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

2016年河北科技大学信息科学与工程学院C程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.nO=3,nl=8,n2=9,nn=l B.n0=2,nl=5,n2=l, nn=l C.n0=2, nl=7,n2=10,nn=l D.n0=4,nl=8,n2=9,nn=l 答:A

【解析】本题执行过程为

n0=2, nl=5, n2=6

;

匹配匹配

n2,nn 为3,8,9, 1,故A 选项正确。

2. 有以下程序:

匹配

匹配

退出循环。输出nO ,nl ,

配配

default ,nn=l,

程序运行后的输出结果是( )。 A.1, 2, 1, 2 B.1, 2. 2, 1 C.2, 1, 2, 1 D.2, 1. 1, 2 答:B

【解析】本题定义了两个整型变量,然后用两个指针分别指向这两个整型变量,接着对指针进行交换,那么原来指向第一个整数的指针将指向第二个整数,原来指向第二个整数的指针将指向第一个整数。

3. 有如下程序:

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

答:D

【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执行过程为:调用函数

,(double 类型)(int )强制转换将

转换成int 类

型1,然后返回1并输出,故D 选项正确。

4. 有以下程序:

若要使程序的运行结果为248, 应在下画线处填入的是( )。

A. B.1248 C. D. 答:D

【解析】要输入248,是124的两倍,124为01111100,248为11111000,因此只要左移一位

即可。

5. 有以下程序:

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

答:D

【解析】函数f 的功能是将重新定义的结构体b 整体赋给圯], 即数组a 的第二个元素,而数组a 的第一个元素不变。因此main 函数中调用函数f 时,即数组c 的第二个元素变成结构体b , 第一个元素不变。

6. 有以下程序:

程序运行的结果是( )。 A.1 B.2 C.3 D.4 答:B

【解析】本题主要考查函数的递归调用。fun 函数的功能是:当b 的值为零时,返回此时a 的值;否则,返 回

即将a 和b 的值分别减1后返回

fun 函数的本质是返

回a-b 的值,因此最终的结果为2。

7. 以下选项中能表示合法常量的是( )。

A. 整数:1,200