版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言的結(jié)構(gòu)一.單項(xiàng)選擇題1.設(shè)d為字符變量,下列表達(dá)式不正確的是__________。(A)d=97(B)d='a'(C)d="a"(D)d='g'2.C語(yǔ)言的程序一行寫不下時(shí),可以________。A用逗號(hào)換行B用分號(hào)換號(hào)C在任意一空格處換行D用回車符換行3.在ASCII代碼表中可以看到每一個(gè)小寫字母比它相應(yīng)的大寫字母的ASCII碼__________。(A)大32(B)大64(C)小32(D)小14.下列四個(gè)敘述中,錯(cuò)誤的是________。A一個(gè)C源程序必須有且只能有一個(gè)主函數(shù)B在C源程序中注釋說(shuō)明必須位于語(yǔ)句之后C一個(gè)C源程序可以含零個(gè)或多個(gè)子函數(shù)DC源程序的基本結(jié)構(gòu)是函數(shù)5.一個(gè)C程序可以包含任意多個(gè)不同名的函數(shù),但有且僅有一個(gè)__________。(A)過(guò)程(B)主函數(shù)(C)函數(shù)(D)include6.C語(yǔ)言中,當(dāng)復(fù)合語(yǔ)句多于一條時(shí),要有一對(duì)________括起來(lái)。A方括號(hào)B圓括號(hào)C花括號(hào)D尖括號(hào)7.__________是C程序的基本構(gòu)成單位。(A)函數(shù)(B)函數(shù)和過(guò)程(C)超文本過(guò)程(D)子程序8.C語(yǔ)言程序的基本單位是__________。(A)程序行(B)語(yǔ)句(C)函數(shù)(D)字符9.C語(yǔ)言規(guī)定,必須用__________作為主函數(shù)名。(A)function(B)include(C)main(D)stdio10.C語(yǔ)言規(guī)定,在一個(gè)C程序中,main()函數(shù)位置________。A必須開始B必須在最后C可以任意D必須在系統(tǒng)調(diào)用庫(kù)函數(shù)之后11.下列說(shuō)法正確的是__________。(A)在執(zhí)行C程序時(shí)不是從main函數(shù)開始的(B)C程序書寫格式嚴(yán)格限制,一行內(nèi)必須寫一個(gè)語(yǔ)句(C)C程序書寫格式自由,一個(gè)語(yǔ)句可以分寫在多行上(D)C程序書寫格式嚴(yán)格限制,一行內(nèi)必須寫一個(gè)語(yǔ)句,并要有行號(hào)12.以下說(shuō)法中正確的是__________。(A)C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行(B)在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義(C)C語(yǔ)言程序總是從main()函數(shù)開始執(zhí)行(D)C語(yǔ)言程序中的main()函數(shù)必須放在程序的開始部分13.以下敘述不正確的是________。A分號(hào)是C語(yǔ)句的必要組成部分BC程序的注釋可以寫在語(yǔ)句的后面C函數(shù)是C程序的基本單位D主函數(shù)的名字不一定用main表示14.若有以下定義:floatx;inta,b;則正確的switch語(yǔ)句是__________。(A)switch(x){case1.0:printf("*\n");case2.0:printf("**\n");}(B)switch(x){case1,2:printf("*n");case3:printf("**\n");}(C)switch(a+b){case1:printf("*\n");case"1+2":printf("**\n");}(D)switch(a+b){case1:printf("*\n");case2:printf("**\n");}15.一個(gè)c語(yǔ)言由若干個(gè)c函數(shù)組成,各個(gè)函數(shù)在文件中的書寫位置為________。A任意B第一個(gè)函數(shù)必須是主函數(shù),其他函數(shù)任意C必須完全按調(diào)用的順序排序D其他函數(shù)必須在前,主函數(shù)必須在最后16.程序#defineNUM30+4main(){printf("NUM*20=%d",NUM*20);}的執(zhí)行結(jié)果為__________。(A)NUM*20=110(B)NUM*20=680(C)NUM*20=604(D)以上都不對(duì)17.下面屬于C語(yǔ)句的是________。Aprintf("%d\n",a)B#include<stdio.h>Ca=b;b=c;c=a;D/*thisisaprogram*/18.所謂微處理器的位數(shù),就是計(jì)算機(jī)的__________。(A)字長(zhǎng)(B)字(C)字節(jié)(D)二進(jìn)制位19.C語(yǔ)言程序的基本單位是________。A程序行B語(yǔ)句C函數(shù)D字符20.以下敘述正確的是________。AC語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行BC語(yǔ)言程序中的main()函數(shù)開始執(zhí)行CC語(yǔ)言程序中的main()函數(shù)必須放在程序的開始執(zhí)行D一個(gè)C函數(shù)中只允許一對(duì)花括號(hào)21.機(jī)器語(yǔ)言是用__________編寫的。(A)二進(jìn)制碼(B)ASCII碼(C)十六進(jìn)制碼(D)國(guó)標(biāo)碼22.計(jì)算機(jī)只能識(shí)別機(jī)器語(yǔ)言,而人熟悉高級(jí)語(yǔ)言,故人機(jī)通信必須借助一種中間者,此中間者就是__________。(A)編譯程序(B)編輯程序(C)連接程序(D)裝入程序23.下面正確的賦值語(yǔ)句是________Ai++;Ba=1,b=2;Ca=b=5Dy=int(x)24.以下敘述中正確的是A)C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方B)花括號(hào)"{"和"}"只能作為函數(shù)體的定界符C)構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名D)分號(hào)是C語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分?25.在C語(yǔ)言中,回車換行符是__________。(A)\n(B)\t(C)\v(D)\b26.__________不是C語(yǔ)言提供的合法關(guān)鍵字。(A)switch(B)print(C)case(D)default27.下面四個(gè)敘述中,錯(cuò)誤的是________。AC語(yǔ)言中的關(guān)鍵字必須小寫B(tài)C語(yǔ)言中的標(biāo)識(shí)符必須全部由字母組成CC語(yǔ)言不提供輸入輸出語(yǔ)句DC語(yǔ)言中的注釋行可以出現(xiàn)在程序的任何位置28.下面四個(gè)敘述中,正確的是________。AC程序中的所有字母都必須小寫B(tài)C程序中的關(guān)鍵字必須小寫,其他標(biāo)識(shí)符不區(qū)分大小CC程序中的所有字母都不區(qū)分大小DC語(yǔ)言中的所有關(guān)鍵字必須小寫29.在C語(yǔ)言中,每個(gè)語(yǔ)句和數(shù)據(jù)定義是用__________結(jié)束。(A)句號(hào)(B)逗號(hào)(C)分號(hào)(D)括號(hào)30.以下選項(xiàng)中可作為C語(yǔ)言合法整數(shù)的是A)10110BB)0386C)0XffaD)x2a231.在printf的格式字符中,g格式字符的作用是________.A以字符形式輸出,且只輸出了一個(gè)字符B輸出一個(gè)字符串C用來(lái)輸出實(shí)數(shù),并根據(jù)數(shù)值的大小,自動(dòng)選用f格式或e格式D以無(wú)符號(hào)十進(jìn)制形式輸出整數(shù)32.在c語(yǔ)言中,如果下面的變量都是int類型,則輸出結(jié)果是________。Sum=pad=;pAd=sum++,pAd++,++pAd;Printf("%d\",pad);A7B6C5D433.結(jié)構(gòu)化程序設(shè)計(jì)的三種基本邏輯結(jié)構(gòu)為順序、選擇和__________。(A)隨機(jī)(B)循環(huán)(C)相關(guān)(D)直接34.下列字符串是標(biāo)識(shí)符的是__________。(A)_WL(B)3_3333(C)int(D)LINE335.C語(yǔ)言提供的合法關(guān)鍵字是__________。(A)break(B)print(C)funiton(D)end36.C語(yǔ)言提供的合法關(guān)鍵字是__________。(A)continue(B)procedure(C)begin(D)append37.在下面字符序列中,不可用作c語(yǔ)言標(biāo)識(shí)符的是________。AwaterBpriceCa>bDa1238.下列字符串是標(biāo)識(shí)符的是__________。(A)INT(B)5_student(C)long(D)!DF39.下面不正確的敘述是________。A在C程序中所應(yīng)用變量必須先定義后使用B在程序中,XYZ和xyz是兩個(gè)不同的變量C若a和b類型相同,在執(zhí)行了賦值語(yǔ)句a=b;后b中的值將放入a中,b中的值不變D當(dāng)輸入數(shù)值型數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型值;對(duì)于實(shí)型變量只能輸入實(shí)型值40.下面各標(biāo)識(shí)符中,合法的用戶自定義標(biāo)識(shí)符是________。AA#BB2BCvoidDprintf41.以下選項(xiàng)中,合法的C語(yǔ)言關(guān)鍵字是________。AVARBcherC2LDdefault42.以下選項(xiàng)中非法的表達(dá)式是?A)0<=x<100?B)i=j==0C)(char)(65+3)?D)x+1=x+143.下面正確的敘述是________。A在C程序中,語(yǔ)句之間必須用分號(hào)";"分隔B若a是實(shí)型變量,C程序中允許以下賦值a=10,因此實(shí)型變量中允許存放整型C在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能準(zhǔn)確無(wú)誤地表示D在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符44.以下不能定義為用戶標(biāo)識(shí)符的是A)scanf?B)Void?C)_3com_?D)int45.下列字符串是標(biāo)識(shí)符的是__________。(A)_HJ(B)9_student(C)long(D)LINE1二.填空題1.以下函數(shù)用來(lái)求出兩整數(shù)之和,并通過(guò)形參將結(jié)果傳回,請(qǐng)?zhí)羁?。voidfunc(intx,inty,________z){*z=x+y;}2.主函數(shù)名后面的一對(duì)圓括號(hào)中間可以為空,但一對(duì)圓括號(hào)不能________。3.函數(shù)體一般包括__________、__________。4.函數(shù)體的范圍是__________。5.在C語(yǔ)言中,輸入操作是由庫(kù)函數(shù)______完成的,輸出操作是由庫(kù)函數(shù)______完成。6.在一個(gè)C源程序中,注釋部分兩側(cè)的分界符分別為和______。7.一個(gè)C源程序中至少應(yīng)包括一個(gè)______。8.C源程序的基本單位是[_________]。.
第二章數(shù)據(jù)類型及其運(yùn)算一.單項(xiàng)選擇題1.在C語(yǔ)言中,邏輯真以________表示。AtrueB大于0的數(shù)C非零整數(shù)D非零數(shù)2.C語(yǔ)言中,文件由________。A記錄組成B由數(shù)據(jù)行組成C由數(shù)據(jù)塊組成D由字符序列組成3.已知在ASCII代碼中,字母A的序號(hào)為65,以下程序的輸出的結(jié)果是_______#include<stdio.h>main(){charc1='A',c2='Y';printf("%d,%d\n",c1,c2);}A)因輸出格式不合法,輸出錯(cuò)誤信息B)65,90C)A,YD)65,894.如果inti=3;intj=4,則k=i+++j執(zhí)行之后k,i和j的值分別為_________。(A)7,3,4(B)8,3,5(C)7,4,4(D)8,4,55.sizeof(double)是___________A)一種函數(shù)調(diào)用B)一個(gè)雙精度型表達(dá)式C)一個(gè)整型表達(dá)式D)一個(gè)不合法的表達(dá)式6.在C語(yǔ)言中,下列類型屬于基本類型的是__________。(A)整型、實(shí)型、字符型(B)空類型、枚舉型(C)結(jié)構(gòu)體類型、實(shí)型(D)數(shù)組類型、實(shí)型7.以下選項(xiàng)中,非法的字符常量是________。A'\t'B'\17'C"\n"D'\xaa'8.下列符號(hào)中,可以作為變量名的是__________。(A)+c(B)*X(C)_DAY(D)nextday9.下面C語(yǔ)言中非法的轉(zhuǎn)義字符為________。A'\t'B'\108'C'\n'D'\xff'10.以下程序的輸出結(jié)果是__________。main(){inti=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);}(A)8,10,16(B)8,10,10(C)10,10,10(D)10,10,1611.將十進(jìn)制21轉(zhuǎn)化為二進(jìn)制為__________。(A)11111(B)10101(C)10011(D)1000112.以下程序的輸出結(jié)果是__________。main(){inti=011,j=11,k=0x11;printf("%d,%d,%d\n",i,j,k);}(A)9,11,17(B)9,11,11(C)11,11,11(D)11,11,1613.在C語(yǔ)言中,合法的字符常量是________。A'\084'B'\x43'C'ab'D"\0"14.以下敘述正確的是________A可以把define和if定義為用戶標(biāo)識(shí)符B可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義為用戶標(biāo)識(shí)符C可以把if定義為用戶標(biāo)識(shí)符,但不能把define定義為用戶標(biāo)識(shí)符Ddefine和if都不能定義為用戶標(biāo)識(shí)符15.在C語(yǔ)言中,以下合法的字符常量是__________。(A)'\084'(B)'\x43'(C)'0'(D)"\0"16.在C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是________。A0LB4962710C0.054838743D2.1869e1017.下列符號(hào)中,可以作為變量名的是__________。(A)+a(B)12345e(C)a3B(D)5e+018.在C語(yǔ)言中,下列類型屬于構(gòu)造類型的是__________。(A)整型(B)字符型(C)實(shí)型(D)數(shù)組類型19.下列類型不屬于基本類型的是__________。(A)結(jié)構(gòu)體類型和整型(B)結(jié)構(gòu)體類型、數(shù)組、指針(C)實(shí)型(D)空類型和枚舉型20.下列常數(shù)中,不合法的C常量是__________。(A)-0x3bl(B)123e+2.3(C)'}'(D)6e+721.下列常數(shù)中,不合法的C常量是__________。(A)-0x2al(B)lg3(C)'['(D)"CHINA"22.C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是________。AdoublBshortCintegerDChar23.C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類型包括__________。(A)整型,實(shí)型,邏輯型(B)整型,實(shí)型,字符型(C)整型,字符型,邏輯型(D)整型,實(shí)型,邏輯型,字符型24.當(dāng)執(zhí)行下面兩個(gè)語(yǔ)句后,輸出的結(jié)果為________。charc1=97;c2=98;printf("%d%c",c1,c2);A9798B97bCa98Dab25.設(shè)d為字符變量,下列表達(dá)式正確的是__________。(A)d=678(B)d='a'(C)d="d"(D)d='gjkl'26.內(nèi)存中每一個(gè)基本單位,都被賦予一個(gè)唯一的序號(hào),稱為__________。(A)容量(B)地址(C)編號(hào)(D)字節(jié)27.兩個(gè)字節(jié)表示__________。(A)32位(B)16位(C)8位(D)4位28.以下可用作C語(yǔ)言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是__________。(A)void(B)a3_b3(C)For(D)2adefine_123-abcDOWORDIFCasesizeof29.下列數(shù)中,__________最小。(A)二進(jìn)制數(shù)100(B)十進(jìn)制數(shù)8(C)十六進(jìn)制數(shù)12(D)八進(jìn)制數(shù)1030.C語(yǔ)言提供的合法關(guān)鍵字是________。AswitchBchanCCaseDdefault31.下列字符串不是標(biāo)識(shí)符的是__________。(A)sum(B)average(C)day_night(D)M.D.JOHN32.下列說(shuō)法正確的是__________。(A)main函數(shù)必須放在C程序的開頭(B)main函數(shù)必須放在C程序的最后(C)main函數(shù)可以放在C程序的中間部分,即在一些函數(shù)之前在另一些函數(shù)之后,但在執(zhí)行C程序時(shí)是從程序開頭執(zhí)行的(D)main函數(shù)可以放在C程序的中間部分,即在一些函數(shù)之前在另一些函數(shù)之后,但在執(zhí)行C程序時(shí)是從main函數(shù)開始的33.表達(dá)式(int)2.1416的值為__________。(A)2(B)2.1(C)0(D)334.C語(yǔ)言中能用來(lái)表示整常數(shù)的進(jìn)制是__________。(A)十進(jìn)制、八進(jìn)制、十六進(jìn)制(B)十二進(jìn)制、十進(jìn)制(C)六進(jìn)制、八進(jìn)制(D)二進(jìn)制、十進(jìn)制35.下列常數(shù)中,合法的C常量是__________。(A)"x-y"(B)'105'(C)'Be'(D)7ff36.下列常數(shù)中,合法的C常量是__________。(A)-0.(B)'105'(C)'AB'(D)3+537.下列常數(shù)中,合法的C常量是__________。(A)'\n'(B)e-310(C)'DEF'(D)'1234'38.以下程序的輸出結(jié)果是_______。#include<stdio.h>main(){inti=011,j=11;printf("%d,%d\n",++i,j--);}(A)10,11(B)12,10(C)11,11(D)10,939.下面各運(yùn)算符中,優(yōu)先級(jí)別最低的是______A?:B--C&&D-=40.在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是__________。(A)%(B)/(C)<(D)!41.在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是__________。(A)<=(B)=(C)%(D)&&42.下列運(yùn)算符中優(yōu)先級(jí)最高的是__________。(A)>>(B)+(C)&&(D)!=43.如果inti=3,則printf("%d",-i++)的結(jié)果為____________,i的值為__________。(A)-3,4(B)-4,4(C)-4,3(D)-3,344.設(shè)有語(yǔ)句inta=3;則執(zhí)行了語(yǔ)句a+=a-=a*a;后,變量a的值是_________。A)3B)0C)9D)-1245.如果inti=3,則k=(++i)+(++i)+(i++)執(zhí)行過(guò)后k的值為_________,i的值為__________。(A)15,6(B)12,5(C)18,6(D)15,546.C語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是__________。(A)%(B)/(C)%和/(D)**47.當(dāng)運(yùn)行以下程序時(shí)輸入OPENTHEDOOR<CR>(此處<CR>代表Enter鍵),則輸出結(jié)果是________。#include<stdio.h>charfun(char*c){if(*c<='Z'&&*c>='A')*c-='A'-'a';return*c;}main(){chars[81],*p=s;gets(s);while(*p){*p=fun(p);putchar(*p);p++;}putchar('\n');}(A)oPENtHEdOOR(B)openthedoor(C)OPENTHEDOOR(D)OpenTheDoor48.寫出下面程序的輸出結(jié)果__________。main(){intx=2,y=0,z;x+=3+2;printf("%d",x);x*=y=z=4;printf("%d",x);}(A)728(B)無(wú)法計(jì)算(C)74(D)8449.寫出下面程序的輸出結(jié)果__________。main(){intx,y,z;x=y=1;z=x++-1;printf("%d,%d\t",x,z);z+=-x+++(++y||++z);printf("%d,%d",x,z);}(A)2,03,-1(B)2,13,0(C)2,02,1(D)2,10,150.寫出下面程序的輸出結(jié)果__________。main(){intx;x=-3+4*5-6;printf("%d",x);x=3+4%5-6;printf("%d",x);x=-3*4%-6/5;printf("%d",x);x=(7+6)%5/2;printf("%d",x);}(A)11101B)11-321(C)12-321(D)1112151.下面程序的輸出結(jié)果是__________。main(){intx=0x23;printf("%d\n",++x);}(A)36(B)35(C)23(D)2452.以下關(guān)于運(yùn)算符優(yōu)先級(jí)的描述中,正確的是__________。(A)!(邏輯非)>算術(shù)運(yùn)算>關(guān)系運(yùn)算>&&(邏輯與)>||(邏輯或)>賦值運(yùn)算(B)&&(邏輯與)>算術(shù)運(yùn)算>關(guān)系運(yùn)算>賦值運(yùn)算(C)關(guān)系運(yùn)算>算術(shù)運(yùn)算>&&(邏輯與)>||(邏輯或)>賦值運(yùn)算(D)賦值運(yùn)算>算術(shù)運(yùn)算>關(guān)系運(yùn)算>&&(邏輯與)>||(邏輯或)53.若已定義x和y為double類型,則表達(dá)試:x=1,y=x+3/2的值是________。A1B2C2.0D2.554.以下程序的運(yùn)行結(jié)果是__________。main(){intc,x,y;x=0;y=0;c=0;c=x++&&y++;printf("\n%d%d%d\n",x,y,c);}(A)100(B)211(C)011(D)00155.為表示關(guān)系x>=y>=z,應(yīng)使用C語(yǔ)言表達(dá)式__________。(A)(y<=x)&&(y>=z)(B)(x>=y)AND(y>=z)(C)(x>=y>=z)(D)(x>=y)&(y>=z)56.表達(dá)式(double)(20/3)的值為__________。(A)6(B)6.0(C)2(D)357.程序段:inti=65536:printf("%d\n",I);則輸出結(jié)果是________。A65536B0C有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果D-158.在下面關(guān)于多種類型數(shù)據(jù)的混合運(yùn)算的敘述中,正確的一條是___。A一個(gè)int整型與一個(gè)double型數(shù)據(jù)運(yùn)算,先將double型轉(zhuǎn)換成int型B一個(gè)int型與一個(gè)long型數(shù)據(jù)運(yùn)算,先將int型轉(zhuǎn)換成long型Cfloat型數(shù)據(jù)在運(yùn)算時(shí)一律先轉(zhuǎn)換成單精度型D一個(gè)int型與一個(gè)short型數(shù)據(jù)運(yùn)算,先將int型轉(zhuǎn)換成short型59.10+'a'+1.5-567.345/'b'的結(jié)果是__________型數(shù)據(jù)。(A)long(B)double(C)int(D)unsignedfloat60.對(duì)于下面的程序,說(shuō)法正確的是__________。main(){intx=3,y=1,z=1;if(x=y+z)printf("x=y+z");elseprintf("x!=y+z");}(A)有語(yǔ)法錯(cuò)誤不能通過(guò)編譯(B)輸出x=y+z(C)可以通過(guò)編譯,但是不能通過(guò)連接,因而不能運(yùn)行(D)輸出x!=y+z61.語(yǔ)句inti=3;k=(i++)+(i++)+(i++);執(zhí)行過(guò)后k的值為__________,i的值為__________。(A)9,6(B)12,5(C)18,6(D)15,562.假設(shè)所有變量均為整型,表達(dá)式a=2,b=5,a>b?a++:b++,a+b的值是_____。A7B8C9D263.分析以下程序#include<stdio.h>main(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}其輸出結(jié)果是__________。(A)2,1(B)3,2(C)4,3(D)2,-164.若x=3,y=z=4,則下列表達(dá)式的值分別為__________。(1)(z>=y>=x)?1:0(2)z>=y&&y>=x(A)01(B)11(C)00(D)1065.設(shè)有如下定義:intx=10,y=3,z;則語(yǔ)句printf("%d/n",z=(x%y,x/y));的輸出結(jié)果是__________。(A)3(B)0(C)4(D)166.設(shè)有語(yǔ)句chara='\72';則變量a__________A)包含1個(gè)字符B)包含2個(gè)字符C)包含3個(gè)字符D)說(shuō)明不合法67.以下程序的運(yùn)行結(jié)果是__________。main(){inta=5,b=6,c=7,d=8,m=2,n=2;printf("%d\n",(m=a>b)&&(n=c>d));}(A)0(B)1(C)2(D)368.下面程序的輸出結(jié)果是__________。main(){inta,b,c;a=100;b=200;printf("%d",(a,b));}(A)200(B)100(C)100200(D)輸出格式符不夠,輸出不確定的值69.在C語(yǔ)言中,如果下面的變量都是int類型,則輸出的結(jié)果是____。sum=wa=10;wa=sum++,wa++,++wa;printf("%d\n",wa);(A)10(B)12(C)11(D)1370.若已定義inta=25,b=14,c=19;以下三項(xiàng)運(yùn)算符(?:)所構(gòu)成的語(yǔ)句的執(zhí)行結(jié)果是__________。a++<=25&&b--<=2&&c++?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c)(A)(***a=25,b=14,c=19)(B)(***a=26,b=13,c=19)(C)(###a=25,b=14,c=19)(D)(###a=26,b=13,c=19)71.表達(dá)式:10!=9的值是__________。(A)true(B)非零值(C)0(D)172.表達(dá)式a<b||~c&d的運(yùn)算順序是________A~,&,<,||B~,||,&,<C~,&,||,<D~,<,&,||73.表達(dá)試:10!=9的值是_________。AtrueB非零值C0D174.邏輯運(yùn)算符運(yùn)算對(duì)象的數(shù)據(jù)類型__________。(A)只能是0或1(B)只能是.T.或.F.(C)只能是整型或字符型(D)任何類型的數(shù)據(jù)75.判斷字符型變量ch為小寫字母的表達(dá)式是__________。(A)'a'<=ch<='z'(B)(ch>=a)&&(ch<=z)(C)(ch>='a')||(ch<='z')(D)(ch>='a')&&(ch<='z')76.若t為double類型,表達(dá)試t=1,t+5,t++的值是________。A1B6.0C2.0D1.077.下面程序的輸出是__________。main(){intx=10,y=3;printf("%d\n",y=(x/y,x%y));}(A)0(B)1(C)3(D)不確定的值78.若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為_______Aa<>0B!aCa=0Da79.若有以下函數(shù)關(guān)系x<0→y=2xx>0→y=xx=0→y=x+1下面程序段能正確表示以上關(guān)系的是__________。(A)y=2x;if(x!=0)if(x>0)y=x;elsey=x+1;(B)y=2x;if(x<=0)if(x==0)y=x+1;elsey=x;(C)if(x>=0)if(x>0)y=x;elsey=x+1;elsey=2x;(D)y=x+1;if(x<=0)if(x<0)y=2x;elsey=x;若有以下變量定義:floatx;inta,b;則正確的switch語(yǔ)句是__________。(A)switch(x){case1.0:printf("*\n");case2.0:printf("**\n");}(B)switch(x){case1,2:printf("*\n");case.3:printf("**\n");}(C)switch(a+b){case1:printf("*\n");case2*a:printf("**\n");}(D)switch(a+b){case1:printf("*\n");case1+2:printf("**\n");}80.設(shè)a、b和c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中,值為0的表達(dá)式是__________。(A)'a'&&'b'(B)a<=b(C)a||b+c&&b-c(D)!((a<b)&&!c||1)81.設(shè)inta=12,則執(zhí)行完語(yǔ)句a+=a-=a*a的值是_______A522B264C144D-26482.設(shè)intx=10,y=3,z;則語(yǔ)句printf("%d\n",z=(x%y,x/y);)的輸出結(jié)果是________。A1B0C4D383.下列賦面語(yǔ)句中符合C語(yǔ)言語(yǔ)法的是__________。(A)a=7+b+c=a+7;(B)a=7+b++=a+7;(C)a=7+b,b++,a+7(D)a=7+b,c=a+7;84.下面不正確的賦值語(yǔ)句是________Ai++;Bi=i=5;Ck=2*4,k*4Dy=float(i);85.以下程序的輸出結(jié)果是_______main(){intx=10,y=10;printf("%d%d\n",x--,--y);}A1010B99C910D10986.以下程序的輸出結(jié)果是__________。main(){intx=10,y=10;printf("%d%d\n",x--,--y);}(A)1010(B)99(C)910(D)10987.若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為__________。(A)a<>0(B)!a(C)a=0(D)a88.以下程序的輸出結(jié)果是_________#include<stdio.h>main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}A)11,10B)9,10C)010,9D)10,989.設(shè)m、n、p、q為整形變量,則下面選項(xiàng)中不正確的賦值語(yǔ)句是_______Am=n=p=q=168;Bm+n;Cp++;Dp=m+n-(q=23);90.設(shè)有以下說(shuō)明:charch='B',且有下面的表達(dá)式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch;則上面表達(dá)式的值是__________。(A)B(B)b(C)Z(D)z91.設(shè)有語(yǔ)句inta=5,b=6,c=7,d=8,m=2,n=2;(m=a>b)&&(n=(++c>d&&b<c));則執(zhí)行完上述語(yǔ)句后n的值為__________。(A)1(B)2(C)3(D)092.設(shè)語(yǔ)句inta=3;,則執(zhí)行了語(yǔ)句a+=a-=a*a;后,變量a的值是______A3B-12C9D093.設(shè)語(yǔ)句inta=3;,則執(zhí)行了語(yǔ)句a-=a-=a*a;后,變量a的值是______A3B0C9D-1294.下面語(yǔ)句中為C語(yǔ)言中正確的賦值語(yǔ)句是_________Ax=1,y=2Bk++;Cx=y=2Dy=int(x)95.寫出下面程序的輸出結(jié)果__________。main(){intx=2,y=0,z;x*=3+2;printf("%d",x);x*=y=z=4;printf("%d",x);}(A)840(B)1040(C)104(D)8496.以下程序的輸出結(jié)果是__________#include<stdio.h>#include<math..h>main(){inta=1,b=4,c=2;floatx=10..5,y=4.0,z;z=(a+b)/c+sqrt((double)y)*1.2/c+x;pritnf("%f\n",z);}A)14.000000B)015.400000C)13.700000D)14.90000097.以下C語(yǔ)言賦值語(yǔ)句合法的是__________。(A)X=Y=58(B)j++;(C)X=58,Y=58(D)M=int(X+Y);98.下面程序的輸出是__________。main(){inta=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d%d%d\n",k,a,b);}(A)003(B)012(C)103(D)11299.以下程序的輸出結(jié)果是______#include<stdio.h>main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}A)6,1B)2,1C)6,0D)2,0100.以下程序的運(yùn)行結(jié)果是__________。main(){intc,x,y;x=1;y=1;c=0;c=x++||y++;printf("\n%d%d%d\n",x,y,c);}(A)110(B)211(C)011(D)001101.有以下程序main()?{?int?a;?char?c=10;float?f=100.0;?doubl?e?x;a=f/=c*=(x=6.5);printf("%d?%d?%3.1f??%3.1f\n",a,c,f,x);}程序運(yùn)行后的輸出結(jié)果是A)1?65?1?6.5?B)1?65?1.5?6.5C)1?65?1.0?6.5?D)2?65?1.5?6.5102.執(zhí)行下面程序中的輸出語(yǔ)句后,a的值是__________。main(){inta;printf("%d\n",(a=3*5,a*4,a+5));}(A)65(B)20(C)15(D)10103.如果inti=3,則k=(++i)+(++i)+(++i)執(zhí)行過(guò)后k的值為_________,i的值為__________。(A)9,6(B)12,5(C)18,6(D)15,5104.若已知a=10,b=20,則表達(dá)式!a<b的值為__________。(A)10(B)20(C)1(D)0105.能正確表示x的取值范圍在[-10,-5]和[0,100]內(nèi)的表達(dá)式是_______。(A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)(B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)(C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)(D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)106.寫出下面程序的輸出結(jié)果__________。main(){intx=4,y=0,z;x*=3+2;printf("%d",x);x*=(y==(z=4));printf("%d",x);}(A)1440(B)200(C)204(D)144二.填空題1.以下程序的輸出結(jié)果是__________#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%d\n",t);}2.在C語(yǔ)言中,程序運(yùn)行期間,其值不能被改變的量叫____3.在一個(gè)變量定義語(yǔ)句中可以同時(shí)定義多個(gè)變量,變量之間用__________隔開。4.在TURBOC中,單精度實(shí)數(shù)的數(shù)值范圍約在_____~_____之間。5.在C語(yǔ)言中,字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用,一個(gè)字符數(shù)據(jù)既能以__________輸出,也能以__________輸出。6.C的字符常量是用__________括起來(lái)的一個(gè)字符。7.在C語(yǔ)言中,系統(tǒng)在每一個(gè)字符串的結(jié)尾自動(dòng)加一個(gè)"字符串結(jié)束標(biāo)志符"即__________,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。8.十進(jìn)制數(shù)153轉(zhuǎn)化為二進(jìn)制數(shù)為__________。9.C語(yǔ)言的關(guān)鍵字都用__________{大寫或小寫}。10.符號(hào)常量是指__________。11.在C語(yǔ)言中,實(shí)數(shù)有兩種表示形式,即__________和__________。12.在一個(gè)整常量后面加一個(gè)字母__________或__________,則認(rèn)為是longint型常量。13.在C語(yǔ)言中,常量有不同的類型,包括___________、___________、___________和_____________等。14.在C語(yǔ)言中,習(xí)慣上符號(hào)常量名用__________,變量用__________。{大寫或小寫}15.整型常量和實(shí)型常量也稱為__________,它們有正負(fù)值之分。16.C語(yǔ)言基本數(shù)據(jù)類型包括__________、__________、__________、__________。17.實(shí)型變量分為__________和__________,即float和duble型。18.int型的取值范圍是_____~_____。19.C語(yǔ)言中規(guī)定,在變量定義的同時(shí)也可以給變量賦初值,叫做__________。20.C語(yǔ)言數(shù)據(jù)類型中構(gòu)造類型包括三種,它們是__________、__________、__________。21.若想通過(guò)以下輸入語(yǔ)句a使中存放字符串1234,b中存放字符5,則輸入數(shù)據(jù)的形式應(yīng)該是──.chara[10],b;scanf("a=%sb=%c",a,&b);22.C的字符串常量是用__________括起來(lái)的字符序列。23.位無(wú)符號(hào)二進(jìn)制數(shù)能表示的最大十進(jìn)制數(shù)是______。24.C語(yǔ)言中邏輯運(yùn)算符的優(yōu)先級(jí)是__________高于__________高于__________。25.C語(yǔ)言中運(yùn)算符的優(yōu)先級(jí)最小的是__________運(yùn)算符。26.在ASCII代碼表中可以看到每一個(gè)小寫字母比它相應(yīng)的大寫字母的ASCII碼大__________。27.在C語(yǔ)言中,算術(shù)運(yùn)算符的結(jié)合性是__________。28.在C語(yǔ)言中,算術(shù)運(yùn)算符有加、減、乘、除等,這些運(yùn)算符需要兩個(gè)運(yùn)算對(duì)象,稱為__________運(yùn)算符。29.一個(gè)C源程序至少包含一個(gè)__________,即__________。30.sizeof用于計(jì)算出各個(gè)數(shù)據(jù)類型使用多少內(nèi)存空間(以bytes為單位),若有語(yǔ)句:i=sizeof(int);和j=sizeof(char);則:i=_________;j=_________。31.在C語(yǔ)言中,變量是指__________。32.在C語(yǔ)言中,可以利用__________將一個(gè)表達(dá)式的值轉(zhuǎn)換成指定的類型。33.sizeof用于計(jì)算出各個(gè)項(xiàng)數(shù)據(jù)類型使用多少內(nèi)存空間(以bytes為單位),若有語(yǔ)句:i=sizeof(float);和j=sizeof(double);則:i=_______;j=________。34.與八進(jìn)制小數(shù)0.1等值的十六進(jìn)制小數(shù)為__________。35.下面的程序main(){floatx;inti;x=3.6;i=(int)x;printf("x=%f,i=%d",x,i);}運(yùn)行結(jié)果為__________。36.下面的程序main(){charc1,c2;c1='A';c2='B';c1=c1-32;c2=c2-32;printf("%c%c",c1,c2);}運(yùn)行結(jié)果為__________。37.下面程序main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}運(yùn)行后i,j,m,n的值是__________。38.表達(dá)式10+'a'+1.5-0.5*'B'的結(jié)果是__________。39.表達(dá)式10+'a'+1.5-567.345/'b'的結(jié)果是__________型數(shù)據(jù)。40.表達(dá)式x=(a=3,6*3)和表達(dá)式x=a=3,6*a分別是__________表達(dá)式和_________表達(dá)式,兩個(gè)表達(dá)式執(zhí)行完的結(jié)果是__________和__________。兩個(gè)表達(dá)式執(zhí)行完后x的值是__________,__________。41.如果inti=3,則printf("%d",-i++)執(zhí)行后的輸出以及i的結(jié)果分別是__________。42.寫出以下數(shù)學(xué)式的C語(yǔ)言表達(dá)式_________。ab·c43.若已知a=10,b=20,則表達(dá)式!a<b的值為________。44.設(shè)x和y均為int型變量,且x=1,y=2,則表達(dá)式2.0+y/x的值為______。45.下面程序的執(zhí)行結(jié)果是__________。main(){inta=5,b=4,c=9;printf("###%d",(a<c)?c*b:a*b);}46.若x=3,y=2,z=1,求下列表達(dá)式的值分別為:(1)________(2)________(3)__________(1)x<y?y:x(2)x<y?x++:y++(3)z+=x<y?x++:y++47.表示"整數(shù)x的絕對(duì)值大于5"時(shí)值為"真"的C語(yǔ)言表達(dá)式是________48.以下程序的輸出結(jié)果是_________voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=1;cc<4;cc++)fun()printf("\n");}49.逗號(hào)表達(dá)式如下:表達(dá)式1,表達(dá)式2則逗號(hào)表達(dá)式的結(jié)果是__________的值。
第三章基本語(yǔ)句一.單項(xiàng)選擇題1.以下程序的輸出結(jié)果是________#include<stdio.h>main(){inti;for(i=1;i<=5;i++){if(i%2)printf("*");elsecontinue;printf("#");}printf("$\n");}A)*#*#*#$B)#*#*#*$C)*#*#$D)#*#*$2.以下程序的輸出結(jié)果是_________#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}A)a=%2,b=%5B)a=2,b=5C)a=%%d,b=%%dD)a=%d,b=%d3.設(shè)k為int變量,下面語(yǔ)句將輸出_____k=1988;printf("|%-06d|\n",k);A輸出格式描述符不合法B輸出為|001988|C輸出為|1988|D輸出為|-01988|4.若欲表示在if后a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為__________。(A)a<>0(B)!a(C)a=0(D)a5.判斷字符型變量ch為大寫字母的表達(dá)式是__________。(A)'A'<=ch<='Z'(B)(ch>='A')&(ch<='Z')(C)(ch>='A')&&(ch<='Z')(D)(ch>='A')AND(ch<='Z')6.以下程序的輸出結(jié)果是__________。main(){inta=-1,b=4,k;k=(++a<=0)&&!(b--<=0);printf("%d%d%d\n",k,a,b);}(A)104(B)004(C)103(D)0037.有以下程序main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a);printf("%d,%d\n",k,m);}程序運(yùn)行后的輸出結(jié)果是A)0,0B)0,1C)1,0D)1,18.若int類型數(shù)據(jù)占兩個(gè)字節(jié),則下列語(yǔ)句的輸出為________。intk=-1;Printf("%d,%u,\n",k,k);A-1,-1B-1,32767C-1,32768D-1,655359.若要用下面的程序片段使指針變量p指向一個(gè)存儲(chǔ)整型變量的動(dòng)態(tài)存儲(chǔ)單元:int*p;p=__________malloc(sizeof(int));則應(yīng)填入__________。(A)int(B)int*(C)(*int)(D)(int*)10.設(shè)a為float變量,下面語(yǔ)句將輸出_____floata=271.828;printf("%-4.2f\n",a);A輸出格式描述符的域不夠?qū)?,不能輸出B輸出為271.83C輸出為271.82D輸出為-271.8211.在下列選項(xiàng)中,不正確的賦值語(yǔ)句是_______A++t;Bn1=(n2=(n3=0));Ck=i=j;Da=b+c=1;12.若有以下定義各語(yǔ)句:charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+'A');則輸出結(jié)果是_______A2,MB3,EC2,ED輸出結(jié)果不確定13.以下程序的輸出結(jié)果是__________。main(){charc1='6',c2='0';printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);}(A)因輸出格式不合法,輸出出錯(cuò)信息(B)6,0,6,102(C)6,0,7,6(D)6,0,5,714.若k為int變量,則以下語(yǔ)句________。k=8567;printf("|%-06d|\n",k);A輸出格式描述符不合法B輸出為0085671C輸出為|8567|D輸出為|-08567|15.分析程序片段(字符串內(nèi)沒(méi)有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的輸出結(jié)果是__________。(A)11(B)10(C)9(D)816.分析程序:#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);}若運(yùn)行時(shí)從鍵盤上輸入9876543210<CR>(<CR>表示回車),則上面程序的輸出結(jié)果是__________。(A)a=98,b=765,c=4321(B)a=10,b=432,c=8765(C)a=98,b=765.000000,c=4321.000000(D)a=98,b=765.0,c=4321.017.當(dāng)輸入為"quert?"時(shí),下面程序的執(zhí)行結(jié)果是__________。#include<stdio.h>main(){charc;c=getchar();while(c!='?'){putchar(c);c=getchar();}}(A)quert(B)Rvfsu(C)quert?(D)rvfsu?18.printf函數(shù)中用到格式符"%4s",其中數(shù)字4表示輸出的字符串占用4列。如果字符串長(zhǎng)度大于4,則按原字符長(zhǎng)從左向右全部輸出;如果字符串長(zhǎng)度小于4,則輸出方式為__________。(A)左對(duì)齊輸出該字符串,右補(bǔ)空格(B)按原字符長(zhǎng)從左向右全部輸出(C)右對(duì)齊輸出該字符,左補(bǔ)空格(D)輸出錯(cuò)誤信息19.以下程序的輸出結(jié)果是_____#include<stdio.h>main(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%d\n",p);}func(a,b)inta,b;{staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}A)8,17B)8,16C)8,20D)8,820.已知在ASCII代碼中,字母A的序號(hào)為65,以下程序的輸出結(jié)果是________。#include<stdio.h>main(){charch1='A',ch2='b';printf("%d,%d\n",ch1,ch2);}(A)因輸出格式不合法,輸出錯(cuò)誤信息(B)65,98(C)A,b(D)65,8921.有定義語(yǔ)句:int?x,?y;,若變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入要通過(guò)scanf("%d,%d",&x,&y);語(yǔ)句使變量x得到數(shù)形式中,錯(cuò)誤的是A)11?12<回車>?B)11,?12<回車>C)11,12<回車>?D)11?,<回車>12<回車>?22.已知在ASCII字符集中,數(shù)字0的序號(hào)為48,下面程序的輸出結(jié)果為______。main(){charx,y;x='0';y='9';printf("%d,%d\n",x,y);}(A)因輸出格式不合法,輸出錯(cuò)誤信息(B)48,57(C)0,9(D)48,5823.已知在ASCII集中,字母A的序號(hào)是65,以下程序的輸出結(jié)果是__________。main(){charc1='B',C2='Y';printf("%d,%d\n",++c1,--c2);}(A)輸出格式不合法,輸出錯(cuò)誤信息(B)67,88(C)66,89(D)C,X24.分析程序片段:inti=65536;printf("%d\n",i);上面程序片段的輸出結(jié)果是__________。(A)65536(B)0(C)-1(D)有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果25.根據(jù)題目中已給出的數(shù)據(jù)輸入和輸出形式,程序中輸入輸出語(yǔ)句的正確內(nèi)容是__________。main(){inta;floatx;printf("inputa,x:");輸入語(yǔ)句輸出語(yǔ)句}輸入形式inputa,x:32.1輸出形式a+x=5.10(A)scanf("%d,%f",&a,&x);printf("\na+x=%4.2f",a+x);(B)scanf("%d%f",&a,&x);printf("\na+x=%4.2f",a+x);(C)scanf("%d%f",&a,&x);printf("\na+x=%6.1f",a+x);(D)scanf("%d%3.1f",&a,&x);printf("\na+x=%4.2f",a+x);26.已知在ASCII字符集中,字母A的序號(hào)為65,下面程序的輸出結(jié)果為_______。main(){charc='A';inti=10;c=c+10;i=c%i;printf("%c,%d\n",c,i);}(A)75,7(B)75,5(C)K,5(D)因存在非圖形字符,無(wú)法直接顯示出來(lái)27.下面程序段運(yùn)行時(shí)輸出結(jié)果是________。chars[18]="abook!";printf("%.4s",s);Aabook!BaboCabook!D格式描述不正確,沒(méi)有確定輸出28.如a為整形變量,以下語(yǔ)句_________.printf("%d\n",a);A賦值不合法B輸出為不確定值C輸出值為-2D輸出值為229.在scanf函數(shù)的格式控制中,格式說(shuō)明的類型與輸入項(xiàng)的類型應(yīng)該一一對(duì)應(yīng)匹配。如果類型不匹配,系統(tǒng)將__________。(A)不予接收(B)并不給出出錯(cuò)信息,但不可能得到正確數(shù)據(jù)(C)能接收到正確輸入(D)給出出錯(cuò)信息,不予接收輸入30.若有定義:intx,y;chara,b,c;并有以下輸入數(shù)據(jù)(此處,<cr>代表?yè)Q行符)12<cr>ABC<cr>則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是__________。(A)scanf("x=%dy=%d",&x,&y);a=getchar();b=getchar();c=getchar();(B)scanf("%dy%d",&x,&y);a=getchar();b=getchar();c=getchar();(C)scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);(D)scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);31.在C語(yǔ)言中,退格符是__________。(A)\n(B)\t(C)\v(D)\b32.有以下程序?main()?{?int?x=3,?y=2,?z=1;?printf("%d\n",x/y&~z);?}?程序運(yùn)行后的輸出結(jié)果是?A)3?B)2?C)1?D)033.以下程序的輸出結(jié)果是________。#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}Aa=%2,b=%5Ba=2,b=5Ca=%%dDa=%d,b=%d34.寫出下面程序的輸出結(jié)果__________。main(){intx=40,y=4,z=4;x=y==z;printf("%d",x);x=x==(y-z);printf("%d",x);}(A)40(B)41(C)11(D)1035.下面程序的輸出結(jié)果是__________。main(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}(A)k=11,k=12,k=11(B)k=11,k=13,k=13(C)k=11,k=013,k=0xb(D)k=11,k=13,k=b36.下列說(shuō)法正確的是__________。(A)輸入項(xiàng)可以是一個(gè)實(shí)型常量,如scanf("f%",4.8);(B)只有格式控制,沒(méi)有輸入項(xiàng),也能進(jìn)行正確輸入,如scanf("a=%d,b=%d");(C)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng)規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf("%5.3f",&f);(D)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf("%f",&f);37.下面程序的輸出結(jié)果是__________。main(){charx=060;printf("%d\n",x=x>>1);}(A)96(B)160(C)24(D)4838.設(shè)有如下程序段?:?int?x=2002,?y=2003;?printf("%d\n",(x,y));?則以下敘述中正確的是?A)輸出語(yǔ)句中格式說(shuō)明符的個(gè)數(shù)少?于輸出項(xiàng)的個(gè)數(shù),不能正確輸出?B)運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息?C)輸出值為2002??D)輸出值為2003?39.下列程序的輸出是_________main(){charch='A';ch--;printf("%d\n",a);}A18B9C-18D-940.若x是int型變量,且有下面的程序片段:for(x=3;x<6;x++)printf((x%2)?("**%d"):("##%d\n"),x);上面程序片段的輸出結(jié)果是__________。(A)**3(B)##3(C)##3(D)**3##4##4**4**4##5**5**5##541.若k是int型變量,且有下面的程序片斷:k=-3;if(k<=0)printf("####")elseprintf("&&&&");上面程序片斷的輸出結(jié)果是_______.A####
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度快遞公司司機(jī)勞務(wù)雇傭服務(wù)范本2篇
- 二零二五年度農(nóng)業(yè)科技委托推廣合作協(xié)議書3篇
- 二零二五版碼頭設(shè)備維護(hù)保養(yǎng)與改造工程合同6篇
- 二零二五年度離婚手續(xù)辦理及婚姻解除后子女監(jiān)護(hù)權(quán)爭(zhēng)議解決合同3篇
- 二零二五年版投資代持業(yè)務(wù)風(fēng)險(xiǎn)控制協(xié)議3篇
- 二零二五年度個(gè)人汽車消費(fèi)反擔(dān)保合同范本3篇
- 二零二五年度個(gè)人光伏發(fā)電貸款財(cái)產(chǎn)抵押擔(dān)保協(xié)議3篇
- 二零二五版土地居間服務(wù)合同范本:生態(tài)環(huán)保用地合作開發(fā)3篇
- 二零二五年度機(jī)械設(shè)備購(gòu)銷合同模板6篇
- 二零二五版智能設(shè)備信用擔(dān)保租賃協(xié)議3篇
- 消化內(nèi)科??票O(jiān)測(cè)指標(biāo)匯總分析
- 2023屆上海市松江區(qū)高三下學(xué)期二模英語(yǔ)試題(含答案)
- 《民航服務(wù)溝通技巧》教案第16課民航服務(wù)人員平行溝通的技巧
- 深圳市物業(yè)專項(xiàng)維修資金管理系統(tǒng)操作手冊(cè)(電子票據(jù))
- 混凝土結(jié)構(gòu)工程施工質(zhì)量驗(yàn)收規(guī)范
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- 起重機(jī)械安裝吊裝危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 肝性腦病患者的護(hù)理措施課件
- 中國(guó)建筑項(xiàng)目管理表格
- 高一3班第一次月考總結(jié)班會(huì)課件
評(píng)論
0/150
提交評(píng)論