一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.13.700000 B.14.000000 C.15.400000 D.14.900000 答:A
sqrt 为平方根计算函数,【解析】
2. 有以下程序:
程序运行后的输出结果是( )。 A.6 B.7 C.11 D.12 答:A 【解析
】长度时以
是字符数组,初始化时未赋初始值的自动赋
值
即
函数求字符串长度,统计
结束,即统计到长度为6时结束,strlen 函数返回值为6。
格式输出后为13.700000。
3. 以下关于函数的叙述正确的是( )。
函数关闭文件
_函数关闭文件
函数关闭文件 函数关闭文件
A. 当程序中对文件的所有写操作完成之后,必须调用B. 当程序中对文件的所有写操作完成之后,不一定要调用C. 只有对文件进行输入操作之后,才需要调用D. 只有对文件进行输出操作之后,才能调用答:A
【解析】程序编写者应该在程序终止之前关闭所有文件,如果不关闭,文件将会丢失数据。用fdose 函数关闭文件,它先把缓冲区中的数据输出到磁盘文件,然后才释放文件指针变量。所以对文件的所有写操作完成之后必须要关闭文件,A 项正确,B 项错误。只要对文件进行操作后,都要调用fclose 文件关闭文件,C 、D 项错误。
4. 有以下程序
程序运行后的输出结果是( )。 A.20 B.16 C.12 D.25 答:B
【解析】展开后是
5. 以下叙述中正确的是( )。
A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 答:C
【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。
6. 以下选项中不属于字符常量的是( )。
A. B. C. D.
答:B
【解析】C 语言中用双引号表示字符串,在分配存储空间时需要包含两项,分别表示十六进制、八进制格式ASCII 代码值对应的字符常量。
7. 有以下程序:
程序的运行结果是( )。
A.
作为结束标志。CD
B.
C.
D. 答:A
【解析】程序的执行过程为:定义4行4列二维数组字符a 并且初始化为素均为0。
执行for 循环将数组第一列和第四列赋值为个到第三个元素赋值
为
回车
其他元
执行for 循环将数组第一行和第四行的第二
此时矩阵
为
之后输出矩阵第二行与第三行元素为
:
然后将剩余元素全部赋值
为
故A 项正确。