单选题1. C语言中,若缺省定义函数返回值类型,则该函数默认返回值类型是()。
(A) void (B) long (C) int (D) doubleC难度:较易分值:1.0 2. 下面叙述错误的是()。
(A) C源程序可由一个或多个函数组成(B)(C)(D) 注释说明部分只能位于C源程序的最前面D难度:较易分值:1.0 下面叙述错误的是()。
3.(A)(B)(C预处理命令行必须以分号结束)(DC源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率)D难度:较易分值:1.0 4. ()语句符合C语言语法。
(A)(B)(C)(D)B难度:较易分值:1.0 5. C语言中,数组名作为函数调用的实参时,下面叙述正确的是()。
(A) 传递给形参的是数组元素的个数(B) 传递给形参的是数组第一个元素的值(C) 传递给形参的是数组中全部元素的值(D) 形参数组中各元素值的改变会使实参数组相应元素的值同时发生变化D难度:较易分值:1.0 6.(A)(B)(C)(D)A难度:较易分值:1.0 7. 下面关于字符数组的叙述中,错误的是()。
(A)(B)(C)(D)A难度:较易分值:1.0 8. 下面叙述正确的是()(A)每行最多只能写两条语句 (B) 程序中必需含有自定义函数 (C) (D)D 难度:较易 分值:1.09. 以下叙述中正确的是( )。
(A)(B)(C)(D)A 难度:较易 分值:1.010. ( )是关于C 语言数据类型的正确叙述。
(A)变量必须先定义后使用(B)不允许使用空类型(C)枚举类型不是基本类型(D)数组并不是构造类型A 难度:较易 分值:1.011. ( )为正确的用户标识符。
(A) (B)(C) (D)D 难度:较易 分值:2.012. C 语言的下列运算符中,优先级最高的运算符是( )。
(A) (B)(C) (D)A 难度:较易 分值:2.013.(A)16, 8 (B) 8, 8 (C) 16, 16 (D)8, 16 A 难度:较易 分值:2.014. 不能对二维数组a 进行正确初始化的语句是( )。
(A) (B) (C)(D)A 难度:较易 分值:2.015. 构成C 源程序的基本单位是( )(A)语句 (B) 变量 (C) 运算符 (D)函数 D 难度:较易 分值:2.016. main( )函数的位置( )。
(A)必须在自定义函数前面(B)可以在自定义函数后面(C)必须位于程序的最前面(D)必须在自定义函数后面B 难度:较易 分值:2.017.(A)(B)(C)(D)C难度:较易分值:2.0 18. ()是正确的叙述。
(A)(B)(C)(D)A难度:较易分值:2.0 19.(A)(B)(C)(D)A难度:较易分值:2.0 20.(A)(B)(C)(D)D难度:较易分值:2.021. 在函数调用时,以下说法正确的是()(A) 函数调用后必须带回返回值(B) 实际参数和形式参数可以同名(C) 函数间的数据传递不可以使用全局变量(D) 主调函数和被调函数总是在同一个文件里B难度:较易分值:1.0 22. 以下在任何情况下计算平方数时都不会引起二义性的宏定义是()。
(A)(B)(C)(D)D难度:较易分值:1.0 23. 如果在程序中要使用系统提供的函数sqrt,则需要书写的编译预处理命令是()(A)(B)(C)(D)B难度:较易分值:2.0 24. ()为合法的常量。
(A)(B)(C)(D)A难度:较易分值:1.0 25. ()是正确的叙述。
(A)(B)(C) 强制类型转换运算的优先级高于算术运算(D)C难度:较易分值:1.0 26.(A)(B)(C)(D)A难度:较易分值:2.0 27.(A) (B)(C)(D)C 难度:较易 分值:2.028. C 源程序的调试是指对源程序进行( )。
(A)录入与编辑(B)查错与编译 (C)查错与排错 (D)连接与运行C 难度:较易 分值:2.029. 以下说法中正确的是( )(A)字符型变量可以存放字符串 (B)递归调用是指函数调用自己 (C)所有的外部函数只能在本文件中被调用(D)在循环体中break 语句和continue 语句的作用都是结束循环 B 难度:较易 分值:1.030.(A)5 (B) 7 (C) 10 (D)0 B 难度:较易 分值:2.031. 在C语言中,合法的字符常量是( )(A) (B)(C)(D)D难度:较易分值:1.0 32.(A) 4 (B) 3 (C) 6 (D) 5D难度:较易分值:2.0 33.(A) 3 (B) 5 (C) 6 (D) 10B难度:较易分值:2.0 34.(A)(B)(C)(D)A难度:较易分值:2.0 35. C语言整型数据在内存中的代码是用()表示的。
(A) 原码(B) 反码(C) 补码(D) BCD码C难度:较易分值:2.0 36. 下面叙述错误的是()。
(A)(B)(C)(D)A难度:较易分值:1.0 37. C语言函数体由()括起来。
(A)(B)(C)(D)C难度:较易分值:2.0 38.(A)(B)(C)(D)B难度:较易分值:2.0 39.(A)(B)(C)(D)C难度:较易分值:2.0 40. 下面关于C语言变量的叙述中,错误的是()。
(A) 可以用define关键字定义变量(B) 变量名用大小写字母是有区别的(C) C语言允许不同基本类型的变量之间进行混合运算(D) C语言中要求对变量作强制定义的主要理由是:便于确定类型和分配空间A难度:较易分值:2.0 41.(A)(B)(C)(D)B难度:较易分值:1.0.(A)(B)(C)(D)A难度:较易分值:2.0 43.(A)(B)(C)(D)D难度:较易分值:2.0 44.(A)(B)(C)(D)B难度:较易分值:2.0(A)(B)(C)(D)B难度:较易分值:2.0 46. 以下叙述中正确的是()(A) C源程序中注释部分可以出现在程序中任意合适的地方(B)(C) C源程序编译时注释部分的错误将被发现(D) 构成C源程序的基本单位是函数,所有函数名都可以由用户命名A难度:较易分值:2.0 47. 以下属于C语言保留字的是()(A) fopen (B) include (C) get (D) unsignedD难度:较易分值:2.0 48.(A)(B)(C) +(D) -C难度:较易分值:2.0 49. 下面叙述正确的是()。
(A) 程序中必须包含有输入语句(B) 变量按所定义的类型存放数据(C)(D) 每行只能写一条语句B难度:较易分值:2.0 50. ()是不正确的叙述。
(A) 注释说明只能位于一条语句的后面(B) C源程序的基本组成单元是函数(C) C源程序可由一个或多个函数组成(D) 每条语句最后必须有一个分号A难度:较易分值:2.0 51. 错误的叙述是()。
(A) 一个C语言源程序可由一个或多个函数组成(B) 若一条语句较长,也可分写在下一行上(C) C程序必须包含一个main()函数(D) 构成C语言源程序的基本单元是算术表达式D难度:较易分值:2.0 52. 一个C语言源程序是由()(A) 一个主程序和若干子程序组成(B)函数组成 (C)若干过程组成 (D)若干子程序组成A 难度:较易 分值:2.053. C 语言基本数据类型包括( )。
(A)整型、实型、逻辑型(B)整型、实型、字符型(C)整型、字符型、逻辑型(D)整型、实型、字符串型B 难度:较易 分值:2.054.(A)67,D (B) C,D (C) C,68 (D)67,68 A 难度:较易 分值:2.055. ( )为非法的字符串常量。
(A) (B) (C)(D)C 难度:较易 分值:2.056. 下面叙述正确的是( )。
(A)宏展开不占用运行时间,只占用编译时间(B) 预处理命令也是C语句,必须以分号结束(C) 一个源程序只能有一个预编译处理命令行(D) 宏名必须用大写字母表示A难度:较易分值:2.0 57.(A)(B)(C)(D)A难度:较易分值:2.0 58.(A)(B)(C)(D)A难度:较易分值:1.0 59.(A) 0 (B) 10 (C) 9 (D) 8B难度:较易分值:1.0 60. 下面错误的叙述是()。
(A) 预处理命令行必须位于C源程序的起始位置(B)(C)(D) C语言的预处理可以实现宏定义和条件编译的功能A难度:较易分值:1.0 61.(A) 2 (B) 3 (C) 4 (D) 5C。