华师18年9月课程考试《C++程序设计》作业考核试题
1、A
2、A
3、C
4、D
5、A
一、单选题共20题,40分
1、下列关于是switch语句的描述中,()是正确的。
Aswitch语句中default子句可以没有,也可有一个
Bswitch语句中每个语句序列中必须有break语句
Cswitch语句中default子句只能放在最后
Dswitch语句中case子句后面的表达式可以是整型表达式
正确答案是:A
2、下列while循环的次数是()。
While (int I=0)I--;
A0
B1
C5
D无限
正确答案是:A
3、在多继承的构造函数定义中,几个基类的构造函数之间用()分隔。
A:
B;
C,
D::
正确答案是:C
4、有关类的说法不正确的是()
A类是一种用户自定义的类据类型
B只有类中的成员函数才能存取类中的私有类型
C在类中如果不作特别说明所有的数据均为私有类型
D在类中如果不作特别说明所有的成员函数均为公有类型
正确答案是:D
5、在下列关键字中,用以说明类中公有成员的是()。
Apublic
Bprivate
Cprotected
Dfriend
正确答案是:A
6、在int a[5]={1,3,5};中,数组元素a[1]的值是()。
A1
B0
C3
D2
正确答案是:C
7、在类的定义形式中,数据成员、成员函数和()组成了类定义体。
A成员的访问控制信息
B公有消息
C私有消息
D保护消息
正确答案是:A
8、C++对C语言作了很多改进,下列描述中()使得C语言发生了质变,即从面向过变成以面向对象。
A增加了一些新的运算符
B允许函数重载,并允许设置默认参数
C规定函数说明必须用原型
D引进了类和对象的概念
正确答案是:D
9、下列语句段中不是死循环的是()。
Aint I=100; while(1) { I=I0+1; if(I=20) break; }
Bint I;sum=0; for(I=1;;I++) sum=sum+1;
Cint k=0; do{++k; }while(k>=0);
Dint s=3379; while(s++%2+3%2) s++;
正确答案是:A
10、对基类和派生类的关系描述中,( )是错误的。
A派生类是基类的具体化
B派生类是基类的子集
C派生类是基类定义的延续
D派生类是基类的组合
正确答案是:B
11、若对函数类型未加显式说明,则函数的隐含类型是()。
Avoid
Bdouble
Cint
DChar
正确答案是:C
12、面向对象程序设计是()与实现的新方法。
A软件系统设计
B系统软件设计
C应用软件设计
D支撑软件设计
正确答案是:A。