2023年北理工春秋C語言程序設(shè)計(jì)在線作業(yè)_第1頁
2023年北理工春秋C語言程序設(shè)計(jì)在線作業(yè)_第2頁
2023年北理工春秋C語言程序設(shè)計(jì)在線作業(yè)_第3頁
2023年北理工春秋C語言程序設(shè)計(jì)在線作業(yè)_第4頁
2023年北理工春秋C語言程序設(shè)計(jì)在線作業(yè)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一、單選題(共40道試題,共80分。)V1.已知:intx=1,y=2,z;則執(zhí)行z=x>y?++x:++y;則z的值為()。A.1B.2C.3D.42.指出程序結(jié)束時(shí),j、i、k的值分別是()。main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;a>b;++b)i++;while(a>++c)j++;dok++;while(a>d++);}A.j=5,i=4,k=6;B.i=5,j=4,k=6;C.j=6,i=5,k=7D.j=6,i=6,k=6;3.執(zhí)行以下程序段后,c3的值是()。intc1=1,c2=2,c3;c3=c1/c2;A.0B.1/2C.0.5D.14.已知:chars[10],*p=s,則在下列語句中,錯(cuò)誤的語句是()。A.p=s+5;B.s=p+s;C.s[2]=p[4];D.*p=s[0];5.以下程序的輸出是()。main(){chara[2][5]={“6937”,”8254”};inti,j,s=0;for(i=0;i<2;i++)for(j=0;a[i][j]>'0'&&a[i][j]<='9';j+=2)s=10*s+a[i][j]-‘0’;printf(“s=%d”,s);}A.6385B.69825C.63825D.6938256.C編譯系統(tǒng)提供了對C程序的編輯、編譯、連接和運(yùn)營環(huán)境,以下可以不在該環(huán)境下進(jìn)行的環(huán)節(jié)是()。A.編輯和編譯B.編譯和連接C.連接和運(yùn)營D.編輯和運(yùn)營7.已知:struct{inti;charc;floata;}test;則sizeof(test)的值是()。A.4B.5C.6D.78.下列說法中對的的是()。A.break用在switch語句中,而continue用在循環(huán)語句中。B.break用在循環(huán)語句中,而continue用在switch語句中。C.break能結(jié)束循環(huán),而continue只能結(jié)束本次循環(huán)。D.continue能結(jié)束循環(huán),而break只能結(jié)束本次循環(huán)。9.下面?zhèn)€選項(xiàng)組中,均屬于C語言關(guān)鍵字的一組是()。A.auto,enum,includeB.switch,typedef,continueC.signed,union,scanfD.if,struct,type10.若有chara[80],b[80];則對的的是()。A.puts(a,b);B.printf(“%s,%s”a[],b[]);C.putchar(a,b);D.puts(a);puts(b);11.說明語句"int(*p)();"的含義是()。A.p是一個(gè)指向一維數(shù)組的指針變量B.p是一個(gè)指針變量,指向一個(gè)整型數(shù)據(jù)C.p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型D.以上都不對12.執(zhí)行以下程序段后,a,b,c的值分別是()。inta,b=100,c,x=10,y=9;a=(--x==y++)?—x:++y;if(x<9)b=x++;c=y;A.9,9,9B.8,8,10C.9,10,9D.1,11,1013.若在鍵盤上輸入:283.1900,想使單精度實(shí)型變量c的值為283.19,則對的的輸入語句是()。A.scanf("%f",&c);B.scanf("8.4f",&c);C.scanf("%6.2f",&c);D.scanf("8f",&c);14.若有以下定義和語句:structstudent{intnum,age;};structstudentstu[3]={{1001,20},{1001,19},{1003,21}};structstudent*p=stu;則以下錯(cuò)誤的引用是()。A.(p++)->numB.p++C.(*p).numD.p=&stu.a(chǎn)ge15.已知:inta,*p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是()A.scanf("%d",&a);B.scanf("%d",p);C.printf("%d",a);D.printf("%d",p);16.運(yùn)用fseek函數(shù)可以()。A.改變文獻(xiàn)的位置指針B.實(shí)現(xiàn)文獻(xiàn)的順序讀寫C.實(shí)現(xiàn)文獻(xiàn)的讀寫D.以上答案均對的17.C語言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞方式是()。A.地址傳遞B.值傳遞C.由實(shí)參傳給形參,并由形參傳回給實(shí)參D.由用戶指定傳遞方式18.if語句的控制條件()。A.只能用關(guān)系表達(dá)式B.只能用關(guān)系表達(dá)式或邏輯表達(dá)式C.只能用邏輯表達(dá)式D.可以是任何表達(dá)式19.若intx;則執(zhí)行下列程序段后輸出是()。for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf(“%d”,x);}A.63B.74C.62D.7320.下面程序的輸出結(jié)果是()。main(){inti,j;float(yī)s;for(i=6;i>4;i--){s=0.0;for(j=i;j>3;j--)s=s+i*j;}printf(“%f”,s);}A.135.000000B.90.000000C.45.000000D.60.00000021.下列程序執(zhí)行的結(jié)果是()。A=1;b=2;c=3;While(b<a<c){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);A.1,2,0B.2,1,0C.1,2,1D.2,1,122.main(argc,argv)中形式參數(shù)argv的對的說明形式應(yīng)當(dāng)為()。A.char*argv[]B.charargv[][]C.charargv[]D.char*argv23.以下對C語言中聯(lián)合類型數(shù)據(jù)的對的敘述是()。A.一旦定義了一個(gè)聯(lián)合變量后,即可引用該變量或該變量中的任意成員B.一個(gè)聯(lián)合變量中可以同時(shí)存放其所有成員C.一個(gè)聯(lián)合變量中不能同時(shí)存放其所有成員D.聯(lián)合類型數(shù)據(jù)可以出現(xiàn)在結(jié)構(gòu)類體型定義中,但結(jié)構(gòu)體類型數(shù)據(jù)不能出現(xiàn)在聯(lián)合類型定義中24.執(zhí)行下列程序段后,x、y和z的值分別是()。intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;A.10,20,30B.20,30,30C.20,30,10D.20,30,2025.以下()不是C語言的特點(diǎn)。A.語言的表達(dá)能力B.語言定義嚴(yán)格C.數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化D.控制流程結(jié)構(gòu)化26.以下程序的輸出結(jié)果是()。main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf(“%d,”x[i][2-i]);}A.1,5,9B.1,4,7C.3,5,7D.3,6,927.執(zhí)行下面的語句后x的值為()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));A.TRUEB.FLASEC.0D.128.以下程序的輸出結(jié)果是()。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf(“%d”,k);}A.20B.21C.22D.2329.已知“inta=4,b=5,c;”,則執(zhí)行表達(dá)式“c=a=a>b”后變量a的值為()。A.0B.1C.4D.530.要判斷char型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。A.0<=m&&m<=9B.'0'<=m&&m<='9'C.“0”<=m&&m<=“9”D.前3個(gè)答案都是錯(cuò)誤的31.若inta,b,c;則為它們輸入數(shù)據(jù)的對的的語句是()。A.read(a,b,c);B.scanf("%d%d%d",a,b,c);C.scanf("%D%D%D",&a,&b,&c);D.scanf("%d%d%d",&a,&b,&c);32.下列對字符串的定義中錯(cuò)誤的是()。A.charstr[7]="FORTRAN"B.charstr[]="FORTRAN"C.char*str="FORTRAN"D.charstr[]={'F','O','R','T','R','A','N','33.在以下對C語言的描述中,對的的是()。A.在C語言中調(diào)用函數(shù)時(shí),只能將實(shí)參數(shù)的值傳遞給形參,形參的值不能傳遞給實(shí)參B.C語言函數(shù)既可以嵌套定義又可以遞歸調(diào)用C.函數(shù)必須有返回值,否則不能使用函數(shù)D.C語言程序中有定義關(guān)系的所有函數(shù)都必須放在同一源文獻(xiàn)中34.不能對的為字符數(shù)組輸入數(shù)據(jù)的是()。A.chars[5];scanf(“%s”,&s);B.chars[5];scanf(“%s”,s);C.chars[5];scanf(“%s”,&s[0]);D.chars[5];gets(s);35.已知:structsk{inta;floatb;}data,*p;若有p=&data,則對dat(yī)a中的成員a的對的引用是()。A.(*p).data.a(chǎn)B.(*p).aC.p->dat(yī)a.aD.p.data.a(chǎn)36.為了顯示一個(gè)文本文獻(xiàn)的內(nèi)容,在打開文獻(xiàn)時(shí),文獻(xiàn)的打開方式應(yīng)當(dāng)時(shí)()。A."r+"B."w+"C."wb+"D."ab+"37.下列程序段()。x=3;do{y=x--;if(!y){printf(“x”);continue;}printf(“#”);}while(1<=x<=2);A.輸出B.C.輸出##xD.是死循環(huán)E.有語法錯(cuò)38.在C語言的函數(shù)定義過程中,假如函數(shù)finA調(diào)用了函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)funA,則()。A.稱為函數(shù)的直接遞歸B.稱為函數(shù)的間接遞歸C.稱為函數(shù)的遞歸定義D.C語言中不允許這樣的遞歸形式39.以下對的的數(shù)組定義語句是()。A.inty[1][4]={1,2,3,4,5};B.floatx[3][]={{1},{2},{3}};C.longs[2][3]={{1},{1,2},{1,2,3}};D.doublet[][3]={0};40.下面描述中,不對的的是()。A.遞歸法的關(guān)鍵是必須有一個(gè)遞歸終止的條件。B.遞歸算法規(guī)定語言具有反復(fù)自我調(diào)用子程序的能力。C.對于同一個(gè)問題,遞推算法比遞歸算法的執(zhí)行時(shí)間要長。D.遞推算法總可以轉(zhuǎn)換為一個(gè)遞歸算法。二、判斷題(共10道試題,共20分。)V1.“%”運(yùn)算兩側(cè)的數(shù)據(jù)可以是任意類型的數(shù)據(jù)。A.錯(cuò)誤B.對的2.在標(biāo)準(zhǔn)C語言中,在定義帶參數(shù)的宏時(shí)也要定義參的類型。A.錯(cuò)誤B.對的3.在標(biāo)準(zhǔn)C語言中,可以用typedef定義類型,所以用typedef可以增長C語言的數(shù)據(jù)類型。A.錯(cuò)誤B.對的4.在C語言的scanf()中可用”%m.nf”形式的格式字符指定輸入數(shù)據(jù)的精度。A.錯(cuò)誤B.對的5.在C語言中,枚舉元素作為常量,它們是有擬定的值的,它們的值按順序從0開始依次增長且不可以改變。A.錯(cuò)誤B.對的6."A"是一個(gè)字符常串量。A.錯(cuò)誤B.對的7.switch(表達(dá)式)中的表達(dá)式可以是任意類型的表達(dá)式。A.錯(cuò)誤B.對的8.在C語言中解決文獻(xiàn)時(shí)文本文獻(xiàn)和二進(jìn)制文獻(xiàn)都可采用EOF作為判斷文獻(xiàn)是否讀寫結(jié)束。A.錯(cuò)誤B.對的9.設(shè)有變量定義chars[]=”hello”,則數(shù)組中有6個(gè)元素。A.錯(cuò)誤B.對的10.在C語言中,邏輯表達(dá)式中只允許出現(xiàn)邏輯型數(shù)據(jù)。A.錯(cuò)誤B.對的一、單選題(共40道試題,共80分。)V1.已知:structsk{inta;floatb;}data,*p;若有p=&data,則對data中的成員a的對的引用是()。A.(*p).data.aB.(*p).a(chǎn)C.p->data.aD.p.data.a(chǎn)2.以下程序的輸出結(jié)果是()。main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf(“%d,”x[i][2-i]);}A.1,5,9B.1,4,7C.3,5,7D.3,6,93.若inta,b,c;則為它們輸入數(shù)據(jù)的對的的語句是()。A.read(a,b,c);B.scanf("%d%d%d",a,b,c);C.scanf("%D%D%D",&a,&b,&c);D.scanf("%d%d%d",&a,&b,&c);4.以下程序的輸出結(jié)果是()。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf(“%d”,k);}A.20B.21C.22D.235.為了顯示一個(gè)文本文獻(xiàn)的內(nèi)容,在打開文獻(xiàn)時(shí),文獻(xiàn)的打開方式應(yīng)當(dāng)時(shí)()。A."r+"B."w+"C."wb+"D."ab+"6.以下對的的數(shù)組定義語句是()。A.inty[1][4]={1,2,3,4,5};B.floatx[3][]={{1},{2},{3}};C.longs[2][3]={{1},{1,2},{1,2,3}};D.doublet[][3]={0};7.若intx;則執(zhí)行下列程序段后輸出是()。for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf(“%d”,x);}A.63B.74C.62D.738.下列對字符串的定義中錯(cuò)誤的是()。A.charstr[7]="FORTRAN"B.charstr[]="FORTRAN"C.char*str="FORTRAN"D.charstr[]={'F','O','R','T','R','A','N','9.要判斷char型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。A.0<=m&&m<=9B.'0'<=m&&m<='9'C.“0”<=m&&m<=“9”D.前3個(gè)答案都是錯(cuò)誤的10.不能對的為字符數(shù)組輸入數(shù)據(jù)的是()。A.chars[5];scanf(“%s”,&s);B.chars[5];scanf(“%s”,s);C.chars[5];scanf(“%s”,&s[0]);D.chars[5];gets(s);11.以下()不是C語言的特點(diǎn)。A.語言的表達(dá)能力B.語言定義嚴(yán)格C.數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化D.控制流程結(jié)構(gòu)化12.執(zhí)行下面的語句后x的值為()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));A.TRUEB.FLASEC.0D.113.在C語言的函數(shù)定義過程中,假如函數(shù)finA調(diào)用了函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)funA,則()。A.稱為函數(shù)的直接遞歸B.稱為函數(shù)的間接遞歸C.稱為函數(shù)的遞歸定義D.C語言中不允許這樣的遞歸形式14.下面描述中,不對的的是()。A.遞歸法的關(guān)鍵是必須有一個(gè)遞歸終止的條件。B.遞歸算法規(guī)定語言具有反復(fù)自我調(diào)用子程序的能力。C.對于同一個(gè)問題,遞推算法比遞歸算法的執(zhí)行時(shí)間要長。D.遞推算法總可以轉(zhuǎn)換為一個(gè)遞歸算法。15.若有chara[80],b[80];則對的的是()。A.puts(a,b);B.printf(“%s,%s”a[],b[]);C.putchar(a,b);D.puts(a);puts(b);16.執(zhí)行以下程序段后,a,b,c的值分別是()。inta,b=100,c,x=10,y=9;a=(--x==y++)?—x:++y;if(x<9)b=x++;c=y;A.9,9,9B.8,8,10C.9,10,9D.1,11,1017.已知“inta=4,b=5,c;”,則執(zhí)行表達(dá)式“c=a=a>b”后變量a的值為()。A.0B.1C.4D.518.main(argc,argv)中形式參數(shù)argv的對的說明形式應(yīng)當(dāng)為()。A.char*argv[]B.charargv[][]C.charargv[]D.char*argv19.下面?zhèn)€選項(xiàng)組中,均屬于C語言關(guān)鍵字的一組是()。A.auto,enum,includeB.switch,typedef,continueC.signed,union,scanfD.if,struct,type20.已知:struct{inti;charc;floata;}test;則sizeof(test)的值是()。A.4B.5C.6D.721.以下對C語言中聯(lián)合類型數(shù)據(jù)的對的敘述是()。A.一旦定義了一個(gè)聯(lián)合變量后,即可引用該變量或該變量中的任意成員B.一個(gè)聯(lián)合變量中可以同時(shí)存放其所有成員C.一個(gè)聯(lián)合變量中不能同時(shí)存放其所有成員D.聯(lián)合類型數(shù)據(jù)可以出現(xiàn)在結(jié)構(gòu)類體型定義中,但結(jié)構(gòu)體類型數(shù)據(jù)不能出現(xiàn)在聯(lián)合類型定義中22.下列程序段()。x=3;do{y=x--;if(?。?{printf(“x”);continue;}printf(“?!?;}while(1<=x<=2);A.輸出B.C.輸出##xD.是死循環(huán)E.有語法錯(cuò)23.說明語句"int(*p)();"的含義是()。A.p是一個(gè)指向一維數(shù)組的指針變量B.p是一個(gè)指針變量,指向一個(gè)整型數(shù)據(jù)C.p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型D.以上都不對24.運(yùn)用fseek函數(shù)可以()。A.改變文獻(xiàn)的位置指針B.實(shí)現(xiàn)文獻(xiàn)的順序讀寫C.實(shí)現(xiàn)文獻(xiàn)的讀寫D.以上答案均對的25.下列說法中對的的是()。A.break用在switch語句中,而continue用在循環(huán)語句中。B.break用在循環(huán)語句中,而continue用在switch語句中。C.break能結(jié)束循環(huán),而continue只能結(jié)束本次循環(huán)。D.continue能結(jié)束循環(huán),而break只能結(jié)束本次循環(huán)。26.以下程序的輸出是()。main(){chara[2][5]={“6937”,”8254”};inti,j,s=0;for(i=0;i<2;i++)for(j=0;a[i][j]>'0'&&a[i][j]<='9';j+=2)s=10*s+a[i][j]-‘0’;printf(“s=%d”,s);}A.6385B.69825C.63825D.69382527.若在鍵盤上輸入:283.1900,想使單精度實(shí)型變量c的值為283.19,則對的的輸入語句是()。A.scanf("%f",&c);B.scanf("8.4f",&c);C.scanf("%6.2f",&c);D.scanf("8f",&c);28.若有以下定義和語句:structstudent{intnum,age;};structstudentstu[3]={{1001,20},{1001,19},{1003,21}};structstudent*p=stu;則以下錯(cuò)誤的引用是()。A.(p++)->numB.p++C.(*p).numD.p=&stu.a(chǎn)ge29.已知:chars[10],*p=s,則在下列語句中,錯(cuò)誤的語句是()。A.p=s+5;B.s=p+s;C.s[2]=p[4];D.*p=s[0];30.if語句的控制條件()。A.只能用關(guān)系表達(dá)式B.只能用關(guān)系表達(dá)式或邏輯表達(dá)式C.只能用邏輯表達(dá)式D.可以是任何表達(dá)式31.C編譯系統(tǒng)提供了對C程序的編輯、編譯、連接和運(yùn)營環(huán)境,以下可以不在該環(huán)境下進(jìn)行的環(huán)節(jié)是()。A.編輯和編譯B.編譯和連接C.連接和運(yùn)營D.編輯和運(yùn)營32.C語言結(jié)構(gòu)類型變量在程序執(zhí)行期間()。A.所有成員一直駐留在內(nèi)存中B.只有一個(gè)成員駐留在內(nèi)存中C.部提成員駐留在內(nèi)存中D.沒有成員駐留在內(nèi)存中33.C語言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞方式是()。A.地址傳遞B.值傳遞C.由實(shí)參傳給形參,并由形參傳回給實(shí)參D.由用戶指定傳遞方式34.執(zhí)行以下程序段后,c3的值是()。intc1=1,c2=2,c3;c3=c1/c2;A.0B.1/2C.0.5D.135.在以下對C語言的描述中,對的的是()。A.在C語言中調(diào)用函數(shù)時(shí),只能將實(shí)參數(shù)的值傳遞給形參,形參的值不能傳遞給實(shí)參B.C語言函數(shù)既可以嵌套定義又可以遞歸調(diào)用C.函數(shù)必須有返回值,否則不能使用函數(shù)D.C語言程序中有定義關(guān)系的所有函數(shù)都必須放在同一源文獻(xiàn)中36.下列程序執(zhí)行的結(jié)果是()。A=1;b=2;c=3;While(b<a<c){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);A.1,2,0B.2,1,0C.1,2,1D.2,1,137.已知:intx=1,y=2,z;則執(zhí)行z=x>y?++x:++y;則z的值為()。A.1B.2C.3D.438.執(zhí)行下列程序段后,x、y和z的值分別是()。intx=10,y=20,z=30;if(x>y)z=x;x=y(tǒng);y=z;A.10,20,30B.20,30,30C.20,30,10D.20,30,2039.已知:inta,*p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是()A.scanf("%d",&a);B.scanf("%d",p);C.printf("%d",a);D.printf("%d",p);40.指出程序結(jié)束時(shí),j、i、k的值分別是()。main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;a>b;++b)i++;while(a>++c)j++;dok++;while(a>d++);}A.j=5,i=4,k=6;B.i=5,j=4,k=6;C.j=6,i=5,k=7D.j=6,i=6,k=6;二、判斷題(共10道試題,共20分。)V1.結(jié)構(gòu)體變量在內(nèi)存中所占的字節(jié)數(shù)是由其各個(gè)成員所占字節(jié)的總和。A.錯(cuò)誤B.對的2.在C語言中,函數(shù)中只能有一個(gè)return語句。A.錯(cuò)誤B.對的3.若函數(shù)的返回值與return表達(dá)式類型不一致時(shí),以return表達(dá)式類型為準(zhǔn)。A.錯(cuò)誤B.對的4.在標(biāo)準(zhǔn)C語言中,所有函數(shù)在調(diào)用之前都要進(jìn)行聲明。A.錯(cuò)誤B.對的5.在C語言中解決文獻(xiàn)時(shí)文本文獻(xiàn)和二進(jìn)制文獻(xiàn)都可采用EOF作為判斷文獻(xiàn)是否讀寫結(jié)束。A.錯(cuò)誤B.對的6.switch(表達(dá)式)中的表達(dá)式可以是任意類型的表達(dá)式。A.錯(cuò)誤B.對的7.在標(biāo)準(zhǔn)C語言中,可以用typedef定義類型,所以用typedef可以增長C語言的數(shù)據(jù)類型。A.錯(cuò)誤B.對的8.在標(biāo)準(zhǔn)C語言中,在定義帶參數(shù)的宏時(shí)也要定義參的類型。A.錯(cuò)誤B.對的9.在C語言中,參與運(yùn)算的數(shù)據(jù)類型必須完全一致,不一致時(shí)要先將較低的數(shù)據(jù)類型轉(zhuǎn)換為較高的數(shù)據(jù)類型。A.錯(cuò)誤B.對的10.“%”運(yùn)算兩側(cè)的數(shù)據(jù)可以是任意類型的數(shù)據(jù)。A.錯(cuò)誤B.對的一、單選題(共40道試題,共80分。)V1.以下程序的輸出是()。main(){chara[2][5]={“6937”,”8254”};inti,j,s=0;for(i=0;i<2;i++)for(j=0;a[i][j]>'0'&&a[i][j]<='9';j+=2)s=10*s+a[i][j]-‘0’;printf(“s=%d”,s);}A.6385B.69825C.63825D.6938252.已知:struct{inti;charc;floata;}test;則sizeof(test)的值是()。A.4B.5C.6D.73.C語言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞方式是()。A.地址傳遞B.值傳遞C.由實(shí)參傳給形參,并由形參傳回給實(shí)參D.由用戶指定傳遞方式4.以下()不是C語言的特點(diǎn)。A.語言的表達(dá)能力B.語言定義嚴(yán)格C.數(shù)據(jù)結(jié)構(gòu)系統(tǒng)化D.控制流程結(jié)構(gòu)化5.執(zhí)行下面的語句后x的值為()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));A.TRUEB.FLASEC.0D.16.已知:inta,*p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是()A.scanf("%d",&a);B.scanf("%d",p);C.printf("%d",a);D.printf("%d",p);7.已知:structsk{inta;floatb;}data,*p;若有p=&data,則對data中的成員a的對的引用是()。A.(*p).data.aB.(*p).aC.p->data.aD.p.data.a8.要判斷char型變量m是否是數(shù)字字符,可以使用下列表達(dá)式()。A.0<=m&&m<=9B.'0'<=m&&m<='9'C.“0”<=m&&m<=“9”D.前3個(gè)答案都是錯(cuò)誤的9.不能對的為字符數(shù)組輸入數(shù)據(jù)的是()。A.chars[5];scanf(“%s”,&s);B.chars[5];scanf(“%s”,s);C.chars[5];scanf(“%s”,&s[0]);D.chars[5];gets(s);10.執(zhí)行以下程序段后,a,b,c的值分別是()。inta,b=100,c,x=10,y=9;a=(--x==y++)?—x:++y;if(x<9)b=x++;c=y(tǒng);A.9,9,9B.8,8,10C.9,10,9D.1,11,1011.下面?zhèn)€選項(xiàng)組中,均屬于C語言關(guān)鍵字的一組是()。A.auto,enum,includeB.switch,typedef,continueC.signed,union,scanfD.if,struct,type12.若有chara[80],b[80];則對的的是()。A.puts(a,b);B.printf(“%s,%s”a[],b[]);C.putchar(a,b);D.puts(a);puts(b);13.C編譯系統(tǒng)提供了對C程序的編輯、編譯、連接和運(yùn)營環(huán)境,以下可以不在該環(huán)境下進(jìn)行的環(huán)節(jié)是()。A.編輯和編譯B.編譯和連接C.連接和運(yùn)營D.編輯和運(yùn)營14.main(argc,argv)中形式參數(shù)argv的對的說明形式應(yīng)當(dāng)為()。A.char*argv[]B.charargv[][]C.charargv[]D.char*argv15.運(yùn)用fseek函數(shù)可以()。A.改變文獻(xiàn)的位置指針B.實(shí)現(xiàn)文獻(xiàn)的順序讀寫C.實(shí)現(xiàn)文獻(xiàn)的讀寫D.以上答案均對的16.下面程序的輸出結(jié)果是()。main(){inti,j;floats;for(i=6;i>4;i--){s=0.0;for(j=i;j>3;j--)s=s+i*j;}printf(“%f”,s);}A.135.000000B.90.000000C.45.000000D.60.00000017.執(zhí)行以下程序段后,c3的值是()。intc1=1,c2=2,c3;c3=c1/c2;A.0B.1/2C.0.5D.118.在以下對C語言的描述中,對的的是()。A.在C語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論