自测1
试 题
1.第1题 单选题 已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是
A、99, b B、c, 98
C、99, 98
D、c, b
标准答案:B 您的答案:B 题目分数:5 此题得分:5.0 批注:
2.第2题 单选题 下述语句的输出为 int m=-1;
printf(“%d,%u,%o”,m,m,m);
A、-1,-1,-11
B、-1,32767,-177777 C、-1,32768,177777
D、-1,65535,177777
标准答案:D 您的答案:D 题目分数:5 此题得分:5.0 批注:
3.第3题 单选题 设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是
A、7
B、8 C、9
D、10
标准答案:C 您的答案:C 题目分数:5 此题得分:5.0 批注:
4.第4题 单选题 假定x和y为double型,则表达式x=2,y=x+3/2的值是
A、3.500000 B、3
C、2.000000 D、3.000000
标准答案:D 您的答案:D 题目分数:5 此题得分:5.0 批注:
5.第5题 单选题 若有定义:“int a=8,b=5,c;”,执行语句“c=a/b+0.4”后,c的值为
A、1.4
B、1 C、2.0
D、2
标准答案:B
您的答案:B 题目分数:5 此题得分:5.0 批注:
6.第6题 单选题 执行下面程序: main() {
int x=1,y=1,z=1; x=x++ +y++ +z++;
printf(\}
输出的结果为
A、4,3,2
B、3,3,2 C、3,3,3
D、3,2,2
标准答案:A 您的答案:A 题目分数:5 此题得分:5.0 批注:
7.第7题 单选题 void main() {
int a=5, b=8;
printf(“a=%d b=%d\\n”, a,b); a=a+b; b=a-b; a=a-b;
printf(“a=%d b=%d\\n”, a,b) ; }
输出的结果为
A、a=5 b=8
a=8,b=5
B、a=5 b=8
a=5,b=8 C、a=8 b=5
a=8,b=5 D、a=5 b=8
a=8,b=8
标准答案:A 您的答案:A 题目分数:5 此题得分:5.0 批注:
8.第8题 单选题 执行int j,i=1; j=-i++; 后j的值是:
A、-1
B、-2 C、1
D、2
标准答案:A 您的答案:A 题目分数:5 此题得分:5.0 批注:
9.第9题 单选题 以下程序的输出结果是 main() {
int a=3;
printf(“%d\\n”,a+(a-=a*a)); }
A、-6 B、12
C、0
D、-12
标准答案:D 您的答案:D 题目分数:5 此题得分:5.0 批注:
10.第10题 单选题 以下程序的输出结果是 main() {
int a=5,b=4,c=6,d;
printf(“%d\\n”,d=a>b?(a>c?a:c):(b)); }
A、5 B、4
C、6
D、不确定
标准答案:C 您的答案:C 题目分数:5 此题得分:5.0 批注:
11.第11题 单选题 以下程序的输出结果是 main() {
int a=0,i; for(i=1;i<5;i++) {
switch(i) {
case 0: case 3:a+=2; case 1: