计算机C语言题库
(总分100分,考试时长90分钟)
一、判断题(每小题2.5 分,共 100分) 
( )1、c语言中不相同类型的指针变量也可以相互赋值。
( )2、实型常量分为float型和double型。
( )3、在c 语言中,常量和变量都有数据类型。
( )4、if(a=5) 是允许的。
( )5、c语言中浮点型常量指数表示形式中,e或e后面的指数部分必须是整数。
( )6、若函数的返回值与return 表达式类型不一致时,以return 表达式类型为准。
( )7、如果在共用体中有若干个不同类型的成员,在每一瞬间只有一个成员起作用,实际上是最后一个存放成员起作用。
( )8、宏定义在行末加分号。
( )9、INT是非法表示符
( )10、在 c 程序中,9ab是非法的用户标识符。
( )11、c程序设计语言是结构化语言。
( )12、全局变量、静态变量、常量存储在内存的数据区。
( )13、在标准c语言中,共用体变量中的各成员是共同占用一块存储空间
( )14、c语言规定, else 子句总是与它上面的最近的if 配对
( )15、c 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .exe 的文件。
( )16、模运算符%,仅用于整型变量或整型常量。
( )17、内层break语句可以终止嵌套的switch,使最外层的switch结束。
( )18、break 语句不能够单独使用,只能用于循环语句和switch 语句
( )19、有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++
( )20、数组的下标从1开始。
( )21、在定义数组时,什么时候都不可以将该数组的维数省略。
( )22、数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。
函数printf作用
( )23、在函数的定义和调用过程中,形式参数和实在参数数目可以不一致
( )24、函数定义在先、调用在后时,vc++允许省略函数声明。
( )25、c 语言程序中可以有多个函数, 但只能有一个主函数。
( )26、在标准c中,在函数printf 格式说明部分的字符都是以转义字符处理。()
( )27、c语言中不允许嵌套调用函数。
( )28、c语言本身并不提供输入输出语句。但可以通过输入输出函数来实现数据的输入输出。
( )29、函数形参的存储单元是动态分配的。
( )30、若有说明语句char *p= "it is mine "则 p 变量中存放的是整个字符串
( )31、c语言函数默认的返回值类型是 int 。
( )32、在一个函数内部调用另一个函数的调用方式称为嵌套调用
( )33、在定义函数时,必须要指定函数中的参数列表。
( )34、main 是个无参函数
( )35、在标准c语言中,可以引用整个数组,而不必引用每一个数组元素。
( )36、一个自定义函数中可以根据不同情况设置多条 return 语句。( )
( )37、printf("格式控制字符串",输出项表列)中,"格式控制字符串"必须用英文状态下的双引号括起来。
( )38、对字符数组进行初始化时,如果初值个数小于数组长度,则只将这些字符赋给数组中
的前面那些元素,其余元素自动定为空字符('\0')。
( )39、一个c程序可以有若干个c源程序组成,而c源程序可以由若干个函数和预处理组成。
( )40、在c语言中,使用"r"方式可以打开文件 
参考答案
一、判断题
1、错误
2、错误
3、正确
4、正确
5、正确
6、错误
7、正确
8、错误
9、错误
【解析】C语言关键字(都是小写)不能为标识符(跟变量要求一致)MAIN可以是标识符,INT也可以是标识符(与小写不一样)
10、正确
11、正确
12、正确
13、正确
14、错误
15、正确
16、正确
17、错误
18、正确
19、错误
20、错误
21、错误
22、正确
23、错误
24、正确
25、正确
26、错误
27、错误
28、正确
29、正确
30、错误
31、正确
32、正确
33、错误
34、错误
35、错误
36、正确
37、正确
38、正确
39、正确
40、正确