窗体顶端
1(5.0分)
下述语句的输出为( ) 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??
收起解析
解析:
无
2(5.0分)
已定义c为字符型变量,则下列语句中正确的赋值语句是( )
A)
c='66';
B)
c="66"
C)
c=66;
D)
c="B"
参考答案: C??
收起解析
解析:
无
3(5.0分)
已有定义:int x=3,y=4,z=5;则表达式!(x y) z-1&&y z/2的值是( )
A)
6
B)
0
C)
2
D)
1
参考答案: D??
收起解析
解析:
无
4(5.0分)
下列描述中不正确的是( )
A)
字符型数组中可以存放字符串
B)
可以对字符型数组进行整体输入、输出
C)
可以对整型数组进行整体输入、输出
D)
不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
参考答案: C??
收起解析
解析:
无
5(5.0分)
以下不合法的赋值语句是( )
A)
x=(1,y=2);
B)
++x;
C)
x=y=15;
D)
y=int(x);
参考答案: B??
收起解析
解析:
无
6(5.0分)
已定义以下函数 fun(int *p) { return *p; } 该函数的返回值是( )
A)
不确定的值
B)
形参p中存放的值
C)
形参p所指存储单元中的值
D)
形参p的地址值
参考答案: D??
收起解析
解析:
无
7(5.0分)
已知 int a=4,b=5; ,这执行表达式 a=a>b 后,变量a的值为( )
A)
0
B)
1
C)
4
D)
5
参考答案: A??
收起解析
解析:
无
8(5.0分)
下列循环语句中,不能够正常结束的是( )
A)
int i=0;for(;i<100;i );
B)
int i=0;for(;;){if(i >100)break;}
C)
int i=0,j=0;while(i<=j)j ;
D)
int i=0,j=0;do{i =j;i ;j ;}while(i<="" div="">
参考答案: D??
收起解析
解析:
无
9(5.0分)
下列数组定义及赋值不正确的是( )
A)
int a[10]={0,1,2,3,4,5,6,7,8,9};
B)
int a[ ]={0,1,2,3,4,5,6,7,8,9};
C)
int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D)
int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
参考答案: D??
收起解析
解析:
无
10(5.0分)
已知char ch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch 32):ch,该表达式的值是( )
A)
A
B)
a
C)
z
D)
Z
参考答案: B??
收起解析
解析:
无
11(5.0分)
以下程序中,while循环的循环次数是( )
A)
1
B)
10
C)
6
D)
死循环,不能确定次数
参考答案: D??
收起解析
解析:
无
12(5.0分)
下面不是C语言基本数据类型的是( )
A)
指针类型
B)
整型
C)
无符号长整型
D)
单精度型
参考答案: A??
收起解析
解析:
无
13(5.0分)
以下不能正确定义二维数组的选项是( )
A)
int a[2][2]={{1},{2}}
B)
int a[][2]={l,2,3,4}
C)
int a[2][2]={{l},2,3}
D)
int a[2][]={{1,2},{3,4}}
参考答案: D??
收起解析
解析:
无
14(5.0分)
已知char b[5],*p=b; ,则正确的赋值语句是( )
A)
b=“abcd”;
B)
*b=“abcd”;
C)
p=“abcd”;
D)
*p=“abcd”;
参考答案: C??
收起解析
解析:
无
15(5.0分)
已定义c为字符型变量,则下列语句中正确的是( )
A)
c='97';
B)
c="97";
C)
c="a";
D)