(21)有以下程序
#include
main()
{ chars[]="012xy\08s34f4w2";
int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9')n++;
printf("%d\n",n);
}
程序運行后的輸出結(jié)果是
A)0
B)3
C)7
D)8
(22)若i和k都是int類型變量,有以下for語句
for(i=0,k=-1;k=1;k++)printf("*****\n");
下面關(guān)于語句執(zhí)行情況的敘述中正確的是
A)循環(huán)體執(zhí)行兩次
B)循環(huán)體執(zhí)行一次
C)循環(huán)體一次也不執(zhí)行
D)構(gòu)成無限循環(huán)
(23)有以下程序
#include
main()
{ char b,c;int i;
b='a'; c='A';
for(i=0;i<6;i++)
{ if(i%2) putchar(i+
B);
else putchar(i+
C);
}
printf("\n");
}
程序運行后的輸出結(jié)果是
A)ABCDEF
B)AbCdEf
C)aBcDeF
D)abcdef
(24)設(shè)有定義:double x[10],*p=x;,以下能給數(shù)組x下標為6的元素讀入數(shù)據(jù)的正確語句是
A)scanf("%f",&x[6]);
B)scanf("%lf",*(x+6));
C)scanf("%lf",p+6);
D)scanf("%lf",p[6]);
(25)有以下程序(說明:字母A的ASCII碼值是65)
#include
voidfun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main()
{ char a[]="BYTE";
fun(a);
printf("\n");
}
程序運行后的輸出結(jié)果是
A)BY
B)BT
C)YT
D) YE
(26)有以下程序段
#include
main()
{ …
while( getchar()!='\n');
…
}
以下敘述中正確的是
A)此while語句將無限循環(huán)
B) getchar()不可以出現(xiàn)在while語句的條件表達式中
C)當執(zhí)行此while語句時,只有按回車鍵程序才能繼續(xù)執(zhí)行
D)當執(zhí)行此while語句時,按任意鍵程序就能繼續(xù)執(zhí)行
(27)有以下程序
#include
main()
{ int x=1,y=0;
if(!x) y++;
else if(x==0)
if (x) y+=2;
else y+=3;
printf("%d\n",y);
}
程序運行后的輸出結(jié)果是
A)3
B)2
C)1
D) 0
(28)若有定義語句:char s[3][10],(*k)[3],*p;,則以下賦值語句正確的是
A)p=s;
B)p=k;
C)p=s[0];
D)k=s;
(29)有以下程序
#include
voidfun(char *
C)
{ while(*
C)
{if(*c>='a'&&*c<='z') *c=*c-('a'-'A');
c++;
}
}
main()
{ chars[81];
gets(s);
fun(s);
puts(s);
}
當執(zhí)行程序時從鍵盤上輸入HelloBeijing<回車>,則程序的輸出結(jié)果是
A)hello beijing
B)Hello Beijing
C)HELLO BEIJING
D)hELLO Beijing
(30)以下函數(shù)的功能是:通過鍵盤輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。
#include
#define N 10
void fun(intx[N])
{ int i=0;
while(i}
在程序中下劃線處應(yīng)填入的是
A)x+i
B)&x[i+1]
C)x+(i++)
D)&x[++i]
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 | |
全國職稱計算機考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |