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

2017年大连理工大学C程序设计复试实战预测五套卷

  摘要

一、选择题

1. 设变量已正确定义并赋值,以下正确的表达式是( )。

A.x=y*5=x+z B.int (15.8%5) C.x=y+z+5,++y D.x=25%5.0 【答案】C

【解析】赋值运算左边必须是单一变量名。A 项错误,“y*5=x+z”部分是非法赋值。BD 两项错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。

2. 以下选项中,值为1的表达式是( )。

【答案】C 【解析】Ascn 码表,

3. 有以下程序:

程序的运行结果是( )。 A.you!

B.How are you! C.are you! D.are you! 【答案】A

第 2 页,共 25 页

选c 。

【解析】复制字符串函数

中原有的内容被覆盖。程序执行过程为:在单元中元素为

将str2完整的(包括不等于

)复制到strl 中,strl

的情况下,判断当前元素是否为空格,

若为空格将下一个元素以及之后的所有字符复制到a 数组中。当i=3时,if 条件成立,a 以及之后

进行下一次循环,之后当i=3时,if 条件成立,a 以及之后单

前没有空格出现,输出

元中元素为

之后的元素中在

4. 下列形式中不合法的常量是( )。

【答案】C

【解析】

表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指

数形式的实数表示,在e 或E 的前面必须要有数字,且6或£后面的指数必须为整数;B 项,为整数常量。

5. 有以下程序:

程序运行后的输出结果是( )。 A.1 B.123 C.23 D.3

【答案】A 【解析】和

,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。

是转义字符,表示空字符,故

成立,输出1;

是字符常量和0不等,

都是字符常量,因为

6. 有以下程序:

第 3 页,共 25 页

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

【答案】A

【解析】程序执行过程为:定义STU 类型数组,长度为2, 并初始

用函数

将变量S[l]地址传人函数,函数执行后

结果为

故A 项正确。

7. 有以下定义语句,编译时会出现编译错误的是( )。

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

【解析】a 是char 类型变量,"aa" 是字符串常量,不能将一个字符串赋值给一个字符变量。

8. 有以下程序

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

【答案】D

【解析】自身与自身异或,结果是0。

依次输出

二、设计题

第 4 页,共 25 页