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

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 项错误。