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

2016年浙江工商大学工程硕士C语言程序设计考研复试题库

  摘要

一、选择题

1. 以下程序中关于指针输入格式正确的是( )。

A. B. C. D. 答:C

【解析】A 项错误,指针p 未初始化,且scanf 中p 的格式不对;B 项,指针p 未初始化;C 项正确,首先 将k 的地址赋值给p ,然后通过p 从键盘输入数据给k 赋值;D 项错误,给指针p 的赋值错误。

2. 有以下程序:

程序运行的结果是( )。 A.4 B.34 C.31 D.32 答:C

【解析】函数fun 的形参有三个,第一个是指针,它指向长度为4的int 数组;后两项都是int 型变量;返回值为int 类型。fun 函数调用发生在a 的第i 行,s 中,第k 列、第

3. 有以下程序:

第 2 页,共 34 页

指针s 初始时指向a 的第一行,指向

与作用相同,都表示a 中第i 行第k 列元素。函数fun 的作用是找出数组疔中的最大值; 即找出二维数组a 的第0列中最大值,返回31。

程序运行的结果是( )。

答:D

【解析】外层主循环从3减到1执行了 3次,嵌套的循环j 从1增到2, 每轮执行2次。每次输出

的值,就可以得到

每次换行发生在外循环完成一次循环之

后。

4. 关于程序设计基本概念,以下叙述错误的是( ).

A. 计算机可以直接执行由任意高级语言编写的程序 B. 高级语言都有与之对应的编译程序或解释程序 C. 用任何一种计算机高级语言都可以把算法转换为程序 D. 结构化算法可以解决任何复杂的问题 答:A

【解析】A 项计算机只能识别机器语言,不能直接识别由高级语言编写的程序。

5. 有以下程序

程序的输出结果是( )。

A. B. C. D.

第 3 页,共 34 页

答:C

【解析】在格式控制中用%%表示,将输出一个%符号。 6 设变量己正确定义, 以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。.

A )C )答:D

【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量m 因为用作统计,所以需要赋初值为0; 因为字符结束要加换行符,故判断该行字符没有结束的程序实现应为

getohar

7. 有以下程序段

以下选项中表达式的值为11的是( )。

答:A

【解析】pt_>x值为10,_>优先级高于++,前置++表达式的值为加1之后的值,所以A 项结果为11。

8. 有以下程序:

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

B. 字符t 的ASCII 码值 C.t

D. 出错 答:C 【解析】表示。

第 4 页,共 34 页

B )D )

由此具体实现语句用for 循环应

的优先级高于因此先对s 取内容,然后将s 中的内容加2。