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

2016年东南大学苏州联合研究生院553C、C++程序设计之C程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.-1, 0 B.0, 0 C. -1 , -1 D.1, 1 答:A

【解析】本题执行过程为:先取a 值为1, 执行循环,件不成

立,退出循环,再执行

2. 有以下程序:

程序的运行结果是( )。 A.15, 2 B.15, 15 C.2, 15 D.8, 8 答:A

【解析】本题求数组的最大值和最小值,首先把数组x 首地址的值赋给指针p , 故*p初始值为

第 2 页,共 32 页

执行再取a 值为0, 判断条

得到最后输出故A 项正确。

8, 而p 是地址值,P+1相当于数组中下一元素的地址,在for 循环,是求数组x 对应的最大值和最小值,fl 为最大值,f2为最小值。因此输出为15, 2。

3. 以下叙述中错误的是( )。

A.C 程序必须由一个或一个以上的函数组成 B. 函数调用可以作为一个独立的语句存在 C. 若函数有返回值,必须通过return 语句返回

D. 函数可以通过实际参数和形式参数之间进行数据传递 答:C

【解析】C 项错误,比如main 函数中有

则可以通过exit 函数返回状态。A 项正确,C

程序至少有一个main 函数;B 项正确,C 语言中的函数可以仅进行某些操作而不返回函数值,这时函数的调用可作为一条 独立的语句;D 项正确,当函数调用为传引用时,形参指针和实参指针指向同一块内存,修改形参的同时也就修 改了实参。

4 设变量己正确定义, 以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。.

A )C )答:D

【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量m 因为用作统计,所以需要赋初值为0; 因为字符结束要加换行符,故判断该行字符没有结束的程序实现应为

getohar

5. 设有定义:

intk=0;

以下选项的四个表达式中与其他三个表达式的值不相同的是( )。 A.++k B.k+=l C.k++ D.k+1 答:C

【解析】k++表达式值为k 的值,其余为k+1的值。

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

A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严格,要求一行内只能写一个语句 C.C 程序书写格式自由,一个语句可以写在多行上 D. 用C 语言编写的程序只能放在一个程序文件中 答:C

第 3 页,共 32 页

B )D )

由此具体实现语句用for 循环应

【解析】C 程序的注释可以出现在C 程序的任何位置,注释符号:序中,一行内可写多个语句,每条语句用分号

或。(:程

结束。用C 语言编写的程序可以放在多个程序

文件中,用#indUde命令行实现文件包含功能。

7. 以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES , 否则输出NO 。在下划线处应填入的选项是( )。

A. B. C. D. 答:A B 选项确。

A 选项正

【解析】求余运算符为%,是否能被3或7整除表达式为为逻辑与,本题应该为逻辑或错误。

8. C 语言中,最基本的数据类型包括( )。‘

A. 整型、实型、逻辑型 B. 整型、字符型、数组 C. 整型、实型、字符型 D. 整型、实型、结构体 答:C

C 选项中为赋值运算符,D 选项为除号,错误。不是逻辑运算符“==”,错误。

【解析】C 语言中,最基本的数据类型包括整型、实型、字符型,答案为C 选项。

9. 有以下程序:

第 4 页,共 32 页