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 页