2017年天津城建大学高级程序设计语言复试实战预测五套卷
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。 A.abcdef B.cbcdef C.cdef D.ab
【答案】A
【解析】strcat 把字符串a , b连接起来放在数组a 中,while 语句再将字符串a 赋给字符串b 。
2. 有如下程序:
程序运行后的输出结果是( )。 A.MN B.LK C.OP D.MM 【答案】B
ch —后值为‘L ’,【解析】程序执行过程为:定义字符变量ch=‘M ’,判断ch!=‘K ’成立,输出L ; 判断ch!=‘K ’成立,ch —后值为‘K ’,输出K ; 判断ch!=‘K ’不成立,退出循环。程序运行后的输出结果为LK 。
3. 以下程序段中,与语句
A. B. C. D.
【答案】A
功能相同的是。
【解析】条件表达式的形式:表达式表达式2:表达式3, 当表达式1的值为非零时,求出表达式2的值作为结果;当表达式1的值为零时,求出表达式3的值作为结果。首先判断a 、b 的关系,如果a>b,那么就执行第一个后面的语句,判断b 、c 的关系,如果b>c, k=l, 否则k=0; 如果a<=b,则k=0。所以当a>b且b>c时,k=l,否则k=0。
4. 以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES , 否则输出NO 。在下划线处应填入的选项是( )。
A. B. C. D.
【答案】A B 选项确。
A 选项正
【解析】求余运算符为%,是否能被3或7整除表达式为为逻辑与,本题应该为逻辑或错误。
5. 以下叙述中错误的是( )。
A. 用typedef 定义新的类型名后,原有类型名仍有效 B. 可以用typedef 将已存在的类型用一个新的名字来代表 C. 可以通过typedef 增加新的类型
D. 用typede 可以为各种类型起别名,但不能为变量起别名 【答案】C
C 选项中为赋值运算符,D 选项为除号,错误。不是逻辑运算符“==”,错误。
【解析】关键字typedef 的作用只是将C 语言中已有的数据类型作置换,并不是增加新的类型,因此C 项错误。
6. 有以下程序:
程序运行后的输出结果是( )。 A.12 B.4 C.1 D.0
【答案】B 【解析】
7. 有以下程序:
先输出i ,由于i=4, 不满足条件,直接输出换行符。
程序运行后的输出结果是( )。 A.123 B.ABC C.abc D.012
【答案】A 【解析】当满足循环开始
8. 有以下程序
执行后的输出结果是( )。 A.1 B.2 C.4
D. 死循环
输出即字符在ASCII 码相减进行输出,
以此类推答案为A 选项。
表示输出十进制整数。
相关内容
相关标签