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

2017年南京师范大学教育科学学院832计算机综合[专业硕士]考研导师圈点必考题汇编

  摘要

一、选择题

1. 若有定义语句A.-20

B.-10

C.0

D.10

【答案】B

结果为

-10, 赋值给X 。

2. 若变量已正确定义

for (x=0, y=0; (y!=99&&x<4); x++)则以上for 循环( )。

A. 执行无限次

B. 执行3次

C. 执行4次

D. 执行次数不定

【答案】C 【解析】始终是true , 没有起到作用;x 经过4次循环后变成4, 不满足x<4的条件,跳出循环。

3. 若有以下程序段:

输出结果是。

A.16

B.8

C.4

D.2

【答案】C

【解析】C 语言中,右移运算符是将变量转换成二进制,然后右移相应位数,将移出的位信息舍去,并在高位补0, 将所得的结果再赋值给变量。本题十进制数8转换为二进制数为00001000, 右移一位得到00000100, 再转换成十进制数就是4。

第 2 页,共 41 页 则表达式的值为( )。 【解析】赋值表达式,首先计算右边表达式,然后在进行赋值。先做结果为20, 再做

4. 有以下程序

程序运行后的输出结果是( )。

A.aBcDeF

B.ABCDEF

C.AbCdEf

D.abcdef

【答案】c

【解析】i 为奇数,输出小写字符‘a ’加i ,i 为偶数,输出大写字符‘A ’加i 。

5. 以下针对全局变量的叙述错误的是( )。

A. 全局变量的作用域是从定义位置开始至源文件结束

B. 全局变量是在函数外部任意位置上定义的变量

C. 用extern 说明符可以限制全局变量的作用域

D. 全局变量的生存期贯穿于整个程序的运行期间

【答案】C

【解析】在不同编译单位内用extern 说明符来扩展全局变量的作用域,extern 可以将全局变量作用域扩展到 其他文件,而不是限制全局变量的作用域,答案为C 选项。

6. 有以下程序:

程序运行后的输出结果是( )。

第 3 页,共 41 页

【答案】C

【解析】本题将两个字符串常量赋值给一个二维字符数组,用字符常量为字符数组赋值需要在最后加上一个休止符表示字符串结束,所以数组长度为字符的个数加1, 而且数组的下标是从0开始计数,所以P 指向第二个字符串。

7. 以下选项中叙述正确的是( )。

A. 使用三种基本结构就可以实现任何复杂算法

B. 只要程序包含了三种基本结构中的任意一种,就是结构化程序

C. 程序语法错误要在运行时才能发现

D.C 语言程序不需要包含main ( )函数

【答案】A

【解析】结构化程序主要由循环结构、选择结构、顺序结构三种基本控制结构组成,它们组成的算法结构可 以解决任何复杂的问题,A 项正确。结构化程序设计是以模块化设计为中心,将待开发的软件系统划分为若干个 相互独立的模块,而不是说包含了三种基本结构就是结构化程序,B 项错误。程序语法错误是在编译过程中发现的,一般来说编译器只能检查语法和最简单的语义错误,而不检查程序的逻辑错误,C 项错误。C 程序总是从 main 函数开始执行,其他函数由main 函数直接或间接调用执行,所以C 语言程序必须包含main 函数,D 项错误。

8. 有以下程序:

程序运行后的输出结果是( )。

【答案】A

【解析】sqrt 为平方根计算函数,

9. 有以下程序

第 4 页,共 41 页 格式输出后为