第一章 单元测试

1、单选题:
以下叙述正确的是( )。
选项:
A:在对一个C程序进行编译的过程中,可发现注释中的拼写错误
B:在C程序中,main函数必须位于程序的最前面
C:C语言本身没有输入输出语句
D:C程序的每行中只能写一条语句
答案: 【C语言本身没有输入输出语句

2、单选题:
C语言规定:在一个源程序中,main函数的位置( )。
选项:
A:必须在程序的最后
B:必须在程序的开头
C:可以在程序的任意位置
D:必须在系统调用的库函数的后面
答案: 【可以在程序的任意位置

3、单选题:
一个C语言程序是由( )。
选项:
A:一个主程序和若干个子程序组成
B:若干子程序组成
C:函数组成
D:若干过程组成
答案: 【函数组成

4、单选题:
以下4组选项中,均为不合法的标识符是( )。
选项:
A:A,P_0,do
B:float,la0,_A
C:_123,temp,INT
D:b-a,goto,int
答案: 【b-a,goto,int

5、单选题:
以下叙述不正确的是( )。
选项:
A:在C程序中,注释说明只能位于一条语句的后面
B:一个C源程序必须包含一个main函数
C:C程序的基本组成单位是函数
D:一个C源程序可由一个或多个函数组成
答案: 【在C程序中,注释说明只能位于一条语句的后面

第二章 单元测试

1、单选题:
在C语言中,退格符是( )。
选项:
A:\n
B:\b
C:\f
D:\t
答案: 【\b

2、单选题:
执行下列语句int f=3,g,h;g=++f;g=f++;h=++g;后f和h的值是( )。
选项:
A:5和6
B:5和5
C:6和5
D:4和5
答案: 【5和5

3、单选题:
执行以下程序段后,c3的值为( )。int c1=1,c2=2,c3;c3=1.0/c2*c1;
选项:
A:1
B:0
C:2
D:0.5
答案: 【0

4、单选题:
设以下变量均为int类型,则值不等于7的表达式是( )。
选项:
A:(x=y=6,x+y,y+1)
B:(x=6,x+1,y=6,x+y)
C:(y=6,y+1,x=y,x+1)
D:(x=y=6,x+y,x+1)
答案: 【(x=6,x+1,y=6,x+y)

5、单选题:
下面能正确表示“整数x的绝对值大于等于5”的C语言表达式是( )。
选项:
A:x≥5
B:abs(x)≥5
C:abs(x)>=5
D:abs(int(x))>=5
答案: 【abs(x)>=5