|
38.
设
p1,p2
为同类型的指针变量,若有
p1==p2
,则说明
p1
与
p2
指向
______
。
39.
在
union std
{int fjh;
char
addr
[
30
]
;
}
wang;
中,
wang
是具有″
union std
″共用体类型的
______
。
40.
字符串写函数
fputs( )
的格式是
fputs(str,fp);
它的功能是
______
。
四、简答题
(
本大题共
4
小题,第
41
、
42
题每小题
2
分,第
43
、
44
题每小题
3
分,共
10
分
)
41.
描述一个
C
程序开发过程的流程图。
42.
将下列条件语句逻辑关系写得更清晰一些
(
必要时可把
if
嵌套的有关部分写成复合语句
)
。
if(a<b) if(c<d) x=0; else
if(a<c) if(b<d) x=1; else x=2;else
if(a<d) if(b<c) x=3; else x=4;else
x=5;else x=6
;
43.
定义
char *str=
″
program
″;和定义
char str
[]
=
″
program
″
;
是等价的吗
?
为什么
?
44.
简述
feof
函数返回值的含义。
五、阅读分析题
(
本大题
10
小题,每小题
2
分,共
20
分
)
45.
阅读下列程序,写出运行结果。
main( )
{unsigned a;
int b=-1;
a=b;
printf(
″
%u\n
″
,a);
printf(
″
a=%x
″
,a);}
46.
阅读下列程序,并回答问题:
main( )
{int
x=1,y=0,a=0,b=0;
switch(x)
{case 1: switch(y)
{case 0; a++;break;
case 1: b++;break;}
case 2:a++;b++;break;
case 3:a++;b++;}
printf(
″
a=%d,b=%d\n
″
,a,b);}
请分析该程序的执行过程并写出运行结果。
第
47
、
48
、
49
题请参阅下面程序,并回答相关问题:
#define N 8
main( )
{int a=1,b-1,i;
for (i=1,i<=N/2;i++)
{printf(
″
%5d %5d
″
,a,b);
if(i%2==0) printf(
|