(21)有以下程序
#include
main()
{int y=10;
while(y--);
printf(”Y=%d\n”,Y);
。
程序執(zhí)行后的輸出結(jié)果是
A)y=0
B)y= -1
C)y=1
D)while構(gòu)成無限循環(huán)
(22)有以下程序
#include
main()
{char s[」=”rstuv";
printf(”%c\n”,*s+2);
。
程序運(yùn)行后的輸出結(jié)果是
A)tuv
B)字符t的ASCII碼值
C)t
D)出錯(cuò)
(23)有以下程序
#include
#include
main()
{char x[]=”STRING”;
x[0」=0;x[1]=’\0’;x[2」=’0’;
printf(”%d %d\n”,sizeof(x),strlen(x));
。
程序運(yùn)行后的輸出結(jié)果是
A)6 1
B)7 0
C)6 3
D)7 1
(24)有以下程序
#include
Int f(int x);
main()
{int n=1,m;
m=f(f(f(n)));printf(”%d\n”,m);
。
int f(int x)
{return x*2;}
程序運(yùn)行后的輸出結(jié)果是
A)1
B)2
C)4
D)8
(25)以下程序段完全正確的是
A)int *p; scanf("%d",&p);
B)int *p; scanf(“%d”,p);
C)int k, *p=&k; scanf("%d",p);
D)int k, *p:; *p= &k; scanf(“%d”,p);
(26)有定義語句:int *p[4];以下選項(xiàng)中與此語句等價(jià)的是
A)int p[4];
B)int **p;
C)int *(p「4」);
D)int (*p)「4」;
(27)下列定義數(shù)組的語句中,正確的是
A)int N=10; B)#define N 10
int x[N]; int x[N];
C)int x[0..10]; D)int x[];
(28)若要定義一個(gè)具有5個(gè)元素的整型數(shù)組,以下錯(cuò)誤的定義語句是
A)int a[5]=﹛0﹜;
B)int b[]={0,0,0,0,0};
C)int c[2+3];
D)int i=5,d[i];
(29)有以下程序
#include
void f(int *p);
main()
{int a[5]={1,2,3,4,5},*r=a;
f(r);printf(”%d\n”;*r);
}
void f(int *p)
{p=p+3;printf(”%d,”,*p);}
程序運(yùn)行后的輸出結(jié)果是
A)1,4
B)4,4
C)3,1
D)4,1
(30)有以下程序(函數(shù)fun只對(duì)下標(biāo)為偶數(shù)的元素進(jìn)行操作)
# include
void fun(int*a;int n)
{int i、j、k、t;
for (i=0;i {k=i;‘ for(j=i;ja〔k])k=j; t=a〔i];a〔i]=a[k];a〔k]=t; 。 } main() {int aa「10」={1、2、3、4、5、6、7},i; fun(aa、7); for(i=0,i<7; i++)printf(”%d,”,aa[i])); printf(”\n”); } 程序運(yùn)行后的輸出結(jié)果是 A)7,2,5,4,3,6,1 B)1,6,3,4,5,2,7 C)7,6,5,4,3,2,1 D)1,7,3,5,6;2,1
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |
![]() | ![]() .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |