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

2016年浙江工商大学信息与通信工程程序设计(同等学力加试)考研复试题库

  摘要

一、选择题

1. 若变量已正确定义。在

A.

B.

C.

D. 答:A

中,以下不可替代W 的是( )。

【解析】在C 语言中,并没有运算符,判断不相等时,使用

2. 在以下程序:

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

【解析】

>不满足跳出,if (a==0)不满足,跳出

其他三个选项都可以。

循环,并没有往下执行,因此b

值没有改变。

3. 有如下程序:

程序运行后的输出结果是( )。 A.3,1,2,0, 0, B.3,5, 10, 4,0,

C.3,3,3,3,0, D.3,2,2, 2,0, 答:A

【解析】在对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值0, 则airay={3, 5, 10, 4, 0}。按位与运算

,当参加运算的两个二迸制数的对应位都为1, 则该位的

For

结果为1,否则为0。将数组元素与3=11B按位与,即

循环输出与运算结果:3,1,2,0,0,故A 选项正确

4. 如有表达式则其中与w 等价的表达式是( )。

答:D

【解析】?:表达式形式为

当表达式1的值为真,则结果

为表达式2的值;当表达式1的值为假,则结果为表达式3的值。可见表达式w 等价于

5. 有以下程序:

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

答:D

【解析】声明结构类型S 中有一个字符数组name , 在

函数中,定义了一个结构变量

input , 为input 中成员name

初始化给name ,

由于

后,调用函数执行功能是把赋值

函数的形参为结构体指针,因此函数改变形参指针data 指向的

name 值的同时,也改变了实参input 的成员name 值;而形参value 为整型变量,是num 的一个副本,修改了nnm 的副本,对num 本身不产生影响,所以输出为#,3。

6. 若变量已正确定义并赋值,以下符合C 语言语法的表达式是( )。

答:B

【解析】B 项正确,给y 。A 项错误,改成

语言语法。

7. 设有定义:

以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

答:C

【解析】C 项,用

格式符输入字符串时,空格和回车符都作为输入数据的分隔符而不能被

格式读入单个字符,空格、

,直到读入一个换行符为止;B 读入。A 项,gets 函数用来从终端键盘读入字符串(包括空格符)项,getchar ( )函数从终端 读入一个字符作为函数值;D 项,回车符和Tab 键都将作为字符读入。

8. 有以下程序:

是前缀表达式,是复合语句,先进行X--, 然后把自减后的值赋

是右值,不能被赋值;D 项错误,应

显然不符合C

是右值,不能被赋值;C 项错误,

是表示声明了一个double 变量,它名字是