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

2018年北京工业大学软件院893软件工程学科专业基础之C程序设计考研核心题库

  摘要

目录

2018年北京工业大学软件院893软件工程学科专业基础之C 程序设计考研核心题库(一) . .. 2 2018年北京工业大学软件院893软件工程学科专业基础之C 程序设计考研核心题库(二) . 10 2018年北京工业大学软件院893软件工程学科专业基础之C 程序设计考研核心题库(三) . 19 2018年北京工业大学软件院893软件工程学科专业基础之C 程序设计考研核心题库(四) . 28 2018年北京工业大学软件院893软件工程学科专业基础之C 程序设计考研核心题库(五) . 36

第 1 页,共 43 页

一、选择题

1. 有以下程序

程序的运行结果是( )。

A.233423

B.432543

C.233445

D.453523

【答案】D

【解析】第一次循环i 值为3, j 值分别为1和2, 所以输出为4和5; 第二次循环i 值为2, j 值分别为1和2, 所以输出为3和4; 第三次循环i 值为1,j 值分别为1和2,所以输出为2和3。

2. 以下关于函数的叙述中正确的是( )。

A. 函数调用必须传递实参

B. 函数必须要有形参

C. 函数必须要有返回值

D. 函数形参的类型与返回值的类型无关

【答案】D

【解析】函数参数有两种:形式参数和实际参数,前者函数定义时函数名后括号内是形参列表,每个形参由类型和名称两部分组成。在定义函数时,系统并不给形参分配存储单元,当然形参也没有具体的数值,所以称它为形参,也称虚参。形参在函数调用时,系统暂时给它分配存储单元,以便存储调用函数时传来的实参。一旦函数结束运行,系统马上释放相应的存储单元;后者函数调用时函数名后括号内是实参列表,实参可以是常量、变量或表达式。当函数返回到主调函数时,有时会有数据带给主调函数,也可以没有任何数据返回给主调函数,返 回的数据称为函数的返回值。函数形参的类型与返回值的类型无关,D 选项正确。函数可以没有形参,B 选项错误。函数可以没有返回值,C 选项错误。函数如果没有形参也就不必传递实参,A 选项错误。

第 2 页,共 43 页

3. 以下不能输出小写字母a 的选项是( )。 A. B. C. D.

【答案】A

【解析】printf 函数格式控制符仏以字符形式输出数据。putchar 函数将括号中参数以字符形式输出。A 项“a ”为字符串,不是单个字符,输出格式不正确,不能输出a 。B 项字符‘a ’的ASCII 码为97,字符‘A ’的ASCII 码为65。‘A ’+32即为‘a ’,能输出a 。C 、D 项putchar 函数参数均为字符‘a ’,均可正确输出a 。

4. 设变量均已正确定义,若要通过

语句为变量al 和a2赋数值10和20, 为变量cl 和c2赋字符X 和Y 。以下所示的输入形式中正确的是(注:口代表空格字符)( )。 A.

B. C.

D.

【答案】A

【解析】因为空格和回车也是字符变量,所以在输入X 和Y 时,它们的前面不能有空格和回车,否则将取到空格或者回车,而非X 和Y ; int 类型不会取到空格和回车,所以10和20前面可以有空格和回车。

5. 若有以下程序

则程序的输出结果是( )。

A.2, 3

B.0, 2

C.1, 2

D.1, 3

【答案】D 【解析】

6. 有以下程序

1. 是先判定a 是否为0, 不管判定结果如何,都执行a++。

第 3 页,共 43 页

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

A.3

B.1

C.2

D.4

【答案】B

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

7. 设有以下说明和语句:( )。 A. B.

C.

D.

【答案】A 【解析】

题目中表达式。则与表达式等价的选项是 是指向有4个元素的数组指针,a 为二位数组首地址,赋值给数组指针p 。是对数组a 第1行第3列元素的引用。

第 4 页,共 43 页

是数组第1行第3列元素,是A

项正确。与题目中等价,B 项错误。是对数组第3行第1列元素的引用,