2018年山东省培养单位烟台海岸带研究所864程序设计之C程序设计考研核心题库
● 摘要
目录
2018年山东省培养单位烟台海岸带研究所864程序设计之C 程序设计考研核心题库(一) ... 2
2018年山东省培养单位烟台海岸带研究所864程序设计之C 程序设计考研核心题库(二) ... 9 2018年山东省培养单位烟台海岸带研究所864程序设计之C 程序设计考研核心题库(三) . 17 2018年山东省培养单位烟台海岸带研究所864程序设计之C 程序设计考研核心题库(四) . 24 2018年山东省培养单位烟台海岸带研究所864程序设计之C 程序设计考研核心题库(五) . 33
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。
A.a+b=0
B.a+b=30
C.a+b=10
D. 出错
【答案】A
【解析】注释/*和*/之间计算机不参与编译,所以a 、b 值仍为0。
2. 有以下程序:
程序的运行结果是( )。
A.
B.
C. D.
【答案】A
【解析】函数facl 中嵌套函数fac2, fac2为递归函数。程序执行过程为:调用函数facl (3),输出3>0 成立,调用函数fac2 (2),
输出成立,调用fac2 (1),
输出成立,
调用fac2 (0),输出不成立,返回fac2 (1),再返回fac2 (2), 再返回facl (3),
故A 项正确。
的值是( )。 函数调用结束。程序的运行结果是
: 3. 表达式
:
A.0
B.3
C.4
D.5
【答案】B
【解析】
运算符
类型结果依然为4
,
4. 有以下程序
程序的运行结果是( )。
的优先级高于的结果为所以先进行除法和求余运算,再进行减法运算。结果为4, 转换成double 类型再转换成强制类型转换表达式的形式:(类型名)(表达式)。最后结果为3。
【答案】D
【解析】
首先用函数
的方式开打文件然后调用两次fwrite 函数将数组a 的5个元素,依次输出到文件fp 中,共10个字节,关闭文件。再次打开文件,使用文件指针指向文件的开头,调用fread 函数从文件中读取这10个字节的数据到数组a 中。
5. 有以下程序
在VC++6.0平台上编译运行,程序运行后的输出结果是( )。
A.4, 8
B.4, 4
C.2, 4
D.10, 6
【答案】A
【解析】C 语言中利用“sizeof ( )”函数判断数据类型长度,在vC6平台中,int 型数据占4个字节,double 型数据占8个字节。
6. 下面是有关C 语言字符数组的描述,其中错误的是( )。
A. 不可以用赋值语句给字符数组名赋字符串
B. 可以用输入语句把字符串整体输入给字符数组
C. 字符数组中的内容不一定是字符串
D. 字符数组只能存放字符串
【答案】D
【解析】字符数组是可以用来存放字符或者字符串的。
7. 有如下程序:
程序运行后的输出结果是( )。
A.TF
B.T
C.F
D.TFT
【答案】A
【解析】x=0xl8为赋值表达式,
十六进制数非0, 即x 非0, if 条件成立输出T , 之后再输出F 与回车符。程序运行后的输出结果是TF ,故A 选项正确。
8. 以下选项中叙述正确的是( )。
A. 函数体必须由{开始
B.C 程序必须由main 语句开始
相关内容
相关标签