第 1 頁:選擇題 |
第 5 頁:填空題 |
(21)有以下程序#iinclude
ma1n(){char*S={“ABC”};
do
{printf(“%d”;*s%l0);s++}whi1e(*s);}
注意:字母A的ASCII碼值為650.程序運(yùn)行后的輸出結(jié)果是()
A)5670
B)656667
C)567
D)ABC
(22)設(shè)變量己正確定義,以下不能統(tǒng)計(jì)出一行中輸入字符個數(shù)(不包含回車符)的程序段是( )
A)n=0;while((ch=getchar())!=’\n’)n++;
B)n=0;while(getchar()!=’1n‘)n++;
C)for(n=0;getchar()!=’\n’;n++);
D)n=0;for(ch=getchar();ch!=’\n’;n++);
(23)有以下程序
#include
main()
{intal,a2;charcl,c2;
scanf(“%d%c%d%c”,&a1,&cl,&a2,&c2);printf(“%d,%c.%d,%c”,a1,c1,a2,c2);}
若想通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為自負(fù)b,程序輸出的結(jié)果是:12,a,34,b則正確的輸入格式是(以下~代表空格,代表回車)()
A)i2a34b
B)12~a~34~b
C)12,a,34,b
D)12~a34~b
(24)有以下程序
#include
intf(intx,inty){return((y-x)*x);)main()
{inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf(“od\n”,d);}
程序運(yùn)行后的輸出結(jié)果是()
A)10
B)9
C)8
D)7
(25)有以下程序
#include
voidfun(char*s){while(*s)
{if(*s%2==0)printf(“%c”,*s);s++;}}
main(){chara[]=(“good”};fun(a);printf(“\n”);}
注意:字母a的ASCII碼值為97,程序運(yùn)行后的輸出結(jié)果是()
A)d
B)go
C)god
D)good
(26)有以下程序#include
voidfun(int*a,int*b){int*c;
c=a;a=b;b=c;}
main()
{intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf(“%d,%d,”,*P,*q):fun(&X,&y);printf(“%d,%d\n”;*p.*q);}
程序運(yùn)行后的輸出結(jié)果是()
A)3,5.5,3
B)3,5,3,5
C)5,3,3,5
D)5,3,5,3
(27)有以下程序
#include
voidflint*p,int*q);main()
intm=l,n=2,*r=&m;f(r,&n);printf(“%d,od”,m,n);}
voidf(int*p,int*q){p=p+l:*q=*q+1;}
程序運(yùn)行后的輸出結(jié)果是()
A)1,3
B)2,3
C)1,4
D)1,2
(28)以卜函數(shù)按每行8個輸出數(shù)組中的數(shù)據(jù)voldfun(int*w,intn){inti;
for(i=0;i printf(“\n”);}
下劃線處應(yīng)填入的語句是()A)if(i/8==0)printf(“\n”);B)if(i/8==0)continue;C)if(i%8==0)printf(“\n”);D)if(i%8==0)contInue;
(29)若有以下定義intx[1O],*pt=x;
則對x數(shù)組元素的正確引用是()
A)*&x[10]
B)*(x+3)
C)*(pt+10)
D)pt+3
(30)設(shè)有定義:chars[81];inti=0;,以下不能將一行(不超過80個字符)帶有空格的字符串正確讀入的語句或語句組是()
A)gets(s);
B)while((s[i++]=getchar())!=’\n’);s[i]=’\0’;
C)scarf(“%s”,s);
D)do{scarf(“%c”,&s[i]);}while(s[i++]!=’\n‘);s[i]=’\0’;
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |