计算机C语言测试试题.pdf
单项选择
========================================号:1482
执行以下程序段后,输出结果和a的值是O」nta=10;prntfC%d*»a++);A、
11和10
Bs11和11
C、10和11
D、10和10
答案:
C
题号:2100
己知字符A的A5CII代码值是65,字符变量cl的值是A‘,c2的值是D.执行语句
prntfm%Ccl,c2-2):后,输出结果是
A、65,66
B、A,B
C、65,68
D、A,68
答案:
A
题号;5055
相同结构体类型的变量之间,可以()。
A、比较大小
B、地址相同
C、赋值
D、相加
答案;
C
题号:3217
nta[10]:合法的数组元素的最小下标值为()0
A、1
B、0
C、10
D、9
答案:
B
题号:45
能正确表示逻辑关系:a/10或aW0”的C语言表达式是
A、a=0|a=10
B、a=10ora=0
C、a=10a=0
D、a=10||a=0
答案:
D
题号:157
man()
{ntx=l,a=0,b=0;
swtch(x)
{case01b++:
case1:a++;
case2:a++;b++;}prntf(a=%d,b=%d”,a,b);
}该程序的输出结果是()
A、2,2
B、2,1
C、1,1
D、1,0
答案:
B
题号:4784
设变量a是整型,f是实型,是双精度型,则表达式10+a+*f值的数据
类型为(0
A、不确定
B、double
C、nt
D、float
答案:
B
题号:1647
以下程序中,whle循环的循环次数是一
manO
(
nt=0;
whle(10)
(
f(l)contnue;
f(==5)break:
++;
}
}
A、死循环,不能确定次数
B、6
C、4
D、1
答案:
A
题号;191
若有说明语句:charc=72;则变量c().
A、说明不合法,c的值不确定
B、包含3个字符
C、包含1个字符
D、包含2个字符
答案:
C
题号:1300
下列程序运行结果为;
4defneP3
^defneS(a)P*a*a
manO
(ntar;
ar=S(3+5):
prntf(\n%d,ar);
)
A、192
B、25
C、29
D、27
答案:
C
判断
题号:6755
若=3,则prntf(*%d,-++);输出的值为-4o
答案:错误
题号:6167
表达式(j=3,j++)的值是4.
答案:错误
题号:1495
C语言中只能逐个引用数组元素而不能一次引用整个数组。
答案;正确
题号;2921
参加位运算的数据可以是任何类型的数据。
答案:错误
题号:2691
若有inti=10,j=2;则执行完i行户8;后i的值为28。
答案:错误
题号:464
若a=3,b=2,c=l则关系表达式*(ab)==c*的值为〃真”。
答案:正确
题号:66
若有#defineS(a,b)a*b则语句area=S(3,2);area的值为6。
答案:正确
题号:758
若有宏定义:defineS(a,b)t=a;a=b;b=t