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

2018年宁波大学信息科学与工程院914C程序设计[专硕]考研核心题库

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是。 A.ABCDEF B.AbCdEf C.aBcDeF D.abcdef 【答案】B

【解析】本题中,当i 为偶数时,即0、2、4, 执行

会依次输出ACE ; 当i 为奇数

时,即1、3、5,执行putchar (i+b)会依次输出bdf ,所以最终输出AbCdEf 。

2. 有以下程序:

程序运行后的输出结果是( )。 A.3 B.6 C.8 D.12

【答案】B

【解析】本题是选用函数作为另一个函数的参数,所以应该先做其中嵌套的函数,

根据题意可知函数fun ( )是求平均值的函数,所以

第 2 页,共 61 页

的值为5, 这里

要注意:因为函数的返回值是int 型,int 型做除法运算时保留整数,所以为5。

3. 有以下程序:

即为计算

所以结果为

保留整数

保留整数为6。

>

程序运行后的输出结果是( )。 A.3,3,3 B.2,2,3 C.1,2,3 D.1,1,3 【答案】A 【解析】

这个空间。

4. 以下合法的转义字符是( )。

A. B. C. D. 【答案】D

【解析】表示1到2位十六进制所代表的字符,D 项正确。 5 若主函数中有定义语句.在主函数前定义的fun 函数首部为则

以下选项中错误的调用语句是( )。

A. B. C. D. 【答案】D 【解析】D 项错误,一个数组。

第 3 页,共 61 页

仅分配了一份内存空间,但是指针a 、b 和c 同时指向

首先数组访问越界,其次是一个整数型,而函数fun 的参数是

6. 以下选项中,合法的一组C 语言数值常量是( )。

A.12. 0Xa23 4.5e0 B.028 .5e_3 -0xf C..177 4el.5 Oabc D.0x8A 10.000 3.e5 【答案】A

【解析】A 项,C 语言中小数必须要有小数点,但是小数部分可以省略,12. 是合法的常量;C 语言中十六进制数以0X 或Ox 开头,0Xa23是指十六进制数a23; 在C 语言中,“e ”或“E ”后跟一个整数来表示以10为底的幂数,

只能在(K7之间;D 项,10,000中不能有逗号。

7. 有以下程序:

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

【答案】D

【解析】程序执行过程为:定义STU 类型数组,长度为2, 并为其初始

用函数

strcpy

使次输出

将变量

值传入函数,

结果为:

调用函数

故D 项正确。

函数调用结束。其中结构体数组中元素并没有发生改变,依

B 项,028表示的是八进制,以0开头,

0后面的数字只能在0~7之间。C 项,4el.5,e 后面只能跟整数,Oabc 表示八进制,0后面的数字

第 4 页,共 61 页