下列情况中,不会调用拷贝构造函数的是(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 下列情况中,不会调用拷贝构造函数的是(  )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时

【◆参考答案◆】:B

【◆答案解析◆】:本题考查复制构造函数,在以下3种情况下使用:①程序中需要新建立一个对象,并用另一个对象对它初始化;②函数的参数为类的对象;③函数的返回值是类的对象。其中B选项是由赋值运算符重载实现的。

(2)【◆题库问题◆】:[单选] 设变量已正确定义,则以下能正确计算f=n!的程序是(  )。
A.f=0;for(i=1;i<=n:i+十)f*=i;
B.f=1for(i=1:i<n;i十+)f*=i;
C.f=l:for(i=n;i>1;i十+)f*=i;
D.f=1:for(i=n;j>=2;j--)f*=i;

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】由n!的数字定义可知n!一n*(n一1)*(n~2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以l,2,3,…,n,最后计算得到f—n!=0,所以选项A不正确。在选项B中,f的初值为l,在for循环语句中,f依次乘以l,2,3,…,(n一1),最后计算得到f一(n一1)!,所以选项B不正确。在选项C中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n一1,n一2,…,2,最后计算得到f—n!,所以选项D正确。

(3)【◆题库问题◆】:[单选] 下列选项中,不是-个算法的基本特征的是(  )。
A.完整性
B.可行性
C.有穷性
D.拥有足够的情报

【◆参考答案◆】:A

【◆答案解析◆】:算法具有可行性、确定性、有穷性和拥有足够的情报四个基本特征。

(4)【◆题库问题◆】:[单选] 子窗体可以显示为(  )窗体。
A.纵栏式
B.表格式
C.数据表
D.数据表或表格式

【◆参考答案◆】:A

(5)【◆题库问题◆】:[单选] 下列关于线性链表的叙述中,正确的是(  )。各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续进行插入与删除时,不需要移动表中的元素以上3种说法都不对
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上3种说法都不动

【◆参考答案◆】:C

(6)【◆题库问题◆】:[单选] 某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(  )。
A.3
B.4
C.6
D.7

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】对于任意一棵二叉树T,如果叶子结点数为n0,度为2的结点数为n2,二者之间的关系是n0=n2+1,该题中度为2的结点数为0,且只有一个叶子结点,因此,树中度为l的结点有6个,很容易想到树的高度为7。

(7)【◆题库问题◆】:[单选] 过程语句中,使用的<参数表>可以是(  )。
A.常量或变量名
B.表达式或变量名
C.数组元素或变量名
D.变量名或数组名

【◆参考答案◆】:D

【◆答案解析◆】:参数表含有在调用时传送给过程的简单变量或数组名,如果是数组,则要在数组名后加上一对括号。参数过程中不允许有常量、表达式和数组元素出现。

(8)【◆题库问题◆】:[单选] 下列关于线性链表的描述正确的是(  )。
A.存储空间不一定连续,且各元素的存储顺序是任意的
B.存储空间不一定连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的

【◆参考答案◆】:A

【◆答案解析◆】:线性链表是链式存储结构。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据节点的存储顺序与数据元素之间的逻辑关系可以不一致。

(9)【◆题库问题◆】:[单选] 设有以下函数: voidfun(int n,char*s){…} 则下面对函数指针的定义和赋值均正确的是(  )。
A.void(*pf)(  );pf=fun;
B.void*pf(  );pf=fun
C.void*pf(  );*pf=fun;
D.void(*pf)(int,char);pf=&fun;

【◆参考答案◆】:A

【◆答案解析◆】:函数指针的定义格式为函数类型(*指针变量名)(形参列表);函数名和数组名一样代表了函数代码的首地址,因此在赋值时,直接将函数指针指向函数名就行了。所以选项A正确。

(10)【◆题库问题◆】:[多选] 在“幻灯片放映”选项卡中,可以进行的操作有(  )。
A.选择幻灯片的放映方式
B.设置幻灯片的放映方式
C.设置幻灯片放映时的分辨率
D.设置幻灯片的背景样式

【◆参考答案◆】:A,B,C

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: