

1、单选题:
八进制数0245转变为十六进制数是( )。
选项:
A: 0x105
B: 0x95
C: 0x125
D: 0xa5
答案: 【 0xa5】
2、单选题:
十进制数37对应的十六进制数是( )。
选项:
A: 0x25
B: 0x22
C: 0x27
D: 0x45
答案: 【 0x25】
3、单选题:
短整型的十进制数-48在内存中按位表示为( )。
选项:
A: 11111111 00011000
B: 11111111 11010000
C: 10000000 00011000
D: 00000000 00011000
答案: 【 11111111 11010000 】
4、单选题:
下列标识符组中,合法的用户标识符为( )。
选项:
A: _0123与ssiped
B: del-word与signed
C: list与*jer
D: keep%与wind
答案: 【 _0123与ssiped】
5、单选题:
char型变量在内存中存入的是( )。
选项:
A: 一个ASCII代码值
B: 两个ASCII代码值
C: 四个ASCII代码值
D: 两个字节十进制代码值
答案: 【 一个ASCII代码值】
6、单选题:
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句“printf("%d,%d", c1, c2 – 2);”后,输出的结果是( )。
选项:
A: A,B
B: A,68
C: 65,68
D: 65,66
答案: 【 65,66】
7、单选题:
字符串"\"ABC"\"的长度是( )。
选项:
A: 11
B: 7
C: 5
D: 3
答案: 【 7】
8、单选题:
设有整型变量i ,其值为020;整型变量j,其值为20。执行语句: printf("%d,%dn", i , j); 后,输出结果是( )。
选项:
A: 20,20
B: 20,16
C: 16,16
D: 16,20
答案: 【 16,20】
9、单选题:
设整型变量x为5,y为2,结果值为1的表达式是( )。
选项:
A: !(y == x / 2)
B: y != x % 3
C: x > 0 && y < 0
D: x != y || x >= y
答案: 【 x != y || x >= y】
10、单选题:
二进制加法10010100 + 110010的和为( )。
选项:
A: 11000110
B: 10100110
C: 10110110
D: 11100110
答案: 【 11000110】
11、单选题:
将十进制数15转换为二进制数是( )。
选项:
A: 00001111
B: 00010000
C: 00010101
D: 00010001
答案: 【 00001111】
12、单选题:
属于整型常量的是( )。
选项:
A: 14
B: 14.0
C: 14.0E20
D: -14.5
答案: 【 14】
13、单选题:
执行语句“x = a = 3 , b =( a–);” 后, x、a、b的值依次为( )。
选项:
A: 3,3,2
B: 3,2,2
C: 3,2,3
D: 2,3,2
答案: 【 3,2,3】
14、单选题:
设整型变量x的值为35,则表达式“(x & 15) && (x | 15)”的值是( )。
选项:
A: 0
B: 1
C: 15
D: 35
答案: 【 1】
1、单选题:
有以下程序#include <stdio.h>void main( ){ int a,b,c=290; a=(c/100)%9; b=(-1)&&(-1); printf("%d,%dn",a,b);}输出结果是( )。
选项:
A: 2,1
B: 3,1
C: 2,0
D: 2,-1
答案: 【 2,1】
2、单选题:
下面程序的输出是( )。#include <stdio.h>void main(){ int a=-1,b=4,k; k=(a++<0)&&(!(b–<=0)); printf("%d %d %d%n",k,a,b);}
选项:
A: 0 0 3
B: 0 -1 2
C: 1 0 3
D: 1 -1 3
答案: 【 1 0 3】
3、单选题:
阅读以下程序:#include <stdio.h>void main() { int x; scanf("%d",&x); if(x–<5) printf("%d",x); else printf("%d",x++); } 程序运行后,如果从键盘上输入5,则输出结果是 ( )。
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 4】
4、单选题:
有如下程序,该程序的输出结果是( )。#include <stdio.h>void main( ){ int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf(“a=%d,b=%dn”,a,b);}
选项:
A: a=2,b=1
B: a=1,b=1
C: a=1,b=0
D: a=2,b=2
答案: 【 a=2,b=1】
5、单选题:
有以下程序#include <stdio.h>void main( ){ int a=16,b=21,m=0; switch(a%3) { case 0: m++; break; case 1: m++; switch(b%2) { default: m++; case 0: m++; break; } } printf(“%dn”,m);}程序运行后的输出结果是( )。
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3】
6、单选题:
有以下程序#include <stdio.h>void main( ){ int a=5,b=4,c=3,d=2; if(a>b && b>c) printf("%dn",d); else if(c-1>=d) printf("%dn",d+1); else printf("%dn",d+2)}执行后输出结果是( ) 。
选项:
A: 2
B: 3
C: 4
D: 编译时有错,无结果
答案: 【 2】
7、单选题:
有以下程序#include <stdio.h>void main( ){ int a=3,b=4,c=5,d=2; if(a<b) { if(b>c) printf("%d ",d++ +1); else printf("%d ",++d +1); } printf("%dn",d);}程序运行后的输出结果是( )。
选项:
A: 2
B: 3
C: 4 3
D: 4 4
答案: 【 4 3】
8、单选题:
有以下程序#include <stdio.h>void main( ){ int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%dn",a,b);}程序运行后的输出结果是( )。
选项:
A: 6,1
B: 3,1
C: 2,1
D: 2,0
答案: 【 2,1】
9、单选题:
有以下程序#include <stdio.h>void main( ){ int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%dn”,s);}程序运行后的输出结果是( )。
选项:
A: 自然数1~9的累加和
B: 自然数1~10的累加和
C: 自然数1~10中的偶数之和
D: 自然数1~9中的奇数之和
答案: 【
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved