|
19.设有如下程序段:
{char a[2][6]={"abcde","uvwxy"},*p=&a[0][2];
printf("\n%s",p);
这段程序执行后,屏幕输出的结果是………………………………………( )
A. wxy B. cde
C. w D. c
20.设有如下程序段:
union
{int i;
char c;
}a;
a.c='A';
a.i=12;
printf("\n%d",a.i);
这段程序执行后,屏幕输出的结果是………………………………………( )
A. A B. 97
C. 12 D. 65
三、程序填空(每空3分,共15分)
1.以下程序的功能是输出杨辉三角形前10行,请在下划线处填上正确的内容,使程序能正确运行。
#include
#define N 11
main()
{int i,j,a[N][N];
for(i=1;i<>
{a[i][1]= ;
a[i][i]= ;
}
for(i=3;i<>
for(j=2;j<>
a[i][j]= ;
for(i=1;i<>
{for(j=1;j<>
printf("%6d", a[i][j] );
printf("\n");
}
}
2.以下程序的功能是利用函数求100-200间素数(质数)的个数,请在下划线处填上正确的语句,使程序能正确运行。
#include
int isprime(int n)
{
int i,f;
f=1;
for(i=2;i
if( )
{f=0;
i=n;
}
return(f);
}
main()
{int i=100,n=0;
for(;i<>
if( )n++;
printf("Numbers of prime:%d",n);
}
|