【C语言程序设计】考试练习题.doc: .
一、单项选择题
I. 下列标识符中,不能作为合法的C用户定义标识符的是(
A、 a3_b3 B、 void C、 _123
D、
IF
2. 设有 int i, j, k;则表达式 i二 1, j=2, k二3,
)o
A、1
B、2
C、3
D、
A、循环结束的条件不合法
B、
循环体一次也不执行
C、循环体只执行一次
4. 不是c语言关键字的是()。
A、 For B、 break
5. 下面的语句错误的是()o
A、int a=0; B、int a, b=3, c;
6. 以下程序的输出结果为()。
D、
是无限循环
C、do
D、int
C、 int a二b二3;
D、 a=b=3;
3. 设i和k都是int类型,则for循环语句(
printf(〃****\n〃);
for (i=0, k=-l;k=l;i++, k++)
ftinclude 〃stdio. h〃
int main()
( char sl[40]=〃country〃,s2[20]=〃side〃;
int i=0, j=0;
while(si[i]!=' \0')
i++;
while(s2[j] !=' \0')
sl[i++]=s2[j++];
sl[i]=0;
return (0);
A、 side B、 country C、 sidetry D、 countryside
7. 下列说法不正确的是()。
A、 主函数main中定义的变量在整个文件或程序中有效。
B、 不同函数中,可以使用相同名字的变量。
C、 形式参数是局部变量。
D、 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效。
8. 在下列程序段中,枚举变量cl的值是()。
enum color { red, yellow, blue=4, green, white}cl; cl=yellow; cl二white;
A、1 B、3 C、5 D、6
9. 假设变量a, b均为整型,表达式(a=5,b二2,a>b?a++:b++,a+b)的值是()。
A、 2 B、 7 C、 8 D、 9
10. 设有说明int (*ptr)();其中标识符ptr是()。
A、是一个指向整形变量的指针 B、是一个函数名
C、是一个指针,它指向一个函数值是int的函数 D、定义不合法
11. 下列标识符中不是合法的标识符的是()。
A、 hot_do B、 catl C> _pri D、 2ab
12. 以下不能正确定义二维数组的语句是()。
A、 int a[2][2] = {{l}, {2}}; B、 int a[] [2] = {1, 2, 3, 4};
C、 int a[2][2] = (l,2, 3); D、 int a[2] [] = {{1, 2}, {3, 4}};
13. 设有数组定义:char array [「"China”;则数组所占的空间是()。
【C语言程序设计】考试练习题 来自淘豆网www.taodocs.com转载请标明出处.