奥鹏电子科技大学《C++语言程序设计》期末考试

奥鹏教育在线考核期末考试

电子科技大学《C++语言程序设计》20春期末考试

为了判断两个字符串s1和s2是否相等,应当使用( )。
A:if (s1==s2)
B:if (s1=s2)
C:if (strcmp(s1,s2))
D:if (strcmp(s1,s2)==0)
答案问询微信:424329

以下程序段( )。
x=-1;
do {
x=x*x;
}
while(! x);
A:是死循环
B:循环执行二次
C:循环执行一次
D:有语法错误
答案问询微信:424329

下列字符串中不能作为C++标识符使用的是( )。
A:WHILE
B:user
C:_1var
D:9stars
答案问询微信:424329

数字字符0的ASCII值为48,若有以下程序
void main()
{ char a='1', b='2';
cout << b++ << ”,”;
cout << b-a << endl;
}
程序运行后的输出结果是( )。
A:3,2
B:50,2
C:2,2
D:2,50
答案问询微信:424329

下列带缺省值参数的函数说明中,正确的说明是( )。
A:int Fun(int x,int y=2,int z=3);
B:int Fun(int x=1,int y,int z=3);
C:int Fun(int x,int y=2,int z);
D:int Fun(int x=1,int y,int z);
答案问询微信:424329

40、变量的指针,其含义是指该变量的( )。
A:值
B:地址
C:名
D:一个标志
答案问询微信:424329

关于this指针使用说法正确的是( )。
A:保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
B:保证基类私有成员在子类中可以被访问。
C:保证基类保护成员在子类中可以被访问。
D:保证基类公有成员在子类中可以被访问。
答案问询微信:424329

所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( )。
A:类
B:对象
C:函数体
D:数据块
答案问询微信:424329

使用地址作为实参传给形参,下列说法正确的是( )。
A:实参是形参的备份
B:实参与形参无联系
C:形参是实参的备份
D:实参与形参是同一对象
答案问询微信:424329

若a是int类型变量,则表达式a=25/3%3的值是( )。
A:3
B:2
C:1
D:0
答案问询微信:424329

在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。
A:私有成员
B:公有成员
C:保护成员
D:保护成员或私有成员
答案问询微信:424329

设有数组定义:char array[]=”China”;则数组array所占的空间为( )。
A:4个字节
B:5个字节
C:6个字节
D:7个字节
答案问询微信:424329

下面正确的字符常量是( )。
A:“c”
B:‘\’’
C:‘W’
D:‘’
答案问询微信:424329

已知:int n,i=1,j=2;执行语句n=i<j?i++:j++;则i和j的值是( )。
A:1,2
B:1,3
C:2,2
D:2,3
答案问询微信:424329

执行下列程序段后,正确的结果是( )。
int i=0, s=1;
while(i<3)
{ s+=i;
i++;
}
cout << s;
A:5
B:6
C:4
D:3
答案问询微信:424329

执行语句序列的输出结果是( )。
int i=0;
while(i<25)
i+=3;
cout<<i;
A:24
B:25
C:27
D:28
答案问询微信:424329

在类中说明的成员可以使用关键字的是( )。
A:public
B:extern
C:cpu
D:register
答案问询微信:424329

程序段
int i,a;
for(i=0;i<=10;i++)
a=i;
cout << i;
的输出应为( )。
A:0
B:9
C:10
D:11
答案问询微信:424329

拷贝构造函数的作用是( )。
A:进行数据类型的转换
B:用对象调用成员函数
C:用对象初始化对象
D:用一般类型的数据初始化对象( )。
答案问询微信:424329

41、 派生类的成员函数不能访问基类的( )。
A:公有成员和保护成员
B:公有成员
C:私有成员
D:保护成员
答案问询微信:424329

在C语言中, 一维数组的定义方式为类型说明符 数组名( )。
A:[整型常量表达式]
B:[表达式]
C:[整型常量]
D:[整型表达式]
答案问询微信:424329

对基类和派生类的关系描述中,错误的是( )。
A:派生类是基类的具体化
B:基类继承了派生类的属性
C:派生类是基类定义的延续
D:派生类是基类的特殊化
答案问询微信:424329

假定一个类的构造函数为A(int aa,int bb) {a=aa–;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为( )。
A:3和15
B:5和4
C:4和20
D:20和5
答案问询微信:424329

若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32);后num的值为( )。
A:4
B:16
C:32
D:52
答案问询微信:424329

一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 ( )。
A:内联函数
B:重载函数
C:递归函数
D:嵌套函数
答案问询微信:424329

执行下列程序段后,正确的结果是( )。
char a[7]=”abcdef”;
char b[4]=”ABC”;
strcpy(a,b);
cout << a[5];
A:e
B:f
C:0
D:无输出
答案问询微信:424329

int *p1,*p2,a[10];
p1=a;
p2=
则p2-p1的值为( )。
A:无法确定
B:10
C:5
D:12
答案问询微信:424329

如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
A:该变量只在该复合语句中有效
B:该变量在该函数中有效
C:该变量在本程序范围内均有效
D:该变量为非法变量
答案问询微信:424329

已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。(注: _ 表示空格)
int al,a2,char c1,c2;奥鹏教育在线考核期末考试
scanf("%d%c%d%c",
A:10A_20_B
B:10_A_20_B
C:10A20B
D:10A20_B
答案问询微信:424329

有如下类声明:
class A
{ int x;
public:
A(int n)
{ x=n; }
};
class B:public A
{ int y;
public:
B(int a,int B);
};
下列函数中哪一个是正确的构造函数( )。
A:B::B(int a, int B):x(A),y(B){}
B:B::B(int a, int B):A(A),y(B){}
C:B::B(int a, int B):x(A),B(B){}
D:B::B(int a, int B):A(A),B(B){}
答案问询微信:424329

构造函数不能重载。
A:对
B:错
答案问询微信:424329

全局变量可以被任何一个函数中的任何一个表达式使用。
A:对
B:错
答案问询微信:424329

字符数组中的一个元素存放一个字符。
A:对
B:错
答案问询微信:424329

用class定义的类中,默认的访问权限是私有的。
A:对
B:错
答案问询微信:424329

字符数组中的最后一个字符必须是''。
A:对
B:错
答案问询微信:424329

形参为指针变量时,实参必须是数组名。
A:对
B:错
答案问询微信:424329

析构函数是一个函数体为空的成员函数。
A:对
B:错
答案问询微信:424329

如果一个成员函数只访问一个类的静态数据成员,则可将该成员函数说明为静态成员函数。
A:对
B:错
答案问询微信:424329

字符串作为一维数组存放在内存中。
A:对
B:错
答案问询微信:424329

析构函数是一种函数体为空的成员函数
A:对
B:错
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网