版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
語(yǔ)言程序設(shè)計(jì)題庫(kù)說(shuō)明此題庫(kù)合用對(duì)象計(jì)算機(jī)應(yīng)用技術(shù)計(jì)算機(jī)軟件軟件技術(shù)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)控制技術(shù)等專業(yè)二此題庫(kù)包含有175道選擇題三此題庫(kù)全部題目均附有答案一、選擇題以下各題ABCD四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂在答題卡的相應(yīng)地點(diǎn)上,答在試卷上不得分。1、不合法的整數(shù)是()。A)0x35
B)43.6
C)0532
D)-3462、以下合法的字符常量是(A)“f”B)xC)65
)。
D)‘\Xab’3、設(shè)有整型變量
x,
單精度變量
y=,表達(dá)式
x=float(y*3+((int)y%4))
履行后,x的值為(
)。A)17
B)17.500000
C)D)4、在C語(yǔ)言中,負(fù)整數(shù)在內(nèi)存中以()形式開(kāi)釋。A)補(bǔ)碼B)BCD碼C)反碼D)十進(jìn)制數(shù)5、在C語(yǔ)言中,要求參加運(yùn)算的數(shù)一定是整數(shù)的運(yùn)算符是(A)/B)!C)%D)==6、()是C語(yǔ)言中非法的數(shù)據(jù)種類要點(diǎn)字。
)。A)float
B)singed
C)integer
D)Char7、現(xiàn)已定義整形變量A)1B)5
inti=1;C)6
履行循環(huán)語(yǔ)句while(i++<5);D)以上三個(gè)答案都不正確
后
i
的值為(
)。8、以下語(yǔ)句的輸出結(jié)果是()。printf(“%f\n”,(float)(2+4)/2);A)有語(yǔ)法錯(cuò)誤不可以經(jīng)過(guò)編譯B)3C)D)9、C語(yǔ)言中,整數(shù)-8在內(nèi)存中的儲(chǔ)存形式是()。A)1111,1111,1111,1000B)1000,0000,0000,1000C)0000,0000,0000,1000D)1111,1111,1111,011110、設(shè)C語(yǔ)言中,int種類數(shù)據(jù)占2個(gè)字節(jié),則long種類數(shù)據(jù)占()個(gè)字節(jié)。A)1B)2C)8D)411、若變量a已說(shuō)明為float種類,則能實(shí)現(xiàn)將a中的數(shù)值保存小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()。A)a=(a*100+/B)a=(a*100+/100C)a=(int)(a*100+/
D)a=(a/100+*12、定義
a為整型,以下表達(dá)式
a=3>6的運(yùn)轉(zhuǎn)后,
a的值為(
)。A)013、假如
B)1C)3D)a=1,b=2,c=3,d=4,
表達(dá)式錯(cuò)誤則條件表達(dá)式a>b?a:c>d?c:d
的值為(
)。A)1
B)2
C)3
D)414、對(duì)于條件表達(dá)式(M)?(a++):(a--),此中的表達(dá)式A)M==0B)M==1C)M!=0D)M!=1
M等價(jià)于(
)。15、在
x值處于-2
到2,4到
8時(shí)價(jià)為“真”,不然為“假”的表達(dá)式是(
)。A)(2>x>-2)||(4>x>8)
B)((x<=-2)||(x>=2)||((x>4)||(x>=8))C)(x<2)&&(x>=-2)&&(x>4)&&(x<8)
D)(x>-2)&&(x>4)||(x<8)&&(x<2)16、已知字母a的Chara=‘a(chǎn)’;
ASC||的十進(jìn)制代碼為
97,則履行以下語(yǔ)句后輸出為(
)。a--;printf(“%d,%c\n”,a+‘2’-‘0’,a+‘3’-‘0’);A)a,cB)a—運(yùn)算不合法,故有語(yǔ)法錯(cuò)誤C)98,cD)格式描繪和輸出項(xiàng)不般配,輸出無(wú)定值17、以下語(yǔ)句中錯(cuò)誤的選項(xiàng)是(
)。A)x=sizeof(int);
B)x=sizeof;
C)printf(
“%d”,a=a+1,b--,c+1);D)printf(“%d”,++x,x++);18、C語(yǔ)言中,邏輯“真”等價(jià)于()。A)大于零的數(shù)B)大于零的整數(shù)
C)非零的數(shù)
D)非零的整數(shù)19、以下語(yǔ)句中,符合語(yǔ)法的語(yǔ)句式(
)。A)a+b=3
B)a=7
C)a=c+b+3=6;
D)a=8,b=a+7;20、若
x為float
型變量,則以列程序段結(jié)果是(
)。x=;printf(“%-2.1f”,x);A)輸出格式描繪符的域?qū)挾炔粔?,不可以輸出B)輸出為C)輸出為
D
)輸出為21、下邊函數(shù)的功能是(
)。Intfunl(char*x){char*y=x;while(*y++);return(y-x-1);}A)求字符串的長(zhǎng)度
B)比較兩個(gè)字符串的大小
C)將字符串
x復(fù)制到字符串
yD)將字符串
x連結(jié)到字符串
y后邊22、指針變量a所指的字符串長(zhǎng)度為(Char*a=”””
)。
”\n”;A)26
B)27
C)28
D)2323、如有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是()。Char*sp=””\n”;Printf(“%d”,strlen(sp));A)6B)3C)5D)字符串中有非法自負(fù),輸出值不定24、如有以下的說(shuō)明語(yǔ)句,則對(duì)字符串中字符的不正確引用是(此中0<=i<6)( ).Char*strp=“string”;A)*strpB)*(strp+i)C)strp[i]D)strp25、函數(shù)調(diào)用:strcat(strcpy(str1,str2),str3)的功能是()。A)將串str1復(fù)制到串str2中后再連結(jié)到串str3以后B)將串str1連結(jié)到串str2以后再?gòu)?fù)制到串str3以后C)將串str2復(fù)制到串str1中后再將串str3連結(jié)到串str1以后D)將串str2連結(jié)到串str1以后再將串str1復(fù)制到串str3以后26、若使用下述程序段將整數(shù)12和浮點(diǎn)數(shù)分別賦給變量a和
b,那么輸入應(yīng)當(dāng)式(
)。inta;floatb;scanf(A)12
“a=%d,b=%f”,&a,&b);B)a=12,b=
C)12,
D)a=12b=27、對(duì)下邊的程序說(shuō)法正確的選項(xiàng)是(
)。main( ){intx+3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);}A)有語(yǔ)法錯(cuò)誤,不可以經(jīng)過(guò)編譯B)輸出為****C)輸出為####D)經(jīng)過(guò)編譯,可是不可以運(yùn)轉(zhuǎn)28、下邊程序的輸出是()。main( ){intx=10,y=3;printf(
“%d\n”,y=x%y);}A)0
B)1
C)3
D)
不確立的值29、(
)是不正確的
C語(yǔ)言賦值語(yǔ)句。A)a=a+1;B)i++;C)a*=1,b=8;
D)a=330、C語(yǔ)言程序的三種基本程序是(
)。A)次序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)C)嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),次序結(jié)構(gòu)
B)遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)D)循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),次序結(jié)構(gòu)31、履行下邊語(yǔ)句后的輸出結(jié)果為(
)。inti=-1;if(i<=0)printf(“****\n”);i=2;elseprintf(“%%%%\n”);A)****B)%%C)%%%%cD)有語(yǔ)法錯(cuò)誤。不可以正確履行32、下述語(yǔ)句中,()中的if語(yǔ)法有錯(cuò)誤。if(xy);if(x==y)x+y;if(x!=y)scanf(“%d”,x)elsescanf(“%d”,y);if(xy){x++;y++;}33、以下程序段(
)。intx=1,y=4;printf(x<y?
”x=%d”:”y=%d”,x,y);A)輸出控制格式錯(cuò)誤34、為了防范嵌套的條件語(yǔ)句A)縮排地點(diǎn)同樣的if
B)輸出:x=1if-else的二義性,B)其以前近來(lái)的
C)輸出:y=1D)輸出:y=4C語(yǔ)言規(guī)定:else與()是正確的。ifC)其以后ifD)同一行上的if35、以下對(duì)于
switch
語(yǔ)句和
break
語(yǔ)句的結(jié)論中,只有(
)是正確的。A)break語(yǔ)句是switch語(yǔ)句的一部分B)在switch語(yǔ)句中能夠依據(jù)需要使用或不使用break語(yǔ)句在switch語(yǔ)句中一定使用break語(yǔ)句以上三個(gè)結(jié)論有兩個(gè)是正確的36、設(shè)I和x都是int種類,則對(duì)于for循環(huán)語(yǔ)句for(i=0,x=0;i<9;i++),以下哪句話正確( )。A)履行8次B)履行9次C)是無(wú)窮循環(huán)D)循環(huán)體一次也不履行37、下述程序的輸出結(jié)果是()。#include<>main( ){intY=100;while(Y--);printf(“y=%d”,Y);}A)Y=0
B)Y=1
C)Y=
隨機(jī)值
D)Y=-138、以下
for
循環(huán)語(yǔ)句(
)。for(;;)printf(
“*”);A)判斷循環(huán)結(jié)束的條件不合法
B)是無(wú)窮循環(huán)
C)循環(huán)一次也不履行
D)循環(huán)只履行一次39、以下程序段履行后輸出結(jié)果(
)。inti;for(i=1;;i++)printf(
“%d”,i++);A)1B)2C)3D死循環(huán)40、char(*A)[5],則表記符A的意義時(shí)()。A)A是一個(gè)指向有5個(gè)字符型元素的指針變量B)A是一個(gè)有5個(gè)元素的一維數(shù)組,每個(gè)元素指向字符型的指針變量C)A是一個(gè)指向字符型的函數(shù)的指針變量D)A是一個(gè)有5個(gè)元素的一維數(shù)組,每個(gè)元素指向整型變量的指針變量41、下述程序的運(yùn)轉(zhuǎn)結(jié)果為()。#include<>voidabc(char*str){inta,b;for(a=b=0;str{a}!=
’\0’;a++)if(str[a]!=
’c’)tr[b++]=str[a];str[b]=’\0}voidmain( ){
’;charstr[]=
”abcdef
”;abc(str);printf(
“str[]=
”%s”,str);}A)STR[]=abdef
B)STR[]=abcdef
C)STR[]=a
D)STR[]=ab42、以下各數(shù)組定義程序段,正確的選項(xiàng)是(
)。A)intn=10;inta[n];B)main( ){charstr[10]=
”aman”}C)staticint[][3]={{0,1,2},{80,89,2}};D)staticchar[5]=43、以下main函數(shù)調(diào)用
“iamastudent.invert函數(shù)將串
”;s的元素按逆序從頭寄存,(
)是不可以正的確現(xiàn)此功能的程序。voidmain( ){charsrt[]=“String”;invert(s);···}voidinvert(chars[]){intt,I,j;for(i=0,j=strlen(s)-1;i<j;i++,--j){t=*(s+i);*(s+i)=*(s+j);*(s+j)=t;}}voidinvert(char*s){intt,i,j;for(i=0,j=strlen(s);i<j;i++,--j){t=s[i];s[j]=s[i];s[i]=t;}}voidinvert(char*s){intt,*h,*p;h=s;p=s+strlen(s)-1;while(h<p)t=*h,h=*p,*p=t,p--,h++;}voidinvert(char*s){intt,*p;p=s+stlen(s)-1;while(s<p){t=*s;*s++=*p;*p--=t;}}44、以下程序的輸出結(jié)果是()。#include<>voidfun( );voidmain( ){intx=1;if(x==1){intx=2;printf(“%d”,++x);}voidfun( ){printf(“%d”,x++);}A)2,1,1B)1,2,1C)2,2,2D)2,2,145、下邊程序的輸出是()。#include<>#include<>main( ){char*p1=
“are”,*p2=
“ARE”,a[50]=
“xyz”;strcpy(a+2,strcat(p1,p2));printf(
“%s\n”,A);}A)xyareARE
B)yzareARE
C)zareARE
D)xyzareARE46、請(qǐng)選出以下程序段的輸出結(jié)果()。#include<>main( ){chara1[10],a2[10],a3[10],a4[10];scanf(“%s%s”,a1,a2);gets(a3);gets(a4);puts(a1);puts(a2);puts(a3);puts(a4);}輸入數(shù)據(jù)以下:(此處<CR>代表回車符)nnnn<CR>xxxxyyy<CR>mmmxxxxxxxmmmmnnnnxxxxyyyxxxxnnnnxxyyyyzzzzxxxxyyyyxxxxxxxxyyy47、以下程序的輸出結(jié)果()。#include<>#include<>main( ){chara[100]={‘a(chǎn)’,’b’,’c’,’d’,’e’,’f’,’h’,’i’,’j’};printf(
“%d\n”,strlen(str));}A)6
B)9
C)11
D)
不可以正常輸出48、以下程序的輸出結(jié)果是(
)。main( ){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++)printf(
“%s”,p[i]);}A)howdoyoudo!
B)how
C)howdoyoudo
D)hdyd49、以下程序段正確的選項(xiàng)是(
)。A)#include<>main( ){inti,j;int(i)=j;}B)#include<>;mnain( ){inti,j;(int)i=j;}C)include<>main( ){inti,j;(int)i=j;}D)#include<>main( ){inti,j;(int)i=j;}50、下述程序的輸出結(jié)果為(
)。#include<>voidmain( ){inta[5]={2,4,6,8,10};int*
p=a,**q=&p;printf(
“d%,”,*(p++));printf(
“%d”,**q);}A)4,4
B
)2,2
C)4,5
D)2,451、在C語(yǔ)言中,合法的長(zhǎng)整形常數(shù)是(
)。A)3452
B)0L
C)3553%
D)-345252、在C語(yǔ)言中,不正確的intA)0453B)0XbdC)32768
種類常量是(D)-32768
)。53、設(shè)有整形變量
x,單精度變量
y=,表達(dá)式
x=fioat(y*3+((int)y%4))
履行后,
x的值為()。A)17
B)17.500000
C)54、已知字母b的ch=’b’;
ASC||碼的十進(jìn)制代碼為
98,則履行以下語(yǔ)句輸出為(
)。ch--;printf(
“%d,%c\n”,ch,ch);A)a,bB)運(yùn)算不合法,故有語(yǔ)法錯(cuò)C)97,aD)格式描繪和輸出項(xiàng)不般配,輸出無(wú)值55、以下程序的輸出是()。main( ){inta=2,b=13;printf(“%d\n”,b=b/a);}A)B)6.50C)6D)56、設(shè)已定義k為int種類變量k=-8567;printf(
“|%6d|\n
”,k);則以上語(yǔ)句()。A)輸出為|%6d|B)輸出為
|-8567|
C
)格式描繪符不合法,輸出無(wú)定值D)輸出為|-8567|57、若a為整形變量,則以下語(yǔ)句(a=-2L;printf(“%d\n”,a);
)。A)賦值不合法
B)輸出值為
-2
C
)輸出為不確立值
D)輸出值為258、下邊程序的輸出是(
)。main( ){intx=10,y=3;printf(
“%d\n”,y=x/y);}A)0
B)1
C)3
D)
不確立的值59、下邊的程序運(yùn)轉(zhuǎn)結(jié)果為(
)。#include<>main( ){charc1,c2;c1=c2=printf(
’a’;’\n’;“%c%c”,c1,c2);}A)aa
B)a
C)a\n
D)\n\n60、相關(guān)下述語(yǔ)句輸出的判斷中,正確的選項(xiàng)是(charx=’A’;printf(“%d”,x);
)。A)賦值非法
B)輸出值不確立
C)輸出值為
-32
D
)輸出值為6561、履行下邊程序中的輸出語(yǔ)句后,
a的值是(
)。main( ){inta;printf(“%d\n”,(a=65,20,15));}A)65B)20C)15D)1062、若變量都已正確說(shuō)明,則以下程序段輸出為()。a=6;b=3;printf(a>b?”%d”,a:”%d”,b);A)%3B)6C)%6D)363、如有數(shù)學(xué)公式,其正確的表達(dá)式是()。A)sqrt(abs(x*x/180))B)sqrt(abs(sinx*180)))C)sqrt(sinx)D)sqrt(fabs(sin(x*180)))64、在C語(yǔ)言中,邏輯值“真”用(A)trueB)大于0的數(shù)
)來(lái)表示。C)非0的數(shù)
D)非
0整數(shù)65、以下程序的輸出結(jié)果是()。#include<>voidmain( ){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;case3:a++;b++;}printf(
“a=%d,b=%d”,a,b);}A)a=3,b=2
B)a=2,b=3
C)a=3,b=3
D)a=2,b=266、若要求在
if
后一對(duì)括號(hào)中表示
a不等于
0時(shí),條件建立,則能正確表示這一關(guān)系的表達(dá)式為(
)。A)a!=0
B)!a
C)a=0
D)a67、若履行下邊的程序時(shí)從鍵盤上輸入5,則輸出是()。main( ){intx;scanf(“%d0”,x);if(++x>5)printf(“%d”,x);elseprintf(“%d”,x--);}A)7B)6C)5D)468、設(shè)a,b,c
都是
int
型變量,且
a=3,b=4,c=5,
則下邊的表達(dá)式中,表達(dá)式的值為0的是()。A)a&&b
B)a<=b
C)a||b+c&&b-c
D)!((a<B)&&c||1)69、下邊程序的運(yùn)轉(zhuǎn)結(jié)果是()。main( ){intc1=2,c2=0;while(!c2--)printf(“%d,%d”,c1--,c2);}A)墮入死循環(huán)B)不輸出任何內(nèi)容C)輸出2,-1D)輸出2,070、已知有以下定義chara;intb;floatc;doubled;則表達(dá)式a*b+c-d的結(jié)果為()型。A)doubleB)intC)floatD)char71、設(shè)定義整形變量k,g,則下邊的程序的輸出為().k=017;g=1111;printf(“%d\n”,++k);printf(“%x\n”,g++);A)156fB)167C)1571D)166f72、已知7/2級(jí)結(jié)果為()性。A)doubleB)intC)floatD)char73、以下程序的輸出結(jié)果是()。#include<>voidmain( ){inta=1234;floatb=;doublec=;printf(“\n%2d,%2.1f”,a,b,c);}A)輸出格式的位數(shù)不夠,無(wú)輸出B)輸出的結(jié)果為12,,)輸出的結(jié)果為1234,,D)輸出的結(jié)果為1234,,74、對(duì)下述程序,()是正確的判斷。#include<>main( ){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(
“%d,%d”,x,y);}A)有語(yǔ)法錯(cuò)誤C)若輸入數(shù)據(jù)75、對(duì)下述程序,(
,不可以經(jīng)過(guò)編譯9和7,則輸出7和)是正確的判斷。
B9
)若輸入數(shù)據(jù)D)如輸入數(shù)據(jù)
7和9,則輸出9和7,則輸出
8和99和9#include<>main( ){intx,y;scanf(
“%d,%d”,x,y);if(xy){x=y;y=x;}elsex++;y++;printf(
“%d,%d”,x,y);}76、C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是(
)A)3452
B)0L
C)3553%
D)
–345277、以下不合法的實(shí)數(shù)是(
)A)B)2
Ce3
D)78、以下合法的字符常量是(A)”f”B)xC)6579、在C語(yǔ)言中,不正確的int
)種類常量是(
D)’\Xab’)A)0453
B)0Xbd
C)32768
D)–3276880、履行以下語(yǔ)句后,第一個(gè)輸出的值為()#include<>#defineM3#defineNM+1main( ){printf(
“%d\n”,N);}A)3
B)4
C)6
D)881、設(shè)有整型變量的值為()
x,單精度變量
y=5.5,表達(dá)式
x=float(y*3+((int)y%4))
履行后,
xA)17
B)17.500000
C)
D)82、整型變量
x=1,y=3
經(jīng)以下運(yùn)算后,
x的值不等于6的是(
)A)x=(x=1+2,x*2)
B)x=y>2?6:5
C)x=9-(--y)-(--y)
D)x=y*283、以下浮點(diǎn)數(shù)的表達(dá)中不正確的選項(xiàng)是(
)A)223
B)719E22
C)2e3
D)84、以下程序的輸出結(jié)果是()main( ){intb=4;b*=b+=b+b;printf(“%d\n”,a);}A)16
B)32
C)96
D)14485、已知字母‘
A’的
ASCII
碼值是
65,以下程序輸出的結(jié)果是(
)#include<>voidmain( ){charw=’A’;intx=10;w=x+w;printf(“%d”,w);}A)表達(dá)式非法B)0C)不確立值D)7586、以下程序段正確的輸出結(jié)果是()floata=;floatb=;floatc;c=a+b;printf(“c=%f”,c);A)c=B)8888888.888C)c=.236D).23687、以下程序的輸出為()#include<>main( ){intm=13;floata=,x;x=m/2+a/2;printf(“%f\n”,x);}A)
B)12.300000
C)
D)88、在C語(yǔ)言中,負(fù)整數(shù)在內(nèi)存中以()形式存效。A)補(bǔ)碼B)BCD碼C)反碼89、在C語(yǔ)言中,要求參加運(yùn)算的數(shù)一定是整數(shù)的運(yùn)算符是(
)
D)十進(jìn)制數(shù)A)/90、(
B)!C)%D)==)是C語(yǔ)言中非法的數(shù)據(jù)種類要點(diǎn)字。A)float
B)singed
C)integer
D)Char91、已知字母b的
ASCII
碼的十進(jìn)制代碼為
98,則履行以下語(yǔ)句輸出為(
)ch=’b’;ch--;printf(%d,%c\n
”,ch,ch);A)a,b
B)
運(yùn)算不合法,故有語(yǔ)法錯(cuò)
C)97,aD)格式描繪和輸出項(xiàng)不般配,輸出無(wú)值92、若變量a已說(shuō)明為float種類,則能實(shí)現(xiàn)將
a中的數(shù)值保存小數(shù)點(diǎn)后兩位,
第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()A)a=(a*100+/B)a=(a*100+/100C)a=(int)(a*100+/100D)a=(a/100+*93、以下程序段的輸出結(jié)果是()inta=5,b=7;printf(“%d,%d”,a++,++b);A)5,7B)5,8C)6,7D)6,894、以下程序的輸出結(jié)果是()main( ){inta=4;a*=a+=6;printf(“%d\n”,a);}A)40B)60C)80D)10095、以下程序的輸出結(jié)果是()main( ){inta=8;printf(“%a”,(a=a*5,a+6));}A)14B)40C)46D)5096、定義a為整型,以下表達(dá)式a=3>6的運(yùn)轉(zhuǎn)后,a的值為()A)0B)1C)3D)表達(dá)式錯(cuò)誤97、、假如a=1,b=2,c=3,d=4,則條件表達(dá)式a>b?a:c>d?c:d的值為()A)1B)2C)3D)498、、下述程序段的輸出結(jié)果是(){inta=5;a%=7;printf(“%d,”,a);a+=a*=a-=a*=2;printf(
“%d”,a);}A)5,0
B)0,0
C)5,12
D)0,1299、、以下變量名中合法的是(
)A)Tom
B)3a6b
C)6a7b
D)5ABC100、對(duì)于條件表達(dá)式
(M)?(a++):(a--),
此中的表達(dá)式
M等價(jià)于(
)A)M==0
B)M==1
C)M!=0
D)m!=1101、以下語(yǔ)句中錯(cuò)誤的選項(xiàng)是(
)A)x=sizeof(int);
B)x=sizeof;
C)printf(
“%d”,a=a+1,b--,c+1);D)printf(
“%d”,++x,x++);102、下邊語(yǔ)句中,符合
C語(yǔ)語(yǔ)言法的賦值語(yǔ)句是(
)A)a=7+b+c=5a+7;B)a=7+b++=a+7;C)a=7+b=b++,a+7;D)a=7+b;c=a+7;103、下述語(yǔ)句的輸出為()intx=-1;printf(
“%d,%u,%o”,x,x,x);A)-1,-1,-1
B)-1,32767,-177777
C)-1,32767,177777D)-1,65535,177777104、在
C語(yǔ)言中,以下屬于非法的長(zhǎng)整型常量是(
)A)5876273
B)0L
C)2E10
D)(long)573105、若
a為整型變量,則以下語(yǔ)句(
)a=-2L;printf(
“%d\n”,a);A)賦值不合法B)輸出值為-2
C)輸出為不確立值
D)輸出值為
2106、C語(yǔ)言中,邏輯“真”等價(jià)于()A)大于零的數(shù)B)大于零的整數(shù)107、若使用下述程序段將整數(shù)12和浮點(diǎn)
C)非零的數(shù)13。6分別賦給變量
D)a和
非零的整數(shù)b,那么輸入應(yīng)當(dāng)是(
)inta;floatb;scanf(“a=%d,b=%f”,&a,&b);A)12
B)a=12,b=13.6
C)12,
D)a=12b=108、若
x為
float
型變量,則以列程序段結(jié)果是(
)x=;printf(“%-2.1f”,x);A)輸出格式描繪符的寬度不夠,不可以輸出C)輸出為D)輸出為
B)輸出為109、以下程序的輸出是()main( ){intx=10,y=3;printf(“%d\n”,y=x/y);}A)0B)1C)3D)不確立的值110、下邊程序的輸出是()main( ){intx=10,y=3;printf(“%d\n”,y=x%y);}A)0
B)1
C)3
D)
不確立的值111、(
)是不正確的
C語(yǔ)言賦值語(yǔ)句。A)a=a+1;
B)i++;
C)a*=1,b=8;
D)a=3112、C語(yǔ)言程序的三種基本結(jié)構(gòu)是(
)A)次序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)B)C)嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),次序結(jié)構(gòu)D)113、相關(guān)下述語(yǔ)句輸出的判斷中,正確的選項(xiàng)是(charx=’A’;printf(“%d”,x);
遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),次序結(jié)構(gòu))A)賦值非法
B)輸出值不確立
C)輸出值為
-32
D)輸出值為
65114、履行下邊程序中的輸出語(yǔ)句后,a的值是()main( ){inta;printf(%d\n”,(a=65,20,15))}A)65B)20C)15D)10115、履行先面語(yǔ)句后的輸出結(jié)果為()inti=-1if(I<=0)printf(“****\n”);i=2;elseprintf(“%%%%\n”);A)****B)%%C)%%%%116、若履行下邊的程序時(shí),從鍵盤上輸入
D)有語(yǔ)法錯(cuò)誤,不可以正確履行。5和2,則輸出結(jié)果是()main( ){inta,b,s;scanf(
“%d%d”,&a,&b);s=a;if(a<B)s=b;s=s*s;printf(“%d\n”,s);}A)4B)10C)20D)25117、下述語(yǔ)句中,()中的if語(yǔ)法的錯(cuò)誤的。if(x,y)if(x==y)x+y;if(x!=y)scanf(“%d”,x)elsescanf(“%d”,y);if(xy)]{x++;y++;}118、以下程序段()intx=1,y=4;printf(xy?
”x=%d”,x,y);A)輸出控制格式錯(cuò)誤B)輸出:x=1119、若要求在if后一對(duì)括號(hào)中表示a不等于達(dá)式為()
C)輸出:y=1D)輸出:y=40時(shí),條件建立,則能正確表示這一關(guān)系的表A)a!=0
B)!a
C)a=0
D)a120、下邊的成粗運(yùn)轉(zhuǎn)結(jié)果為(
)main( ){intx=3,y=0,z=0;if(x=y+z)printf(
“****
”);elseprintf(
“####”);}A)語(yǔ)法有錯(cuò)誤,不可以編譯121、為了防范嵌套的條件語(yǔ)句A)縮排地點(diǎn)同樣的if
B)****if-else的二義性,B)其以前近來(lái)的if
C)####D)C語(yǔ)言規(guī)定:elseC)其以后if
能編譯,不可以連結(jié)與()般配。D)同一行上的if122、設(shè)i和x都是int種類,則對(duì)于for確()A)履行8次B)履行9次123、下邊程序的運(yùn)轉(zhuǎn)結(jié)果是()main( )
循環(huán)語(yǔ)句for(i=0,x=0;i<9;i++),以下哪句語(yǔ)正C)是無(wú)窮循環(huán)D)循環(huán)體一次也不履行{ints1=2,c2=0;while(!c2--)printf(%d,%d,c1--,c2);}A)墮入死循環(huán)B)不輸出任何內(nèi)容124、在下述程序中,判斷i>j共履行了(
C)輸出2,-1D)輸出2,0)次。#include<>voidmain( ){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf(“%d”,s);break;}s+=i}}A)4B)7C)5
D)6125、假定inta,b,c,w;且a,b均已經(jīng)被賦值,同時(shí)滿足條件把c的值賦值給w,從鍵盤上輸入c的值不該取的范圍是(scanf(“%d”,&c);
a<>b,履行以下程序后要)w=b;if(w<=c)printf(“%d”,w);elsew=c;A)b>cB)b<=cC)c>a&&c<bD)c<a‖c<b126、履行下邊的程序后的數(shù)學(xué)戶結(jié)果為()intx,y,zx=20,y=40,z=15;while(x>y)x+=4,y-=4;z/=2;printf(
“%d,%d,%d”,x,y,z);A)40,36,30
B)32,8,7
C)32,28,7
D)32,28,127、對(duì)于循環(huán)語(yǔ)句A)死循環(huán)
while(1);下邊()是正確的。B)循環(huán)一次C)不進(jìn)如循環(huán)體
D)編譯有錯(cuò)128、下述程序的輸出結(jié)果是()#include<>main( ){intY=100;while(Y--);printf(“y=%d”,Y);}A)Y=0B)Y=1C)Y=隨機(jī)值D)Y=-1129、C語(yǔ)言中,以下說(shuō)法正確的選項(xiàng)是()不可以使用dowhile語(yǔ)句構(gòu)成循環(huán)。dowhile語(yǔ)句構(gòu)成的循環(huán)一定用break語(yǔ)句才能退出。C)dowhile語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非0結(jié)束循環(huán)。dowhile語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為0結(jié)束循環(huán)。130、以下for循環(huán)語(yǔ)句()for(;;)printf(
“*”);A)判斷循環(huán)結(jié)束的條件不合法C)循環(huán)一次也不履行D)131、C語(yǔ)言中的結(jié)構(gòu)種類數(shù)據(jù)包含()
B)是無(wú)窮循環(huán)循環(huán)只履行一次數(shù)組種類、結(jié)構(gòu)體種類和共用體種類數(shù)組種類、結(jié)構(gòu)體種類和指針?lè)N類數(shù)組種類、結(jié)構(gòu)體種類和列舉種類數(shù)組種類、結(jié)構(gòu)體種類和空種類130、如有定義:intA[3][4];能表現(xiàn)數(shù)組元素
A[1][1]的是()A)(A[1]+1)
B)*(&A[1][1])
C)(*(A+1)[1])
D)*(A+5)131、以下程序段表達(dá)正確的選項(xiàng)是(charA[]=”Chinese”;
)char*p;p=A;A)*p和A[0]相等。B)A和p完整相等。D)A數(shù)組的長(zhǎng)度和p所指向的字符串長(zhǎng)度相等。
C)A
和p中的內(nèi)容相等。132、有以下語(yǔ)句和賦值語(yǔ)句:(1)charstr[]=”iamaboy.”2)charstr[12]=”iamaboy.”3)char*p=”iamaboy.”4)char*p;p=”iamaboy.”以下說(shuō)法正確的選項(xiàng)是()A)只有(1)、(2)正確C)只有(1)、(3)、(4)正確
B)只有(3)、(4)正確D)只有(3)正確133、有以下基本種類同樣的指針p1,p2,則以下運(yùn)算不合理的是(A)0000000000p1/=5B)p1-p2C)p1=p2D)p1==p2134、在說(shuō)明語(yǔ)句floatf[3][4],*p1,*p2[3],k中,若k>=0且誤的是()
)k>3,則以下賦值語(yǔ)句中錯(cuò)A)p2=f
B)p1=f[k]
C)p2[k]=f[k]
D)p1=&[0][0]135、以下定義語(yǔ)句,則以下符號(hào)中均正確地代表
x的地點(diǎn)的選項(xiàng)是(
)intx,*p;p=&x;A)&x,p,&*x
B)*&x,p
C)*p,&p,x
D)&x,&*p,p136、對(duì)于定義float*p[4];則下邊的表達(dá)中正確的選項(xiàng)是()A)此定義不正確,要改為char*p[4];定義才是正確的。此定義不正確,p是指向一維實(shí)型數(shù)組的指針變量,而不是指向單個(gè)實(shí)型變量的指針變量。此定義不正確,C語(yǔ)言中不同意近似的定義。此定義不正確,定義了一個(gè)指針數(shù)組。137、下邊程序段的輸出是()staticcharA[]={“Abcdef”};char*p;p=A;(p+2)+=3;printf(A)d,fB)c,e
“%c,%c\n
”,p,*(p+2));C)A,f
D)f,e138、以下程序段:staticintm[3][4]={1,2,3,4,5,6,7,8};int*p=&m[0][0];printf(“%d”,*(p+1)[1]);則以下說(shuō)法正確的選項(xiàng)是()輸出結(jié)果為:0輸出結(jié)果為:6輸出結(jié)果為:0,6將輸出數(shù)據(jù)元素的地點(diǎn)而不是數(shù)據(jù)元素值。139、履行下邊程序段,輸出結(jié)果是()char*p=”student”;p++;printf(
“%d”,p);A)s
B)student
C)t
D)p
的地點(diǎn)140、有定義:floatx=,*p;以下錯(cuò)誤的語(yǔ)句是(
)A)p=&x
B)p=x
C)*p=3
D)*p=x141、對(duì)于兩個(gè)基種類同樣的指針變量,不可以進(jìn)行(
)運(yùn)算。A)+
B)-
C)=
D)==142、如有以下說(shuō)明,而且0≤i<10,則()是對(duì)數(shù)組元素的錯(cuò)誤引用。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,I;A)*(a+i)
B)a[p-a+i]
c)p+i
D)*(&a[i])143、若定義(此中
inta[4][10];0<=i<4,0<=j<10
則以下選項(xiàng)中對(duì)數(shù)組元素)。
a[i][j]
的錯(cuò)誤的應(yīng)用是(
)A)*(&a[0][0]+10*i+j)B)(a+i)[j]c)*(a+i)[j]D)*(a+i+j)144、以下各組定義程序段,正確的選項(xiàng)是()intn=10;inta[n];main( ){charstr[10]=”aman”;}C)staticint[][3]={{0,1,2},{80,89,2}}D)staticchar[5]=”iamastudent.145、與十六進(jìn)制數(shù)BB等值的十進(jìn)制數(shù)是(
”;)A)187
B)188
C)185
D)186146、在C語(yǔ)言中,字符型數(shù)據(jù)雜內(nèi)存中以(A)原碼B)BCD碼C)
)形式寄存。反碼D)ASCII
碼147、以下運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是(
)A)>
B)>=
c)=
D)1148、byte的意思是()A)字B)字長(zhǎng)C)字節(jié)D149、能夠在C語(yǔ)言程序頂用做用戶表記符的一組表記符是(
)二進(jìn)制值)A)void
B)as_b3
C)for
D)2cdefine
_123
-abc
DoWORD
If
cas
SIC150、表達(dá)式10!=9的值是()A)tureB)非零值C)0151、()是構(gòu)成C語(yǔ)言程序的基本單位。A)函數(shù)B)過(guò)程C)0152、若x為int型變量,則履行以下語(yǔ)句后,
D)1x
的值為(
D)1)x=6;x+=x-=x*x;A)36
B)-60
C)60
D)-24153、能將高級(jí)語(yǔ)言程序變換
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林藝術(shù)學(xué)院《外國(guó)民族音樂(lè)II》2021-2022學(xué)年第一學(xué)期期末試卷
- 吉林藝術(shù)學(xué)院《劇情短片創(chuàng)作》2021-2022學(xué)年第一學(xué)期期末試卷
- 吉林藝術(shù)學(xué)院《概念美術(shù)設(shè)計(jì)實(shí)踐I》2021-2022學(xué)年第一學(xué)期期末試卷
- 吉林師范大學(xué)《中學(xué)學(xué)科教育專題輔導(dǎo)》2021-2022學(xué)年第一學(xué)期期末試卷
- 吉林師范大學(xué)《音樂(lè)學(xué)科課程與教學(xué)論》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024年大廈裝修出租合同范本
- 2024年大口茶加盟合同范本大全
- 會(huì)議室借用協(xié)議書(shū)范文模板
- 賣兩輪車定金協(xié)議書(shū)范文
- 新冠肺炎疫情下的遠(yuǎn)程工作方案
- 制作簡(jiǎn)易紙折扇 (教案)-三年級(jí)上冊(cè)勞動(dòng)浙教版
- 肝膽外科診療指南
- 非親子關(guān)系證明模板
- 學(xué)習(xí)投入量表
- 高中美術(shù)-抽象藝術(shù)教學(xué)課件設(shè)計(jì)
- 啄木鳥(niǎo)糾錯(cuò)活動(dòng)方案(八篇)
- 出口退稅知識(shí)培訓(xùn)
- 王崧舟慈母情深課件
- 某水利工程引水隧洞重大設(shè)計(jì)變更索賠報(bào)告
- 南京工業(yè)職業(yè)技術(shù)大學(xué)輔導(dǎo)員考試題庫(kù)
- 山東省青島市青島第二中學(xué)2024年高三物理第一學(xué)期期中聯(lián)考模擬試題含解析
評(píng)論
0/150
提交評(píng)論