当前位置:问答库>考研试题

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