国家开放大学《C语言程序设计》章节测试参考答案
第一章 C语言概述
自测练习一:C语言字符集 自测练习
1.在C语言字符集中,包含有全部26个英文大写字母和对应的小写字母。(√)
2.在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。(√)
3.在C语言程序中, ABC和abc被作为同一标识符使用。(×)
自测练习二: C语言字符集 自测练习
1.在C语言中,保留字是有专门含义和作用的,不能作为一般标识符使用。(√)
2.在C语言中,作为标识符的第一个字符只能是英文字母或下划线,不能是数字字符。(√)
3.C语言中使用的字符常量,其起止标记符是( )。
a. 双引号
b. 尖括号
c. 单引号
d. 中括号
4.C语言中使用的字符串常量,其起止标记符是( )。
a. 双引号
b. 中括号
c. 尖括号
d. 单引号
自测练习三:C语句分类 自测练习
1.在C语言中,一条简单语句的结束符是( )。
a. 分号
b. 空格
c. 冒号
d. 逗号
2.在C语言中,每条复合语句的开始标记字符为( )。
a. <
b. [
c. (
d. {
3.不符合C语言规定的复合语句是( )。
a. {x=0;}
b. {}
c. {;}
d. {y=10}
4.C语言中的选择类语句有两条,它们是( )。
a. else和case
b. if和switch
c. if和else
d. switch和case
自测练习四:函数分类与使用 自测练习
1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
a. name
b. main
c. MAIN
d. function
2.C语言程序中的基本功能模块为( )。
a. 标识符
b. 函数
c. 表达式
d. 语句
3.一个函数定义所包含的两个部分是( )。
a. 函数头和函数体
b. 函数原型和函数体
c. 函数名和参数表
d. 函数头和函数尾
4.一个程序文件开始使用的每条预处理命令,其首字符必须是( )。
a. #
b. @
c. %
d. $
5.在一个程序文件中,若要使用#include命令包含一个系统头文件,则此头文件所使用的起止定界符为一对( )。
a. 双引号
b. 花括号
c. 尖括号
d.  单引号
6.在一个函数定义中,函数体的格式是一条复合语句。(√)
7.一个函数必须返回一个值,不允许定义不返回任何值的函数。(×)
8.若要在程序文件中使用数学函数,则需要引入的系统头文件为math.h。(√)
9.若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。(√)
自测练习五:C语言程序的层次结构 自测练习
1.在C语言程序中,单行或行尾注释使用的标记符为( )。
a. //
b. **
c. /*
d. */
2.在C语言程序中,多行注释使用的结束标记符为( ).
a. /*
b. **
c. */
d. //
3.在程序文件中添加注释内容是为了增强程序的可读性。(√)
4.在一行中出现多条语句时,注释语句只能为最后一条语句。(√)
自测练习六:标准输出函数printf()的使用 自测练习
1.用于输出表达式值的标准输出函数是( )。
a. print()
b. scanf()
c. output()
d. printf()
2.在printf()函数调用的格式字符串中,每个格式符的先导字符为( )。
a. #
b. @
c. $
d. %
3.在printf()函数调用的格式字符串中,若使用格式符为“%d”,则对应输出的数据类型为( )。
a. int
b. char
c. float
d. double
4.在printf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输出的数据类型为( )。
a. char
b. float
c. int
d. double
5.在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为( )。
c语言大学教程a. 5
b. 4
c. 6
d. 3
6.在利用printf()函数向屏幕输出数据时,需要在参数表的开始位置使用相应的格式字符串。(√)
7.在“printf("%d - %d = %d",x,y,x-y);”语句所使用的格式字符串中,包含有3个格式符。(√)
8.在执行“printf("s=%s\n","abc");”语句时,输出结果为s=abc。(√)
9.在“printf("s=%c\n","abc");”语句中,格式符的使用同后面的输出数据相适合。(×)
10.在执行“printf("%d - %d = %d",x,y,x-y);”语句时,其输出的前两个数据值之间将采用逗号分开。(×)
自测练习七:标准输入函数scanf()的使用 自测练习
1.程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据之间所使用的分隔符为( )。
a. 空格或回车
b. 空格或逗号
c. 逗号或回车
d. 逗号或分号
2.用于从键盘上为变量输入值的标准输入函数是( )。
a. print()
b. scanf()
c. printf()
3.在scanf()函数调用的格式字符串中,每个格式符的先导字符为( )。
a. %
b. #
c. @
d. $
4.在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为( )。
a. $
b. #
c. @
d. %
5.在利用scanf()函数从键盘输入数据时,需要在参数表的开始位置使用相应的格式字符串。
(√)
6.在“scanf("%d %d",&x,&y);”语句所使用的格式字符串中,包含有2个格式符。(√)
7.在执行“scanf("%d %d",&x,&y);”语句时,需要从键盘上输入2个整数。(√)
自测练习八:C语言程序的上机操作过程 自测练习
1.C语言源程序文件的扩展名为( )。
a. exe
b. obj
c. c
d. cpp
2.每个C语言程序文件的编译错误的类型有( )。
a. 2种
b. 3种
c. 1种
d. 4种
3.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为( )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。