2017年大连工业大学计算机程序设计复试实战预测五套卷
● 摘要
一、选择题
1. 设变量p 是指针变量,语句
A. B. C. D.
【答案】C 是给指针变量赋NULL 值,它等价于( )。 【解析】p=NULL,NULL 的代码值为0,等价于
2. 有以下程序:
程序的运行结果是( )。
A.-1,0
B.0,0
C.-1,-1
D.1,1
【答案】A 或p=0。
【解析】本题执行过程为:先取a 值为1,执行循环,a=0,执行b--,b=0,再取a 值为0,判断条件不成立,退出循环,再执行a--得到a=-1,最后输出a=-l,b=0。故A 项正确。
3. 以下选项中能表示合法常量的是( )。
A. 整数:1,200
B. 实数:
1.5E2.0
【答案】D
【解析】A 项错误,表达错误;B 项错误,E 后面应为整数,不能是小数;C 项错误;字符斜杠的表示方法
正确。
4. 有以下程序:
第 2 页,共 24 页 因为第一个\表示是转义字符;D 项正确,表示空字符串,
第一个字符为
程序的运行结果是( )。
A.21
B.6
C.123456
D.11
【答案】A
【解析】程序执行过程为:以读/写方式打开一个新的二进制文件从地址为a 的数据块开始,一次输出一个整型字节的数据,只输出一次,将1写入文件中;执行for 循环,将文件指针移到文件开头,将文件第一个数值读出赋给k ,再将指针移动到开头,
向文件内输入
循环实现将a 数组中元素累加,结果21存放在文件中。调用rewind 将文件指针移
动到开头,调用fread 函数从文件中读出一个整型数据赋给k=21,调用fclose 函数关闭文件,打印k 值,故A 项正确。
5. 有如下程序:
第 3 页,共 24 页
程序运行后的输出结果是( )。
【答案】A
【解析】程序执行过程为:定义结构体变量input ,
调用
调用函数
使
构体成员为
6. 若有以下程序
则程序的输出结果是( )。
A.1, 2
B.0, 2
C.1, 3
D.2, 3
【答案】A 【解析】是先判定a 是否等于0, 如果a 等于0, 跳出循环;否则进入循环;但是不管判定是否成功,判定结束后都要执行a++操作。
第一次循环,a 等于-2, 满足条件,执行a++,++b, a 变成-1,b 变成1;
第二次循环,a 等于-1,满足条件,执行a++,++b, a 变成0,b 变成2;
第三次循环,a 等于0, 不满足条件,执行a++,a 变成1,b 仍然是2。
7 若主函数中有定义语句.在主函数前定义的fun 函数首部为
则
以下选项中错误的调用语句是( )。 A. B. C. D.
第 4 页,共 24 页
使
将结构体地址传入函数,执行函数体,
调用
而4是值传递,并没有改变num 的值。输出结
相关内容
相关标签