C語(yǔ)言程序設(shè)計(jì)自測(cè)1_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)自測(cè)1_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)自測(cè)1_第3頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)在線測(cè)試11、在C語(yǔ)言中,不正確的常量是:BAA0xf6 、0876C、.5e-6D、+3e+2bC、診斷程序D、編譯程序d3、屬于低級(jí)語(yǔ)言的計(jì)算機(jī)語(yǔ)言(B )。A、機(jī)器語(yǔ)言B、匯編語(yǔ)言2、要把高級(jí)語(yǔ)言編寫的源程序轉(zhuǎn)換為目標(biāo)程序,需要使用:DA、編輯程序C、診斷程序D、編譯程序d3、屬于低級(jí)語(yǔ)言的計(jì)算機(jī)語(yǔ)言(B )。A、機(jī)器語(yǔ)言B、匯編語(yǔ)言CJava語(yǔ)言、Pascal語(yǔ)言a4、下列屬于結(jié)構(gòu)化算法基本結(jié)構(gòu)的是。A、順序結(jié)構(gòu),復(fù)合結(jié)構(gòu)B、選擇結(jié)構(gòu),嵌套結(jié)構(gòu)C、順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)D、復(fù)合結(jié)構(gòu),嵌套結(jié)構(gòu)5、調(diào)試C程序時(shí)正確的步驟應(yīng)當(dāng)是(A)。A、順序結(jié)構(gòu),復(fù)合結(jié)構(gòu)B、選擇結(jié)構(gòu),嵌套結(jié)構(gòu)C、順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)D、復(fù)合結(jié)構(gòu),嵌套結(jié)構(gòu)5、調(diào)試C程序時(shí)正確的步驟應(yīng)當(dāng)是(A)。A、編輯、編譯、鏈接和運(yùn)行、編輯、鏈接、編譯和運(yùn)行C、鏈接、編輯、編譯和運(yùn)行、編輯、鏈接、編譯和運(yùn)行第二題、多項(xiàng)選擇題(每題2分,5道題共10分)2、第二題、多項(xiàng)選擇題(每題2分,5道題共10分)1、下列常數(shù)中能作為C的常量的是:ABCA、0x41、下列常數(shù)中能作為C的常量的是:ABCA、0x433D、03A2、對(duì)于16位系統(tǒng)中,C語(yǔ)言中整數(shù)-8在內(nèi)存中的錯(cuò)誤存儲(chǔ)形式是:BCD2、對(duì)于16位系統(tǒng)中,C語(yǔ)言中整數(shù)-8在內(nèi)存中的錯(cuò)誤存儲(chǔ)形式是:BCDA、1111111111111000B、1000000000000000A、1111111111111000B、1000000000000000C1000000000001000D11111111111101113、不能將高級(jí)語(yǔ)言編寫的源程序轉(zhuǎn)換成目標(biāo)程序的是:ACDA、編程程序B、編譯程序3、不能將高級(jí)語(yǔ)言編寫的源程序轉(zhuǎn)換成目標(biāo)程序的是:ACDA、編程程序B、編譯程序C、解釋程序、鏈接程序4、正確的變量定義4、正確的變量定義( AD。A、intnum1,num2;B、floatnum1,floatnum2;A、intnum1,num2;B、floatnum1,floatnum2;C、intnum1,floatnum2;Dfloatnum1;intnum2;5、下列屬于字符串的是(ABCD)5、下列屬于字符串的是(ABCD)A、“3=y(tǒng)”B、“(x+y)=6”A、“3=y(tǒng)”B、“(x+y)=6”CD、“3”第三題、判斷題(每題1分,5道題共5分)1、結(jié)構(gòu)化程序有3種基本結(jié)構(gòu)組成,3種基本結(jié)構(gòu)組成的算法可以完成任何復(fù)雜的任務(wù)。正確1、結(jié)構(gòu)化程序有3種基本結(jié)構(gòu)組成,3種基本結(jié)構(gòu)組成的算法可以完成任何復(fù)雜的任務(wù)。正確2、C語(yǔ)言程序的基本單位是函數(shù)。正確3、一個(gè)C程序的執(zhí)行是從main()函數(shù)開始,直到最后一個(gè)函數(shù)結(jié)束。錯(cuò)誤4、字符串常量不可能包含單個(gè)字符。 錯(cuò)誤5、變量名必須使用合法的標(biāo)識(shí)符。5、變量名必須使用合法的標(biāo)識(shí)符。正確《C《C05剩余時(shí)間:59:18答題須知:1202、答完題后,請(qǐng)一定要單擊下面的“交卷”按鈕交卷,否則無(wú)法記錄本試卷的成績(jī)。3、在交卷之前,不要刷新本網(wǎng)頁(yè),否則你的答題結(jié)果將會(huì)被清空。第一題、單項(xiàng)選擇題(每題1分,5道題共5分)1xyintx=x+y;y=x-y;x=x-y;的功能是:AxyBxyC、xxyDxy2intx=2,y=7;printf("%d",x+y==6);的輸出結(jié)果是:A、0B、3C、9D、23、以下合法的賦值語(yǔ)句是:A、x=y(tǒng)=100;B、d+5=10;C、x+y=100;D、c=int(a+b);4intx=10,y=3printf(“%d%d\n”,x+y,x-y)A、10,3B、13,7C、137D、1035、函數(shù)putchar可以向終端輸出一個(gè)()。A、任一整型的值C、字符串

B、實(shí)型的值D、字符第二題、多項(xiàng)選擇題(每題2分,5道題共10分)1、x、y、z被定義為int型常量,若從鍵盤給x、y、z輸入數(shù)據(jù),不正確的輸入語(yǔ)句是:A、inputx、y、z;B、scanf(”%d%d%d”,&x,&y,&z);C、scanf(”%d%d%d”,x,y,z);D、read(”%d%d%d”,&x,&y,&z);2、假定x和y均為double類型,則表達(dá)式x=2,y=x+3/2的不正確值是:A、3.500000B、3C、2.000000D、3.0000003、下列屬于C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)的為()。A、B、sqrt()C、log10()D、ln()E、pow()F、isalpha()4、已知“inta=1;charb=65;floatc=2.0;doubled=3.5;”。則下述賦值表達(dá)式結(jié)果為整型的是()。A、a=3.2;B、c=(int)3.2;C、a=c+d;D、c=a+b;E、b=a+b;F、b=(int)(c+d);5、已知“intn;”。若通過scanfnA、%dBCDEF、%g第三題、判斷題(每題1分,5道題共5分)1、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是:(c>=ˊaˊ)&&(c<=ˊzˊ)。正確 錯(cuò)誤2、a=b=58是合法的C語(yǔ)言賦值表達(dá)式。正確 錯(cuò)誤3、算術(shù)運(yùn)算符的結(jié)合方向均為自左至右。正確 錯(cuò)誤4、若有intx=5;,則(float)x就把x轉(zhuǎn)換為float類型了。正確 錯(cuò)誤5、強(qiáng)制類型轉(zhuǎn)換,并不改變?cè)磉_(dá)式本身的類型。正確 錯(cuò)誤《C語(yǔ)言程序設(shè)計(jì)》第07章在線測(cè)試 剩余時(shí)間:46:41答題須知:1、本卷滿分20分。2、答完題后,請(qǐng)一定要單擊下面的“交卷”按鈕交卷,否則無(wú)法記錄本試卷的成績(jī)。3、在交卷之前,不要刷新本網(wǎng)頁(yè),否則你的答題結(jié)果將會(huì)被清空。第一題、單項(xiàng)選擇題(每題1分,5道題共5分)1、下面循環(huán)語(yǔ)句中inta,b;for(a=0,b=1;a<=b+2;a=a+2,b=b-1)printf(“%d”,a);,循環(huán)體的執(zhí)行次數(shù)為:A、3C、1

