2017年内蒙古农业大学面向对象程序设计复试仿真模拟三套题
● 摘要
一、选择题
1. 以下叙述中错误的是( )。
A. 当在程序的开头包含头文件B. 函数可以返回地址值
C. 改变函数形参的值,不会改变对应实参的值 D. 可以给指针变量赋一个整数作为地址值 【答案】D
【解析】D 项错误,不能将一个整数直接赋给指针变量作为地址。A 项正确,NULL 是在头文件
中定义的符号常量;B 项正确,函数的返回值可以是地址,即指针;C 项正确,函数
调用中形参值的变化不会传递给实参。
2. 以下选项中合法的标识符是。
A.1_1 B.1-1 C._11 D.1_ _ 【答案】C
【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。
3. 若有定义:
则以下不能正确表示该数组元素的表达式是( )。 A. B. C. D. 【答案】A
【
解
析
】
a
数
组
元
素
可
用
五
种
表
达
式
来
引
用
:
A 项,C 语言中规
定,方括号的优先级高于相当于是
的地址,表示数组元素
的地址,
C 项,
是元素
项,是元素
4. 有以下函数:
第 2 页,共 16 页
时,可以给指针变量赋NULL
B 项,是不能表示数组元素。
是
的地址,
D
的地址,表示数组元素的地址,表示数组元素
程序运行后的输出结果是( )。 A.3 B.8 C.4 D.9
【答案】B
【解析】strlen 函数的作用是求字符串长度,打印值为8。
5. 有以下程序:
程序的运行结果是( )。 A.12300 B.123 C.1 D.321
【答案】B
【解析】
程序开始定义了一个指针文件
然后for 循环语句向文件中依次写入数据。此时以只读方式打开
文件
语句
应该为
打开文件
与
均是反义字符,各表示一个字符,所以
读取一个整数,但这时它把123作为一个整
数读进来,最后输出n 的值为123。
6. 设有定义:
以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
【答案】C
第 3 页,共 16 页
【解析】表达式值为k 的值,其余为的值。
7. 针对简单程序设计,以下叙述的实施步骤正确的是( )
A. 确定算法和数据结构、编码、调试、整理文档 B. 编码、确定算法和数据结构、调试、整理文档 C. 整理文档、确定算法和数据结构、编码、调试 D. 确定算法和数据结构、调试、编码、整理文档 【答案】A
【解析】简单程序设计的步骤是首先要确定算法和数据结构,然后编码、调试,最后整理相关文档。
8. 有如下程序:
程序运行后的输出结果是( )。 A.Ta=0,b=l B.Fa=l,b=2 C.Ta=l,b=2 D.Fa=0,b=2 【答案】C
【解析】程序执行过程为:判断++a==b++是否成立,++a前置运算先加1,则a=l,b++后置运算先取值,则b=l,也即是判断1==1,成立,输出T ,之后b=2,输出a=l,b=2。故C 选项正确。
二、设计题
第 4 页,共 16 页
相关内容
相关标签