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

2016年北京邮电大学网络技术研究院C语言程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 有如下程序:

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

【解析】在输出函数中,调用了

函数。

函数作用是定义一个静态变量

变量init 进行叠加形参data 的值,并将结果作为函数的返回值。在main ( )函数中,实参i=l传递给sum ( )函数的形参data ,因此输出为2。

2. 有以下程序:

程序运行后的输出结果是( )。 A.1,6,3,1,3

B.1, 6, 3, 2, 3

C.1, 6, 3, 6, 3 D.1, 7, 3, 2, 3 答:B

【解析】程序执行过程为:输出i=l,之后i 自増,得i=2; 赋值项正确

3. 有以下程序:

运行时,若输入123450<回车>,则输出结果是( )。 A.6566456 B.66656 C.66666 D.6666656 答:A

【解析】输入1:执行easel ,输出6,没有遇到break ,继续执行case2,输出5,遇到break ,跳出;

输入2:执行case2,输出6,遇到break ,跳出;

输入3:执行case3,输出6,没有遇到break ,执行default ,输出4; 输入4:执行default ,输出5; 输入5:执行default ,输出6。 最后输出结果是6566456。

4. 有以下程序:

执行语句得i=6;

输出i=6,j=3; 花括号内的i 与花括号外i 作用域不同,属于不同的变量。之后再输出i=2,j=3。B

程序运行后的输出结果是( )。 A.6 B.7 C.11 D.12 答:A 【解析

是字符数组,初始化时未赋初始值的自动赋

函数求字符串长度,统计

长度时以结束,即统计到长度为6时结束,strlen 函数返回值为6。

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

A. 函数的形参类型不能是指针类型 B. 函数的类型不能是指针类型 C. 设有指针变量为答:C

【解析】C 项正确,一般情况下,double 类型的变量长度为8个字节,对指针进行加、减运算时,数字“1”指1个存储单元长度。A 项错误,函数的形参可以是数值类型,也可以是指针类型;B 项错误,C 语言中有指向函数的指针,称为函数指针;D 项错误,int 类型的指针只能指向int ,不能指向double ,指针变量不能混用。

6. 有以下程序:

程序运行的结果是( )。 A.1, 2, 3, 4 B.1, 0, 7, 0 C.1, 4, 5, 9 D.3, 4, 8, 0

则p+1将指针p 移动8个字节

D. 基类型不同的指针变量可以相互混用