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

2017年南京师范大学教育科学学院832计算机综合[专业硕士]考研冲刺密押题

  摘要

一、选择题

1. 有以下程序

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

A.4

B.2

C.8

D.1

【答案】C

【解析】函数的嵌套调用,

2. 有以下函数:

函数的功能是( )。

A. 求字符串的长度

B. 比较两个字符串的大小

C. 将字符串s 复制到字符串t 中

D. 连接字符串s 和字符串t

【答案】B

【解析】函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针S 与t ,在函数体内8与1所指向 的字符串的字符不为时,判断两个指针指向的字符是否相同,若相同则两

码值之差。个指针分别加一指向下一个字符,若不同则退出while 循环,返回不相同的字符的

第 2 页,共 40 页 最终输出8。

返回值大于0表示字符串返回值小于0表示返回值为0, 表示函数实现了比较两个字符串大小的功能。

3. C 语言中char 类型数据占字节数为( )。

A.3

B.4

C.1

D.2

【答案】C

【解析】char 为关键字。字符变量在内存中占一个字节,可以存放ASCII 字符集中的任何字符。

4. 以下选项中正确的定义语句是( )。

A.doublea ;b ;

B.double3,-b-l ;

C.doublea=7,b-1;

D.double ,a ,b ;

【答案】c

【解析】定义同一类型的变量时,不同变量之间需要用“,”分隔。A 项错误,a 和b 之间缺少逗号而用分号,是不正确的,分号是语句结束标志;B 项错误,定义变量的同时为变量初始化赋值不能用连等;D 项错误,在double 和a 之间多了一个逗号,变量类型说明后面不应用逗号,应用空格分离。

5. 有以下程序:

程序的运行结果是( )。

A.3.000000

B.3.141500

C.0.141500

D.0.000000

【答案】C

【解析】在fun ( )函数中

输出x=0.141500。

第 3 页,共 40 页 表示X 取值为a 的小数部分,因此,输入a 为3.1415,

6. 有以下程序:

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

A.-2

B.1.7

C.-3

D.2.0

【答案】A

B 、D 项错误,sub 【解析】( )函数输出(int )(a-b-1.3)将结果强制转化为整型;(a-b-1.3)

=-2.2,(int )(-2.2)=-2, sub (3.2, 4.1)=-2,C 项错误,A 项正确。

7. 有以下程序

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

A.15

B.21

C.20

D.31

【答案】C

【解析】函数的嵌套调用,fim 函数的作用是计算两个整数的和,

8. 有以下程序:

第 4 页,共 40 页 等价于

: 然后执行等于7,