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

2018年吉林大学行政院839电子政府概论、程序设计方法之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

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

A.0

B.1

C.10

D.4

【答案】A

【解析】题for 循环内有break 和continue 语句,且均放在b+=a语句前面,无论if 条件是否满足,b+=a都不会被执行,因此b 值始终为0。

2. 有以下程序

程序的输出结果是( )。

A.19

B.13

C.11

D.15

【答案】A 【解析】

第 2 页,共 39 页

是把p

指向

即在for 循环中,通过指针p

依次访问所

3. 有如下程序:

程序运行时,从键盘输入2<回车>,输出结果是( )。

A.ykpf

B.wind

C.xjoe

D.2222

【答案】A

【解析】程序执行过程为:定义字符数组str 并且初始化为:“wind”,定义password 并通过scanf 函数从 键盘为其赋值2。定义指针p 并使其指向字符串。通过while 循环,将字符数组中每

一个字符的码加2, 并且按字符格式输出每一个字符。程序运行后输出结果是:ykpf 。

4. 有以下程序:

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

A.0

B. 变量无定义,输出不确定

C.-1

D.1

【答案】A

【解析】NULL 是包含在头文件stdiah 中的宏定义,其数值由编译器确定,一般情况下是0。

5. 有以下程序:

第 3 页,共 39 页

专注考研专业课13年,提供海量考研优质文档!

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

A.INT :14

B.INT :13

C.INT :12

D.INT :

20

【答案】D

【解析】0x13是十六进制数,需要输出十进制数,换算成十进制:INT=x+l=20,因此答案为D 选项。

6. 以下不属于C 语言位运算符的是(

)。

A.! B.

C.

D. 〜

【答案】A

【解析】c 语言常用的位运算符有:”按位求反,“<<”

左移,

“>>

”右移

按位异或

“”按位或。A 项“!”为逻辑运算符“非”

7. 有以下程序:

编译时编译器提示错误信息,你认为出错的语句是(

)。

C.k=l,m=8;

【答案】A

【解析】A 项,

8. 有以下函数:

第 4 页,共 39 页 输出按位与

,是不正确的表达式;