合工大C語言模擬卷_第1頁
合工大C語言模擬卷_第2頁
合工大C語言模擬卷_第3頁
合工大C語言模擬卷_第4頁
合工大C語言模擬卷_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言機(jī)考模擬卷_1(8104)不但要會做這些題;更重要的是掌握相關(guān)知識點(diǎn)!!試卷總分:100分共有題型:6種方案:課堂24學(xué)時一、判斷共10題(共計10分)第1題(1.0分)char*p="girl”;的含義是定義字符型指針變量p,p的值是字符串"girl”。第2題(1.0分)函數(shù)調(diào)用語句:func(recl,rec2+rec3,(rec4,rec5)):中,含有的實(shí)參個數(shù)是5.第3題(1.0分)C語言中"%"運(yùn)算符的運(yùn)算對象必須是蠣型.第4題(1.0分)若有宏定義:defineS(a,b)t=a;a=b;b=t由于變量t沒定義,所以此宏定義是錯誤的。第5題(1.0分)C語言中只能逐個引用數(shù)組元素而不能-次引用整個數(shù)纟L卜字符為'\n',則此字狗串的第6題(1.0分)如果有一個字符串,有效字符為卜字符為'\n',則此字狗串的第7題(1.0分)函數(shù)strlenCASDI-GXn*)的值是7.第8題(1.0分)inti,*p=&i;是正確的C說明。第9題(1.0分)inti=20;switch(i/10){case2:printf("A");caseIzprintfCB*);}的輸出結(jié)果為A。第10題(1.0分)"define和printf都不是C語句。二、單項(xiàng)選擇共30題(共計30分)第1題(1.0分)為表示關(guān)系x3y3z,應(yīng)使用C語言表達(dá)式

