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

2016年武汉纺织大学电子与电气工程学院程序设计(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序:

程序的执行结果是( )。 A. 输出321 B. 输出23 C. 不输出任何内容 D. 陷入无限循环 答:B 【解析】

2. 若有定义

A. (x-y==0) B. (x-y<0) C. (x-y>0) D. 答:D

【解析】条件表达式:x=表达式1? 表达式2:表达式3的含义是:先求解表达式1,若其值为,则求解表达式2, 将表达式2的值赋给X ,若表达式1的值为0(假),则求解表达式非0(真)

3, 将表达式3的值赋给X 。在本题中与表达式(x —y )等价的是

3. 有以下程序

第 2 页,共 36 页

表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x

自减得

,while 条件不成立,退出循环。 为假(0)

并已正确给变量赋值,则以下选项中与表达式(x-y )? (x++):(y++)

中的条件表达式(x-y )等价的是( )。

程序运行后的输出结果是( )。 A.36 B.24 C.32 D.28 答:D

【解析】函数f 可以重写成: 1 234 5678 9

1011

12

13 14 15 16 17

f (0)时,进入第9行else 语句,第11行a 等于6; 返回12。

f (l )时,进入第4行if 语句,第6行

第14行第14行

第15行静态a 自增,此时a 是调用完f (0)后

自增的静态a ; 第15行静态a 自增,a 等于7; 返回12。

所以,其中4是全局变量a 的值。

4. 当没有指定C 语言中函数形参的存储类别时,函数形参的存储类别是( )。

A. 外部(extern ) B. 静态(static ) C. 寄存器(register ) D. 自动(auto )

第 3 页,共 36 页

答:D

【解析】auto 变量又称为自动变量,函数定义变量时,如果没有指定存储类别,系统就认为所定义的变量具 有自动类别,D 选项正确。static 变量又称为静态变量,编译时为其分配的内存在静态存储区中。register 变量又 称为寄存器变量,变量的值保留在CPU 的寄存器中,而不是像一般变量那样占内存单元。当定义一个函数时, 若在函数返回值的类型前加上说明符extern 时,称此函数为外部函数,外部函数在整个源程序中都有效。

5. 有以下程序:

程序运行后的输出结果是( )。 A.0 B.2 C.3 D.5 答:B

【解析】for 循环是统计字符串中小写字符的个数,字符串s 中有两个小写字母,所以输出结果为2。

6 在源程序的开始处加上.

scanf 等函数

B. 将stdio. h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行 C. 将stdio. h中标准输入输出函数的源程序插入到引用处,以便进行编译链接 D. 将stdio. h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接 答:A 【解析】

文件中包含标准输入输出函数的函数说明,预处理指令

指程序可以在该文件中找到printf ,scanf 等函数,因此答案为A 选项。

7. 设有定义:

紧接着的赋值语句正确的是( )。

A. B.

第 4 页,共 36 页

,以下叙述正确的是 进行文件引用的原因( )。

A.stdio. h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff 、