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
相关内容
相关标签