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

2017年浙江师范大学C程序设计(同等学力加试)复试实战预测五套卷

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。

【答案】C

【解析】在funO 函数中,出

2. 有以下程序:

程序运行后的输出结果是( )。 A.1 B.0 C.2 D.4

【答案】A 【解析】

右移运算符每次右移一位等价于除2, x=36, 执行

后,

逻辑与

运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;为真,

整个逻辑表达式

,为真,A 的ASCII 码为65, a 的ASCII 码为97, 为真,得b=l。

第 2 页,共 23 页

表示X 取值为a 的小数部分,因此,输入a 为输

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

A.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 B.C 程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件 C. 用C 语言编写的程序称为源程序,它以D.C 语言源程序经编译后生成后缀为【答案】A

【解析】A 项错误,注释语句不会被翻译成二进制的机器指令。C 源程序经过C 编译程序编,然后由“连接程序”(Link )的软件,译之后生成后缀 为.OBJ 的二进制文件(称为目标文件)

把OBJ 文件与各种库函数连接 起来生成一个后缀为.EXE 的可执行文件。

4. 以下不是C 语言字符型或字符串常量的是( )

A. B. C. D. 【答案】C

【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII 值表示。字符串常量是由双引号括起来的一串字符。C 项既不是字符型常量,也不是字符串常量。AB 两项,均是字符串常量;D 项,是字符型常量。

5. 有以下程序:

程序的运行结果是( )。 A.y=0 B.y=l C.y=2 D.y=3

【答案】D

【解析】数组a 定义结果为,后,p 指向数组元素

6. 若有函数:

指针P 指向

执行一p ; 语句

y 的值为指针p 所指向的地址的存储值为3。

代码形式存放在一个文本文件中

的目标程序

以下叙述中正确的是( )。

A. 调用fun 函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送 B. 形参a 和n 都是指针变量

第 3 页,共 23 页

C. 形参a 是一个数组名,n 是指针变量

D. 调用fun 函数时将把double 型实参数组元素一一对应地传送给形参a 数组 【答案】B

【解析】AC 两项错误,函数中的形参一个指针,并没有把数组的元素顺序赋值。

7. 有以下程序:

程序的运行结果是( )。 A.nO=3,nl=8,n2=9,nn=l B.n0=2,nl=5,n2=l, nn=l C.n0=2, nl=7,n2=10,nn=l D.n0=4,nl=8,n2=9,nn=l 【答案】A

【解析】本题执行过程为

n0=2, nl=5, n2=6;

匹配匹配

n2,nn 为3,8,9, 1,故A 选项正确。

8. 有如下程序:

第 4 页,共 23 页

已经退化为一个指针;D 项错误,fun 中只是传入

匹配

匹配

配配

default ,nn=l,

退出循环。输出nO ,nl ,