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

2018年江西农业大学工院341农业知识综合三[专硕]之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。

A.3,3

B.5,5

C.3,5

D.5,3

【答案】A

【解析】程序执行过程为:p 指针指向变量m ,调用函数,将m 地址传给指针s ,然后再让8指向变量k ,而P 指针所指并没有改变,输出为3,3。

2. 有定义语句:若要从终端给s 输入5个字符,错误的输入语句是( )。 A. B. C. D.

【答案】D

【解析】采用

首地址。A 项,

的首地址;D 项

3. 有以下程序(其中k 的初值为八进制数):

第 2 页,共 43 页 函数输入时,输入项为变量的地址。为数组的首地址;B 项,不是地址。【程序有错

,其中输入项为存放字符串的应

为最后一行应

为为数组中第二个元素的地址;C 项,s 也为数组

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

A.12

B.11

C.10

D.9

【答案】D

【解析】k 的初值是八进制数011,转换为十进制数就是9,在输出时自增运算符“++”是作为后缀出现的,因此是先输出9,然后k 的值再自增1。

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

A.14.0

B.31.5

C.7.5

D. 程序有错无输出结果

【答案】D

【解析】宏定义有两种:无参数的宏定义,即#definePT3.5; 带参数的宏定义,不能用宏来计算,宏只能做简单的代替而不能做计算,故程序会报错。

5. 函数调用语句:

A.1

B.4

C.5

D.2

【答案】D

的值。

6. 以下语句的输出结果是( )。

A.5

B.8

C.14

D. 输出项不合法,无正常输出

【答案】A

【解析】由一对双引号括起来的一串字符为字符串。字符常量是用一对单引号括起来的单个字符,还有一些 特殊字符常量,即以开头的转义字符。后可以为某些单个字符也可以

为八进制或十六进制数字。共5个字符,A 项正确。

7. 以下关于C 语言的叙述中正确的是( )。

A.C 语言中的注释不可以夹在变量名或关键字的中间

第 3 页,共 43 页

含有的实参个数是( )。 【解析】函数fun 参数列表中有两个参数,

分别是逗号表达式

的值与

B.C 语言中的变量可以在使用之前的任何位置进行定义

C. 在C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致

D.C 语言的数值常量中夹带空格不影响常量值的正确表示

【答案】B

【解析】A 项错误,C 语言中,程序中的注释可以出现在程序中任何合适的地方,为了方便程序理解,一般不建议写在变量名或关键字的中间;C 项错误,在C 语言的算术运算符中,取余运算符的两个运算分量必须是整数,但对于其他运算符,如来说,两侧的运算符类型也可以不一样,例如左侧为一个字符类型,右侧为一个整数类型,系统在执行程序时会自动将字符类型转换为D 项错误,C 语言的 数值表示时各个数位必须紧靠在一起,值进行运算;

否则编译系统只会识别紧靠运算符的一部分数值,另一部分数值会发生语法错误。

8. 有如下程序:

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

A.2,

B.2, 3,

C.3,

D.1,

【答案】A

【解析】在输出函数中,调用了函数。函数作用是定义一个静态变量对变量init 进行叠加形参data 的值,并将结果作为函数的返回值。在main ( )函数中,实参i=l传递给sum ( )函数的形参data ,因此输出为2。

9. 有以下程序:

第 4 页,共 43 页