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

2016年南京工业大学联合培养(淮阴工学院)C、C++程序设计之C程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 以下程序:

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

A.0

B.-12

C.-20

D.10

答:C

【解析】将函数的宏替

2. 有如下程序:

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

A.X

B.XYZ

C.YZ

D.Y

答:A

【解析】字符

不成立,不输出;判断

的ASCII 码值分别为0、48、97、98。putchar 函数是不成立,不输出。故A 项正确。 向标准输出设备上输出一个字符。程序执行过程为:判断‘\0’==0成立,输出X ; 判断‘0’==0换代入程序中即可

3. 有以下程序

程序的输出结果是( )。

A.19

B.13

C.11

D.15

答:A 【解析】

4. 有以下程序:

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

A.ABCDEF

B.AbCdEf

C.aBcDeF

D.abcdef

答:B

【解析】本题中,当i 为偶数时,即0、2、4, 执行会依次输出ACE ; 当i 为奇数时,即1、3、5,执行putchar (i+b)会依次输出bdf ,所以最终输出AbCdEf 。

5. 有以下程序:

是把p

指向

即在for 循环中,通过指针p 依次访问所

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

A.1, 2

B.1, 1

C.2, 3

D.3, 3

答:A

【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,可以继续使 用存储单元中原来的值。程序先执行

2, 返回输出,即输出值为2, 然后n 再

6. 有以下程序:

程序的运行结果是( )。

A.1

B.10

C.0

D.4

答:A 即n 先自増1, 再调用f 函数,函数中进运算,结果为运算,结果仍为1,即第一个输出值即为1; 第二次调用f 函数时,执行

【解析】程序的执行过程为:a=l时,条件不成立,执行语句b+=a; 得到b=l; a=2时,a%2=0条件成立,执行语句break ; 跳出循环。输出b=l, 故A 项正确。

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

A.

语句

B.

语句

C.

语句

D. 语句

答:A

【解析】A 项正确,表示定义了长度为8的int 型数组,它里面的每个元素都是0。当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0。B 项错误,C 语言规定可以通过赋初值来定义数组的大小,这时数组说明符的一对方括号中可以不指定数组的大小;C 项错误,

是合法的 是不合法的,遗漏了数组的大小 是合法的,定义了一个包含两个字符的数组 是合法的,因为数组有三个字符空间的容量,可以保存两个字