参: D
收起解析 解析:
无
6(5.0分)
5.0 下列说法正确的是( )
A)
main函数必须放在C程序的开头
B)
main函数必须放在C程序的最后
C)
main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的
D)
main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
参: D 收起解析 解析: 无 7(5.0分) 5.0 已知char b[5],*p=b; ,则正确的赋值语句是( )
A)
b=“abcd”;
B)
*b=“abcd”;
C)
p=“abcd”;
D)
*p=“abcd”;
参: C 收起解析 解析: 无 8(5.0分) 5.0 已定义以下函数 fun(int *p) { return *p; } 该函数的返回值是( )
A)
不确定的值
B)
形参p中存放的值
C)
形参p所指存储单元中的值
D)
形参p的地址值
参: D 收起解析 解析: 无 9(5.0分) 0 已定义c为字符型变量,则下列语句中正确的是( )
A)
c='97';
B)
c=\"97\";
C)
c=\"a\";
D)
c=97;
参: D
收起解析 解析:
无
10(5.0分)
5.0 以下不合法的赋值语句是( )
A)
x=(1,y=2);
B)
++x;
C)
x=y=15;
D)
y=int(x);
参: B 收起解析 解析: 无 11(5.0分) 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 收起解析 解析: 无 12(5.0分) 5.0 已知char ch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch 32):ch,该表达式的值是( )
A)
A
B)
a
C)
z
D)
Z
参: B 收起解析 解析: 无 13(5.0分) 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 收起解析 解析: 无 14(5.0分) 5.0 已知 char ch='A'; 且表达式 ch=(ch>='A' && ch<='Z') ?(ch 32) ::ch 的值是( )
A)
A
B)
a
C)
Z
D)
出错
参: B 收起解析 解析: 无 15(5.0分) 5.0 以下程序中,while循环的循环次数是( )
A)
1
B)
10
C)
6
D)
死循环,不能确定次数
参: D 收起解析 解析: 无 16(5.0分) 5.0 已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是( )
A)
2
B)
3
C)
4
D)
无法确定;
参: C 收起解析 解析: 无 17(5.0分) 5.0 下面不是C语言基本数据类型的是( )
A)
指针类型
B)
整型
C)
无符号长整型
D)
单精度型
参: A
收起解析 解析:
无
18(5.0分)
5.0 已知小写字母的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 收起解析 解析: 无 19(5.0分) 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 收起解析 解析: 无 20(5.0分) 5.0 已知 int a=4,b=5; ,这执行表达式 a=a>b 后,变量a的值为( )
A)
0
B)
1
C)
4
D)
5
参: A
收起解析 解析:
无