国家开放大学《11253丨C语言程序设计(统设课)》机考题库

2024年12月3019:32:44发布者:招投标 41 views 举报
总字数:约12397字
第1页

第2页

第3页

第4页

第5页

第6页

国家开放大学《11253 丨 C 语言程序设计

(统设课)》机考题库

一、单项选择题。把合适的选项编号填写在括号内。

1.不符合 C 语言规定的复合语句是( )。D

A.{}

B.{;}

C.{x=0;}

D.{y=10}

2.C 语言中的选择类语句有两条,它们是( )。A

A.if 和 switch

B.if 和 else

C.switch 和 case

D.else 和 case

3.在每个 C 语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A

A. main

B. MAIN

C. name

D. function

4. 在 C 语言程序中,多行注释语句使用的开始标记符为( )。B

A. //

B. /*

C. */

D. **

5. 用于输出表达式值的标准输出函数是( )。C

A. scanf()

B. print()

C. printf()

D. output()

6. 在 printf()函数调用的格式字符串中,每个格式符的先导字符为( )。B

A. #

B. %

C. $

D. @

7. 由 C 语言源程序文件编译而成的目标文件的扩展名为( )。C

A. cpp

B. exe

C. obj

D. C

8. 由 C 语言目标文件连接而成的可执行文件的扩展名为( )。B

A. cpp

B. exe

C. obj

D. c

9.每个 C 程序文件在编译时可能出现有警告性错误,其对应的标识符号为( )。A

A. warning

B. error

C. warn

D. err

10. 在 C 语言中,表示换行符的转义字符为( )。C

A. \f

B. \r

C. \n

D. \m

11. 字符串“a+b=12\n”的长度为( )。B

A. 6

B. 7

C. 8

D. 9

12. 要定义 a 和 b 为两个整型变量,则使用的定义语句为( )。B

A. int a;b;

B. int a,b;

C. int a b;

D. int a:b;

13. 下列数值中最大值是()。C

A. 28/8

B. 35/13

C. 28%8

D. 35%5

14. 下列数值中最小值是( )。D

A. 28/8

B. 35/3

C. 28%8

D. 35%3

15. 已知 x 的初值为 5,则下列各表达式中的最大值为()。D

A. x%=3

B. x+=10

C. x/=2

D. x*=4

16. x>5 的相反表达式为()。D

A. x<5

B. x!=5

C. x>=5

D. x<=5

17. 当处理问题时的循环次数是确定的,则采用的最合适的循环方式为()。A

A. for

B. while

C. do-while

D. switch18. 循环体至少被执行一次的循环语句为()。C

A. for

B. while

C. do-while

D. 任一种

19. 流程控制类语句包括的 3 类语句为()。A

A. 选择、循环、跳转

B. 选择、循环、输入

C. 选择、输入、输出

D. 循环、选择、函数

20. 在下列的语句中,必须以分号作为结束的语句是()。C

A. for

B. while

C. do

D. switch

21. 在一个数组中,数组元素 a[i]前面的元素个数为()。A

A. i

B. i+1

C. i-1

D. 2*i

22. 假定二维数组的定义语句为“int a[3][5];”,则该数组所含元素的个数为()。

B

A. 8

B. 15

C. 10

D. 12

23. 假定二维数组的定义语句为“char a[M][N];”,则该数组所含元素的个数为()。

C

A. (M-1)*(N-1)

B. M*N-1

C. M*N

D.M*N+1

24. 假定二维数组的定义语句为“int* a[3][5];”,则该数组所占用的存储空间的字节

数为()。D

A. 120

B. 15

C. 30

D. 60

25. 若需要求出一个字符串的长度,则选用的函数是()。A

A. strlen

B. strcmp

C. strcat

D. strcpy

26. 将两个字符串连接起来组成一个字符串时,选用的函数是()。C

A. strlen

B. strcap

C. strcat

D. strcmp

27. 若需要把一个字符串赋给字符数组,则选用的函数是()。D

A. strlen

B. strcmp

C. strcat

D. strcpy

28.假定 p 所指对象的值为 25,p+1 所指对象的值为 42,则表达式*++p 的值为()。

