2017年辽宁师范大学城市与环境学院828C语言程序设计考研导师圈点必考题汇编
● 摘要
目录
2017年辽宁师范大学城市与环境学院828C 语言程序设计考研导师圈点必考题汇编(一) .... 2 2017年辽宁师范大学城市与环境学院828C 语言程序设计考研导师圈点必考题汇编(二) .. 13 2017年辽宁师范大学城市与环境学院828C 语言程序设计考研导师圈点必考题汇编(三) .. 25 2017年辽宁师范大学城市与环境学院828C 语言程序设计考研导师圈点必考题汇编(四) .. 35 2017年辽宁师范大学城市与环境学院828C 语言程序设计考研导师圈点必考题汇编(五) .. 45
第 1 页,共 54 页
一、选择题
1. 以下选项中,合法的是( )。
A. B. C. D. 【答案】A
【解析】A 中是在赋初值时直接赋字符串常量。B 项错误,str4是字符变量不能赋值为字符串常量;CD 两项错误,字符串常量给出的是地址值,而数组名name 是一个地址常量,不能被重新赋值。
2. 有如下程序:
程序运行后的输出结果是( )。 A.59 B.73 C.115 D.72
【答案】A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为常量,以0作为前缀,输出格式控制符为式控制符为项正确。
3. 有以下程序:
第 2 页,共 54 页
②八进制整
故A
③十六进制整常量,以或作为前缀,输出格
八进制数072表示成十进制数为58, 即以十进制格式输出
程序运行的结果是( )。
【答案】C
【解析】题目在定义结构体st 的同时便定义了结构体数组data 。可
知
结构体指针P 指向数组的首地址,指向
向
所以输出
即输出
和
4. 以下针对全局变量的叙述错误的是( )。
A. 全局变量的作用域是从定义位置开始至源文件结束 B. 全局变量是在函数外部任意位置上定义的变量 C. 用extern 说明符可以限制全局变量的作用域 D. 全局变量的生存期贯穿于整个程序的运行期间 【答案】C
【解析】在不同编译单位内用extern 说明符来扩展全局变量的作用域,extern 可以将全局变量作用域扩展到 其他文件,而不是限制全局变量的作用域,答案为C 选项。
5. 有以下程序:
程序运行后的输出结果是( )。 A. -2 B. C.-3 D.2.0
【答案】A
【解析】B 、D 项错误,sub ( )函数输出(int
)
C 项错误,A 项正确。
6. 有以下程序:
第 3 页,共 54 页
则指
将结果强制转化为整型
;
程序运行后的输出结果是( )。
【答案】D
【解析】声明结构类型S 中有一个字符数组name , 在input , 为input 中成员name 初始化给name ,
由于
后,调用
函数
函数的形参为结构体指针,因此
函数中,定义了一个结构变量
执行功能是把
赋值
函数改变形参指针data 指向的
name 值的同时,也改变了实参input 的成员name 值;而形参value 为整型变量,是num 的一个副本,修改了nnm 的副本,对num 本身不产生影响,所以输出为#,3。
7. 下面选项中的程序段,没有编译错误的是( )。
【答案】A
A 项正确,BCD 三项错误,【解析】首先定义了字符串指针sp ,然后执行字符串常量“Hello”。数组只有在初始化是可以被赋值,不能通过赋值语句将字符串常量或其他字符数组中的字符串直接赋给字符串变量。
8. 有如下程序:
第 4 页,共 54 页