• [单选题]有如下程序: #includeiostream.h> using namespace std; class Demo { public: Demo(){ cont"default constructor\n";} Demo(const Demo &x){ cont"copy constructor\n";} }; Demo userCode(Demo b){Demo c(b);return c;} int main() { Demo a,d; cout"calling userCode()\n"; d=userCode(a); return 0; } 执行上面程序的过程中,构造函数Demo()和Demo(const Demo &x)被调用的次数分别是
  • 正确答案 :B
  • 2和3

  • 解析:解析:本题考核构造函数的应用,有一定的深度。函数Demo()为构造函数,而Demo(constDemo&x)为复制构造函数。C++在创建一个对象时,会自动调用类的构造函数,所以语句“Demoa,d;”将调用函数Demo()2次。当一个对象作为实参传递给函数时为初始化形参,要调用拷贝构造函数;在函数返回一个对象时调用拷贝构造函数。由此可知语句“d=userCode(a);”调用复制构造函数3次。

  • [单选题]打开查询的宏操作是( )。
  • 正确答案 :B
  • OpenQuery

  • 解析:解析:OpenQuery可以在数据表视图、设计视图或打印预览中打开选择查询或交叉表查询,所以选项B为正确答案。选项A“OpenForm”宏打开窗体,选项C“OpenTable”打开表,选项D“OpenMOdule”打开特定的VisualBasic模块。

  • [单选题]栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是 ______。
  • 正确答案 :E
  • D

  • 解析:解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。

  • [单选题]在结构化程序设计中,模块划分的原则是
  • 正确答案 :D
  • 模块内具有高内聚度,模块间具有低耦合度


  • [单选题]下列关于类、包和源文件的描述中,不正确的一项是 ( )
  • 正确答案 :D
  • 系统不会为源文件创建默认的包

  • 解析:解析:一个包中可以包含多个类, A正确;一个源文件中可以有多个类,但只能有一个公共类,B正确;在同一个包中的类在默认的情况下是可以相互访问的,C正确;一般情况下用package语句将源文件存入指定的包中,如果没有该语句,则源文件存入当前目录下,所以 D的说法不正确。

  • 查看原题 点击获取本科目所有试题

    推荐下载科目: 计算机三级 Linux认证 JAVA认证 华为认证 软考高级 软考初级 职称计算机 通信工程师 计算机辅助设计 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2