第一章 单元测试

1、多选题:
下面标识符,错误的是( )。
选项:
A:sum
B:for
C:no*3
D:student_name
答案: 【for;
no*3

2、多选题:
C语言中的标识符可以使用的字符包括( )。
选项:
A:数字
B:$
C:下划线
D:字母
答案: 【数字;
下划线;
字母

3、多选题:
以下注释中,合法的是( )
选项:
A:/*这是注释*/
B:/这是注释/
C://这是注释
D:/*这是多行 注释*/
答案: 【/*这是注释*/;
//这是注释;
/*这是多行 注释*/

4、判断题:
若有C语言源程序文件f.cpp,被成功编译和连接后,将生成可执行文件f.exe。( )
选项:
A:对
B:错
答案: 【

5、判断题:
算法就是对解决问题过程的描述。编程解决问题的过程中,可以不需要设计算法而直接编写C语言程序。( )
选项:
A:对
B:错
答案: 【

6、判断题:
注释对程序的运行结果没有影响,只是为了提高程序的可读性。( )
选项:
A:错
B:对
答案: 【

7、判断题:
在规范的程序设计风格中,必须根据程序的结构合理使用缩进,否则会导致程序结构错误。( )
选项:
A:错
B:对
答案: 【

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

9、单选题:
一个C程序的执行起止位置是( )。
选项:
A:从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
B:从本程序的main函数开始,到本程序文件的最后一个函数结束
C:从本程序的第一个函数开始,到本程序main函数结束
D:从本程序的main函数开始,到main函数结束
答案: 【从本程序的main函数开始,到main函数结束

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

第二章 单元测试

1、单选题:
float a=2.5,b=3.5,则表达式(int)a+b/b的值是( )
选项:
A:2.000000
B:3.000000
C:3
D:3.500000
答案: 【3.000000

2、单选题:
圆的周c=2*PI*r中,PI为圆周率,r为半径,那么变量是( )
选项:
A:c
B:c和r
C:PI
D:r
答案: 【c

3、单选题:
在C语言的变量类型说明中,int,char,float等类型的长度是( )
选项:
A:任意的
B:固定的
C:与机器字长有关的
D:用户自己定义的
答案: 【与机器字长有关的

4、单选题:
C语言中,要求运算对象只能是整数的运算符是( )
选项:
A:/
B:*
C:%
D:&
答案: 【%

5、单选题:
以下选项中非法的表达式是( )
选项:
A:i>-10&&i<10
B:i=i+=i*i
C:(i+1)++
D:(char)(65+32)
答案: 【(i+1)++

6、单选题:
若a为int类型,且其值为6,则执行完表达式a+=a-=a*a后,a的值是( )
选项:
A:60
B:1
C:0
D:-60
答案: 【-60

7、单选题:
二进制加法10010100+00110010的和是( )
选项:
A:10100110
B:10110110
C:11000110
D:11100110
答案: 【11000110

8、单选题:
在C语言中,字符型数据在计算机内存中,以字符的( )形式存储
选项:
A:反码
B:ASCII码
C:补码
D:原码
答案: 【ASCII码

9、单选题:
以下表达式的值为3的是( )
选项:
A:(2+6)/(12-9)
B:2+3/2
C:16-3%10
D:14/3-2
答案: 【2+3/2

10、单选题:
如有语句:charc=’72’;则对变量c的描述正确的是( )
选项:
A:包含1个字符
B:说明不合法,C的值不确定
C:包含3个字符
D:包含2个字符
答案: 【包含1个字符