2017年天津工业大学0812计算机科学与技术高级语言程序设计复试实战预测五套卷
● 摘要
目录
2017年天津工业大学0812计算机科学与技术高级语言程序设计复试实战预测五套卷(一).. 2 2017年天津工业大学0812计算机科学与技术高级语言程序设计复试实战预测五套卷(二).. 7 2017年天津工业大学0812计算机科学与技术高级语言程序设计复试实战预测五套卷(三) 12 2017年天津工业大学0812计算机科学与技术高级语言程序设计复试实战预测五套卷(四) 17 2017年天津工业大学0812计算机科学与技术高级语言程序设计复试实战预测五套卷(五) 21
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。 A.12 B.14 C.20 D.13
【答案】C
【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为为前缀,输出格式控制符为
十六进制整常量以
或
进制数表示成十进制数为19,以十进制格式输出
2. 有以下程序:
$
程序的运行结果是( )。 A.7, 6, 5 B.5, 5, 5 C.7, 5, 5 D.5, 6, 5
【答案】B
【解析】条件表达式的优先级高于赋值表达式,
中先执行
给j ,再进行
为否,则执行
和
运算,当以前缀形式出现时,则
将
先赋
先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,
再进行加一或减一操作。
此时b 为5, 赋给i ,i 为5;
故最后输出的是5,5,5。
八进制整常量以0作
十六
作为前缀,输出格式控制符为
故C 项正确。
3. 有以下程序
程序的运行结果是( )。 A.Afternoon B.flemoon C.Morning D.oming 【答案】A
p 指向a[0], 在函数fun 中执行【解析】用字符串数组a 给形参p 赋初始值,程序运 行结果是Afternoon 。
4. 以下选项中叙述正确的是( )。
A. 复杂任务可以分解成简单子任务
B.C 语言程序中的所有函数必须保存在同一个源文件中 C. 全部三种基本结构都包含的才是结构化程序 D.C 语言程序可以定义多个不同内容的main 函数 【答案】A
则p 指向
【解析】结构化程序设计把一个复杂的问题的求解过程分成阶段进行,即复杂任务可以分解成简单的任务,A 项正确。C 语言程序中的函数不一定要保存在同一个源文件中,外部函数可以 B 项错误。被同程序中其他源文件中调用,结构化程序主要由3种基本控制结构组成,循环结构、选择结构、顺序结构,它们组成的算法结构可 以解决任何复杂的问题。算法不一定要包含所有三种基本结构,也可以只包含一种或两种,C 项错误。C 程序由 一个或若干个函数构成,程序中有且只能有一个主函数,即main 函数,D 项错误。
5. 有以下程序
执行后的输出结果是( )。 A.32 B.24 C.5 D.40
【答案】A 【解析】
是先判定i%5是否等于0, 然后不管判定结果如何,执行
是先执行++i,然后判定i%8是否等于0。上述for 循环可以写成:
6. 以下叙述中错误的是( )
A.C 语言的可执行程序是由一系列机器指令构成的 B. 用C 语言编写的源程序不能直接在计算机上运行 C. 通过编译得到的二进制目标程序需要连接才可以运行
D. 在没有安装C 语言集成开发环境的机器上不能运行C 源程序生成的exe 文件 【答案】D
【解析】A 项正确,C 语言的可执行程序是由一系列机器指令组成的;BC 项正确,用C 语言编写的源程序 必须经过编译,生成二进制目标代码,再经过连接才能运行;D 项错误,C 语言经过编译链接后的二进制目标代码可以脱离C 语言集成开发环境独立运行。
7. 设有函数定义:则以下对函数sub 的调用语句中,正确的是( )。
A. B. C. D.
【答案】A
【解析】函数的参数有两个,第一个是整型,第二个是字符类型,在调用函数时,实参必须一个是整型,一个是字符型相容的类型(整型)。A 项中97为字符传入函数,A 项正确。B 项
C 项错误。D 项
的
码,可以作为字符
不是合法字符,字符单引号里面只能有一个字符,B 项错误。
函数sub 返回类型为空,即不返回任何值,故C 项中将函数返回值赋给n 是不正确的调用方法,
为字符串,也不是合法的字符,D 项错误。