B、2D、02、以下程序的輸出結(jié)果是:main(){intnum=0;while(num<=2){num=num+1; printf(“%d”,num);}}A、1234C、12

B、123D、13main(inta,b;for(a=1,b=1;a<=100;a=a+1)if(b>=10)break;if(b%3==1)b=b+3;continue;}}printf(“%d\n”,a);}A、101C、5

B、6D、44、下列運(yùn)算符中,結(jié)合方向?yàn)樽杂抑磷蟮氖?)。A、+C、&&

B、>D、=5、設(shè)a、b和c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中,值為0的表達(dá)式是()。A、ˊaˊ&&ˊbˊC、a||b+c&&b-c

B、a<=bD、!((a<b)&&!c||1)第二題、多項(xiàng)選擇題(每題2分,5道題共10分)1、以下正確的描述是:A、break語(yǔ)句不能用于循環(huán)語(yǔ)句和switch語(yǔ)句外的任何其它語(yǔ)句B、在switch語(yǔ)句中使用break語(yǔ)句將結(jié)束該語(yǔ)句C、在循環(huán)語(yǔ)句中使用continue語(yǔ)句是為了結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)D、在循環(huán)語(yǔ)句中使用break語(yǔ)句是為了跳出循環(huán)體,提前結(jié)束循環(huán)2、若有定義floatw=1;inta=1,b=0;,則不合法的switch語(yǔ)句是:A、switch(w){case1.0:printf("*\n");case2.0:printf("**\n");}B、switch(a);{case1printf("*\n");case2printf("**\n");}C、switch(b){case1:printf("*\n");default:printf("\n");}D、switch(a+b);{case1:printf("*\n");default:printf("\n");}3、對(duì)于C語(yǔ)言的for循環(huán)來(lái)講,下列正確的說(shuō)法為:A、第一表達(dá)式不能放到循環(huán)前執(zhí)行;B、第二表達(dá)式不能放到循環(huán)前執(zhí)行;C、第三表達(dá)式不能放到循環(huán)前執(zhí)行;D、第三表達(dá)式不能放到循環(huán)體中執(zhí)行。4inta=3,b=4,c=5;,0A、a>bB、a<=bC、(a||b)>cD、a<=(b||c)E、!((a<b)&&!c||b)5c0ca、bA、b=a=c;B、(a=c)‖(b=c);C、(a=c)&&(b=c);D、a&&(b=c);第三題、判斷題(每題1分,5道題共5分)1、C1、C正確錯(cuò)誤2、當(dāng)型循環(huán)的循環(huán)體可能一次也不執(zhí)行,直到型循環(huán)則至少執(zhí)行一次。正確錯(cuò)誤3、while語(yǔ)句和switch語(yǔ)句中都可以使用break。正確錯(cuò)誤4、for正確錯(cuò)誤5breakcontinue正確錯(cuò)誤《C《C10剩余時(shí)間:41:31答題須知:1202、答完題后,請(qǐng)一定要單擊下面的“交卷”按鈕交卷,否則無(wú)法記錄本試卷的成績(jī)。3、在交卷之前,不要刷新本網(wǎng)頁(yè),否則你的答題結(jié)果將會(huì)被清空。第一題、單項(xiàng)選擇題(每題1分,5道題共5分)1charp[]="ABC\0ABCD\0ABCDE";,輸出結(jié)果中能看到字符DA、printf("%s",p);B、printf("%s",&p[4]);C、printf("%s",&p[8]);D、printf("%s",&p[2]);2CA、main()函數(shù)開始,在main()函數(shù)中結(jié)束B、第一個(gè)函數(shù)開始,直到最后一個(gè)函數(shù)結(jié)束C、第一個(gè)語(yǔ)句開始,直到最后一個(gè)語(yǔ)句結(jié)束D、main()函數(shù)開始,直到最后一個(gè)函數(shù)結(jié)束3inta[][3]={1,2,3,4,5,6};語(yǔ)句后,a[1][0]的值是()。A、1B、2C、4D、54inta[10];,則對(duì)數(shù)組aA、a[10]B、a[6.3]C、a(6)5、若有inta[4][5];,則數(shù)組a包含的元素個(gè)數(shù)是()。D、a[10-10]A、25B、9C、12D、20第二題、多項(xiàng)選擇題(每題2分,5道題共10分)1、以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,不正確的描述是:A、C函數(shù)既可以嵌套定義又可以遞歸調(diào)用B、函數(shù)必須有返回值,否則不能使用函數(shù)C、C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中D、在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參2、根據(jù)定義:structperson{charname[9];intage;};structpersonc[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};能打印出字母M的語(yǔ)句是:A、printf("%s",c[0].name);、printf("%s",c[1].name[0]);、printf("%s",c[2].name[1]);D、printf("%s",c[3].name[2]);3A、常量B、數(shù)組名C、簡(jiǎn)單變量D、數(shù)組元素4aA、inta[][3]={3,2,1,1,2,3};B、inta[][]={{3,2,1},{1,2,3}};C、inta[][3]={{3,2,1},{1,2,3}};D、inta[2][3]={{3,2,1},{1,2,3}};D、inta[2][3]={{3,2,1},{1,2,3}};5inta[2][3];之后,對(duì)數(shù)組aA、a(1,2)B、a[1,3]C、a[2][0]D、a[1>2][!1]第三題、判斷題(每題1分,5道題共5分)1、數(shù)組名的命名規(guī)則和變量名的命名規(guī)則相同正確錯(cuò)誤2func((v1,v2),(v3,v4,v5),v6)調(diào)用,說(shuō)明函數(shù)func6正確錯(cuò)誤3、C正確錯(cuò)誤4、可以在定義數(shù)組時(shí)對(duì)數(shù)組元素賦予初值。正確錯(cuò)誤5、對(duì)數(shù)組元素賦予的初值可以依次放在一對(duì)圓括號(hào)內(nèi)。正確錯(cuò)誤《C《C12剩余時(shí)間:59:54答題須知:1202、答完題后,請(qǐng)一定要單擊下面的“交卷”按鈕交卷,否則無(wú)法記錄本試卷的成績(jī)。3、在交卷之前,不要刷新本網(wǎng)頁(yè),否則你的答題結(jié)果將會(huì)被清空。第一題、單項(xiàng)選擇題(每題1分,5道題共5分)1fopen()A、地址值B、0C、1D、EOF2、在C語(yǔ)言中,關(guān)于文件存取方式,:A、只能順序存取C、可以順序存取,也可以隨機(jī)存取3、已知定義“intx=1,*p”,則合法的賦值表達(dá)式是()。B、只能隨機(jī)存取(也稱直接存?。〥、只能從文件開頭存取A、p=&xB、p=xC、*p=&x4、在C語(yǔ)句中,&后跟指針變量名,表示該指針變量的(()。D、*p=*xA、值B、別名C、地址5、執(zhí)行“chara[10]={"abcd"},*p=a;”后,*(p+4)的值是()。D、類型A、字符ˊdˊB、轉(zhuǎn)義符ˊ\0ˊC、常量"abcd"D、不能確定第二題、多項(xiàng)選擇題(每題2分,5道題共10分)1、以讀寫方式打開一個(gè)二進(jìn)制文件fil2,fopen函數(shù)的正確的調(diào)用方式是:A、FILE*FP;FP=fopen("fil2","r");B、FILE*FP;FP=fopen("fil2","rb");C、FILE*FP;FP=fopen("fil2","wb+");D、FILE*FP;FP=fopen("fil2","rb+");2chars[10],*p=sA、p=s+5B、s=p+sC、*p=s[0]D、s[2]=p[4]3、已有chars[10][10]={0};inti=10;。在下列表達(dá)式中,沒有意義的表達(dá)式是:A、s[i][i]B、*(*(s+i)+i)C、*(&(s+i)+i)D、*(*(s+i-1)+i-1)4、若有intx,*px=&x;floaty,*pf=&y;charc,*pc=&c;,下列正確的為()。A、px=(int*)pf;B、pc=(int*)px;C、px=(int*)pc;D、pf=(int*)px;E、pf=(float*)pc;5、若有int*px;float*pf;char*pc;,下列關(guān)于指針的正確描述為()。A、pxpfB、pxpcC、pcpfD、px、pc與pf三個(gè)變量的存儲(chǔ)單元長(zhǎng)度都一樣。E、pxpcpf第三題、判斷題(155)1、單目運(yùn)算符“&”是指針運(yùn)算符。1、單目運(yùn)算符“&”是指針運(yùn)算符。正確錯(cuò)誤2、若fp是指向某文件的指針,若沒到該文件的末尾,則函數(shù)feof(fp)的返回值是EOF。正確錯(cuò)誤3、函數(shù)中的形參若為指針,則調(diào)用時(shí)對(duì)應(yīng)位置上的實(shí)參不能是數(shù)組名。正確錯(cuò)誤4、*&p與p正確錯(cuò)誤5、單目運(yùn)算符“*”是取地址運(yùn)算符。正確錯(cuò)誤《C《C14剩余時(shí)間:57:21答題須知:1202、答完題后,請(qǐng)一定要單擊下面的“交卷”按鈕交卷,否則無(wú)法記錄本試卷的成績(jī)。3、在交卷之前,不要刷新本網(wǎng)頁(yè),否則你的答題結(jié)果將會(huì)被清空。第一題、單項(xiàng)選擇題(每題1分,5道題共5分)1{intx=5;ifx--<5)printf(“%d\nx);elseprintf(“%d\nx++);A、3B、4C、5D、62xy均為intx=10,y=3,則語(yǔ)句printf(“%d,%d\n”,x--,--y);的輸出結(jié)果是:A、10,3B、9,3C、9,2D、10,23registerAregisterBregisterCregisterDregister4CA、形參不需要分配存儲(chǔ)單元B、內(nèi)部變量開始占用存儲(chǔ)單元C、外部變量開始占用存儲(chǔ)單元 D、全局變量開始占用存儲(chǔ)單5、下列選項(xiàng)中關(guān)于賦值運(yùn)算,正確的是()。ACC級(jí)

B、一個(gè)表達(dá)式中,至多只能包含一個(gè)賦值運(yùn)算符D常量或函數(shù)第二題、多項(xiàng)選擇題(每題2分,5道題共10分)1、以下不合法的賦值語(yǔ)句是:A、B、d+5=10;C、x+y=100;D、c=int(a+b);2、以下敘述中,錯(cuò)誤的敘述是:A、函數(shù)的形參都屬于全局變量B、全局變量的作用域不比局部變量的作用域范圍大C、靜態(tài)(static)類別變量的生存期貫穿整個(gè)程序的運(yùn)行期間D、未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值3、下列選項(xiàng)中關(guān)于外部變量的作用域,正確的是()。A、外部變量的作用域是所在的源文件B、外部變量的作用域是整個(gè)源程序C、可以通過extern,將一些外部變量的作用域擴(kuò)展到多個(gè)源文件D、外部變量若定義為靜態(tài)的,其他源文件不能使用該外部變量4、下列選項(xiàng)中屬于內(nèi)部變量的是()。A、函數(shù)的形式參數(shù)B、main函數(shù)內(nèi)定義的變量C、復(fù)合語(yǔ)句內(nèi)部定義的變量D、所有函數(shù)外部定義的變量D、所有函數(shù)外部定義的變量5A、mainmainB、外部變量必須定義在源程序的開始處C、外部變量必須定義在所有函數(shù)的外面D、定義外部變量時(shí),可以進(jìn)行初始化第三題、判斷題(每題1分,5道題共5分)1main(){intx=3;do{printf(“%d”,x--);}while(!x);},該程序的執(zhí)行結(jié)果是陷入死循環(huán)正確錯(cuò)誤2、允許在不同的函數(shù)中使用相同的變量名。正確錯(cuò)誤3、可以利用全局變量從函數(shù)中得到多個(gè)返回值。正確錯(cuò)誤4、關(guān)于實(shí)型變量的存儲(chǔ),尾數(shù)位越多,數(shù)據(jù)的精度越高。正確錯(cuò)誤5、C正確錯(cuò)誤《C《C17剩余時(shí)間:59:53答題須知:1202、答完題后,請(qǐng)一定要單擊下面的“交卷”按鈕交卷,否則無(wú)法記錄本試卷的成績(jī)。3、在交卷之前,不要刷新本網(wǎng)頁(yè),否則你的答題結(jié)果將會(huì)被清空。第一題、單項(xiàng)選擇題(每題1分,5道題共5分)1、從下列選項(xiàng)中選擇不會(huì)引起二義性的宏定義是:A、#defineC(x)x*xB、#defineC(x)(x)*(x)C、#defineC(x)(x*x)D、#defineC(x)((x)*(x))2、已知inta[]={1,2,3,4,5,6,7,8,9},*p=a;則值為3的表達(dá)式是()A、p+=2,*(p++)C、p+=3,*p++

B、p+=2,*++pD、p+=2,++*p3、若有intf(inta,intb);,則說(shuō)明函數(shù)f()。A、是一個(gè)內(nèi)部函數(shù)C、是一個(gè)外部函數(shù)

B、能被同一源程序其他文件中的函數(shù)調(diào)用D、只能在本文件中使用4、在主函數(shù)中定義的變量(

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論