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

2017年黑龙江八一农垦大学信息技术学院341农业知识综合三[专业硕士]之C程序设计考研冲刺密押题

  摘要

一、选择题

1. 有以下程序:

程序运行后的结果是。 A.0 B.1 C.2 D.3

【答案】A 【

“/”

2. 若变量

【答案】B

【解析】B 项正确,给y 。A 项错误,改成

语言语法。

3. 有以下程序:

第 2 页,共 34 页

的优先级高

已正确定义并赋值,以下符合C 语言语法的表达式是( )。

是前缀表达式,是复合语句,先进行X--, 然后把自减后的值赋

是右值,不能被赋值;D 项错误,应

显然不符合C

是右值,不能被赋值;C 项错误,

是表示声明了一个double 变量,它名字是

程序运行后的输出结果是( )。 A.we

B.How are you! C.ay D.we!

【答案】A

【解析】for 语句循环体执行功能是,每次当给

赋值完成后,j 值加1,因此

4. 若有以下程序

则程序的输出结果是( )。 A.H9

B. 表达式不合法输出无定值

C.

D. 【答案】A

【解析】当字符参与数学运算时,替换成其在ACSII 码表中对应的数值,

在printf 函数中,cl 以字符的形式输出,得到结

果H ,c2以整数的形式输出,得到ASCII 码值9。

5. 以下叙述中错误的是( )。

A.C 程序必须由一个或一个以上的函数组成 B. 函数调用可以作为一个独立的语句存在 C. 若函数有返回值,必须通过return 语句返回

D. 函数可以通过实际参数和形式参数之间进行数据传递 【答案】C

【解析】C 项错误,比如main 函数中有

则可以通过exit 函数返回状态。A 项正确,C

程序至少有一个main 函数;B 项正确,C 语言中的函数可以仅进行某些操作而不返回函数值,这时函数的调用可作为一条 独立的语句;D 项正确,当函数调用为传引用时,形参指针和实参指针指向同一块内存,修改形参的同时也就修 改了实参。

第 3 页,共 34 页

元素为时,自动将

上一个单元内容赋值

分别赋值给

6. 设有定义( ) 。

A. B. C. D.

【答案】C

A 项,【解析】

_以下能给数组x 下标为6的元素读入数据的正确语句是

元素类型为double , 所以输入

B 项,,有误:虽然x+6为指针,但*(x+6)

并非地址;D 项,使用p[6]表7K 的不是地址,方式不正确。

7. 若要定义一个具有5个元素的整型数组,以下定义语句错误的是( )。

A.

B.

C.

D. 【答案】D

【解析】在C 语言中,一维数组的下标可以是整型常量或整型表达式,但不可以是变量。D 项,i 为变量。

8. 设有定义

以下能够代表数组元素A.

B. I

C.

D. 【答案】B

的是( )。

【解析】B 项,S+3指向a[3]的地址,先级高于*

,

等价子

代表

元素,对

I 取出数组元素A 项,小括号和方括号的优

先级相同,从左向右结合,先取的值,然后再进行方括号运算,编译错误;C 项,方括号的优

元素进行间址运算,编译错误;D 项,间址操

作符*的优先级高于加号,先取出8指向的数据,然后加3, 并不是数组元素

9. 以下选项中正确的定义语句是( )。

【答案】C

【解析】定义同一类型的变量时,不同变量之间需要用

分隔。A 项错误,a 和b 之间缺

少逗号而用分号,是不正确的,分号是语句结束标志;B 项错误,定义变量的同时为变量初始化赋值不能用连等;D 项错误,在double 和a 之间多了一个逗号,变量类型说明后面不应用逗号,应用空格分离。

第 4 页,共 34 页