




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
(圖片大小可自由調(diào)整)2024年計算機(jī)考試-計算機(jī)等級考試(二級C語言)考試近5年真題集錦(頻考類試題)帶答案第I卷一.參考題庫(共100題)1.在循環(huán)語句的循環(huán)體中,break語句的作用是()A、暫停程序的運行B、結(jié)束本次循環(huán)C、繼續(xù)執(zhí)行break語句之后的循環(huán)體各語句D、提前結(jié)束循環(huán),接著執(zhí)行該循環(huán)后續(xù)的語句2.若有定義: 則函數(shù)fun()的功能是()。A、刪除單向鏈表B、顯示單向鏈表中的所有數(shù)據(jù)C、顯示單向鏈表中的第一個數(shù)據(jù)D、創(chuàng)建單向鏈表3.有定義:inta[10],n,*p1=a,*p2=&a[9];,則正確的賦值語句為()。A、n=p2-p1;B、n=p2*p1;C、n=p2+p1;D、n=p1/p2;4.若有定義:inti=1,j=5;則表達(dá)式(++j)*(i--)的值為()A、1B、0C、6D、75.以下程序段運行后屏幕輸出為() A、5B、6C、7D、806.若變量t為double類型,表達(dá)式(t=1,t+5,t)的值是()。A、1B、6.0C、1.0D、67.已知doublea=5.2;則正確的賦值表達(dá)式是()A、a+=a-=(a=4)*(a=3)B、a=a*3=2C、a%3D、a=double(-2)8.下面程序的執(zhí)行結(jié)果是多少? 9.下列程序的運行結(jié)果是多少? 10.編程序?qū)崿F(xiàn)功能:一個正整數(shù)與3的和是5的倍數(shù),與3的差是6的倍數(shù),求出符合此條件的最小正整數(shù)。11.若有定義inta[2][3];則對數(shù)組元素的非法引用的是()A、a[0][1/2]B、a[1][1]C、a[4-4][0]D、a[0][3]12.補充程序Ccon032.C,該程序的功能是輸出的一行字符中的大寫字母轉(zhuǎn)變?yōu)橄鄳?yīng)的小寫字母,小寫字母則轉(zhuǎn)變?yōu)橄鄳?yīng)的大寫字母,其余字符不變。 13.若fp是指向某文件的指針,且已讀到該文件的末尾,則C標(biāo)準(zhǔn)函數(shù)feof(fp)的返回值是()A、-1B、1C、0D、NULL14.以下程序段運行后,循環(huán)體運行的次數(shù)為() inti=0,x; for(;iA、10B、0C、1D、無限15.下面程序的功能是:用冒泡法對一維數(shù)組a按升序排序,空格處應(yīng)填什么? 16.以下程序的輸出結(jié)果是什么? 17.以下程序的運行結(jié)果是多少? 18.以下程序段運行后x的值為() A、2B、4C、5D、不確定19.以下程序執(zhí)行時,輸入12345,輸出為() A、54321B、12345C、23451D、4321520.若有定義:inta[5]={1,2,3,4,5};則語句a[1]=a[2]+a[2+2]-a[3-1];運行后a[1]的值為()A、6B、5C、1D、221.C語言能處理的文件類型可以是文本文件和()22.在C語言中,數(shù)組名作為函數(shù)調(diào)用的實參時,傳遞給形參的是()A、數(shù)組元素的個數(shù)B、數(shù)組的第一個元素值C、數(shù)組中全部元素的值D、數(shù)組的首地址23.補充程序Ccon091.C,輸入一個3行3列的整型數(shù)組,求其最大值和最小值。 如輸入 輸出:max=9 min=1 24.若在fopen函數(shù)中使用文件的方式是"wb+",該方式的含義是()。A、為讀/寫打開一個文本文件B、為輸出打開一個文本文件C、為讀/寫建立一個新的文本文件D、為讀/寫建立一個新的二進(jìn)制文件25.若有定義inta[2][3],*p=a;則以下不能表示數(shù)組元素a[1][2]的是()A、*(a[1]+2)B、*(p[1]+2)C、p[5]D、*(p+5)26.在對文件進(jìn)行操作的過程中,若要求文件的讀寫位置回到文件的開頭,應(yīng)當(dāng)調(diào)用的標(biāo)準(zhǔn)庫函數(shù)是()27.下列#include命令中,正確的是()A、#inclue[string.h]B、#include{string.h}C、#include(string.h)D、#include28.在下列選項中,不正確的賦值語句是()A、t/=5;B、n1=(n2=(n3=0));C、k=i=?=?j;D、a=b+c=1;29.若已定義:floatm;擬從鍵盤輸入135.78這一數(shù)據(jù)給變量m,則應(yīng)選用的語句是()A、scanf(“%5.2f”,&m)B、scanf(“%3.2f”,&m)C、scanf(“6.2f”,&m)D、scanf(“6f”,&m)30.設(shè)有定義:intx,*p;,能使指針變量p指向變量x的語句是()A、*p=&x;B、p=&x;C、*p=x;D、p=*&x;31.程序Cmody071.c,其功能是從鍵盤輸入三角形的三邊長,求其面積,若三個邊長不能構(gòu)成三角形,則提示。請改正錯程序中的錯誤。 如輸入:6911 輸出:26.98 32.打開考生文件夾中的Cprog112.c,完成其中的search(inta[])函數(shù),該函數(shù)返回數(shù)組a中的次大數(shù)(即僅次于最大數(shù)的數(shù))。 33.下面程序的功能是統(tǒng)計字符串中大小寫字母的個數(shù),空格處應(yīng)填什么? 34.若有定義:inta=2,b=3;floatx=3.5,y=2.5;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值是()A、3.5B、3.0C、2.5D、2.035.程序Cmody042.c,其功能是將從鍵盤依次輸入的M個整數(shù)逆序輸出。請改正錯程序中的錯誤。
36.若有以下定義 則能保留鏈表其它結(jié)點,而刪除p所指向結(jié)點的程序段是()A、head->next=p->next;free(p)B、head->next=p;p->next=head->next;free(p)C、free(p);head->next=p;p->next=head->nextD、free(p);head->next=p->next37.設(shè)有如下語句: 則下面表達(dá)式的值為102的是()A、(p++)->numB、(p++)->ageC、(*p).ageD、(*++p).num38.C語言的運算符按運算對象的個數(shù)可以分為()A、單目運算符一種B、單目和雙目運算符C、單目、雙目和三目運算符D、單目、雙目、三目和四目運算符39.若有已經(jīng)建好的鏈表結(jié)構(gòu)如下,指針平p、q分別指向圖示節(jié)點(b節(jié)點為插入c節(jié)點前的鏈表末尾);不能實現(xiàn)將q所指節(jié)點插入到鏈表末尾的一組語句是()。 A、q->next?=?NULL;p=p->next;p->next=q;B、p=p->next;q->next=p->next;p->next=q;C、p=p->next;q->next=p;p->next=q;D、p=(*p).next;(*q).next=(*p).next;(*p).next=q;40.下面敘述中,錯誤的是()A、C語言基本的算術(shù)運算符不包含模運算符”%”B、算術(shù)運算符的優(yōu)先級高于關(guān)系運算符C、自加和自減運算符的結(jié)合方向是”自右向左”D、C語言規(guī)定在表達(dá)式求值時,按其中運算符的優(yōu)先級先高后低的次序進(jìn)行41.下面程序的輸出結(jié)果是? 42.以下()是不正確的字符串常量A、‘a(chǎn)bc’B、“12’12”C、“0”D、““43.C語言中,復(fù)合語句的構(gòu)成是將一系列語句置于()A、begin與end之間B、一對圓括號“()”之間C、一對花括號“{}”之間D、一對方括號“[]”之間44.根據(jù)下面定義,能打印出字母’H’的語句是() A、printf("%c/n",class[3].name)B、printf("%c/n",class[3].name[1])C、printf("%c/n",class[2].name)D、printf("%c/n",class[2].name[0]45.西面關(guān)于數(shù)組的敘述中,正確的是()A、數(shù)組必須先定義,然后使用B、定義數(shù)組時,可不加類型說明符C、定義數(shù)組后,可通過賦值運算符“=”對該數(shù)組名直接賦值D、在數(shù)據(jù)類型中,數(shù)組屬于基本類型46.打開程序Cprog071.C,完成其中的f(x)的函數(shù),使對其輸入的一個月工資數(shù)額,求應(yīng)交稅款。設(shè)應(yīng)交稅款的計算公式如下: 程序如下 47.已知兩個3位數(shù)abc和cba之和為1333(即abc+cba=1333),編程序求出3個數(shù)字a、b和c。48.下面語句正確的是()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)49.C語言的基本數(shù)據(jù)類型包括()A、整型、實型、字符型B、整型、實型、字符型、邏輯型C、整型、字符型、邏輯型D、整型、實型、邏輯型50.下列關(guān)于C語言函數(shù)的描述中,正確的是()A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套D、函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套51.以下程序段的運行結(jié)果() A、20B、65C、0D、A52.運行完下列程序后,在屏幕上的內(nèi)容是()。 A、0B、6C、12D、2453.若有定義:inta=20,b=28,c;則執(zhí)行語句c=(a^b)A、2B、5C、32D、9254.在執(zhí)行while循環(huán)時,其循環(huán)體()55.在C語言中無固有的輸入和輸出語句,但是用C語言編寫的程序可以用函數(shù)調(diào)用的形式來實現(xiàn)輸入、輸出,這些函數(shù)由()提供。56.程序Cmody022.c的功能是求解百元買百雞問題:請改正錯程序中的錯誤。 設(shè)一只公雞2元、一只母雞1元、一只小雞0.5元。問一百元買一百只雞,公雞、母雞、小雞數(shù)可分別為多少?有多少種分配方案? 57.已知’E’的ASCII碼是69,則執(zhí)行下面C語句的結(jié)果是()printf(〞%c〞,’D’-‘8’+’5’);A、66B、AC、BD、E58.以下程序運行后,屏幕輸出為() A、2B、3C、4D、659.下列數(shù)組定義中,正確的是()A、inta[10]B、intn=10,a[n]C、intN=10;inta[N]D、intn;scanf(“%d”,&n);inta[n]60.設(shè)有定義intm=1,n=-1;則執(zhí)行語句printf(〞%d/n〞,(m--&&++n));后的輸出結(jié)果是()A、-1B、0C、1D、261.以下程序的運行結(jié)果是() A、errorB、goodC、error.goodD、warn62.設(shè)有以下語句,則()是對a數(shù)組元素的不正確引用,其中0A、a[p-a]B、*(&a[i])C、p[i]D、*(*(a+i))63.下面程序段的運行結(jié)果是()。 inta=5,b=6; printf("%d",a|b);A、5B、6C、7D、864.下面程序的輸出結(jié)果是? 65.若有定義:intb=7;floata=2.5,c=4.7;則表達(dá)式a+(b/2*(int)(a+c)/2)%4的值是()A、2.5B、3.5C、4.5D、5.566.下面敘述正確的是()A、2/3與2.0/3.0等價B、(int)2.0/3與2/3等價C、++5與6等價D、‘A’與”A”等價67.設(shè)已定義:chars1[20]=”Youare”,s2[9]=”welcome!”;若要形成字符串”Youarewelcome!”,正確的語句是()A、strcat(s1,s2)B、strcpy(s1,s2)C、s1+s2D、s1&s268.打開程序Cprog082.C,完成其中的f()函數(shù),該函數(shù)將以指針數(shù)組的形式存放的n個字符串按照升序排序。(提示:字符串復(fù)制函數(shù)是strcpy(cha*,char*,)),字符比較函數(shù)是strcmp(char*,char*) 69.在C語言中,下面關(guān)于數(shù)組的描述中正確的是()。A、數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素B、數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同C、數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同D、數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素70.補充程序Ccon0112.C,其功能是求下列級數(shù)的部分和。 例如:當(dāng)m=100,x=2時,ex=7.389057 71.以下程序段的運行結(jié)果是() A、27B、25C、12D、1572.補充程序Ccon041.C,使其實現(xiàn)從鍵盤輸入一個同學(xué)的姓名(如“Jack”),輸出問候該同學(xué)的信息(如“Hello,Jack!”)。 73.程序Cmody022.c的功能是求解百元買百雞問題:請改正錯程序中的錯誤。 設(shè)一只公雞2元、一只母雞1元、一只小雞0.5元。問一百元買一百只雞,公雞、母雞、小雞數(shù)可分別為多少?有多少種分配方案? 74.以下程序段的運行結(jié)果是() A、0,0B、1,2C、2,2D、1,075.下面程序執(zhí)行后輸出() A、65B、20C、15D、1076.對枚舉類型進(jìn)行定義,不正確的是()。A、B、C、D、77.打開程序Cprog061.C,完成其中的f()函數(shù),使其計算: 程序如下 78.下列程序的輸出結(jié)果是? 79.函數(shù)reverse的原型為:voidreverse(chars[]);,其功能是將字符串s中的字符位置顛倒。例如,字符串“abcdefg”中的字符位置顛倒后變?yōu)椤癵fedcba”。編制函數(shù)reverse并用相應(yīng)的主函數(shù)進(jìn)行測試。80.以下程序運行后,屏幕顯示Fileopenerror!,則可能的原因是()。 A、當(dāng)前工作目錄下有test.txt文件,但test.txt文件太大B、test.txt文件不能關(guān)閉C、當(dāng)前工作目錄下沒有test.txt文件D、當(dāng)前工作目錄下有test.txt文件,但test.txt文件太小81.設(shè)有定義:char*s=”/t/”Name//Address/”/n”;,那么strlen(s)等于()A、15B、16C、17D、1882.語句x=(a=3,b=++a);運行后,x、a、b的值依次為()A、3,3,4B、4,4,3C、4,4,4D、3,4,383.C語言中規(guī)定,函數(shù)調(diào)用中用簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A、地址傳遞B、單向值傳遞C、由實參傳給形參,再由形參傳回給實參D、由用戶指定傳遞方式84.下列對結(jié)構(gòu)體類型變量定義不正確的是()A、B、C、D、85.若有如下函數(shù)定義 以下程序段運行后屏幕輸出為() A、0B、1C、5D、686.以下程序的運行結(jié)果是() A、2B、4C、6D、887.下面程序的功能是將字符串str的內(nèi)容顛倒過來并輸出,空格處應(yīng)填什么?? 88.打開Cprog031.C,完成其中的函數(shù)fun1,該函數(shù)的數(shù)學(xué)表達(dá)式是: 例如: fun1(0.76)=1.200 fun1(3.00)=10.000 fun1(3.76)=8.520 89.已知chara=’R’;則正確的賦值表達(dá)式是()A、a=(a++)%4B、a+2=3C、a+=256--D、a=’/078’90.若有定義:charstr1[6]="abcdm",*ps,*str2="abcdef";則()是正確的A、strcpy(str1,str2)B、表達(dá)式strcmp(str1,str2)的值大于0C、str1=str2D、表達(dá)式strlen(str1)的值為691.若有說明語句:double*p,a;則能通過scanf語句正確給輸入項讀入數(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)92.在執(zhí)行語句if((x=y=2)>=x&&(x=5))y*=x;后變量x,y的值應(yīng)分別為()A、2、2B、5、2C、5、10D、執(zhí)行時報錯93.補充程序Ccon023.c,該程序可測試歌德巴赫猜想:從鍵盤上輸入一個大于6的偶數(shù),總能找到兩個素數(shù),使得這兩個素數(shù)之和正好等于該偶數(shù)。 94.在下面C語言的函數(shù)說明語句中,正確的是()。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);95.若有定義:inta=2;則正確的賦值表達(dá)式是()A、a-=(a*3)B、double(-1)C、a*3D、a*4=396.若有定義: 則函數(shù)fun()的功能是()。A、遍歷鏈表head,計算表中各結(jié)點成員data的總和B、計算鏈表head中結(jié)點的個數(shù)C、輸出鏈表head中各結(jié)點成員dataD、創(chuàng)建一個鏈表head97.C程序中main函數(shù)的位置()A、必須在最開始B、必須在系統(tǒng)庫函數(shù)后面C、可以在自定義函數(shù)后面D、必須在最后98.打開程序Cprog081.C,完成其中的f(x)函數(shù),使其計算: 如 輸入:-1.2輸出:f(-1.200)=0.241 輸入:6輸出:f(6.000)=19.879 99.打開程序Cprog062.C,完成其中的fun()函數(shù),使其實現(xiàn)四則運算功能。 如 輸入:3.22.1 輸出:3.20+2.10=5.30 3.20-2.10=1.10 3.20*2.10=6.72 3.20/2.10=1.52 100.若希望當(dāng)a的值為奇數(shù)時,表達(dá)式的值為“真”,a的值為偶數(shù)時,表達(dá)式的值為”假”。則不能滿足要求的表達(dá)式是()A、a%2==1B、!(a%2==0)C、!(a%2)D、a%2第I卷參考答案一.參考題庫1.參考答案:D2.參考答案:C3.參考答案:A4.參考答案:B5.參考答案:A6.參考答案:C7.參考答案:A8.參考答案:t=39.參考答案:2??4??610.參考答案:11.參考答案:D12.參考答案: for(i=0;s[i]!='/0';/**/i++/**/)elseif(/**/s[i]>='A'&&s[i]13.參考答案:B14.參考答案:A15.參考答案:a,9?或?a,sizeof(a)/sizeof(int)和n-1和a[j+1]16.參考答案:417.參考答案:s=1518.參考答案:B19.參考答案:A20.參考答案:B21.參考答案:二進(jìn)制文件22.參考答案:D23.參考答案: /**/max=min=a[0][0];/**/ If(/**/a[i][j]>max/**/) /**/min=a[i][j];/**/24.參考
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目推廣演講致辭稿
- 個人車輛掛靠租賃公司協(xié)議書
- 2025年柳州a2貨運從業(yè)資格證模擬考試題
- 2025年南京貨運從業(yè)資格證考試模擬考試題庫答案大全
- 小學(xué)英語試卷聽力稿
- 書籍設(shè)計印刷合同范本文檔
- 個體診所自查報告
- 廈門落戶中介合同范本
- 業(yè)務(wù)員個人年度工作總結(jié)
- 三年級語文備課組工作總結(jié)
- 生理學(xué)第六章消化與吸收(供中等衛(wèi)生職業(yè)教育)課件
- 現(xiàn)代文學(xué)新詩課件
- 中醫(yī)基礎(chǔ)理論:經(jīng)絡(luò) 第二節(jié) 十二經(jīng)脈課件
- 家庭急救知識(異物卡喉的急救)共45張課件
- 機(jī)臺異常處理規(guī)定
- 旅游地產(chǎn)開發(fā)模式和創(chuàng)新(含案例)
- 診斷學(xué)完整教案(共167頁)
- 《汽車文化》全套教案
- 拆除工程檢驗批質(zhì)量檢驗記錄
- 甲狀腺腫瘤PPT課件
- 城市燃?xì)夤こ瘫O(jiān)理實施細(xì)則
評論
0/150
提交評論