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

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

  摘要

一、选择题

1. 若有定义inta ,b ,c ; 以下选项中的赋值语句正确的是( )。

A.a= (b=c) +1; B. (a=b) =c=l: C.a= (b==c) =1; D.a+b=c: 答:A

【解析】赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类 型相同才能实现赋值。A 项中,将c 赋值给b ,然后将b 加1赋值给a ,是正确的赋值语句,正确。B 项中,将1 赋值给c , 赋值运算赋值,错误。C 项中赋值运算值

2. 有以下程序

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

【解析】两层的for 循环相当于

所以

3. 以下选项中可用作c 语言中合法用户标识符的是( )。

答:A

【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字符

第 2 页,共 33 页

中左值为表达式,不是变量不能被

左值为逻辑表达式,不是变量不能被赋值,错误。D 项左

为表达式,不是变量不能被赋值,D 项错误。

必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。B 项中void 是关键字,不合法。C 项和D 项没有以字母或下划线开头,不合法。

4. 有以下程序:

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

【解析】sizeof ( )函数表示求该变量所占字节空间,同时一个指针变量占用4字节长度[在Win32系统中], 因此输出为4。

5. 设有以下语句

则下面叙述中正确的是( )。 A.CIN 是stractTT 类型的变量 B.TT 是struct 类型的变量 C. 可以用TT 定义结构体变量 D. 可以用CIN 定义结构体变量 答:D

【解析】CIN 使用typedef 定义的类型名,可以用来定义结构体TT 类型的变量。

6. 若有以下程序

则程序的输出结果是( )。 A.0, 18, 3 B.1, 14, 3

第 3 页,共 33 页

C.0, 14, 3 D.0, 14, 6 答:C

【解析】题目中的for 循环可以写成:

第一次循环,a=6,进入for 循环,b=0+6=6,c=l,a=6-l=5; 第二次循环,a=5,进入for 循环,b=6+5=ll,c=2,a=5-3=3; 第三次循环,a=3,进入for 循环,b=ll+3=14, c=3,a=3-3=0; 第四次循环,a=0, 跳出for 循环;输出结果是0, 14, 3。

7. 有以下程序

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

【解析】当a 为0时,a-表达式为0, 条件为假,循环结束,执行判断条件后a 为-1。

8. 有以下程序

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

第 4 页,共 33 页