2022年杭州师范大学杭州国际服务工程学院826计算机基础之C程序设

更新时间:2023-04-09 20:56:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

2017年杭州师范大学杭州国际服务工程学院826计算机基础之C程序设计考研导师圈点必考题汇编(一) (2)

2017年杭州师范大学杭州国际服务工程学院826计算机基础之C程序设计考研导师圈点必考题汇编(二) (10)

2017年杭州师范大学杭州国际服务工程学院826计算机基础之C程序设计考研导师圈点必考题汇编(三) (16)

2017年杭州师范大学杭州国际服务工程学院826计算机基础之C程序设计考研导师圈点必考题汇编(四) (22)

2017年杭州师范大学杭州国际服务工程学院826计算机基础之C程序设计考研导师圈点必考题汇编(五) (29)

第1 页,共34 页

第 2 页,共 34 页 2017年杭州师范大学杭州国际服务工程学院826计算机基础之C 程序设计考研导师

圈点必考题汇编(一)

说明:①本资料为VIP 学员内部使用,整理汇编了历届导师圈点的重点试题及常考试题。

——————————————————————————————————————————

一、选择题

1. 有以下程序:

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

A. -2

B.

C.-3

D.2.0

【答案】A

【解析】B 、D 项错误,sub ( )函数输出(int

将结果强制转化为整型

C 项错误,A 项正确。

2. 以下选项中非法的C 语言字符常量是( )。

A. B. C. D.

【答案】A

【解析】A 项,

表示字符串,应该用双引号括起来。B 项,转义符表示后退一格;C 项,

表示八进制数;D 项,表示两位的十六进制数。

3. 有以下程序

第 3 页,共 34 页

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

A.3

B.1

C.2

D.4

【答案】B

【解析】函数'有两个形参,第一个形参是传值,第二个形参是传引用,在函数fun 内部改变s 的值,则在函数fun 外部也会发生相应改变。f 是函数内部的局部变量,递归调用时,把局部变量f 以指 针的形式传入,在下一层函数中会对f 进行修改,当下一层函数返回后,再把当前局部变量f 赋值给形参s 。函 数调用过程如下表所示。

4. 以下叙述正确的是( )。

A.do —while 语句构成的循环,当while 语句中的表达式值为0时结束循环

B.do 一while 语句和while —do 构成的循环功能相同

C.while 一do 语句构成的循环,当while 语句中的表达式值为非0时结束循环

D.do —while 语句构成的循环,必须用break 语句退出循环

【答案】A

【解析】本题执行过程为:输入

首先匹配easeO ,依次输出6,6,后执行break 语句,跳出分支结构;输入

匹配case2,输出8,执行break 语句,跳出分支结构;输

入匹配default ,输出9,执行break 语句,跳出分支结构;输入

匹配casel ,依次输出7,7,执行break 语句,跳出分支结构。输入回车,结束循环。故A 选项正确。

5. 以下选项中叙述正确的是( )。

A.使用三种基本结构就可以实现任何复杂算法

B.只要程序包含了三种基本结构中的任意一种,就是结构化程序

第 4 页,共 34 页 C.程序语法错误要在运行时才能发现

D.C 语言程序不需要包含main ( )函数

【答案】A

【解析】结构化程序主要由循环结构、选择结构、顺序结构三种基本控制结构组成,它们组成的算法结构可 以解决任何复杂的问题,A 项正确。结构化程序设计是以模块化设计为中心,将待开发的软件系统划分为若干个 相互独立的模块,而不是说包含了三种基本结构就是结构化程序,B 项错误。程序语法错误是在编译过程中发现的,一般来说编译器只能检查语法和最简单的语义错误,而不检查程序的逻辑错误,C 项错误。C 程序总是从 main 函数开始执行,其他函数由main 函数直接或间接调用执行,所以C 语言程序必须包含main 函数,D 项错误。

6. 有以下程序:

程序运行的结果是( )。

A.0

B.10

C.20

D.出错

【答案】C

【解析】fun 函数的功能是申请一个指针p ,把p 指向的存储空间赋值为n ,并返回p 指向的空间的值,即为n 。

的返回值为10,所以后a 的值为10,

7. 有如下程序:

本文来源:https://www.bwwdw.com/article/hgbl.html

Top