| ,表示与
fp
有联系的文件没有结束。
五、阅读分析题
(
本大题共
10
小题,每小题
2
分,共
20
分
)
45.
运行结果为
65535
a=ffff
46.
本程序关键是对
switch
执行过程的理解,其执行过程如下:
(1)
根据
x=1
执行外层
switch
中
Case 1
后的语句,该语句又是一个
switch
语句。
(2)
根据
y=0
执行内层
switch
中的
Case 0
后的语句。
此时
a=1
,并跳出内层
switch
语句。
(3)
由于外层
switch
中
Case 1
后无
Break
语句,故流程转入
Case 2
后的语句,此时,
a=2,b=1,
并跳出外层
switch.
最后输出结果
a=2,b=1
。
47.2
次。
48.1
1
2
3
5
8
13
21
49.
程序输出结果在同一行上显示。
50.
函数功能是判断一个数是否为素数。
51.
结果为
:23 is prime number
52.flag
的作用是使
for
循环立即终止退出,当有一个
n
可以整除
num
时。这样可以提高执行速度。
53.
输出
head
所指链表的所有元素。
54.
使指针
p
指向下一个结点。
六、程序设计题
(
本大题共
2
小题,第
55
小题
8
分,第
56
小题
12
分,共
20
分
)
55.#include <stdio.h>
void main(void)
{char ch1=
′
a
′
,ch2=
′
A
′
;
while(ch1<=
′
z
′
)
{printf(
″
%c
″
,ch1);ch1++;
printf(
″
%c,ch2
″
);ch2++;
}
printf(
″
\n
″
);
}
56.#include<stdio.h>
void mystrcat(char*,char*);
void main(void)
{char * str1=
″
ahcd
″
,str2=
″
dcfg
″
;
mystrcat(str1,str2);
prinft(
″
%s
″
,str1);
}
void mystrcat(char * s, shar*t)
{int i=0,j=0;
while (s
[
i
]
!=
′
\0
′
)
i++;
|