A:(x>=y)&&(y>=z)B:(x>=y)AND(y>=z)C:(x〉=y>=z)D:(x>=z)&(y>=z)第2題(1.0分)一個C語言程序是由()。A:一個主程序和若干子程序組成B:函數(shù)組成C:若干過程組成D:若干子程序組成第3題(1.0分)C語言源程序文件經(jīng)過C編洋程序編譯后生成的目標(biāo)文件的后綴為A:,cB:.objC:.exeD:.bas第4題(1.0分)下列說法不正確的是()。A:主函數(shù)main中定義的變量在整個文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量是。ocin.coD:在一個函數(shù)內(nèi)部,可以在復(fù)合語句中定義變量,這些變危是。ocin.co第5題(1.0分)執(zhí)行下列語句后變量x和y的值y=10;x=y++;A:x=10,y=10B:x=ll,y=llC:x=10,y=llD:x=ll,y=10第6題(1.0分)若有double*p,x[10];inti=5;使指針變量p指向元素x[5]的語句為()。A:p=&x[i];B:p=x:C:p=x[訂;D:p=&(x+i)第7題(1.0分)假定所有變量均已正確宛義,下列程序段運(yùn)行后x的值是()。kl=l;

k22;k3=3;x=15;if(!kl) x―;x=4;x=3;x=4;x=3;elseA:14B:4C:15D:3第8題(1.0分)已定義ch為字符型變量,以下賊值語句中錯誤的是()。A:ch=\';B:ch=62+3;C:ch=NULL;D:ch='\xaa':第9題(1.0分)經(jīng)過下列的語句intj,a[10],*p;定義后,下列語句中合法的是()。A:p=p+2;B:p=a[5];C:p=a[2]+2;D:p=&(j+2);第10題(1.0分)關(guān)于return語句,下列正確的說法是()。A:不能在主函數(shù)中出現(xiàn)旦在其他函數(shù)中均可出現(xiàn)B:必須在每個函數(shù)中出現(xiàn)C:可以在同一個函數(shù)中出現(xiàn)多次D:只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次第11題(1.0分)以下選項(xiàng)中,與k=n卄完全等價的表達(dá)式是()。A:k=n,n=n+lB:n=n+l,k=nC:k=++nD:k+=n+l第12題(1.0分)表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為()。A:intB:floatC:double

D:不確定第13題(1.0分)當(dāng)調(diào)用函數(shù)時,實(shí)參是一個數(shù)組名,則向函數(shù)傳送的是()。A:數(shù)組的長度B:數(shù)組的首地址C:數(shù)組每一個元素的地址D:數(shù)組每個元素中的值第14題(1.0分)以下數(shù)值中,不正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)是()。A:0xl6B:16C:-16D:Oxaaaa第15題(1.0分)doublex;scanf("混不可以賦值給x變量的常量是<).A:123B:100000C:A'D:〃abc”第16題(1.0分)在一個C程序中(),A:main函數(shù)必須出現(xiàn)在所有函數(shù)之前B:main函數(shù)可以在任何地方出現(xiàn)C:inain函數(shù)必須岀現(xiàn)在所有函數(shù)之后D:main函數(shù)必須出現(xiàn)在固定位置第17題(1.0分)在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()。A:補(bǔ)碼B:反碼C:原碼D:ASCII碼第18題(1.0分)fun(intX,fun(intX,inty)fun(intx;inty)fun(intx,inty);fun(intx,y):A:doubleB:doubleC:doubleD:doub1e

第19題(1.0分)下列程序的輸出結(jié)果為()。mainO{intm=7,n=4:floata=38.4,b=6.4,x;x=m/2+n*a/b+l/2;printf("%「\n”,x);}A:27.000000B:27.500000C:28.000000D:28.500000第20題(1.0分)能將高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的是()。A:鏈接程序B:解釋程序C:編譯程序D:編輯程序第21題(1.0分)邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型C.A:只能是0或1B:只能是0或非。正數(shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何類型的數(shù)據(jù)第22題(1.0分)若有說明inta[3][4];則a數(shù)組元素的非法引用是()。A:a[0][2*1]B:a[l][3]C:a[4-2][0]D:a[0][4]第23題(1.0分)若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是()。A:-3B:9C:-12D:6第24題(1.0分)C語言程序中,當(dāng)調(diào)用函數(shù)時()。6666A:實(shí)參和虛參各占一個獨(dú)立的存儲單元8:實(shí)參和虛參可以共用存儲單元C:可以由用戶指定是否共用存儲單元D:計算機(jī)系統(tǒng)自動確定是否共用存儲單-元第25題(1.0分)設(shè)P1和P2是指向同一個字符串的指針變量,c為字符變量,則以下不能正確執(zhí)行的斌值語句是A:c=*pl+*p2;B:p2=c;C:pl=p2;D:c=*pl*(*p2);第26題(1.0分)C語言源程序名的后綴是A:exeB:cC:objD:cp第27題(1.0分)在C語言中,形參的缺省存儲類是()。registerstaticA:autoregisterstaticextern.docirextern.docir1A/\A/\A/第28題(1.0分)下列程序段的輸出結(jié)果為()。floatk=0.8567;printf(w%06.1儀W,k*100);A:0085.6%%B:0085.7%C:0085.6%D:.857第29題(1.0分)以下函數(shù)調(diào)用語句中實(shí)參的個數(shù)是()。exce((vl,v2),(v3,v4,v5),v6);第30題(1.0分)inta[10]:合法的數(shù)組元素的最小下標(biāo)值為109I)三、多項(xiàng)選擇共10題(共計10分)第1題(1.0分)設(shè)有以下定義inta=0;doubleb=l.25;charc='A';^defined2則下面語句中正確的是()。A:a++;B:b++;C:c++;豆了com豆了com第2題(1.0分)(x>y&&x!=y);(x=y)x+=y;(x!=y)scanf("%d",&x)elsescanf(”%(x>y&&x!=y);(x=y)x+=y;(x!=y)scanf("%d",&x)elsescanf(”%d",&y);.docinB:ifC:ifD:if第3題(1.0分)以下敘述正確的是A:預(yù)處理命令行都必須以開始B:在程序中凡是以"#”開始的語句行都是預(yù)處理命令行C:C程序在執(zhí)行過程中對預(yù)處理命令行進(jìn)行處理D:defineABCD是正確的宏定義第4題(1.0分)以下選項(xiàng)中,合法的字符常量是()。'\t''\17''\xaa'第5題(1.0分)若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語句是

A:xl=26.8%38:x=3*x+xC:x3=0xl2D:x4=1+2=3;第6題(1.0分)若a,b,c,d都是int型變量且初值為0,以下選項(xiàng)中正確的賦值語句是()。A:a=b=c=d=100;B:d++;C:c+b;D:d=(c=22)-(b++);第7題(1.0分)在定義inta[2][3];之后,對a的引用正確的有(XA:a[0]⑵C:a[l>2][!l]D:a[2][0]第8題(1.0分)以下敘述中正確的是()。A:第8題(1.0分)以下敘述中正確的是()。A:亠個C源程序可由一個或多個函數(shù)組成B:—個C源程序必須包含一個main()函數(shù)C:C源程序的基本組成單位是函數(shù)D:在C源程序中,注釋說明只能位于一條語句的最后第9題(1.0分)以下敘述正確的是()。-QOCI豆丁comA:C語言嚴(yán)格區(qū)分大小寫英文字母B:C語言用";"作為語句分隔符C:C程序書寫格式自由,一行內(nèi)可以寫幾個語句,一個語句也可以寫在幾行上.D:可以使用/*???*/對C程序中的任何部分作注釋第10題(1.0分)以下描述正確的是()。A:調(diào)用函數(shù)時,實(shí)參可以是表達(dá)式B:調(diào)用函數(shù)時,實(shí)參與形參可以共用內(nèi)存單元C:調(diào)用函數(shù)時,將為形參分配內(nèi)存單元D:調(diào)用函數(shù)時,實(shí)參與形參的類型必須一致四、程序填空 共2題(共計10分)第1題(5.0分)【程序填空】功能:輸入3個數(shù)a,b,c,按從小到大的順序輸出。 */^include<stdio.h>mainO[voidswap(int*pl,int*p2);intnl,n2,n3;int*pointerl,*pointer2,*pointer3;printf("pleaseinput3number:nl,n2,n3/);scanff%d,%d,",&nl,&n2,&n3);pointerl=&nl;pointer2=&n2;pointer3=&n3;/***********SPACE***********/if([?])swap(pointerl,pointer2);/***#*****#*SPACE*****#*****/if((?))swap(pointer1,pointer3);/***********SPACE***********/if([?])swap(pointer2,pointcr3);printf(wthesortednumbersare:%d,%d,%d\n*,n1,n2,n3):,金\/***********SPACE***********/voidswap([?])intp:p=*pl;*pl=*p2;*p2=p;第2題(5.0分)題號:23功能:求個二維數(shù)組中每行的最大值和每行的和。 */Sinclude<stdio.h>mainO#while(eps<=t)whi1e(t>eps)while(eps<=t)whi1e(t>eps)while(eps<t)whi1e(t>=eps)while(eps<=t)while(eps<=t)==(答案2)t=t*n/(2*n+l);t=l.0*n/(2*n+l)*t;========或========t=n/(2*n+l.0)*t;t=n/(2.0*n+l.0)*t:——■■1t=1.0*n/(2.0*n+1.0)*t:t=n/(2.0*n+l.0)*t:——■■1t=1.0*n/(2.0*n+1.0)*t:=======(答案3)=return2*s;=========或========也也return(2*s);return(s*2);========或========return(s*2);2、答案:=======(答案1)====inti,j;=======(答案2)====for(j=i+l;j<num:

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論