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

2016年浙江工商大学工程硕士C程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 若有以下定义和语句:

则值为6的表达式是(提示:

答:D

的优先级高于

( )。

【解析】定义指向结构体变量的指针P ,并将结构体数组首地址赋给加一指向数组第二个元素,其成员ri=6, D 项正确员5。

2. 有以下程序:

程序运行后的输出结果是( )。 A.48 B.34 C.35 D.45 答:A

式为5, 之后再自加一

指向结构体数组第一个元素,其成员n=5,由于

指针自

指向结构体数组第一个元素,其成

是后缀,先取值,所以表达

为结构体数组第一个元素,其成员n=5, 先取值,表达式为

【解析】函数fun 中定义了一个静态局部变量num ,在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。第一次调用fun 时,故最终【程序有错,两个for 中的

3. 有以下程序:

均为

此处考查的是静

态变量,即第一次调用完之后的数值并不会被释放,因此第二次调用时num 仍保持上次的值4,

程序运行后的输出结果是( )。 A.12 B.13 C.15 D.11 答:A

【解析】直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。

换结果为

4. 设有以下程序段:

替换,再将F (5)用2.84+5替换,最后替

运行结果为:12<回车>。

要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。

答:C

【解析】在使用结构体变量引用结构体中的成员变量时,可以使用指针引用结构体中的成员变量是,可以使用

5. 有以下函数:

函数的功能是( )。 A. 求字符串的长度 B. 比较两个字符串的大小

来引用,使用结构体

来指向结构体中的成员。

C. 将字符串s 复制到字符串t 中 D. 连接字符串s 和字符串t 答:B

【解析】函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针S 与t ,在函数体内8与1所指向 的字符串的字符不为返回值大于0表示字符串串大小的功能。

6. 有以下程序:

程序的运行结果是( )。

D.ab 答:C

【解析】函数fun 中有两个while 循环,第一个while 循环语句查找第一个非字符;第二个while 循环语句将a 所指向的字符赋值给b ,这个循环的作用是将a 中第一个非的后的字符都复制到b 中。整个函数fun 的功能时将a 字符串中讲第一个非的字符开始的字符赋值给b 。

7. 以下叙述错误的是( )。

A. 未经赋值的全局变量值不确定 B. 未经赋值的auto 变量值不确定 C. 未经赋值的register 变量值不确定 D. 未经赋值的静态局部变量值为0 答:A

【解析】C 语言中,系统将未经赋初值的全局变量默认为0, 答案为A 选项。

8. 以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。

A. 可以是任意合法的表达式

时,判断两个指针指向的字符是否相同,若相同则两

码值之差。

返回值为0, 表示

函数实现了比较两个字符

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

返回值小于0表示