B

A. 25

B. 42

C. 26

D. 43

29. 若 p 指向 x,则与 x 的等价表示为()。B

A. p

B. *p

C. *x

D. &x

30. 假定 a 为一个字符数组名,则元素 a[8]的地址比该数组的首地址大()。B

A. 4 个字节

B. 8 个字节

C. 16 个字节

D. 32 个字节

31. 下面的保留字不能作为函数返回类型的是()。C

A. void

B. int

C. sizeof

D. long

32. 若一个函数 声明 为“double* function();”, 则该函数的返回值类型为()。

B

A. 数型

B. 数指

C. 函数指

D. 数组型

33.在下面的函数 声明 语句中存在 错误的是()。C

A. AA(int a, int b)

B. AA(int, int)

C. AA(int a; int b)

D. AA(int a, int)

34. 函数定义 数表中的每个 形参 变量,其作用 域范围 为所在的整个()。C

A. 程序

B. 文件

C. 函数

D. 数表

35. 在函数体中定义的变量 有()。B

A. 全局 作用

B. 局部 作用

C. 文件作用

D. 函数作用

36. 在结 类型的定义中,使用的 关键 字是()。A

A. struct

B. union

C. static

D. enum

37. 假定一个 表中结 的结 类型为“struct AA{int data, struct AA *next;};”,

则 next 数 的类型为()。B

A. struct AA

B. struct AA*

C. AA

D. int

38. 标准输入 设备键盘 的文件流标识符是()。A

A. stdin

B. stdout

C. stderr

D. stdio

39. 标准输出 设备显 的文件流标识符是()。B

A. stdin

B. stdout

C. stderr

D. stdio

40. 一个文 文件中 读取 一个字符的 系统 函数为()。D

A. fputc()

B. fgets()

C. fputs()

D. fgetc()

41. 向一个文 文件中 入一个字符的 系统 函数为()。A

A. fputc()

B. fgets()

C. fputs()

D. fgetc()

42. 一个二 制文件中 读取 系统 函数为()。A

A. fread()

B. fgets()

C. fwrite()

D. fgetc()

43.C 语言中使用的字符 量,其起 标记符是()。A

A. 单引

B. 双引

C.中括号

D. 括号

44. 一个程序文件开始使用的每条 处理 命令 ,其首字符必须是()。B

A. @

B. #

C. $

D. %

45. 在 scanf()函数调用的格式字符串中,每个格式符的先导字符为()。B

A. #

B. %

C. $

D. @

46. 控制字符 ' \n ' 表示()。D

A. 回

B. 响铃

C. 换

D. 换行

47. 运算 的是()。A

A. ()

B. =

C. +

D. <

48. x 和 y 逻辑 值,则 x && y 为 的条件是( )。A

A. 它们

B. 其中一个为

C. 它们 为假

D. 其中一个为假

49. 若 n 的值为 10,则执行“for(i=1; i<n; i++) S ;”语句的 程中,表达式 i=1

被执行的次数为()。A

A. 1

B. n-1

C. n

D. n+1

50. 假定对二维数组 a[3][4] 行初始 的数 为{{3,5,6},{2,8},{7}},则 a[1][1]

被初始 为()。D

A. 6

B. 2

C. 7

D. 8

51. 对于一个长度为 n 的字符串,保存它至少需要占用的存储字节数为()。C

A. n

B. n-1

C. n+1

D. n+2

52. 一个指 类型的 简单 变量占用 存中的字节数为()。B

A. 2

B. 4

C. 8

D. 16

53. 已知“char a[3][5];”,则元素 a[2][3]的地址比该数组的首地址大()。A

A. 13 个字节

B. 26 个字节

C. 52 个字节

D. 48 个字节

54. 在 C 语言中,用 定义的标识符分为 4 种作用 ,下列选 中不 于这 4 种作用

的是()。B

A. 全局

B. 语句

C. 文件

D. 局部

55. 假定要 访 问一个结 变量 x 中的数 a,则表示方 为()。B

A. x.a

B. x->a

C. x(a)

总页数:18
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。