一、选择题(每小题1分,共40分)
1 若有下列定义(设int类型变量占2个字节):
int i=8,j=9;
则下列语句:
printf("i=%%d,j=%%d\n",i,j);
输出的结果是( )。
A. i=8,j=9
B. i=%d,j=%d
C. i=%8,j=%9
D. 8,9
2 下列描述错误的是( )。
A. 继承分为多重继承和单继承
B. 对象之问的通信靠传递消息来实现
C. 在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
D. 类是具有共同属性、共同方法的对象的集合
3 以下叙述中正确的是( )。
A. 预处理命令行必须位于C源程序的起始位置
B. 在C语言中,预处理命令行都以“#”开头
C. 每个C程序必须在开头包含预处理命令行:#include
D. C语言的预处理不能实现宏定义和条件编译的功能
4 交换两个变量的值,不允许用临时变量,应该使用下列( )位运算符。
A. &
B. ^
C.
D.
E.
F. ~
5 有如下程序:
main()
{ int a=2,b=-1.c=2;
if(a<0)if(b<0)c=0;
else c++;
printf("%d\n",c);
}
该程序的输出结果是( )。
A. 0
B. 1
C. 2
D. 3
一、选择题(每小题1分,共40分)……
二、程序填空题(共18分)……
三、程序改错题(共24分)……
四、程序设计题(共18分)……