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. 基类型不同的指针变量可以相互混用
相关内容
相关标签