2018年江西师范大学软件院868C语言程序设计[专硕]之C程序设计考研核心题库
● 摘要
目录
2018年江西师范大学软件院868C 语言程序设计[专硕]之C 程序设计考研核心题库(一) . .... 2
2018年江西师范大学软件院868C 语言程序设计[专硕]之C 程序设计考研核心题库(二) . .... 7
2018年江西师范大学软件院868C 语言程序设计[专硕]之C 程序设计考研核心题库(三) . .. 13
2018年江西师范大学软件院868C 语言程序设计[专硕]之C 程序设计考研核心题库(四) . .. 17
2018年江西师范大学软件院868C 语言程序设计[专硕]之C 程序设计考研核心题库(五) . .. 23
一、选择题
1. 以下叙述中错误的是( )。
A.C 语言编写的函数源程序,其文件名后缀可以是.C
B.C 语言编写的函数都可以作为一个独立的源程序文件
C.C 语言编写的每个函数都可以进行独立的编译并执行
D. —个C 语言程序只能有一个主函数
【答案】C
【解析】C 源程序经过C 编译程序编译之后生成一个后缀为.OBJ 的二进制文件(称为目标文件),然后由称为“连接程序”(Link )的软件,把此.OBJ 文件与C 语言提供的各种库函数连接起来生成一个后缀为.EXE 的可执行文件。只有含有main 函数的经过编译链接才能执行。
2. 若有定义语句以下不能使用变量year 中的值增至2010的语句是( )。
【答案】D
【解析】A 项,p 所指内容执行增1操作;B 项,先取P 指针所指的内容,再执行后++运算;C 项,先取P 指针所指内容,再执行前++运算;D 项,实际上是p 指针执行++操作,而后取值。
3. 设有定义
以下能够代表数组元素的是( )。 A. B. I C. D.
【答案】B
【解析】B 项,S+3指向a[3]的地址,
先级高于*
, 等价子代表元素,对I 取出数组元素A 项,小括号和方括号的优先级相同,从左向右结合,先取的值,然后再进行方括号运算,编译错误;C 项,方括号的优元素进行间址运算,编译错误;D 项,间址操
作符*的优先级高于加号,先取出8指向的数据,然后加3, 并不是数组元素
4. 有以下程序
若运行时从键盘上输入
A.OPEN THE DOOR
B.OPEN tHE dOOR
C.open the door
D.Open The Door
【答案】c
fun 函数中对大字字母执行【解析】 程序的输出结果是( )。 即把从大写变成了小写。在
码表中,同一字母的小写编码比大写编码大32。
5. 有以下结构体说明、变量定义和赋值语句
则以下scanf 函数调用语句有错误的是( )。 A. B. C. D.
【答案】D 【解析】不是地址,不能用于scanf 函数中。
6. 有如下程序:
程序运行后的输出结果是( )。
【答案】C
【解析】程序执行过程为:判断
先取值, 则也即是判断
7. 有以下程序:
成立,输出T , 之后输出故C 选项正确。 是否成立,前置运算先加1,则后置运算
程序运行的结果是( )。
【答案】A
【解析】在C 语言中,函数参数传递的作用是“传值”,形参和实参是两个没有关系的变量。函数fun 交换了参数值,但只是交换了形参的值,结果并不会传递给实参。所以数组c 没有发生变化,原样输出。