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

2016年沈阳师范大学软件学院C语言程序设计(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. 以下选项中能表示合法常量的是( )。

答:A

【解析】A 项,表示的是字符串常量。B 项,浮点数的指数部分应该是整型;C 项,单个转义符没有意义;D 项,整数常量中间不能出现逗号。

2. 有以下程序

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

A.2,3,1

B.2, 3, 2

C.2, 3, 3

D.2, 2, 1

答:A

【解析】对于表达式

改成计算第三个表达式

3. 有以下程序:

第 2 页,共 34 页 ,赋值运算符的优先级高于逗号运算符的优先级,可

然后从左向右先计算表达式因为先使用后自增,所以的值为2。最后此时y 的值为1, z 的值为1,x 的值为2。再计算逗号表达式第二个表达式y 的值为3。

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

A.3,7

B.3,5

C.1,5

D.1,3

答:C

【解析】程序执行过程:指针p 指向数组第一个元素;*(p++)先取p ,输出p 指向的元素1,之后p 加1,指向数组第二个元素;*(++P),指针p 加1指向数组第三个元素,之后输出所指元素5。

4. 有以下程序

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

A.-12

B.9

C.0

D.3

答:A

【解析】C 语言中,表达式从右向左计算。

5. 有以下程序:

当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是( )。

A.helloBeijing

B.HelloBeijing

C.HELLOBEIJING

D.hELLOBeijing

第 3 页,共 34 页

可以写成而

等价于等价于a=a+a=(-6)+(-6)=-12。

答:C

fun 函数的功能是将字符串中的小写字母转换为对应的大写字母。【解析】所以程序输出的结

果是HELLOBEIJING 。

6. 以下关于函数的叙述中正确的是( )。

A. 函数调用必须传递实参

B. 函数必须要有形参

C. 函数必须要有返回值

D. 函数形参的类型与返回值的类型无关

答:D

【解析】函数参数有两种:形式参数和实际参数,前者函数定义时函数名后括号内是形参列表,每个形参由类型和名称两部分组成。在定义函数时,系统并不给形参分配存储单元,当然形参也没有具体的数值,所以称它为形参,也称虚参。形参在函数调用时,系统暂时给它分配存储单元,以便存储调用函数时传来的实参。一旦函数结束运行,系统马上释放相应的存储单元;后者函数调用时函数名后括号内是实参列表,实参可以是常量、变量或表达式。当函数返回到主调函数时,有时会有数据带给主调函数,也可以没有任何数据返回给主调函数,返 回的数据称为函数的返回值。函数形参的类型与返回值的类型无关,D 选项正确。函数可以没有形参,B 选项错误。函数可以没有返回值,C 选项错误。函数如果没有形参也就不必传递实参,A 选项错误。

7. 设有定义:则以下选项中对语句所作的注释叙述错误的是( )。

A. B. C.

正确的输入数据

D.

答:A

【解析】A 项中是起作用的,程序从键盘正确的读入前两个数据并且保存在指定的地址,读入第三个数据后,将其放入缓冲区,然后寻找应该存放的地址,因为没有找到,程序会发生错误而中断,注释错误。B 项由于scanf 只接收两个数据,所以变量x 得不到赋值,注释正确。C 项scanf 会按照float 类型读取输入的第二个数据并且保存为int 类型,由于两种类型的存储形式与所占内存单元均不同,b 得不到正确的赋值,注释正确。D 项在使用scanf 函数时,如果除了格式说明字符和附加格式字符外,还有其他字符,则在输入数据时要求按一一对应的位置原样输入这些字符,注释正确。

8. 有以下程序:

第 4 页,共 34 页 多余的格式符完全不起作用 多佘的输入项不能获得输入数据 输入项与格式符类型不匹配,变量b 和x 得不到; 格式串中允许加入格式符以外的字符串