2017年华东师范大学信息科学技术学院计算中心839数据结构考研导师圈点必考题汇编
● 摘要
一、选择题
1. 有语句:
A. B.. c. D.
【答案】D
以下选项中,与此语句功能相同的是( )。
.
_如果为假,直接返回0, 如果为真,再判断y 【解析】D 项正确,题中,先判断 为真返回为1,否则返回0, 综合所知,只有时返回1,否则返回0。 2. 若各选项中所用变量已正确定义,函数fun 中通过return 语句返回一个函数值,以下选项中错误的程序是( )。 【答案】B 【解析】当在所有函数的外部、被调用之前说明函数时,在对函数进行说明的语句后面所有位置上都可以对该函数进行调用。函数说明也可以放在调用函数内的说明部分,如在main 函数内 部进行声明,则只能在main 函数内部才能识别该函数。B 项错误,main 函数不能识别fun 函数。 3. 有如下程序: 程序运行时,从键盘输入:3〈回车〉后,程序输出结果为( )。 A.3, 4, B.1, 2, 3, 4, C.0, 1, 2, 3, 4, 5, D.0, 1, 2, 【答案】A 【解析】continue 语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue 语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:输入3, 则data=3; 执行for 循环,i=0,if 条件成立,结束本次循环,不输出i 值,执行下一次循环;直到条件不成立,依次输出i 值3, 4, 直到i=5退出for 循环。故A 选项正确。 4. 以下叙述中正确的是( )。 A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 【答案】C 【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。 5. 下面关于编译预处理的命令行,正确的是( )。 【答案】A ,A 项满足宏定义用法;C 语言【解析】宏定义用法一般表达式为“#define宏名替换文本” 中是区分大小写的,define 属于C 语言的关键字,不可以大写,B 、C 项错误;D 项中,int 是代表整数类型,不满足define 用法,D 项错误。 6. 有以下程序: if 程序的运行结果是( )。 A.0 B.9 C.6 D.8 【答案】C 【解析】函数f 是递归函数,递归的终止条件是X 为1或2。返回值为3,即 7. 有以下程序: 程序运行后的输出结果是( )。 A.13.700000 B.14.000000 C.15.400000 D.14.900000 【答案】A sqrt 为平方根计算函数,【解析】 8. 有以下程序 程序的输出结果是( )。 A.7 1 B.4 3 C.3 4 D.0 0 【答案】A 【解析】main 函数中变量c 和d 以传地址的方式传递参数,形参的改变会导致实参的改变。 当时 所以 格式输出后为13.700000。
相关内容
相关标签