2017年沈阳师范大学教育技术学院633C语言程序设计(含网络基础知识)考研题库
● 摘要
目录
2017年沈阳师范大学教育技术学院633C 语言程序设计(含网络基础知识)考研题库(一) . 2 2017年沈阳师范大学教育技术学院633C 语言程序设计(含网络基础知识)考研题库(二) 12 2017年沈阳师范大学教育技术学院633C 语言程序设计(含网络基础知识)考研题库(三) 22 2017年沈阳师范大学教育技术学院633C 语言程序设计(含网络基础知识)考研题库(四) 33 2017年沈阳师范大学教育技术学院633C 语言程序设计(含网络基础知识)考研题库(五) 43
一、选择题
1. 设有定义
以下能够代表数组元素A. B. I C. D. 【答案】B
的是( )。
【解析】B 项,S+3指向a[3]的地址,先级高于*
,
等价子
代表
元素,对
I 取出数组元素A 项,小括号和方括号的优
先级相同,从左向右结合,先取的值,然后再进行方括号运算,编译错误;C 项,方括号的优
元素进行间址运算,编译错误;D 项,间址操
作符*的优先级高于加号,先取出8指向的数据,然后加3, 并不是数组元素
2. 有以下程序:
程序运行后的输出结果是( )。 A.48 B.34 C.35 D.45
【答案】A 内存的静态存储区中占据着永久性的存储单元。第一次调用fun 时,故最终【程序有错,两个for 中的
3. 有以下程序:
均为
】
【解析】函数fun 中定义了一个静态局部变量num ,在整个程序运行期间,静态局部变量在
此处考查的是静
态变量,即第一次调用完之后的数值并不会被释放,因此第二次调用时num 仍保持上次的值4,
程序运行后的输出结果是( )。 A.agmrw B.ekpuy C.djotx D.flqvz 【答案】B
【解析】在for 循环中,执行完while 语句后,j 值为每行字符串的长度,此时串数组每个元素的最后一个字符,
循环依次赋值,最后输出
为倒数第二个字符。因此B 项正确。
比如
为字符
则
4. 以下选项中,能用作用户标识符的( )。
A.void B.8_8 C._0_
D.unsigned 【答案】c
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。
5. 以下程序的功能是:通过调用calc 函数,把所求得的两数之和值放入变量add 中,并在主函数中输出。
calc 函数中下划线处应填入的是( )。
【答案】A
【解析】程序的执行过程为:从键盘读入两个float 类型数据,分别赋给x ,y ,调用函数calc 将x 与y 的值与add 变量地址传入函数,地址赋给指针sum ,函数体中将两数之和放入指针指向,这表示变量,可以被赋值。所以横线处填写*sum,故的地址,指针正确的引用形式为(*SUm)A 选项正确。
6. 有以下程序
程序运行后的输出结果是( )。 A.aBcDeF B.ABCDEF C.AbCdEf D.abcdef 【答案】c
【解析】i 为奇数,输出小写字符‘a ’加i ,i 为偶数,输出大写字符‘A ’加i 。
7. 有以下程序:
程序的运行结果是( )。 A.x-4 B.x-6
相关内容
相关标签