2024年計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)歷年高頻考點(diǎn)試卷專(zhuān)家薈萃含答案_第1頁(yè)
2024年計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)歷年高頻考點(diǎn)試卷專(zhuān)家薈萃含答案_第2頁(yè)
2024年計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)歷年高頻考點(diǎn)試卷專(zhuān)家薈萃含答案_第3頁(yè)
2024年計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)歷年高頻考點(diǎn)試卷專(zhuān)家薈萃含答案_第4頁(yè)
2024年計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)歷年高頻考點(diǎn)試卷專(zhuān)家薈萃含答案_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2024年計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)歷年高頻考點(diǎn)試卷專(zhuān)家薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(kù)(共25題)1.已知inta=’R’;則正確的表達(dá)式是()A、a%10B、a=int(3e2)C、2*a=a++D、a=a+a=a+32.補(bǔ)充程序Ccon0112.C,其功能是求下列級(jí)數(shù)的部分和。 例如:當(dāng)m=100,x=2時(shí),ex=7.389057 3.在下列運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()A、B、C、D、4.設(shè)已定義:chars1[20]=”Youare”,s2[9]=”welcome!”;若要形成字符串”Youarewelcome!”,正確的語(yǔ)句是()A、strcat(s1,s2)B、strcpy(s1,s2)C、s1+s2D、s1&s25.函數(shù)cut的原型為:void*cut(char*s,intm,intn);,其功能是:從字符串s中第m個(gè)位置開(kāi)始,截取含有n個(gè)字符的子串;若從m開(kāi)始剩余的字符不足n個(gè),則截取剩余的所有字符;函數(shù)返回所截子串的首地址。編制函數(shù)reverse并用相應(yīng)的主函數(shù)進(jìn)行測(cè)試。6.設(shè)有語(yǔ)句floatx=3.0,y=3.0;使x值為6.0的表達(dá)式是()A、x*=y-4B、x*=yC、x=y+4D、x+=y7.若有定義inta[][3]={1,2,3,4,5,6,7,8,9};則表達(dá)式sizeof()/sizeof(a[0])的值為()A、3B、4C、5D、98.在下面C語(yǔ)言的函數(shù)說(shuō)明語(yǔ)句中,正確的是()。A、int?fun(int?x,?int?y);B、int?fun(int?x,y);C、int?fun(x,y);D、int?fun(int?x;?int?y);9.有定義:char*s=〞/t/〞Name//Address/〞〞;,那么strlen(s)等于()。A、15B、16C、17D、1810.打開(kāi)程序Cprog061.C,完成其中的f()函數(shù),使其計(jì)算: 程序如下 11.已知doublea=5.2;則正確的賦值表達(dá)式是()A、a+=a-=(a=4)*(a=3)B、a=a*3=2C、a%3D、a=double(-2)12.下面程序執(zhí)行后輸出為() A、5B、4C、6D、不確定13.若有定義: 則下列敘述不正確的是()A、struct是結(jié)構(gòu)體類(lèi)型的關(guān)鍵字B、structteacher是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型C、num,sex,age都是結(jié)構(gòu)體變量teacher1的成員D、teacher1是結(jié)構(gòu)體類(lèi)型名14.以下數(shù)組定義中,正確的是()A、inta[2][]={1,2,3,4,5}B、inta[][2]={{0},{}}C、inta[2][2]={{1,2},{3}}D、inta[][]={1,2,3,4}15.以下程序的運(yùn)行結(jié)果是() A、4B、5C、6D、716.在C語(yǔ)言中,下面關(guān)于數(shù)組的描述中正確的是()。A、數(shù)組的大小是固定的,但可以有不同類(lèi)型的數(shù)組元素B、數(shù)組的大小是可變的,但所有數(shù)組元素的類(lèi)型必須相同C、數(shù)組的大小是固定的,所有數(shù)組元素的類(lèi)型必須相同D、數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素17.下面語(yǔ)句正確的是()A、int*p;*p=20B、char*s=”abcdef”;printf(“%s/n”,s)C、charstr[]=”abcd”;str++D、charstr[]={‘a(chǎn)’,’b’,’c’};printf(“%s”,str)18.以下程序段運(yùn)行的結(jié)果是() A、15B、17C、18D、1919.若有定義:inti=2,j=5;則表達(dá)式(i+1,j+1,(++i+(j--))的值為()A、8B、6C、7D、520.結(jié)構(gòu)體數(shù)據(jù)類(lèi)型仍然是一類(lèi)變量的抽象形式,系統(tǒng)不會(huì)為數(shù)據(jù)類(lèi)型分配存儲(chǔ)空間。要使用結(jié)構(gòu)體類(lèi)型數(shù)據(jù),必須要()21.若有以下程序段,其中0<=i<4,0<=j<3,則不能正確訪(fǎng)問(wèn)a數(shù)組元素的是() inti,j,(*p)[3]; inta[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a;A、*(*(a+i)+j)B、p[i][j]C、(*(p+i))[j]D、p[i]+j22.若有定義: 則函數(shù)fun()的功能是()。A、遍歷鏈表head,計(jì)算表中各結(jié)點(diǎn)成員data的總和B、計(jì)算鏈表head中結(jié)點(diǎn)的個(gè)數(shù)C、輸出鏈表head中各結(jié)點(diǎn)成員dataD、創(chuàng)建一個(gè)鏈表head23.設(shè)有定義intm=1,n=-1;則執(zhí)行語(yǔ)句printf(〞%d/n〞,(m--&&++n));后的輸出結(jié)果是()A、-1B、0C、1D、224.下列程序的運(yùn)行結(jié)果是多少? 25.以下程序段運(yùn)行后,循環(huán)體中的“count+=2;”語(yǔ)句運(yùn)行的次數(shù)為() A、4次B、10次C、16次D、20次第2卷一.參考題庫(kù)(共25題)1.以下()是正確的字符常量A、“c”B、‘//”C、‘W’D、“/32a”2.下面程序的輸出結(jié)果是? 3.以下程序段運(yùn)行后變量a的值為() A、0B、1C、6D、54.任何程序都可調(diào)用標(biāo)準(zhǔn)函數(shù)exit(),當(dāng)它被調(diào)用時(shí)就()程序的執(zhí)行。5.補(bǔ)充程序Ccon062.C,使程序中的fun()函數(shù)用二分法在按從小到大排好序的數(shù)組a中查找q,若找到第一個(gè)q則返回對(duì)應(yīng)的下標(biāo),沒(méi)找到返回-1。 6.在循環(huán)語(yǔ)句的循環(huán)體中,break語(yǔ)句的作用是()A、暫停程序的運(yùn)行B、結(jié)束本次循環(huán)C、繼續(xù)執(zhí)行break語(yǔ)句之后的循環(huán)體各語(yǔ)句D、提前結(jié)束循環(huán),接著執(zhí)行該循環(huán)后續(xù)的語(yǔ)句7.enumcolor{red,green,yellow=5,white,black};定義了一枚舉類(lèi)型。編譯程序?yàn)橹当碇懈鳂?biāo)識(shí)符分配的枚舉值依次為()。A、1、2、3、4、5B、0、1、5、2、3C、0、1、5、6、7D、3、4、5、6、78.已知doublea;使用scanf()函數(shù)輸入一個(gè)數(shù)值給變量a,正確的函數(shù)調(diào)用是()A、scanf(“%ld”,&a)B、scanf(“%lf”,&a)C、scanf(“%c”,&a)D、scanf(“%u”,&a)9.表達(dá)式k=(12<10)?4:1?2:3的值為()A、1B、2C、3D、410.下列不屬于C語(yǔ)言關(guān)鍵字的是()A、continueB、integerC、staticD、signed11.以下程序的功能是()。 A、計(jì)算文件wj.txt的起始地址B、計(jì)算文件wj.txt的終止地址C、計(jì)算文件wj.txt內(nèi)容的字節(jié)數(shù)D、將文件指針定位到文件末尾12.下面程序從終端輸入一行字符串存入字符數(shù)組,然后輸出;空格處應(yīng)填什么? 13.以下敘述中,正確的是()A、“#definePRICE=30”定義了與30等價(jià)的符號(hào)常量PRICEB、預(yù)編譯處理命令行都必須以“#”開(kāi)頭C、程序中使用帶參的宏時(shí),參數(shù)類(lèi)型要與宏定義時(shí)一致D、宏名只能包含大寫(xiě)字母和數(shù)字字符14.若有以下的定義、說(shuō)明和語(yǔ)句,則值為101的表達(dá)式是()A、*p->bB、p->aC、++(p->a)D、(p++)->a15.下列程序的執(zhí)行結(jié)果是()。 A、11B、266C、265D、13816.以下C語(yǔ)言共用體類(lèi)型數(shù)據(jù)的描述中,不正確的是()A、共用體變量占的內(nèi)存大小等于所需內(nèi)存最大的成員所占的內(nèi)存B、共用體類(lèi)型可以出現(xiàn)在結(jié)構(gòu)體類(lèi)型定義中C、在定義共用體變量的同時(shí)允許對(duì)第一個(gè)成員的值進(jìn)行初始化D、同一共用體各成員的首地址不相同17.打開(kāi)Cprog032.C,完成其中的函數(shù)fun(char*s),使程序?qū)崿F(xiàn)統(tǒng)計(jì)輸入字符串中空格的個(gè)數(shù)*/ 18.若已定義:inta=-36,b=-30,c;則語(yǔ)句c=a<b;運(yùn)行后c的值為()A、1B、tC、0D、f19.以下程序段運(yùn)行后屏幕輸出為() chara[]="abc/0mis"; printf("%d",strlen(a));A、5B、8C、3D、420.若有以下說(shuō)明和語(yǔ)句,則下列引用方式中不正確的是()。 A、work.noB、(*p).noC、p->noD、work->no21.以下程序的運(yùn)行結(jié)果是() A、10B、15C、6D、722.打開(kāi)程序Cprog102.C,完成其中的fun(x)函數(shù),該函數(shù)的功能是:將已按升序排列好的數(shù)組a和已按降序排列好的數(shù)組b中的所有元素按降序存入數(shù)組c中。 23.打開(kāi)程序Cprog022.C,完成其中的函數(shù)fun2(chara[],charb[],charc[]),實(shí)現(xiàn):將三個(gè)字符串a(chǎn)、b、c從小到大排序后輸出。注意:字符串比較函數(shù)為strcmp(str1,str2),字符串賦值函數(shù)為strcpy(str1,str2)。 24.補(bǔ)充程序Ccon033.c,其中main函數(shù)通過(guò)調(diào)用average函數(shù)計(jì)算數(shù)組元素的平均值。 25.以下不能對(duì)二維數(shù)組arr進(jìn)行正確初始化的語(yǔ)句是()A、intarr[2][3]={0}B、intarr[][3]={1,2,3,4,5}C、intarr[2][3]={{1,2},{3,4},{5,6}}D、intarr[2][3]={{1},{3,4,5}}第3卷一.參考題庫(kù)(共25題)1.執(zhí)行下面C語(yǔ)言序列后,Inta,b,c;a=b=c=1;++a||++b&&++c;變量b的值是()。A、錯(cuò)誤B、0C、2D、12.下面程序執(zhí)行后輸出為() A、5B、6C、4D、編譯時(shí)出錯(cuò)3.打開(kāi)程序Cprog101.C,完成其中的fun(x)函數(shù),該函數(shù)的功能是:根據(jù)輸入的x和n的值,計(jì)算 ,將計(jì)算結(jié)果存入數(shù)組元素a[0]中,并將計(jì)算結(jié)果的小數(shù)部分存入a[1]中。 4.補(bǔ)充程序Ccon022.C,使其實(shí)現(xiàn)輸入若干整數(shù),統(tǒng)計(jì)其中大于零和小于零的個(gè)數(shù),輸入零結(jié)束。 5.調(diào)試程序是指對(duì)程序進(jìn)行()A、編輯B、編譯C、查錯(cuò)和排錯(cuò)D、連接6.打開(kāi)程序Cprog042.C,完成其中的fun()函數(shù),使程序打印出Fibonacci數(shù)列的前20個(gè)數(shù)。該數(shù)列(1,1,2,3,5,8,13,......)的第一、第二個(gè)數(shù)為1,從第三個(gè)數(shù)開(kāi)始每個(gè)書(shū)等于前2個(gè)數(shù)字之和。 7.C語(yǔ)言中,復(fù)合語(yǔ)句的構(gòu)成是將一系列語(yǔ)句置于()A、begin與end之間B、一對(duì)圓括號(hào)“()”之間C、一對(duì)花括號(hào)“{}”之間D、一對(duì)方括號(hào)“[]”之間8.一個(gè)C程序的執(zhí)行是從()A、本程序的main函數(shù)開(kāi)始B、本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C、本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D、本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束9.以下程序的運(yùn)行結(jié)果是() A、errorB、goodC、error.goodD、warn10.編程序?qū)崿F(xiàn)功能:在一個(gè)元素值按升序存放的整型數(shù)組中插入一個(gè)數(shù),使得插入后的數(shù)組元素仍然有序11.下面程序的功能是將字符串str的內(nèi)容顛倒過(guò)來(lái)并輸出,空格處應(yīng)填什么?? 12.下面程序的運(yùn)行結(jié)果是什么? 13.下面C程序運(yùn)行后變量x的值是()。 A、34B、4C、35D、314.若有定義:inta[3][3];則表達(dá)式&a[2][1]-a的值為()A、7B、8C、6D、915.在C語(yǔ)言中,判定邏輯值為“真“的最正確的敘述是()A、1B、非0的數(shù)C、大于0的數(shù)D、非0的整數(shù)16.已有定義intk=2;int*ptrl,*ptr2,且ptr1和ptr2均已指向變量k,下面不能正確執(zhí)行的賦值語(yǔ)句是()A、k?=*ptr1+*ptr2;B、ptr2?=?k;C、ptr1=ptr2;D、k?=?*ptr1*(*ptr2);17.在C語(yǔ)言中,下列敘述中正確的是()A、每個(gè)C程序文件中都必須有一個(gè)main函數(shù)B、在C程序中main函數(shù)的位置是固定的C、C程序可以由一個(gè)或多個(gè)main函數(shù)組成D、在C程序的函數(shù)中不能定義另一個(gè)函數(shù),但是可以使用另一個(gè)函數(shù)18.若有說(shuō)明語(yǔ)句:double*p,a;則能通過(guò)scanf語(yǔ)句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是()A、*p=&a;scanf(“%lf”,p)B、*p=&a;scanf(“%lf”,*p)C、p=&a,scanf(“%lf”,*p)D、p=&a;scanf(“%lf”,p)19.補(bǔ)充程序Ccon0110.C,該程序的功能是計(jì)算三個(gè)學(xué)生的總成績(jī)和平均成績(jī),其中三個(gè)學(xué)生的成績(jī)存儲(chǔ)在一個(gè)結(jié)構(gòu)體數(shù)組中。 20.以下程序運(yùn)行后,屏幕顯示Fileopenerror!,則可能的原因是()。 A、當(dāng)前工作目錄下有test.txt文件,但test.txt文件太大B、test.txt文件不能關(guān)閉C、當(dāng)前工作目錄下沒(méi)有test.txt文件D、當(dāng)前工作目錄下有test.txt文件,但test.txt文件太小21.若變量已正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(dá)式是()A、a=8+b+c,a++B、a=3aC、int(12.3%4)D、a=a+1=c+b22.程序Cmody071.c,其功能是從鍵盤(pán)輸入三角形的三邊長(zhǎng),求其面積,若三個(gè)邊長(zhǎng)不能構(gòu)成三角形,則提示。請(qǐng)改正錯(cuò)程序中的錯(cuò)誤。 如輸入:6911 輸出:26.98 23.程序Cmody021.c輸出如下所示圖形:請(qǐng)改正錯(cuò)程序中的錯(cuò)誤。 24.若有定義: 則函數(shù)fun()的功能是()。A、刪除單向鏈表B、顯示單向鏈表中的所有數(shù)據(jù)C、顯示單向鏈表中的第一個(gè)數(shù)據(jù)D、創(chuàng)建單向鏈表25.若有定義:inta=5,b=7,c;則執(zhí)行語(yǔ)句c=a&b;后c的值為()。A、12B、2C、6D、5第1卷參考答案一.參考題庫(kù)1.參考答案:A2.參考答案: /**/s=1;tem=1;/**/ /for(i=1;**/i<=m/**/;i++)3.參考答案:C4.參考答案:A5.參考答案:6.參考答案:D7.參考答案:A8.參考答案:A9.參考答案:A10.參考答案: 11.參考答案:A12.參考答案:C13.參考答案:B14.參考答案:C15.參考答案:D16.參考答案:C17.參考答案:B18.參考答案:C19.參考答案:A20.參考答案:定義結(jié)構(gòu)體類(lèi)型變量21.參考答案:D22.參考答案:A23.參考答案:B24.參考答案:2??4??625.參考答案:A第2卷參考答案一.參考題庫(kù)1.參考答案:C2.參考答案:9,193.參考答案:D4.參考答案:終止5.參考答案: Intfun(inta[],intn,/**/intq/**/) {mid=/**/(left+right)/2/**/;6.參考答案:D7.參考答案:C8.參考答案:B9.參考答案:B10.參考答案:B11.參考答案:C12.參考答案:getchar();*sp++13.參考答案:B14

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論