国家开放大学C语言试题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.C语言中的循环类语句有3条,它们是()。

选择一项:

A. for,if,while

B. for,while,do

C. while,do,switch

D. for,break,do

正确答案是:for,while,do

2.C语言中的跳转类语句有四条,它们是goto,return和()。

A. break,const

B. static,continue

C. break,continue

D. while,extern

正确答案是:break,continue

3.当不需要函数返回任何值时,则所使用的返回类型为()。

A. Int

B. union

C. void

D. Void 正确答案是:void

4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:

A. 表达式

B. 语句

C. 函数体

D. 参数表正确答案是:参数表

5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为

A. #clude

B. #const

C. #include

D. #defile正确答案是:#include

6.在#include预处理命令中,不可以包含()。

A. 系统头文件

B. 程序文件

C. 用户头文件

D. 目标文件正确答案是:目标文件

7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:

A. 5

B. 6

C. 4

D. 2

正确答案是:6

8.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。

选择一项:

A. 5

B. 6

C. 4

D. 2正确答案是:2

9.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的

字符位置个数为()。

A. 6

B. 4

C. 3

D. 2正确答案是:3

10.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。选择一项:

A. char

B. int

C. float

D. double正确答案是:float

11.在scanf()函数调用的格式字符串中,若使用格式符为“%Lf”,则对应输入的数据类型为()。

A. char

B. int

C. float

D. double正确答案是:double

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

选择一项:

A. warning

B. error

C. warn

D. err正确答案是:error

13.在VC++环境下,为运行一个程序而建立的工作区文件的扩展名为()。

A. obj

B. exe

C. dsw

D. dsp正确答案是:dsw

二、判断题

1.在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字符。

正确的答案是“错”。

2.在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。

选择一项:正确的答案是“对”。

3.当需要在程序文件中引入用户定义的头文件时,使用的不是#include命令。

正确的答案是“错”。

4.使用#include命令只能包含头文件,不能包含其他任何文件。

正确的答案是“错”。

5.注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。

正确的答案是“对”。

6.一条注释语句的最后必须使用分号结束。

正确的答案是“错”。

7.源程序文件被编译成目标文件后,其目标文件中也存在有对应的注释内容。

正确的答案是“错”。

8.源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。

正确的答案是“对”。

9.在一条注释语句中,除了注释内容外,不需要使用任何特定的标记符。

正确的答案是“错”。

10.多行注释语句的开始和结束标记符可以互换使用。

正确的答案是“错”。

11.在执行“printf("%5d",x);”语句时,其输出的x的值所占用的显示宽度将大于等于5个字符位置。正确的答案是“对”。

12.在执行“printf("%6d",x);”语句时,其输出的x的值所占用的显示宽度将小于6个字符位置。

正确的答案是“错”。

13.在执行“printf("%8.2f",x);”语句时,其输出的x的值所占用的显示宽度将大于等于8个字符位置。

正确的答案是“错”。

14.在“scanf("%d %d",&x,&y);”语句中,x和y变量均为整数类型。

正确的答案是“对”。

15.在“scanf("%s",x);”语句中,x变量不是字符指针类型。

正确的答案是“错”。

16.在“scanf("%d-%d=%d",&x,&y,&z);”语句中,有语法错误。

正确的答案是“错”。

17.在C语言程序上机操作的过程中,连接程序的操作步骤之前是编译程序。

正确的答案是“对”。

18.在C语言程序上机操作的过程中,需要对每个用户头文件进行单独的编译操作。

正确的答案是“错”。

19.在C语言程序上机操作的过程中,不能够对用户头文件进行单独的编译操作。

相关文档
最新文档