一、语言基础选择题
1. 下面说法中,正确的是 B
A) C语言是机器语言
B) C语言程序可以由一个或多个函数构成
C) C语言程序总是从第一个函数开始执行
D)C语言程序不用编译就可以直接运行
2.C语言程序的基本单位是 C
A) 程序行 B) 语句 C) 函数 D) 字符
3.一个C语言程序的上机步骤是 A
A) 编辑,编译,连接,执行 B) 编译
C) 编辑,连接,执行 D) 连接,编译,执行
4. 已知有定义:char ch;则如下正确的赋值为 A
A) ch=‘M’; B) ch=’55’; C) ch="M"; D) ch="55";
5.在Turbo C环境中,查看程序运行结果的快捷键是 D
A) F5 B) Ctrl+F9 C) F8 D) Alt+F5
6.下列变量名中合法的是 C
A) B.C.Tom B) 3a6b C) _b5a8 D) $ABC
7. C语言中,要求运算数必须是整型的运算符是 D
A) / B)+ + C) != D)%
8. 已知 int j,i=1; 则执行j=-i++; i和j的值为 B
A)1,-1 B)2,-1 C)1,1 D)2,1
9.在C语言中,数字035是一个 A
A)八进制数 B)十六进制数 C)十进制数 D)非法数
10.C语言中用于结构化程序设计的三种基本结构是___A___
A)顺序结构、选择结构、循环结构 B)if、switch、break
C)for、while、do-while D)if、for、continue
11.如下程序运行后的输出结果是___B___
main( )
{int x=1,a=0,b=0;
switch(x)
{ case 0:b++;
case 1:a++;
case 2:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
A)a=1,b=1 B)a=2,b=1 C)a=1,b=0 D)a=2,b=2
12. 下列说法中,正确的是___C___
int i,x;
for(i=0,x=0;i<=5&&x!=4;i++);
A)循环体一次也不执行 B)是无限循环
C)最多执行6次 D)最多执行5次
13.设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是___D___
A)3 B)0 C)9 D)-12