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表示