2017年南京大学0217软件基础(程序设计C语言与数据库)之程序设计(C语言)复试实战预测五套卷
● 摘要
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。 A.X B.XYZ C.YZ D.Y
【答案】A 【解析】字符不成立,不输出;判断
2. 有以下程序:
程序运行后的输出结果是( )。 A.1,3 B.2,3 C.1,4 D.1,2 【答案】A
【解析】其中p=p+l; 只改变指针p 的地址,与p 的内容无关,所以m 值没有改变,而是改变该指针所指地址中的内容,所以n 变为3,m 不变。
第 2 页,共 25 页
的ASCII 码值分别为0、48、97、98。putchar 函数是
不成立,不输出。故A 项正确。
向标准输出设备上输出一个字符。程序执行过程为:判断‘\0’==0成立,输出X ; 判断‘0’==0
3. 有以下程序:
程序的运行结果是( )。 A.x-4 B.x-6 C.x=8 D.x=12 【答案】c
【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于时,重复上述循环。
共执行两次循环,故X 最终结果是4*2=8。
4. 若有以下定义和语句:
则值为6的表达式是(提示:
【答案】D
的优先级高于
( )。
时才执行X++, 即只
有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l
【解析】定义指向结构体变量的指针P ,并将结构体数组首地址赋给加一指向数组第二个元素,其成员ri=6, D 项正确员5。
5. 有以下程序:
第 3 页,共 25 页
指针自
指向结构体数组第一个元素,其成
是后缀,先取值,所以表达
指向结构体数组第一个元素,其成员n=5,由于
式为5, 之后再自加一为结构体数组第一个元素,其成员n=5, 先取值,表达式为
程序运行后输出的结果是( )。 A.12, -3, 0, 0 B.-3, -1, 1, 3 C.0, 1, 2, 3
D.-3,-3,-3,-3 【答案】B
【解析】在函数参数传递时,一维数组和二维数组都是以指针的形式。函数fun 的作用是通过二维数组a 来 给数组b 赋值,元素(从倒数0个开始)。所以,
6. 有如下程序:
程序运行后的输出结果是( )。
【答案】A
【解析】可用以下3种形式来引用结构体变量中的成员:①结构体变量名. 成员名;②指针变量名>成员名;③(*指针变量名). 成员名。数组名是指向数组首地址,也可以当做指向数组的指
针来使用。
指向数组第三个元素
为字符串
A 项正确。
指向数组第一个
元素运行后的输出结果是
7. 有以下程序:
程序:
第 4 页,共 25 页
表示a 上对角线元素,表示a 中第i 行倒数第i 个
相关内容
相关标签