版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章單元測試第二章單元測試第三章單元測試第四章單元測試第五章單元測試第六章單元測試第七章單元測試第八章單元測試第九章單元測試第一章單元測試1【單選題】(15分)C語言屬于()。A.機器語言B.低級語言C.高級語言D.匯編語言2【單選題】(15分)C語言的三種基本結(jié)構(gòu)是()。A.遞歸結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C.嵌套結(jié)構(gòu)、遞歸結(jié)構(gòu)、順序結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)、嵌套結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)3【單選題】(10分)以下注釋正確的是()。A.//這是注釋B./*這是注釋C./*這是注釋/D./*這是注釋/*4【判斷題】(10分C語言中main函數(shù)可以有多個。()A.錯B.對5【判斷題】(10分機器語言是由二進制數(shù)0和1組成的一串指令。()A.對B.錯6【判斷題】(10分流程線可以不化箭頭,默認從上到下從左到右的依次執(zhí)行。()A.對B.錯7【判斷題】(10分N-S結(jié)構(gòu)化流程圖適于結(jié)構(gòu)化程序設計,因而很受歡迎。()A.對B.錯8【判斷題】(10分C語言的特點有執(zhí)行效率高、可移植性好、應用領(lǐng)域廣。()A.對B.錯9【判斷題】(10分計算機真正能識別的語言只有機器語言,所以需要編譯器將高級語言翻譯成機器語言。()A.對B.錯10【判斷題】(10分C語言編譯后生成的可執(zhí)行程序的后綴為.objA.對B.錯第二章單元測試1【單選題】(10分)在C99中兩大基本數(shù)據(jù)類型中屬于整數(shù)類型的是()。A.intshortfloatdoubleB.shortintlongcharC.charfloatlongshortD.intdoublelongchar2【單選題】(10分)下列表達式中,不正確的是()。A.a=intb;B.a-=1;C.a=b=2;D.i++;3【單選題】(10分)以下均為合法用戶標識符的是()。A.do,a1,goB.ID,-ch,printfC.void,we,worldD.a1_b1,_x,adc14【單選題】(10分)以下均是非法常量的是()。A.1.0,2,1.565B.“a”,5,’\0’C.‘a(chǎn)sd‘,-0fff,’\0a’D.‘\\’,‘\a’,15【單選題】(10分)設n=10,i=3,則執(zhí)行賦值運算n%=i+2后,n的值是()。A.7B.0C.6D.36【單選題】(10分)以下與i=n++完全等價的表達式是()。A.i+=n+1B.i=++nC.i=n,n=n+1D.n=n+1,i=n7【單選題】(10分)若有intx=19,則表達式(x--%5*3/4)的值是()。A.1B.3C.2D.無正確答案8【單選題】(10分)已知inta,charb,floatc,doubled;執(zhí)行語句c=a+b+c+d后,變量c的數(shù)據(jù)類型是()。A.floatB.intC.doubleD.char9【單選題】(10分)已知intx,y;doublez;則以下語句中正確的函數(shù)調(diào)用是()。A.scanf("%d,%d,%6.2f",x,y,z);B.scanf("%d,%x,%e",x,y,z);C.scanf("%x,%d,%o",x,y);D.scanf("%1d,%d,1f",x,y,z);10【單選題】(10分)下面程序段inti1=20,i2=50;printf(“i1=%d,i2=%d“,i1,i2);運行后的輸出結(jié)果是()。A.i1=%d,i2=%dB.i1=%%d,i2=%%dC.i1=%20,i2=%50D.i1=20,i2=50第三章單元測試1【單選題】(15分)C語言對于嵌套if語句的規(guī)定是:else語句總是與()配對。A.第一個ifB.其之前最近且尚未配對的ifC.縮進位置相同的ifD.其之前最近的if2【單選題】(15分)設在語句“intx=9,y=6,z=7,k=-1;”中,邏輯表達式(x0y||k0z<6)的值是()。A.-1B.出錯C.0D.13【單選題】(10分)下列說法中正確的是()。A.break用在循環(huán)語句中,而continue用在switch語句中B.break用在switch語句中,而continue用在循環(huán)語句中C.continue能結(jié)束循環(huán),而break只能結(jié)束本次循環(huán)D.break能結(jié)束循環(huán),而continue只能結(jié)束本次循環(huán)4【單選題】(10分)下列條件語句中,輸出結(jié)果與其他語句不同的是()。A.if(a==0)printf("%d\n",x);elseprintf("%d\n",y);B.if(a==0)printf("%d\n",y);elseprintf("%d\n",x);C.if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);D.if(a)printf("%d\n",x);elseprintf("%d\n",y);5【單選題】(10分)intmain(){intx,y;scanf(“%d”,x);y=x14?x+10:x-12;printf(“%d\n”,y);return0;}若運行時給變量x輸入14,則以下程序的運行結(jié)果是()A.1B.2C.4D.36【單選題】(10分)switch(i){case9:i+=1;case10:i+=1;case11:i+=1;case12:i+=1;default:i+=1;};若inti=10,執(zhí)行下面程序段后,變量i的值為()A.13B.11C.12D.147【單選題】(10分)intmain(){intx;scanf("%d",x);if(x200)printf("**");if(x<200)printf("##");elseprintf("*");return0;}執(zhí)行下面語句序列時,不可能出現(xiàn)的情況是()A.顯示**B.顯示*#C.顯示*D.顯示#8【判斷題】(10分switch語句中的default必須出現(xiàn)在所有case之后,否則case不起作用。()A.對B.錯9【判斷題】(10分switch后面園括號內(nèi)的表達式的值和case后面的常量表達式的值都必須是整型或字符型。()A.錯B.對10【判斷題】(10分switch語句可以完全用if語句代替。A.錯B.對第四章單元測試1【單選題】(15分)有以下程序:inta=0;do{a++;}while(a<9);printf("%d",a);則正確的執(zhí)行結(jié)果是()。A.10B.11C.9D.82【單選題】(15分)有以下程序:chara=64;do{a++;}while(a<9);printf("%d",a);則正確的執(zhí)行結(jié)果是()。A.65B.74C.64D.733【單選題】(10分)有以下程序:inta,sum=0;for(a=0;a<=5;a+=2){sum-=a;}printf("%d",sum);正確的執(zhí)行結(jié)果是()。A.15B.-5C.-6D.-154【單選題】(10分)有以下程序:style="font-family:微軟雅黑;font-size:18px;charc;style="font-family:微軟雅黑;font-size:18px;inti;style="font-family:微軟雅黑;font-size:18px;for(i=0;i<2;i++)style="font-family:微軟雅黑;font-size:18px;{style="text-indent:28pxstyle="font-family:微軟雅黑;font-size:18px;scanf("%c",c);style="text-indent:28pxstyle="font-family:微軟雅黑;font-size:18px;printf("%c",c);style="font-family:微軟雅黑;font-size:18px;}style="font-family:微軟雅黑;font-size:18px;若輸入abc回車,正確的執(zhí)行結(jié)果是()。A.abcB.acC.style="font-family:微軟雅黑;font-size:11pxstyle=";font-family:微軟雅黑;font-size:11pxstyle="font-family:微軟雅黑輸入過多無法執(zhí)行D.ab5【單選題】(10分)有以下程序:charc='a';inti;for(i=0,i=1,c='h';i<3;i++){printf("%c",c);}正確的執(zhí)行結(jié)果是()。A.hhhB.HHHC.hhD.HH6【單選題】(10分)有以下程序:charc;inti;for(i=0;i<2;i++){scanf("%c",c);printf("%c",c);}若輸入a回車c回車,正確的執(zhí)行結(jié)果是()。A.c無法輸入輸出只有aB.acC.cD.先輸出輸入c后再輸出c7【判斷題】(10分do…while的作用是先執(zhí)行,后檢查。()A.對B.錯8【判斷題】(10分即使條件為false,do-while至少執(zhí)行一遍其中的代碼,因為代碼執(zhí)行后才會進行條件驗證。()A.錯B.對9【判斷題】(10分switch語句可以完全用if語句代替。()A.對B.錯10【判斷題】(10分for可以省略三個表達式的任意一個,但“;”不可省略。()A.對B.錯第五章單元測試1【單選題】(15分)編譯器為數(shù)組開辟的內(nèi)存空間是()。A.不連續(xù)的B.連續(xù)的C.有些連續(xù)有些不連續(xù)D.未知的2【單選題】(10分)數(shù)組訪問越界后會發(fā)生什么()A.訪問失敗B.都有可能發(fā)生C.程序崩潰D.計算出錯誤的數(shù)值3【單選題】(15分)以下正確的數(shù)組聲明是()。A.intarr(2)B.int[2]arrC.int(2)arrD.intarr[2]4【單選題】(15分)以下數(shù)組初始化正確的是()。A.voidarr[4]={1,2,3,4};B.intarr[0]={1,2,3,4};C.intarr[4]={1,2,3,4};D.intarr[4]=1,2,3,4;5【單選題】(15分)以下數(shù)組初始化正確的是()。A.intarr[2][]={1,2,3,4};B.intarr[][2]={1,2,3,4};C.voidarr[2][2]={1,2,3,4};D.intarr[2]={1,2,3,4};6【單選題】(10分)已知一維數(shù)組arr[6]={1,5,9,3,8,2},其中大于5的元素是()A.arr[2]B.arr[6]C.arr[3]D.arr[1]7【單選題】(10分)在定義數(shù)組intarr[10]后,下列選項中對arr的引用正確的是()。A.arr[0]B.arr[10]C.arr(6)D.arr[6.3]8.【多選題】(10分)正確答案:AD關(guān)于數(shù)組類型的定義,下列描述中正確的是()。A.數(shù)組的大小一旦定義就是固定的B.數(shù)組元素的下標從1開始C.一個數(shù)組中的各元素類型可以不一樣D.數(shù)組的下標類型為整型9【判斷題】(10分已有int型一維數(shù)組arr[10],可以通過intb[10]=arr[10]的方式復制整個數(shù)組。()A.對B.錯10【判斷題】(10分可以對整型數(shù)組進行整體輸入、輸出。()A.錯B.對第六章單元測試1【單選題】(10分)有以下程序:inta=100,*p=a;printf("%d",*p);則正確的執(zhí)行結(jié)果是()。A.1519191B.其他選項不正確C.有語法錯誤D.1002【單選題】(10分)有以下程序:chara='1';char*p1=a;printf("%d",*p1);則正確的執(zhí)行結(jié)果是()。A.有語法錯誤B.49C.其他選項不正確D.13【單選題】(10分)有以下程序:inta=0;int*p1;p1=a;int*p2;p2=p1;printf("%d",*p2);則正確的執(zhí)行結(jié)果是()。A.有語法錯誤B.aC.其他選項不正確D.04【單選題】(10分)設p1和p2是指向同一個int型一維數(shù)組的指針變量,k為int型變量,則下列不能正確執(zhí)行的選項是()。A.p1=p2B.k=*p1+*p2C.p2=kD.k=*p1*(*p2)5【單選題】(10分)有如下說明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;那么數(shù)值為9的表達式是()。A.*(p+8)B.*p+9C.*p+=9D.p+86【單選題】(10分)intmain(){char*s="abcde";s+=2;printf("%d\n",*s);return0;}以下程序運行后,輸出結(jié)果是()。A.cdeB.字符c的ASCLL碼值C.出錯D.字符c的地址7【單選題】(10分)對于基類型相同的兩個指針變量之間,不能進行的運算是()。A.+B.=C.-D.<8【判斷題】(10分在定義指針變量時不一定要指定基類型。()A.錯B.對9【判斷題】(10分直接按變量名進行訪問,稱“直接訪問”。()A.對B.錯10【判斷題】(10分指針的加減運算實質(zhì)上是在內(nèi)存中移動某個數(shù)據(jù)類型所占的字節(jié)數(shù)。()A.錯B.對第七章單元測試1【單選題】(15分)若用數(shù)組名做函數(shù)參數(shù)調(diào)用的實參,實際上傳遞給實參的是()。A.數(shù)組的全部數(shù)值B.數(shù)組的第一個元素C.數(shù)組的首地址D.數(shù)組元素的個數(shù)2【單選題】(15分)已知函數(shù)聲明為intfun_1(intarray[],intn);若想把arr[5]數(shù)組傳入函數(shù),以下正確做法為()。A.fun_1(arr,5);B.fun_1(arr[5],5);C.fun_1(intarr[],int5);D.fun_1(*arr,5);3【單選題】(15分)關(guān)于函數(shù)聲明intfun(intarr[]);說法正確的是()。A.fun函數(shù)只能傳入一個數(shù)組名B.fun函數(shù)要傳入一整個數(shù)組C.fun函數(shù)要傳入一個指針數(shù)組D.fun函數(shù)要傳入一個指針4【單選題】(15分)所有在函數(shù)中定義的變量都稱為()。A.全局變量B.局部變量C.簡單變量D.寄存器變量5【單選題】(10分)#include<stdio.hinta=10;voidf(inta){a=20;}intmain(){a=15;f(a);printf(“%d”,a);}打印出來的結(jié)果為()。A.20B.程序報錯C.15D.106【單選題】(10分)若程序中定義了局部變量與全局變量,則()。A.函數(shù)中定義的局部變量與全局變量同名時,在函數(shù)內(nèi)引用的是局部變量B.局部變量與全局變量的名字不得相同C.在函數(shù)內(nèi)只能訪問局部變量,而不能訪問全局變量D.若一個函數(shù)被多次調(diào)用,則其定義的局部變量必定分配同一個存儲單元7【單選題】(10分)以下哪種是正確的函數(shù)定義方式()。A.intsum(inta,intb){return(a+b);}B.intsum(inta,b){return(a+b);}C.voidsum(inta,intb){return(a+b);}D.intsum(a,b){return(a+b);}8【單選題】(10分)已知sum函數(shù)有兩個int形參,以下哪種是正確的函數(shù)聲明方式()。A.intsum(int,int);B.intsum(inta,b);C.intsum(int);D.intsum(a,b);9【單選題】(10分)已知sum函數(shù)有兩個int形參,以下哪種是正確的函數(shù)調(diào)用方式()A.sum(int1,int2);B.intsum(1,2);C.sum(int1,2);D.sum(1,2);10【單選題】(10分)有下列程序:intb=2;intfunc(int*a){b+=*a;returnb;}intmain(){inta=2,res=2;res+=func(a);printf("%d\n",res);return0;}輸出結(jié)果是()。A.8B.10C.6D.4第八章單元測試1【單選題】(10分)若有以下聲明:structperson{charname[20];intage;charsex;}a={“l(fā)ining”,20,‘m’},*p=a;則對字符串lining的引用方式不可以是()。A.(*p).nameB.C.D.p->name2【單選題】(10分)若有如下定義:structsk{inta;floatb;}data,*p=data;則對data中的成員a正確引用是()A.(*p).aB.(*p).data.aC.p->data.aD.p.data.a3【單選題】(15分)鏈表中的指針表示的是()。A.數(shù)組下標B.左、右結(jié)點地址C.下一元素地址D.內(nèi)存地址4【單選題】(15分)設有以下說明語句:structstu{inta;floatb;}suttype;則下面敘述不正確的是()。A.a和b都是結(jié)構(gòu)體成員B.struct是結(jié)構(gòu)體類型的關(guān)鍵字C.structstu是用戶定義的結(jié)構(gòu)體類型D.suttype是用戶定義的結(jié)構(gòu)體類型名5【單選題】(15分)若程序中有下面的說明和定義:structabc{intx;chary;}structabcs1,s2;則會發(fā)生的情況是()。A.能順利通過編譯、連接,但不能執(zhí)行B.能順利通過編譯,但連接出錯C.程序?qū)㈨樌幾g、連接、執(zhí)行D.編譯出錯6【單選題】(15分)在一個單鏈表中,在指針q指的結(jié)點后插入指針p指向的結(jié)點,則下列代碼正確的是()。A.q-next=p-next;p=q;B.p-next=q-next;q-next=p;C.q-next=p-next;p-next=q;D.p-next=q-next;q=p;7【單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《圓的周長正式》課件
- 人身意外傷害保險課件
- 深圳市福田區(qū)農(nóng)林片區(qū)路邊臨時停車收費管理泊位規(guī)劃方案公示課件
- 教師勞動合同(2篇)
- 2024屠戶生豬代宰與屠宰廢棄物資源化利用合同3篇
- 2024年度兒童廣告代言項目聘用合同范本2篇
- 2024年度綠色環(huán)保產(chǎn)品廣告合作與市場拓展合同3篇
- 2025年馬鞍山道路貨運駕駛員從業(yè)資格證考試
- 1.1 《子路、曾晳、冉有、公西華侍坐》(學案)-教案課件-部編高中語文必修下冊
- 《電子商務運作體系》課件
- 國際化人才培養(yǎng)路徑
- 第10課《往事依依》公開課一等獎創(chuàng)新教學設計
- 專題10最短路徑問題(原卷版+解析)
- 汽車之家:2024年增換購用戶需求洞察1727674734
- 陜西省師大附中2025屆高三下學期聯(lián)考物理試題含解析
- 讀后續(xù)寫15種高分句式
- Unit9SectionA定語從句西游記主題語法課課件人教版英語九年級全冊
- 《CSCO腫瘤相關(guān)性貧血臨床實踐指南(2024)》解讀
- 2024至2030年中國儲能變流器(PCS)行業(yè)市場深度分析及投資決策建議報告
- 專題6:板塊模型(教學設計) 2023-2024學年高一物理同步講練課堂(人教版2019必修第一冊)
- DB13(J)T 8427-2021 綠色建筑評價標準(京津冀)
評論
0/150
提交評論