当前位置:问答库>考研试题

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 页