程序设计(C)作业一
1.C语言程序的执行,总是起始于()。
C.main函数
2.以下叙述不正确的是()。
D.在C程序中,注释说明只能位于一条语句的后面3.一个C语言程序是由()。
B.若干函数组成
4.C语言程序能够在不同的操作系统下运行,这说明C
语言具有很好的()。
B.移植性
5.C语言规定,在一个源程序中,main函数的位置()。
C.可以任意
6.下列说法中正确的是()。
C.C语言程序书写时,一个语句可分成几行书写
7.下面对C语言特点,不正确描述的是()。
C.C语言的可移植性较差
8.C语言程序的注释是()。
A.由“/*”开头,“*/”结尾
9.C语言程序的语句都是以()结尾。
B.“;”
10.标准C语言程序的文件名的后缀为()。
A..c
11.C语言程序经过编译以后生成的文件名的后缀为
()。
B..obj
12.C语言程序经过链接以后生成的文件名的后缀为
()。
C..exe
13.C语言编译程序的首要工作是()。
A.检查C语言程序的语法错误
14.下面四个选项中,均是不合法的用户标识符的选项是
()。
C.b–a sizeof int
15.下面四个选项中,均是合法整型常量的选项是()。
A.160 –0xffff 011
16.下面四个选项中,均是不合法的浮点数的选项是
()。
B.123 2e4.2 .e5
17.以下不合法的字符常量是()
A. …\018‟‟
18.下面四个选项中,均是正确的数值常量或字符常量的
选项是()。
D.+001 0xabcd 2e2 50.
19.若有说明语句:char c = '\72';则变量c()。
A.包含1个字符
20.若有定义:int a = 7; float x = 2.5, y = 4.7;
则表达式x + a % 3 * (int)(x + y) % 2 / 4
的值是()。
A.2.500000
21.设变量a是整型,f是实型,i是双精度型,则表达式
10 + 'a' + i * f值的数据类型为()。
C.double
22.在C语言中,要求运算数必须是整型的运算符是()。
D.%
23.若变量已正确定义并赋值,下面符合C语言语法的表
达式是()。
B.a=b=c+2
24.若变量a、i已正确定义,且i已正确赋值,则合法的
语句是()。
B.++i;25.下面正确的字符常量是()。
C.‟W‟
26.假设变量a,b均为整型,则表达式 (a=2, b=5, b++,
a+b) 的值是()。
B.8
27.假设变量x,y均为double型,则表达式 x=2,
y=x+3/2 的值是()。
D.3.000000
28.判断char型变量ch是否为大写字母的正确表达式是
()。
C.(ch>=…A‟)&&(ch<=…Z‟)
29.选出正确的输入格式()。
int a; float b; char c;
scanf(“a = %d,b = %f,c
= %c”,&a ,&b ,&c );
B. a = 1,b = 2.0,c = n
30.已知函数abc的定义为:void abc( ) {……} 则
函数中void的含义是()
A.执行函数abc 后,函数没有返回值
参考答案:
CDBBC CCABA BCACA BADAA CDBBC BDCBA
1. 在C 语言中,复合语句要用一对()括起来。
C. 大括号 [提示]参考讲稿3.1.1-4
2. C 语言中,下面哪项是不合法的标识符?()
B. switch[提示]参考讲稿2.1.1
3. 以下说法中正确的是()
C. C 语言以接近英语国家的自然语言和数学语言作
为语言的表达形式
[提示]这个留给自己发挥吧,你觉得不用翻书考证就
能看出来的就是答案啦
4. 若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是()
A. ++x, y = x--;
[提示]自己编个小程序,包含上述语句,然后编译一
下,编译器报错的地方就是不对的。以后涉及程序、
程序段、语句、表达式的题目都可以这样做。
5. 下列程序的输出结果为()
void main()
{
int x, y, z;
x = y = 1;
z = x++, y++, ++y;
printf(“%d, %d, %d\n”, x, y, z);
}
C. 2, 3, 1[提示]这个不用提示吧,上机运行一下就知