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

2018年青岛农业大学动漫与传媒院341农业知识综合三[专硕]之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。

【答案】D

【解析】D 项,“( )”具有最高优先级,b 先赋值9,再根据赋值运算符号自右向左进行赋值,再给b 赋值为1,再计算2=b,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。

2. 有以下程序

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

A.9284

B.9824

C.6982

D.6385

【答案】D

【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]

等价于

作用是把字符串p[i]转化成10进制数,注意到内层循环中

中的第0个,第2个元素,取c[l]中的第0个,第2个元素。

3. 有以下程序:

第 2 页,共 34 页 结果取c[0]

程序的运行结果是( )。

A.6,5,4,3,2,1,

B.1, 1

C.1, 1, 1, 1, 1, 1,

D.1,2,3,4,5,6,

【答案】A

【解析】本题中递归函数调用执行过程为

出也即返回执行之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依次输出4, 3,2,1。

4. 有以下程序:

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

A.2

B.4

C.

D.8

【答案】D

a 的初始值为2, 程序中将a 左移2位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】

8。

5. 有以下程序

第 3 页,共 34 页

当执行程序时,按下列方式输入数据(从第1列开始,

字符),

则输出结果是( )。

A.12

3

B.12

C.1234

D.12

34

【答案】A 代表回车,注意,回车也是一个

【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l, b=2,

6. 设有定义:则以下表达式值为3的是( )。

【答案】A

【解析】A 项正确,结果为3,

满足题意;B 项为0, C项为2, D项等同于C 项。

7. 若有定义语句则表达式

A.char

B.int

C.double

D.float

【答案】c 表示(b ),A 项可改写成再计算d=3 计算的值的类型是( )。

【解析】在多目运算符相关联的运算数中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一直后,再进行运算,转换的规则是由“低到高”。

double 型,即选择答案C 。

8. 有以下程序:

第 4 页,共 34 页 是字符型,a 是整型,b 是double 型。字符型数据占1个字节,整型占2个字节,double 型占8个字节,故三者相加后为