|
北航《C++程序设计》在线作业一
北航
一、单选题:
1.虚函数使用关键字( )。( ) (满分:4)
A. virtual
B. static
C. public
D. private
2.预处理命令在程序中都是以( )符号开头的 (满分:4)
A. *
B. #
C. &
D. @
3.在不同文件的函数中,对全局变量的引用要加上关键字。 (满分:4)
A. register
B. auto
C. static
D. extern
4.在对typedef的叙述中错误的是( )。 (满分:4)
A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef可以增加新类型
C. 用typedef只是将已存在的类型用一个新的标识符来代表
D. 使用typedef有利于程序的通用和移植
5.在一个被调用函数中,关于return语句使用的描述,错误的是 (满分:4)
A. 被调用函数中可以不用return语句
B. 被调用函数中可以使用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可以返回多个值给调用函数
6.考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是 (满分:4)
A. test(5);
B. test(5,8);
C. test(6,"#");
D. test(0,0,"*");
7.以下错误的描述是( ). (满分:4)
A. 被调用函数中可以不用return语句
B. 被调用函数中可以用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可返回多个值给调用函数
8.下列关于C++语言类的描述中错误的是( )。 (满分:4)
A. 类用于描述事物的属性和对事物的操作
B. 类与类之间通过封装而具有明确的独立性
C. 类与类之间必须是平等的关系,而不能组成层次结构
D. 类与类之间可以通过一些方法进行通信和联络
9.下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d\n”,i,j);( ) (满分:4)
A. 3 3
B. 4 4
C. 3 4
D. 4 3
10.字符串”a+b=12n”的长度为( ) (满分:4)
A. 6
B. 7
C. 8
D. 9
11.执行语句序列 int x; cin>>x; if(x>250) cout<<‘X‘; if(x<250) cout<<‘Y‘; else cout<<‘X‘; 时,不可能出现的情况是( ) (满分:4)
A. X
B. Y
C. XY
D. XX
12.设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是( ) (满分:4)
A. 15
B. 26,15
C. 15,26
D. 26
13.以下标识符中不全是C++保留字的是( ) (满分:4)
A. case for int
B. default then while
C. bool class long
D. goto return char
14.设x和y均为bool量,则x&&y为真的条件是( )。 (满分:4)
A. 其中一个为假
B. 它们均为真
C. 其中一个为真
D. 它们均为假
15.能正确表示x>=3或者x<1的关系表达式是 (满分:4)
A. x>=3 or x<1
B. x>=3|x<1
C. x>=3( )x<1
D. x> =3( )|x<1
三、判断题:
1.typedef没有实际地定义一个新的数据类型,在建立一个tepedef类型时没有分配内存空间( ) (满分:4)
A. 错误
B. 正确
2.以面向IA-32处理器的VC++ 2008和gcc 4.2为准,float类型数据在内存中占4个字节,double型数据占8个字节,long double型数据占8个字节。( ) (满分:4)
A. 错误
B. 正确
3.用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( ) (满分:4)
A. 错误
B. 正确
4.运算符重载可以改变运算符原来的优先级。( ) (满分:4)
A. 错误
B. 正确
5.类是一种类型,它封装了数据和操作。( ) (满分:4)
A. 错误
B. 正确
6.内联函数是为了提高编程效率而实现的,它克服了用#define宏定义所带来的弊病 。( ) (满分:4)
A. 错误
B. 正确
7.私有成员只能被本类的成员函数访问,来自类外部的任何访问都是非法的。( ) (满分:4)
A. 错误
B. 正确
8.在程序运行过程中,其值不能被改变的量称为常量( ) (满分:4)
A. 错误
B. 正确
9.变量分为全局和局部两种,局部变量没有赋初值时,其值是不确定的。 (满分:4)
A. 错误
B. 正确
10.左值是能出现在赋值表达式左边的表达式。( ) (满分:4)
A. 错误
B. 正确
更多免费学习资料请登录www.openhelp100.com
|
|