2016年南昌大学资源环境与化工学院C程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.b »B ,b ,A B.b ,B ,B ,A C.a ,B ,B ,a D.a ,B ,a ,B 答:A
【解析】fun ( )函数中的两个局部变量(:和山c 是一个字符指针变量,在程序中取出指针所指内存单元的值进行修改,对其进行的修改影响调用函数中对应的变量的值;而d 是一个整型变量,在程序中进行的修改是局部的,不影响其他函数。 【程序错误,
2. 有以下程序:
程序运行后的输出结果是( )。 A.6 1 B.7 0 C.6 3 D.7 1 答:B
第 2 页,共 33 页
】
【解析】这时分配的内存就是7个字节,包括结束字符
第一个遇到结束字符
结束赋值,
这时
无论之后如
为空
,
何赋值,都不会改变,sizeof 是计算字符串所占存储空间的大小,因
此
求的是字符串的个数,为0。
3. 有定义语句
A. B. C. D. 答:C
以下选项中与此语句等价的是( )。
【解析】定义指针数组的格式为
4. 若有代数式
因为[]的优先级高于因此等价于而D
中
定义的是数组指针变量,指针p 指向含有四个整型元素的数组。
(其中e 仅代表自然对数的底数,不是变量),则以下能够正确表示该
代数式的C 语言表达式是( )。
答:A
【解析】math.h 是数学运算库函数的头文件名:
5. 有以下程序:
程序的运行结果是( )。 A.nO=3,nl=8,n2=9,nn=l B.n0=2,nl=5,n2=l, nn=l
第 3 页,共 33 页
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 选项正确。
6. 有以下程序:
程序运行后的输出结果是( )。 A.3,7 B.3,5 C.1,5 D.1,3 答:C
【解析】程序执行过程:指针p 指向数组第一个元素;*(p++)先取p ,输出p 指向的元素1,之后p 加1,指向数组第二个元素;*(++P),指针p 加1指向数组第三个元素,之后输出所指元素5。
7. 有以下程序:
程序运行后的输出结果是( )。
第 4 页,共 33 页
匹
配
匹
匹配
匹配
匹
配配
default ,nn=l,
配
退出循环。输出nO ,nl ,