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 页