试题与答案

派生类构造函数的执行顺序是先执行 12 的构造函数,然后执行成员对象的构造函数,最后

题型:填空题

题目:

派生类构造函数的执行顺序是先执行 12 的构造函数,然后执行成员对象的构造函数,最后执行 13 的构造函数。

答案:

参考答案:12 基类
13 派生类

解析: 本题主要考查的是派生类构造函数的执行顺序,在C++语言中构造函数的执行顺序是先基类后派生类,而析构函数的执行顺序正好相反,是先调用派生类,后调用基类。

试题推荐
题型:问答题

下列给定程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符取出,并按ASCⅡ码大小递增排序,将排序后的字符存入形参P所指的字符数组中,形成一个新串。
例如,形参s所指的字符串为“baawrskjghzlicda”,执行后P所指字符数组中的字符串应为“aachjlsw”。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*s,char*p)

int i,j,n,x,t;
n=0;
for(i=0;s[i]!=’\0’;i++)n++;
for(i=l;i
/********fOund********/
(1) ;
/********found********/
for(j= (2) +2;j<n;j=j+2)
if(s[t]>s[j])t=j;
if(t!=i)
(x=s[i];s[i]=s[t];s[t]=x;)

for(i=1,j=0;i<n;i=i+2,j++)
p[j]=s[i];
/********found********/
p[j]= (3) ;

(
char s[80]="baawrskjghzlicda",p[50];
printf("\nThe original string is:%s\n",s);
fun(s,p);
printf("\nThe result is:%s\n",p);

查看答案
题型:选择题

下列各句中,划线的成语使用恰当的一句是(    )

A.利比亚反对派攻入的黎波里,宣告卡扎菲 * * 结束。8月22日,利比亚驻华大使馆门前的国旗也改弦易辙,换成了反对派的国旗。

B.2011年5月2日,基地组织领导人本拉登被美军击毙于巴基斯坦北部的一个荒僻小山村,真是死得其所

C.近日,北京警方证实李双江之子驾车打人已遭刑拘。如今,人们早已司空见惯了“富二代”“官二代”频频打人的现象。

D.美国游泳天才菲尔普斯在北京奥运会上,凭着他绝对过人的实力,如探囊取物般地轻松夺得八枚金牌。

查看答案
微信公众账号搜索答案