2017年东北电力大学程序设计方法(同等学力加试)复试实战预测五套卷
● 摘要
一、选择题
1. 有语句:
A. B.. c. D.
【答案】D
以下选项中,与此语句功能相同的是( )。
.
_如果为假,直接返回0, 如果为真,再判断y 【解析】D 项正确,题中,先判断 为真返回为1,否则返回0, 综合所知,只有时返回1,否则返回0。 2. 以下程序: 程序运行后的输出结果是( )。 A.abc B.28c C.abc28 D. 因类型不一致而出错 【答案】C 【解析】 程序一开始以只写方式打开文件 以附加方式打开, 接着写入字符串 然后写入字符串 文件关闭后再 然后把文件指针移到开头位置,再读入整个字符串到str 中,最后输出str 的值。 3. 变量a 中的数据用二进制表示的形式是01011101,变量b 中的数据用二进制表示的形式是11110000。若要求将a 的高4位取反,低4位不变,所要执行的运算是( )。 A. B. C. D. 结果为10101101, B 项,01011101|11110000表示异或运算; 结果为01010000, 表示按位与; 【答案】A A 项,【解析】D 项, 4. 有以下程序: 程序运行后的输出结果是( )。 A.1, 2, 4, B.1, 3, 4, C.1, 1, 3, D.1, 3, 4, 【答案】C 【解析】for 语句中把array 数组首地址值赋给ptr ,然后再循环体中进行输出,再把ptr 对应的地址值加1,重复三次,输出数组前三个数1,1, 5. 以下叙述中正确的是( )。 A. 在对指针进行加、减算术运算时,数字1表示1个存储单元的长度 B. 如果p 是指针变量,则*p表示变量p 的地址值 C. 如果p 是指针变量,则&p是不合法的表达式 D. 如果p 是指针变量,则*p+1和*(p+1)的效果是一样的 【答案】A ,而是【解析】A 项正确,在对指针进行加、减运算时,数字“1”不再代表十进制整数“1”指1个存储单元长度。B 项错误, 6. 有以下程序: 结果为11111101, “|”表示或运算;C 项, 表示p 的值;C 项错误,表示变量p 的地址;D 项错误 , 是先取p 的值,然后执行+1操作,是先对指针移动1个存储空间,然后取值。 程序运行后的输出结果是( )。 ) 【答案】A 【解析】sqrt 为平方根计算函数, 7. 有以下程序 执行后的输出结果是( )。 A.2 B.3 C.7 D.0 【答案】A 【解析】函数的递归调用,调用过程如下表所示。 格式输出后为 8. 以下不能将键盘输入的字符串:This is a string〈回车〉读入到str 中的程序段是( )。 A. B. C.
相关内容
相关标签