2017年云南财经大学高级程序设计语言(C++及Java)复试实战预测五套卷
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。
【答案】C
【解析】调用f 函数时,将结构体数组名作为实参传给了形参指针,使结构体指针a 指向了结构体C 的首地址。因此,在f 函数中,对指针所指结构体中的成员的赋值就是对数组c 中元素的赋值,故返回主函数之后,数组c
中
2. 若有定义语句intb=2;, 则表达式
A.4 B.8 C.0 D.2
【答案】B 值为真即为1, 最后计算8/1的值,为8。
3. 有以下程序:
第 2 页,共 23 页
成员的值已被更新,
最终输出结果为
的值是( )。
【解析】b=2, 转为二进制即为0010,首先将b 左移两位,变成1000,即十进制的8, 3llb 的
以上程序执行后A.China B.Chinang C.ChinaBeijing D.BeijingChina 【答案】B
【解析】
文件的内容是( )。
首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件
建立可读写的二
已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执
行
进制文件
接着执行语句
将
个字符的内容写入pf
中,现在应该为Beijin9, 然后
由
4. 有以下程序:
程序的运行结果是( )。 A.6,5,4,3,2,1, B.1, 1
C.1, 1, 1, 1, 1, 1, D.1,2,3,4,5,6, 【答案】A 【
解
析
】
本
题
中
递
归
将文件位置指针回到文件开头,执行语
句
从文件的开头位置写入si 中前五个字符,所以结果为Chinant
函数调用执行过程为
:
输
出
也即
返回执行
之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依
次输出4, 3,2,1。
第 3 页,共 23 页
5. 有以下程序
程序运行后的输出结果是( )。 A.24 B.28 C.32 D.36
【答案】A
【解析】第一次循环返回12, 第二次循环返回12, 累加结果为24。
6. 有以下程序:
程序运行后的输出结果是( )。 A.1, 2 B.3, 4 C.5, 6
D.123, 456
【答案】C
【解析】程序中首先定义一个一维数组,然后将数组中的值写入到5和6。
7. 有以下程序:
第 4 页,共 23 页
中,然后再从中
读出数组中的元素,每次读出2个元素,分别赋值给k 和n , 循环执行3次,故最终k 和n 的值为
相关内容
相关标签