单选题
构造函数何时被调用()
A
A.类定义时
B
B.创建对象时
C
C.调用对象方法时
D
D.使用对象的变量时
答案解析
正确答案:B
解析:
这道题考察的是面向对象编程语言中构造函数的基本概念。
A. 类定义时 - 这个选项是错误的。类定义时,只是声明了类的模板,并没有实际创建对象,因此构造函数不会被调用。
B. 创建对象时 - 这个选项是正确的。在面向对象编程中,构造函数是在创建类的实例(即对象)时被调用的,用于初始化对象的状态。
C. 调用对象方法时 - 这个选项是错误的。调用对象的方法并不会触发构造函数的调用,构造函数只在对象创建时调用一次。
D. 使用对象的变量时 - 这个选项也是错误的。使用对象的变量只是访问对象的属性,并不涉及对象的创建过程,因此不会调用构造函数。
因此,正确答案是 B. 创建对象时,因为构造函数的作用就是在对象创建时初始化对象。
A. 类定义时 - 这个选项是错误的。类定义时,只是声明了类的模板,并没有实际创建对象,因此构造函数不会被调用。
B. 创建对象时 - 这个选项是正确的。在面向对象编程中,构造函数是在创建类的实例(即对象)时被调用的,用于初始化对象的状态。
C. 调用对象方法时 - 这个选项是错误的。调用对象的方法并不会触发构造函数的调用,构造函数只在对象创建时调用一次。
D. 使用对象的变量时 - 这个选项也是错误的。使用对象的变量只是访问对象的属性,并不涉及对象的创建过程,因此不会调用构造函数。
因此,正确答案是 B. 创建对象时,因为构造函数的作用就是在对象创建时初始化对象。
相关知识点:
构造函数调用时机考点
相关题目
单选题
研发云的需求交付周期图表展示的是当天状态翻转为已完成的需求从新建到完成平均经历的天数。
单选题
研发云的项目负责人具有本项目所有代码仓库和制品仓库的管理权限。
单选题
研发云的流水线执行构建时需要用到项目组私有的制品库,需要在对应的【构建】步骤中,添加对应的私有依赖库
单选题
研发云的流水线可以在maven构建步骤执行服务运行操作,例如mvn jetty:run
单选题
研发云持续集成(CI)和持续部署(CD)所需资源是不同的,CI主要是针对项目代码进行编译并生成构建输出物(包括可执行软件、jar包、容器镜像、应用配置文件等二进制制品),构建生成的输出产品不一定能在CI流水线中运行起来,如需运行项目输出产品,需要将产品部署到CD资源中,在CD资源中运行和查看。
单选题
研发云测试人员需要在测试计划里执行测试用例
单选题
研发云测试报告可以整合多个测试计划的结果
单选题
研发云部署任务中,镜像拉取策略选择Never,任务发送到CCSE之后,集群节点可以拉取到对应镜像制品。( )
单选题
研发云部署任务执行完成后,发现pod启动失败,排查发现是容器里的程序问题,此时我们可以编辑部署任务,在“启动命令”设置为sleep,“启动参数”设置为3600m,重新执行部署任务,再进到pod里面去排查程序的运行错误等原因
单选题
小红刚刚在研发云创建了的代码仓库A,这时,代码仓库A有且仅有一个仓库管理员,即代码仓库创建者;项目负责人若需访问此代码仓库,须由代码仓库管理员授权。
