全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言筆試歷屆真題_第1頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言筆試歷屆真題_第2頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言筆試歷屆真題_第3頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言筆試歷屆真題_第4頁(yè)
全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言筆試歷屆真題_第5頁(yè)
已閱讀5頁(yè),還剩34頁(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)介

201年月全國(guó)計(jì)算機(jī)二級(jí)語(yǔ)言筆試試題一、選擇題(每小題分,共7分)()下列敘述中正確的是A)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的B)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)C)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)D)上述三種說(shuō)法都不對(duì)()下列敘述中正確的是A)在棧中,棧中元素隨棧底指針與棧頂指針的變化而動(dòng)態(tài)變化B)在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動(dòng)態(tài)變化C)在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動(dòng)態(tài)變化D)上述三種說(shuō)法都不對(duì)軟件測(cè)試的目的是評(píng)估軟件可靠性B)發(fā)現(xiàn)并改正程序中的錯(cuò)誤C)改正程序中的錯(cuò)誤D)發(fā)現(xiàn)程序中的錯(cuò)誤(4)下面描述中,不屬于軟件危機(jī)表現(xiàn)的是A)軟件過(guò)程不規(guī)范B)軟件開(kāi)發(fā)生產(chǎn)率低C)軟件質(zhì)量難以控制D)軟件成本不斷提高軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程C)軟件的開(kāi)發(fā)過(guò)程D)軟件的運(yùn)行維護(hù)過(guò)程面向?qū)ο蠓椒ㄖ?,繼承是指A)一組對(duì)象所具有的相似性質(zhì)B)一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)C)各對(duì)象之間的共同性質(zhì)D)類(lèi)之間共享屬性和操作的機(jī)制(7)層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是A)記錄長(zhǎng)度B)文件的大小C)聯(lián)系的復(fù)雜程度

)數(shù)據(jù)之間的聯(lián)系方式(一個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)可被多個(gè)人使用則實(shí)體工作人員、與實(shí)體計(jì)算機(jī)之間的聯(lián)系是)一對(duì)一B)一對(duì)多C)多對(duì)多)多對(duì)一(9)數(shù)據(jù)庫(kù)設(shè)計(jì)中反映用戶(hù)對(duì)數(shù)據(jù)要求的模式是)內(nèi)模式B)概念模式C)外模式)設(shè)計(jì)模式(1)有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是)自然連接B)交C)投影)并(以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是A)一個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成B)結(jié)構(gòu)化程序使用oto語(yǔ)句會(huì)很便捷C在C語(yǔ)言中程序的模塊化是利用函數(shù)實(shí)現(xiàn)的D)由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問(wèn)題以下關(guān)于簡(jiǎn)單程序設(shè)計(jì)的步驟和順序的說(shuō)法中正確的是確定算法后,整理并寫(xiě)出文檔,最后進(jìn)行編碼和上機(jī)調(diào)試B)首先確定數(shù)據(jù)結(jié)構(gòu),然后確定算法,再編碼,并上機(jī)調(diào)試,最后整理文檔C)先編碼和上機(jī)調(diào)試,在編碼過(guò)程中確定算法和數(shù)據(jù)結(jié)構(gòu),最后整理文檔D)先寫(xiě)好文檔,再根據(jù)文檔進(jìn)行編碼和上機(jī)調(diào)試,最后確定算法和數(shù)據(jù)結(jié)構(gòu)(1)以下敘述中錯(cuò)誤的是A)C程序在運(yùn)行過(guò)程中所有計(jì)算都以二進(jìn)制方式進(jìn)行B)C程序在運(yùn)行過(guò)程中所有計(jì)算都以十進(jìn)制方式進(jìn)行C)所有C程序都需要編譯鏈接無(wú)誤后才能運(yùn)行

D)C程序中整型變量只能存放整數(shù),實(shí)型變量只能存放浮點(diǎn)數(shù)有以下定義it;log;dulex,;則以下選項(xiàng)中正確的表達(dá)式是A)%(in(-y)B)x!;C(y)bD)x=x(1)以下選項(xiàng)中能表示合法常量的是A)整數(shù):1,20B)實(shí)數(shù):1.E20C)字符斜杠‘\’D)字符串:\00"(1)表達(dá)式a-=9的值是A)9 B)_9C)18 D)0(1若變量已正確定義在ifWpritf“dn,;中,以下不可替代W的是A)<>bc B)htchr()C)bc D)+(1)有以下程序#inldstdi.h>in(){int1,b;if(!)b;lseif(0)i(a)b;lseb3;pritf(”d\,;}程序運(yùn)行后的輸出結(jié)果是A)0 B)1C)2 D)3(1)若有定義語(yǔ)句int,;dule則下列選項(xiàng)中沒(méi)有錯(cuò)誤的是A)swith(2)B)swith(in)/2.0{se0:;br;{se0:;br;se1:b;br;se1:b;rk;dault:;b;dult:;b;}}C)swith(in)2)D)swith(int(x)2){se0:;br;{se0.:;br;se1:b;br;se10:b;br;dault:;b;dult:;b;}}(2)有以下程序#inldestdioh>i(){int1,b;hil(6{b;2;%二1}prit(”%d,%\n,,b;}程序運(yùn)行后的輸出結(jié)果是A)51 B)7,1C)7,1 D)6,1(2)有以下程序#inld<stdi.h>i(){int1;hil(--;prit(”Y=%\n,Y;}程序執(zhí)行后的輸出結(jié)果是A)0 B)=-1C)1 D)while構(gòu)成無(wú)限循環(huán)(2)有以下程序#inld<stdio.h>i(){hrs[」”rstu";prit(”%\n,s+2;}程序運(yùn)行后的輸出結(jié)果是A)tv B)字符t的ASCII碼值C)t D)出錯(cuò)(2)有以下程序#inld<stdi.h>#inld<strin.h>i(){hrx[]=”SRING;[0」;x[]=’\;[2」=’;pritf(”%d%dn,siof(x,strln(;}程序運(yùn)行后的輸出結(jié)果是A)61 B)70C)63 D)71(2)有以下程序#inld<stdi.h>Intf(itx;i(){intn,;((npritd\m;}

itf(intx){rturn2}程序運(yùn)行后的輸出結(jié)果)1 B)2C)4 D)8(2)以下程序段完全正確的是)intp;snf(%d,&p);B)itp;snf“d”,);C)it,p&;snf(%d,p);)int,p:;p=;snf“d”,);(26)有定義語(yǔ)句:intp[4];以下選項(xiàng)中與此語(yǔ)句等價(jià)的是)intp[]; B)itp;C)it(p「);D)it(p「」;(2下列定義數(shù)組的語(yǔ)句中正確的是)intN1;B)#dineN10it[N];int[N];C)it[0.1];)int[;(2若要定義一個(gè)具有5個(gè)元素的整型數(shù)組,以下錯(cuò)誤的定義語(yǔ)句是)int[5]﹛﹜;B)it[]{0,,00,};C)it[23];)inti5,[i];(2)有以下程序#ilud<stdi.h>oid(intp;ai(){it[5]={,2,,4,,ra;(r;prnt(”%dn;*r;}oid(intp){p3;prnt(”%,p}程序運(yùn)行后的輸出結(jié)果是)1,4 B),4C)31 D),1(3)有以下程序(函數(shù)un只對(duì)下標(biāo)為偶數(shù)的元素進(jìn)行操作)#inld<stdi.h>oidu(in*a;int){iti、j、k、t;or(i0;i<n一1;+2){i;‘or(ji;jn;j2)if(a[j]a〔])j;

ta〔i;a〔i][];〔]=t;}}in(){int「1{1346,i;un(a、;oi0i7;iprit%d,i;pritf(”\;}程序運(yùn)行后的輸出結(jié)果是A)7,,,43,,1B)1,,,45,,7C)7,,,43,,1D)1,,,56;,1下列選項(xiàng)中能夠滿(mǎn)“若字符串s1等于字符串s2,則執(zhí)行S"要求的是A)if(strp(s2,s)0)S;B)if(sls2)S;C)if(strp(sl,s)1)S;D)if(sl-s20)S;以下不能將s所指字符串正確復(fù)制到t所指存儲(chǔ)空間的是whil(ts{t;s+}B)or(i0;t[i]s[i];i;C)d{t=s+;}whil(*s);D)or(i0j0;t[i]s[];);(3有以下程(strt函數(shù)用以連接兩個(gè)字符串)#inld<stdi.h>#inld<string.h>in(){hra[2]=”ABCD\OEFG\0,b[]=”IJK;strt(a,;prit(”%s\n,a;}程序運(yùn)行后的輸出結(jié)果是A)ABCDE\OFGOIJKB)ABCDIJKC)IJKD)EFIJK(3有以下程序程序中庫(kù)函數(shù)islor(h用以判斷h中的字母是否為小寫(xiě)字母#inld<stdi.h>#inld<tp.h>oidun(hr*p){inti0;while(p[){i(p[i]’&&islw(「i-1)p[i-]p[i-]-‘’‘A’;i++;}}i(){hrs1[1]=”bdEF;u(s1;pritf(”%sn,s1;}程序運(yùn)行后的輸出結(jié)果是A)bdEF!B)bCdEF!C)BDEF!D)bdEF?。?)有以下程序#inld<stdi.h>oidun(itx){i(x/>1)un(/2;prit(”%d,x;}i(){u(7;pritf(”n}程序運(yùn)行后的輸出結(jié)果是A)137 B)731C)73 D)37(3)有以下程序#inld<stdi.h>intu(){stticit1;1;rturn;}i(){inti;s;or(i1;i5;i)sfun(;prit(”%d\,s;}程序運(yùn)行后的輸出結(jié)果是A)1 B)21C)6 D)10(3)有以下程序#intd<stdi.h>#inld<stdli.>Mi(){inta,b,*;b=(in*)llo(siof(in;*1;*b,*3;b;prit“%d,d,%d\,*a,*,*;}

程序運(yùn)行后的輸出結(jié)果是)3,,3 B)2,,3C)12,3 D)1,,3(3)有以下程序#ilud<stdi.h>ai(){its,t,10;duleB6;s=siof(A;tsiof(B;prnt“%d,%\n,s,;}在VC6平臺(tái)上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是)2,4 B)4,4 C)4,8 D)1,6(3)若有以下語(yǔ)句pfstrutS{it;hrh};以下敘述中正確的是)可用S定義結(jié)構(gòu)體變量B)可用T定義結(jié)構(gòu)體變量C)S是strut類(lèi)型的變量)T是strutS類(lèi)型的變量(4)有以下程序#ilud<stdi.h>ai(){shrt12; ;prnt“%d\、C;}若要使程序的運(yùn)行結(jié)果為28,應(yīng)在下劃線處填入的是2 B248 C&048DI二、填空題(每空2分,共30分)(1)一個(gè)棧的初始狀態(tài)為空。首先將元素5,,,21依次入棧,然后退棧一次再將元素A,B,C,D依次入棧,之后將所有元素全部退棧則所有元素退(包括中間退棧的元素)的順序?yàn)椤尽浚?)在長(zhǎng)度為n的線性表中,尋找最大項(xiàng)至少需要比較【】次。(一棵二叉樹(shù)有0個(gè)度為1的結(jié)點(diǎn),7個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)共有【】個(gè)結(jié)點(diǎn)。(僅由順序選(分支和重(循環(huán))結(jié)構(gòu)構(gòu)成的程序是【】程序。

(5)數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì)【5。(6以下程序運(yùn)行后的輸出結(jié)果【。#inld<stdi.h>in(){int20,b0;pritf(”%dd,,b;}(7)有以下程序#inld<stdi.h>in(){int,Y;sn(%2ld&x&yprnt(”%d\,y;}程序運(yùn)行時(shí)輸入1357程序的運(yùn)行結(jié)果是【7。(8)在C語(yǔ)言中,當(dāng)表達(dá)式值為0時(shí)表示邏輯“假當(dāng)表達(dá)式值【8時(shí)表示邏輯值“真。(9)有以下程序#inld<stdi.h>in(){inti,n[]{,00,,};or(i1;i4;i){n[i]n[-1*31;pritf(”d,n[i}}程序運(yùn)行后的輸出結(jié)果是【9。(1)以下un函數(shù)的功能是:找出具有N個(gè)元素的一維數(shù)組中的最小值并作為函數(shù)值返回。請(qǐng)?zhí)羁眨ㄔO(shè)N已定義)intun(int[N){inti,0;or(i0;iN;I+)if([i]rturn[k;}()有以下程序#ilu<stdi.h>in*f(intp,int*;in(){int1,n2,*r;rf(r,&n;pritf(”%d\,*r;}in*f(intp,int*){rtur(p>*)p:}程序運(yùn)行后的輸出結(jié)果是【】(12)以下un函數(shù)的功能是在N行M列的整形二維數(shù)組中選出一個(gè)最大值作為函數(shù)值返回,請(qǐng)?zhí)羁眨ㄔO(shè)M,.N已定義)intu(inta[N][){inti,,ro0,ol;or(i0;iN;I)or(j0;jif([i[]>[ro[ol{roi;ol}rtur【1:}(1)有以下程序#inld<stdi.h>i(){intn[,i,j;or(i0;i;i+)n[]0;or(i0;i<;i)or(j0;j;j+)[j]n「i」+;prit(”%dn,n[];}程序運(yùn)行后的輸出結(jié)果是【1】(1以下程序的功能是借助指針變量找出數(shù)組元素中最大值所在的位置并輸出該最大值。請(qǐng)?jiān)谳敵稣Z(yǔ)句中填寫(xiě)代表最大值的輸出項(xiàng)。#inld<stdi.h>i(){int〔1,p,*s;or(p;-10;p)snf(”%d,;o(psap-1p+i(p>s)S;prit(a=dn【4;}(1以下程序打開(kāi)新文件.tt,并調(diào)用字符輸出函數(shù)將a數(shù)組中的字符寫(xiě)入其中,請(qǐng)?zhí)羁?。#inld<stdi.h>i()【1】fp;hr[234,i;pfop(”f.tt”w;or(i0;i;i+)put([],p;clos(p;}

201年月全國(guó)計(jì)算機(jī)二級(jí)語(yǔ)言筆試試題一、選擇題(1)下列敘述中正確的是)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行查找最壞情況下需要的比較次數(shù)為nB)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(n/)C)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(ogn)D)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(nogn)算法的時(shí)間復(fù)雜度是指算法的執(zhí)行時(shí)間B)算法所處理的數(shù)據(jù)量C)算法程序中的語(yǔ)句或指令條數(shù)D算法在執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)(3)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件。下面屬于系統(tǒng)軟件的是)編輯軟件 B)操作系統(tǒng)C)教務(wù)管理系統(tǒng) D瀏覽器軟件(程序)調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤B)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤C)發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤D確定程序中錯(cuò)誤的性質(zhì)數(shù)據(jù)流程圖(DFD圖)是軟件概要設(shè)計(jì)的工具B)軟件詳細(xì)設(shè)計(jì)的工具C)結(jié)構(gòu)化方法的需求分析工具)面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ哕浖芷诳煞譃槎x階段,開(kāi)發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計(jì)屬于)定義階段 B)開(kāi)發(fā)階段C)維護(hù)階段 D上述三個(gè)階段(7)數(shù)據(jù)庫(kù)管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語(yǔ)言是)數(shù)據(jù)定義語(yǔ)言B)數(shù)據(jù)管理語(yǔ)言C)數(shù)據(jù)操縱語(yǔ)言D數(shù)據(jù)控制語(yǔ)言(8)在學(xué)生管理的關(guān)系數(shù)據(jù)庫(kù)中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是)文件 B)數(shù)據(jù)庫(kù)

C)字段D)記錄(9)數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示它屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的A)需求分析階段B)邏輯設(shè)計(jì)階段C)概念設(shè)計(jì)階段D)物理設(shè)計(jì)階段ABCa12b22c32(1ABCa12b22c32ABCc32d32RT則由關(guān)系R得到關(guān)系T的操作是A)選擇B)投影C)交D)并()以下敘述正確的是A)C語(yǔ)言程序是由過(guò)程和函數(shù)組成的B)C語(yǔ)言函數(shù)可以嵌套調(diào)用,例如:un(un())C)C語(yǔ)言函數(shù)不可以單獨(dú)編譯D)C語(yǔ)言中除了ain函數(shù),其他函數(shù)不可以作為單獨(dú)文件形式存在(1)以下關(guān)于C語(yǔ)言的敘述中正確的是A)C語(yǔ)言中的注釋不可以?shī)A在變量名或關(guān)鍵字的中間B)C語(yǔ)言中的變量可以再使用之前的任何位置進(jìn)行定義C)在C語(yǔ)言算術(shù)的書(shū)寫(xiě)中運(yùn)算符兩側(cè)的運(yùn)算數(shù)類(lèi)型必須一致D)C語(yǔ)言的數(shù)值常量中夾帶空格不影響常量值的正確表示(1)以下C語(yǔ)言用戶(hù)標(biāo)示符中不合法的是A)_1B)ABcC)_bD)--b(1)若有定義:dule22;iti0,18;則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句是A)a,i+ B)i(k)(ik)C)i1 D)i!a(1)#inldestdioh>in(){hr,b,,;snf("c",,b);ethr();dthr();prit("%%cn",,b,d);}當(dāng)執(zhí)行程序時(shí)按下列方式輸入數(shù)從第一列開(kāi)始,CR代表回車(chē),注意:回車(chē)是一個(gè)字符)1CR>3CR>則輸出結(jié)果是:A、134 B、12C、12 D、123 34以下關(guān)于C語(yǔ)言數(shù)據(jù)類(lèi)型使用的敘述中錯(cuò)誤的是:若要準(zhǔn)確無(wú)誤的表示自然數(shù),應(yīng)使用整數(shù)類(lèi)型。B、若要保存帶有多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類(lèi)型。C、若要處理如"人員信息"等含有不同類(lèi)型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類(lèi)型。D若只處理"真"和"假"兩種邏輯值,應(yīng)使用邏輯類(lèi)型。

lsei(b)b;lse;以下選項(xiàng)中與上述if語(yǔ)句等價(jià)的語(yǔ)句是、(ab):b;(b)b:;B、(b)((b)?:b):(()b:);C、(b)((<)a:):((b)b:);、(ab):b;(c);c(2有以下程序#nluestdi.>ain(){inti,j,1;or(i1;i3;i){or(j3;j0;j--){i(ij>3)rk;=ij;}}prit("%dn",)}程序運(yùn)行后的輸出結(jié)果是()6 (B)2(C)=4 (D)5

(2)以下關(guān)于rturn語(yǔ)句的敘述中正確的是A)一個(gè)自定義函數(shù)中必須有一條rturn語(yǔ)句B)一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條rturn語(yǔ)句C)定義成iod類(lèi)型的函數(shù)中可以有帶返回值的rturn語(yǔ)句D)沒(méi)有rturn語(yǔ)句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處(2下列選項(xiàng)中能夠正確定義數(shù)組的語(yǔ)句是A)intn[..08];B)intn[];C)intN208;D)#fineN208intn[N];intn[N](2)有以下程序#ilustdio.>oidun(hrc,intd){c=c+1;d1;prit(",,",c,d);1若a是數(shù)值類(lèi)型則邏輯表達(dá)(1)||(!1)的值是:A、1 B、0C、2 D、不知道a的值,不能確定1、以下選項(xiàng)中與i(=1)b;lse;語(yǔ)句功能不同的sith語(yǔ)句是:A、sith(a)B、swith(1){se1:b;r;{se0:b;br;dault:;se1:;}}C、swith()D、sith(1){dault:;brk;{se1b;br;se1:b;se0:;}}1、有如下嵌套的if語(yǔ)句i(ab)i(<) a;lse c;

(2有以下程序#nlusstdioh>ain(){int1,b2;or(;8;){b;2;}prntf("d,dn",,);}程序運(yùn)行后的輸出結(jié)果是()9,8 (B)81(C)71 (D)1,4(2有以下程序,其中k的初值為八進(jìn)制數(shù)#nluestdioh>ain(){it0;prnt("dn",);}程序運(yùn)行后的輸出結(jié)果是()12 (B)1(C)10 (D)9(2)下列語(yǔ)句中,正確的是)hrs;s="Olpi";B)hrs[7];s="Olpic";C)hrs;s{"Olpic"};D)hrs[];s{"Olpic"};

}in(){hrb’’,’A’;un(b,);prit(",c\n",b);}程序運(yùn)行后的輸出結(jié)果是b,B,,A B)bB,B,A C),B,B,aD),B,,B(2)若有定義in(pt)[3],則下列說(shuō)法正確的是A)定義了基類(lèi)型為int的三個(gè)指針變量B)定義了基類(lèi)型為int的具有三個(gè)元素的指針數(shù)組p。C)定義了一個(gè)名為pt具有三個(gè)元素的整型數(shù)組D)定義了一個(gè)名為pt的指針變量它可以指向每行有三個(gè)整數(shù)元素的二維數(shù)組(2設(shè)有定義dule[0]sa;,一下能夠代表數(shù)組元素[的是A)(s)[3] B)(s3)C)s[3] D)s+3(2)有以下程序#ilustdio.>in(){int[]{1,,34,},b[]{0,,13,},is0or(i0;i5;i)ssa[[i]];prit("dn,s);}程序運(yùn)行后的輸出結(jié)果是)6 B)10 C)1 D)153有以下程序#ilustdioh>in(){intb[][3]{01,,,12,,,2}i,j,t;or(i0;i3;i)Forji;ji;j)tb[i][b[j][]];Prit("d\n,t);}程序運(yùn)行后的輸出結(jié)果是)1 B)3 C)4 D)9(3若有以下定義和語(yǔ)句hrsl[1]=bd",s2n12\;prit("ddn,strln(s1),strn(s2));則輸出結(jié)果是)55 B)105C)107 D)58(3有以下程序#ilustdio.>#fineN8oidun(intx,inti){x=(xi);}in(){int[N]{1468},i;un(,2);or(i0;iN/2);i){prit("d,[i]);}prit("n");}程序運(yùn)行后的輸出結(jié)果是)1313 B)2234C)3234 D)1234(3有以下程序#ilustudi.>int(intt[],itn);in(){int[4]{12,,},s;sf{,4};prit("dn",s);}int(intt[],itn){if(n0)rturnt[n-]f(t,n-);lserturn0;}

程序運(yùn)行后的輸出結(jié)果是)4 B)10 C)14 D)6(3)有以下程序#nlustudo.>itun(){stticit1;=2;rturn;}ain(){itI,s1;or(i1;i2;i)sfun();prnt("dn",s);}程序運(yùn)行后的輸出結(jié)果是)0B)1C)4 D)8(3以下程序#nluestdioh>#ineSUB()()-()ain(){it2,3,5,;dSUB(b)c;prnt("dn",d);}程序運(yùn)行后的結(jié)果是)0B)-12C)-20D)10(3沒(méi)有定義strutoplx{ intrl,url;}dtl{18},t2;則以下賦值語(yǔ)句中的錯(cuò)誤的是)dt2dt1; B)dt2(,6);C)dt.rl1dt1.rl;)dt2.rldt1.nl;(3)有以下程序#nluestudi.>#nluestrin.h>strutA{it;hrb[0];oble;};oid(strutAt);ain(){strutA{100"ZnD",19.};();prit("d,s,6.\n",.,.b,.);}oid(strutAt){t.10;strp(t.b"ChRon");t.10.0}

程序運(yùn)行后的輸出結(jié)果是A)10,ZhD,109.0B)10,ChnRo,10.0C)10,ChnRo,19.0D)10,ZhD,120.0(3)有以下定義和語(yǔ)句strutorers{intn;hrne[0]hr;srrut{intd;intonh;iter;}s;};strutorerspw;p&w能給w中ar成員賦180的語(yǔ)句是A)par190; B)ar190;C)p-ear190; D)sr=190;(3有以下程序#iluestdioh>in(){int2,b22;prit("dn",/b);}程序運(yùn)行后的結(jié)果是A)0 B)1 C)2 D)3(4)以下程序#ilustdio.>in(){ FIEfp;chrstr[1];pfopn"","w");puts"b",p);clos(fp);pfopn"","");rwin(p,"d",8);rwin(p);scn(fp,"s",str);pts(str);los(fp);}程序運(yùn)行后的輸出結(jié)果是A)bc B)2cCb28 D因類(lèi)型不一致而出錯(cuò)二、填空題(每空2分,共30分)(1一個(gè)隊(duì)列的初始狀態(tài)為空,先將元素A,CB,C,D,E,43,,1依次入隊(duì),然后再依次退隊(duì),則元素退隊(duì)的順序?yàn)椤尽俊?2設(shè)某循環(huán)列隊(duì)的容量為5如果頭指針ront4(指向隊(duì)頭元素的前一位置尾指針rr10(指向隊(duì)尾元素,則該循環(huán)隊(duì)列中共有【2】個(gè)元素。()軟件 【】、數(shù)據(jù)和文檔的集合。()有一個(gè)學(xué)生選課的關(guān)系,其中學(xué)生的關(guān)系模式為學(xué)(學(xué)號(hào)姓名班級(jí),年齡課程的關(guān)系模式為課(課號(hào),課程名,學(xué)時(shí),其中兩個(gè)關(guān)系模式的鍵分別是學(xué)好和課號(hào)則關(guān)系模式選課可以定義為選學(xué)號(hào)5】成。(設(shè)x為int型變量請(qǐng)寫(xiě)出一個(gè)關(guān)系表達(dá) 【】,用以判斷x同為3和7的倍數(shù)時(shí),關(guān)系表達(dá)式的值為真。()有以下程序#ilue<stdi.h>in(){int1,b23,d0;if(1)if(=2)i(!=3)d;lse d;lsei(!=3)d3;lse d;lse d;prit("dn",d);}程序運(yùn)行后的輸出結(jié)果是【】。()有以下程序#ilue<stdi.h>in(){int,n;snf("dd",,n);hile(!n){hil(n)-n;whil(<n)nn;}prit("dn",);}程序運(yùn)行后,當(dāng)輸入146回車(chē)時(shí)輸出結(jié)果是【8】 ()有以下程序#iluestdi.>in(){intI,j[][]{2345,9;or(i1;i3i)or(jI;j3;j)pritt("",[][j]);

prnt("n");}程序運(yùn)行后的輸出結(jié)果 【】 (1)有以下程序#iluestdi.h>ain(){it[]{1,,,45,},k[],i0;hil(i3){[][2i];prnt("d",k[i]);i;}}程序運(yùn)行后的輸出結(jié)果是()有以下程序#nluestdioh>ain(){int[3][]{{1,,3}{4,,},{78,}};intb[]{0},i;or(i0;i3;i)b[][i][][][i];or(i0;i3i)prit("d",b[i]);prit("n");}程序運(yùn)行后的結(jié)果是 (1)有以下程序#nluestdioh>#nluestrin.h>oidun(hrstr){hrtp;intn,;nstrlnstr);tpstr[n-];or(in-1i0;i--)str[i]str[i-1];str[0]tp;}ain(){hrs[0];sn("s",s);un(s);prnt("s\n",s);}程序運(yùn)行后輸入:bd<回車(chē),則輸出結(jié)果是

1以下程序的功能是將值為三位正整數(shù)的變量x中的數(shù)值按照個(gè)位、十位百位的順序拆分并輸出。請(qǐng)?zhí)羁铡?ilustdio.>in(){int256;prit("d-d-dn", ,/101,/10);}1以下程序用以刪除字符串中的所有的空格,請(qǐng)?zhí)羁铡?ilustdio.>in(){hrs[0]{"or.trhrthclnu!"};inti,j;or(ij0;s[i]=‘0’;i)i(s[i]=‘’){s[j]s[];j;}s[] ;prit("s\n",s);}(1)以下程序功能是:借助指針變量找出數(shù)組元素中的最大值及其元素的下標(biāo)值。請(qǐng)?zhí)羁铡?iluestdioh>in(){int[0]p,s;or(p;p-10;)snf("d",p);or(p,sa;p-1;p)i(p>s)s;prit("idd\n",s-);}200年月全國(guó)計(jì)算機(jī)二級(jí)語(yǔ)言筆試試題1)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A)循環(huán)隊(duì)列 B)帶鏈隊(duì)列C)二叉樹(shù) D)帶鏈棧2)下列數(shù)據(jù)結(jié)果中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是)循環(huán)隊(duì)列B)棧C)隊(duì)列D)二叉樹(shù)對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是A)隊(duì)頭指針是固定不變的B)隊(duì)頭指針一定大于隊(duì)尾指針C)隊(duì)頭指針一定小于隊(duì)尾指針D)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針?biāo)惴ǖ目臻g復(fù)雜度是指A)算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間B)算法所處理的數(shù)據(jù)量C)算法程序中的語(yǔ)句或指令條數(shù)D)算法在執(zhí)行過(guò)程中所需要的臨時(shí)工作單元數(shù))軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是)低內(nèi)聚低耦合 B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合 D)高內(nèi)聚高耦合6)下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是)可封裝 B)自頂向下C)模塊化 D)逐步求精)軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:該圖是)N-S圖B)PD圖C)程序流程圖D)E-R圖)數(shù)據(jù)庫(kù)管理系統(tǒng)是A)操作系統(tǒng)的一部分B)在操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯系統(tǒng)D)一種操作系統(tǒng)9)在E-R圖中,用來(lái)表示實(shí)體聯(lián)系的圖形是)橢圓圖B)矩形C)菱形D)三角形1)有三個(gè)關(guān)系R,S和T如下:

其中關(guān)系T由關(guān)系R和S通過(guò)某種操作得到,該操作為)選擇 B)投影 C)交 D)并以下敘述中正確的是程序設(shè)計(jì)的任務(wù)就是編寫(xiě)程序代碼并上機(jī)B)程序設(shè)計(jì)的任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)C)程序設(shè)計(jì)的任務(wù)就是確定所用算法)以上三種說(shuō)法都不完整1以下選項(xiàng)中能用作用戶(hù)標(biāo)識(shí)符的是oidB88C0_Dusind1)閱讀以下程序#nluestdioh>ain(){intse;lotpritF;prit(“請(qǐng)輸入2個(gè)數(shù):);sn(“df,se,pjritF);prnt(df\n,s,print);}該程序編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是)定義語(yǔ)句出錯(cuò),se是關(guān)鍵字,不能用作用戶(hù)自定義標(biāo)識(shí)符B定義語(yǔ)句出錯(cuò)prntF不能用作用戶(hù)自定義標(biāo)識(shí)符C定義語(yǔ)句無(wú)錯(cuò)snf不能作為輸入函數(shù)使用D)定義語(yǔ)句無(wú)錯(cuò),pritf不能輸出se的值1表達(dá)式(it)((dul)9/)-(9)2的值是)0 B)3 C)4 D)515)若有定義語(yǔ)句:int10;,則表達(dá)式-+x的值為)-20 B)-10 C)0 D)01)有以下程序#nluestdioh>ain(){int1,b0;prnt(d,,bb);prnt(dn,2b);}程序運(yùn)行后的輸出結(jié)果是

A)0,0 B)10 C),2 D)1,217)設(shè)有定義:int1,b,3;,以下語(yǔ)句中執(zhí)行效果與其它三個(gè)不同的是A)i(ab),=b,;B)i(ab){,=b,;}C)i(ab);=b;;D)i(ab){;=b;b;}1)有以下程序#iluestdioh>in(){int0,;or(1;3;+)swith(){dult:kse2:;brk;se4:2;br;}prit(dn,);}程序運(yùn)行后的輸出結(jié)果是A)3 B)5 C)7 D)919)以下程序段中,與語(yǔ)句:ab(b1:0):;功能相同的是i((ab)(b))1;lse0;B)i((ab)(b)1;lse0;C)i(ab)0;lsei(b)1;D)i(ab)1;lsei(b)1;lse0;2)有以下程序#iluestdioh>in(){hrs[]“02”};iti,0;or(i0;s[]=0;i)i(s[i]’a’s[i]’’)n;prit(dn”,);} 程序運(yùn)行后的輸出結(jié)果是A)0 B)2 C)3 D)52)有以下程序#iluestdioh>in(){intn2,0;hil(+&n2);prit(ddn,,n);} 程序運(yùn)行后的輸出結(jié)果是A02 B13 C57 D122有以下定義語(yǔ)句編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是A)hr=’’ B)hr=’n’;C)hr=’’;D)hr=’x2’;2)有以下程序#iluestdioh>in(){hr1,2;1’A’’’-‘’;2’A’’’-‘’;prit(,d\n”,12);}已知字母A的SCII碼為65,程序運(yùn)行后的輸出結(jié)果是A)E,8B)D,9C)E,D)輸出無(wú)定值2)有以下程序#iluestdioh>oidun(intp){intd2;pd;prnt(“d,p)}in(){int1;un();prnt(“dn,);}程序運(yùn)行后的輸出結(jié)果是A)32B)12C)21D)222)以下函數(shù)indax擬實(shí)現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回但程序中有錯(cuò)導(dǎo)致不能實(shí)現(xiàn)預(yù)定功能#fineMIN-244347intindx(it[],itn){inti,a;or(i0;in;i){xMIN;i(a<[i])ax[i];}rturn;} 造成錯(cuò)誤的原因是A)定義語(yǔ)句inti,x;中x未賦初值B)賦值語(yǔ)句xMIN;中,不應(yīng)給ax賦MIN值C語(yǔ)句i(a<[i])=[i];中判斷條件設(shè)置錯(cuò)D)賦值語(yǔ)句xMIN;放錯(cuò)了位置(2)有以下程序#iluestdioh>in(){int1,n2p=,q&n,r;rp;p;qr;prit(d,d,d,dn,,n,p,q);} 程序運(yùn)行后的輸出結(jié)果是A)12,,B)12,,1

C)21,, D),11,227)若有定義語(yǔ)句:int[4][0]p,q[4];且0≤i4,則錯(cuò)誤的賦值是)pa B)q[][i]C)p[i]D)[2][]2)有以下程序#iluestdi.h>#ilustrin.h>in(){hrstr[][2]{OnWorld,OnDra!”},pstr[1];prit(“d”,strln());rint(“sn,p);} 程序運(yùn)行后的輸出結(jié)果是)9,OWorld B)9OnDramC)1,ODrem D)1,OnWorld2)有以下程序#iluestdi.h>in(){int[]{2,,,4}i;or(i0;i4;i)swith(i2){se0swith([i]2){se0:[i];br;se1[i]-;}br;se1[i[;}or(i0;i4;i)prit(d”,[i]);prnt(n);})3344 B)2050C)3040 D)03043)有以下程序#iluestdi.h>#ilustrin.h>in(){hr[1]bd;prit(“d,dn,strln(),sio();} 程序運(yùn)行后的輸出結(jié)果是7,4 B4,0 C8,8 D0,0下面是有關(guān)C語(yǔ)言字符數(shù)組的描述,其中錯(cuò)誤的是A)不可以用賦值語(yǔ)句給字符數(shù)組名賦字符串B)可以用輸入語(yǔ)句把字符串整體輸入給字符數(shù)組C)字符數(shù)組中的內(nèi)容不一定是字符串)字符數(shù)組只能存放字符串

3)下列函數(shù)的功能是un(hr*,hr*b){whil((ba)!=’0’){,b;}}A)將a所指字符串賦給b所指空間B)使指針b指向a所指字符串C)將a所指字符串和b所指字符串進(jìn)行比較D)檢查a和b所指字符串中是否有’0’3)設(shè)有以下函數(shù)oidun(intn,hr*s){……}則下面對(duì)函數(shù)指針的定義和賦值均是正確的是A)oid(pf)();pfun;B)iodpf();pfun;C)oidpf();pffun;D)oid(pf)(int,hr);=fun;(3)有以下程序#iluestdioh>int(intn);in(){int3,s;sf();ssf();print(dn”,s);}int(intn){stticint1;n;rturnn;}程序運(yùn)行以后的輸出結(jié)果是A)7 B)8 C)9 D)103)有以下程序#iluestdioh>#fine(x)xxin(){int3,s,t;sf(1);tf((1));prit(d,dn’,s,t;} 程序運(yùn)行后的輸出結(jié)果是A)1,64 B)1,10C)6,10 D)6,643下面結(jié)構(gòu)體的定義語(yǔ)句中錯(cuò)誤的是Astrutord{int;int;int;};strutord;B)strutord{int;int;int;}strtord;C)strutord{int;int;int;};D)strut{int;int;int;};3設(shè)有定義hrc;以下選項(xiàng)中能夠使字符型指針c正確指向一個(gè)字符串的是A)hrstr[]=strin;str;B)snf(s,);C)ethr();D)c=strin;3)有以下程序#iluestdi.>#nlustrin.h>strutA{int;hrb[0];dule;};strutA(strutAt);in(){strutA{101ZhnD”,08.};f();jprin(“d,s,6.1\n,.,.b,.);}strutA(strutAt)(t.10;strp(t.b,ChnRog);t.c1220;rtrnt;) 程序運(yùn)行后的輸出結(jié)果是A)10,ZnD,1080B)10,ZnD,122.0C)10,ChRon,19.0D)10,CnRon,22.03)若有以下程序段intr8;prit(dn”,r1)輸出結(jié)果是A)16 B)8 C)4 D)2下列關(guān)于C語(yǔ)言文件的敘述中正確的是A)文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件B)文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件C)文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件D)文件由字符序列組成,其類(lèi)型只能是文本文件二、填空題(每空2分,共0分)1)某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn)以及3個(gè)度為1的結(jié)點(diǎn)則該二叉樹(shù)中共有1】個(gè)結(jié)點(diǎn)。)程序流程圖中的菱形框表示的是【】。

)軟件開(kāi)發(fā)過(guò)程主要分為需求分析、設(shè)計(jì)編碼與測(cè)試四個(gè)階段其【3】階段產(chǎn)生“軟件需求規(guī)格說(shuō)明書(shū)。)在數(shù)據(jù)庫(kù)技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對(duì)一或一對(duì)多或多對(duì)多的,那“學(xué)生“可選課程的聯(lián)系【4】。)人員基本信息一般包括:身份證號(hào),姓名性別,年齡等其中可以作為主關(guān)鍵字的【5】。)若有定義語(yǔ)句:int5;,則表達(dá)式:的值是【】。)若有語(yǔ)句dule17;it;,當(dāng)執(zhí)行(int)(/5)2之后y的值為【】。以下程序運(yùn)行后的輸出結(jié)果是8】。#iluestdi.>in(){int20;prit(d”,<20);prit(dn,0x20);}以下程序運(yùn)行后的輸出結(jié)果是9】。#iluestdi.>i(){int1,b7;do{bb2;b;}while(b1);prit(dn,);}1)有以下程序#iluestdi.>in(){int,f1,2,i;10;21;prit(dd”,1,2);or(i3;i5;i){=f1f2;prnt(d”,);1f2;2f;}prit(n);}程序運(yùn)行后的輸出結(jié)果是1】。1)有以下程序#iluestdi.>int5;oidun(intb)

{int10;b;prit(d”,);}ain(){int20;un();;print(dn,);}程序運(yùn)行后的輸出結(jié)果是【1】。1)設(shè)有定義:strutprson{intID;hrne[2]}p;請(qǐng)將snf(“d,【1】);語(yǔ)句補(bǔ)充完整,使其能夠?yàn)榻Y(jié)構(gòu)體變量p的成員ID正確讀入數(shù)據(jù)。1)有以下程序#nluestdioh>ain(){hr[0]”Howreou”,[2];sn(“s”,b)prit(ss\n,,b);}程序運(yùn)行時(shí)從鍵盤(pán)輸入Howreou回車(chē)>則輸出結(jié)果為【1】。1)有以下程序#nluestdioh>tpdfstrut{intn;dobles}REC;oid un1( RECx){.n23;.s885;}ain(){REC{16,00};un1();prnt(dn”,.n);程序運(yùn)行后的輸出結(jié)果是【1】1)有以下程序#nluestdioh>un(it){i(x/20)ru(/2);prnt(d,);}ain(){un(6);rin(n);} 程序運(yùn)行后的輸出結(jié)果是【1】。200年月全國(guó)計(jì)算機(jī)二級(jí)語(yǔ)言筆試試題下列敘述中正確的是棧是“先進(jìn)先出”的線性表B)隊(duì)列是“先進(jìn)先出”的線性表C)循環(huán)隊(duì)列是非線性結(jié)構(gòu)D)有序性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)()支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是A)棧B)樹(shù)C)隊(duì)列D)二叉樹(shù)()某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)是A)10 B8 C)6 D)4()下列排序方法中,最壞情況下比較次數(shù)最少的是A)冒泡排序 B)簡(jiǎn)單選擇排序C)直接插排序 D)堆排序()軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是A)編譯軟件 B)操作系統(tǒng)C)教務(wù)管理系統(tǒng) D)匯編程序下面敘述中錯(cuò)誤的是軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤B)對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱(chēng)為DbugD)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性C)耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度D)內(nèi)聚性是指模塊間互相連接的緊密程度()數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是A)數(shù)據(jù)庫(kù)設(shè)計(jì) B)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)C數(shù)據(jù)庫(kù)維護(hù) D數(shù)據(jù)庫(kù)管理員培訓(xùn)

()有兩個(gè)關(guān)系R,S如下:ABABCa32b01c21ABa3b0c2由關(guān)系R通過(guò)運(yùn)算得到關(guān)系S則所使用的運(yùn)算為)選擇B)投影C)插入D)連接(1將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí)實(shí)體和聯(lián)系都可以表示為)屬性 B)鍵 C)關(guān)系 D)域(1)以下選項(xiàng)中合法的標(biāo)識(shí)符是)1-1 B)—1 C)-11 D)1--(1)若函數(shù)中有定義語(yǔ)句:it;,則)系統(tǒng)將自動(dòng)給k賦初值0B)這時(shí)k中值無(wú)定義C)系統(tǒng)將自動(dòng)給k賦初值-1)這時(shí)k中無(wú)任何值(1以下選項(xiàng)中能用作數(shù)據(jù)常量的是)o15 B)018C)1515 D)15L(1設(shè)有定義int2;以下表達(dá)式中,值不為6的是)=x1 B)+,2xC)=(1) D)2x,=2(1)程序段:it12;dule3.1453;prnt(“d8.6”,,y);的輸出結(jié)果是)13.453 B)2.1193C)1,31193 D)2.1193(1若有定義語(yǔ)句dule,,p,p,執(zhí)行了px,p=;之后,正確的輸入語(yǔ)句是)snf(“ff”,,y);B)snf(“ff”,,y);C)snf(“l(fā)fle”,p,y);)snf(“l(fā)flf”,,);(1)以下是if語(yǔ)句的基本形式:i(表達(dá)式)語(yǔ)句其中“表達(dá)式”

A)必須是邏輯表達(dá)式B)必須是關(guān)系表達(dá)式C)必須是邏輯表達(dá)式或關(guān)系表達(dá)式D)可以是任意合法的表達(dá)式(1)有以下程序#iluestdioh>in(){int;snf(“d”,x);if(3);lseif(!10)pritf(“dn”,);} 程序運(yùn)行時(shí)輸入的值在哪個(gè)范圍才會(huì)有輸出結(jié)果A)不等于10的整數(shù)B)大于3且不等于10的整數(shù)C)大于3或等于10的整數(shù)D)小于3的整數(shù)(1)有以下程序#ilustdio.>Mi(){int1,b,3,d;if(=1b=)if(b2|--=3)pritf(“d,d,d”,,b,);lsepritf(“d,d,dn”,,b);lsepritf(“d,d,dn”,,b,c);}程序運(yùn)行后的輸出結(jié)果是A)1,,3 B)1,,2C)1,,3 D)3,,1(2)以下程序中的變量已正確定義or(i0;i4i,i+or(1;3;++);prnt(*”);程序段的輸出結(jié)果是A)****B)** C)*D*(2)有以下程序#ilustdio.>in(){hrs=(“ABC);do{pritf(“d”,s10);s;}whils;} 注意字母A的ASCII碼值為6。程序運(yùn)行后的輸出結(jié)果是A)570 B)6667C)57 D)ABC(2設(shè)變量已正確定義以下不能統(tǒng)計(jì)出一行中輸入字符個(gè)數(shù)(不包含回車(chē)符)的程序段是An0;hil(hth(=n)n;B)n;hil(th(=nn;C)or(n0;thr()=’n’;n+);Dn0;ohtch;h=n;n;(2)有以下程序#ilustdioh>i(){int1,2;r1,2;sfd%d,1,1,22;pritd,,d,c,1,12,;}若想通過(guò)鍵盤(pán)輸入,使得1的值為1,2的是為34,1的值為字符,2的值為字符b程序輸出結(jié)果是:1,,4,,則正確的輸入格式是(以下代表空格,CR>代表回車(chē))A)13bCR>B)12C)1,,3,CR>D)12a 3434 bCR>bCR>2)有以下程序#ilustdioh>int(int,int){rtur()-x)x);}i(){int3,4,5,;d(f(,b),f(,));prit(“dn”,d);}程序運(yùn)行后的輸出結(jié)果是A)10 B)9 C)8 D)7(2)有以下程序#ilustdioh>oidun(hrs){hil(s){if(s%20)prit(“c”,s);s;}}i(){hr[]“oo”};u(a);prnt(“n”);}

注意字母a的ASCⅡ碼值為9程序運(yùn)行后的輸出結(jié)果是d Bo Cod Dood(2)有以下程序#nluestdioh>oidu(inta,intb){itc;;b;b;}ai(){it3,-5,Px,q=;u(p,);prit(“d,d,”,p,q);u(,y;pint“d,dn,p,q;}程序運(yùn)行后的輸出結(jié)果是)3,,,3 B),53,5C)53,,5 D),35,3(2)有以下程序#nluestdioh>iod(intp,intq);ai(){int1,n2r&;(r,n);prnt(“d,d”,,);}oid(intp,intq){p1;qq+1;}程序運(yùn)行后輸出的結(jié)果是)1,3 B)2,3 C)14 D)1,2(2以下函數(shù)按每行8個(gè)輸出數(shù)組中的數(shù)據(jù)oidu(intw,intn){inti;or(i0;n;i){_ prnt(“d”,w);}prnt“n;} 下劃線處應(yīng)填入的語(yǔ)句是)if(i/8)prit(“n”);B)if(i/8)ontn;C)if(i8)prit(“n”);)if(i80)otin;(2)若有以下定義 int[0]ptx;則對(duì)x數(shù)組元素的正確應(yīng)用是)&x[0] B)(3)C)(pt1) D)pt33設(shè)有定義hrs[8];iti10,以下不能將一行(不超過(guò)80個(gè)字符)帶有空格的字符串真確讀入的語(yǔ)句或語(yǔ)句組是)ts(s)Bhils[]th=n;s=”0”;C)snf(“s”,s);

Dd{snc,s;}hils[]=”n”);s”0”;(3)有以下程序#iluestdioh>in(){hra[]bd,f,h,ij};itI;or(i0;i4i+)pritf(“”,a);}程序運(yùn)行后輸出的結(jié)果是A)gi B)dhkC)bd D)bdghijk3)以下選項(xiàng)中正確的語(yǔ)句組是A)hrs[]s=”BOOK!”;B)hrs;s={”BOOK!”};C)hrs[1];s”BOOK!”;D)hrs;s=”BOOK!”;(3)有以下程序#iluestdioh>intun{int,int}{if(y)rtur(x);lserturn((y)/2)}in(){int4,b,6;prit“dn,u(2a,ub,}程序運(yùn)行后的輸出結(jié)果是A)3 B)6 C)8 D)12(34)設(shè)函數(shù)中有整型變量n,為保證其在未賦值的情況下初值為0,應(yīng)選擇的存儲(chǔ)類(lèi)別是A)uto B)ristrC)sttic D)uto或ristr(3)有以下程序#iluestdioh>intb2;intun(intk){bk+b;rtr(b);}in(){int[0]{,23,,,67,},I;or(i2;i4i+){bun(a)b;rinf(“d”,);}pritf(“n”);}程序運(yùn)行后輸出的結(jié)果是A)1012 B)8 0C)10 28 D)10 63)有以下程序#iluestdioh>#finePT3.;#fineS()Pxx;i(){int1,b2;prif“4.\n,b;}程序運(yùn)行后輸出的結(jié)果是A)1.0 B)3.5C)7.5 D)程序有錯(cuò)無(wú)輸出結(jié)果3)有以下程序#iluestdi.>strutord{int,;}t[2]{12,,};i(){strutordpdt;pritf(“d,”,p-x);pritf(“dn”,p-y);}程序的運(yùn)行結(jié)果是A12 B23 C3,4 D413)設(shè)有宏定義:#ilueIsDIV(,n)((n1)1:0且變量m已正確定義并賦值,則宏調(diào)用:IsDIV(,&IsDI(,7為真時(shí)所要表達(dá)的是A)判斷m是否能被5或者7整除B)判斷m是否能被5和7整除C)判斷m被5或者7整除是否余1D)判斷m被5和7整除是否余1(3)有以下程序#iluestdi.>i(){int5,b1t;t=(2b);prntf(“dn”,t)}程序運(yùn)行后的輸出結(jié)果是A)21 B)11 C)6 D)1(4)有以下程序#iluestdi.>i(){EIEf;=fop(“”,”w”);print(,”b”);clos(f;}若文本文件中原有內(nèi)容為hll則運(yùn)行以上程序后文件中的內(nèi)容為A)hllbc B)bloC)bc D)bhllo二、填空題(每空2分,共30分)()假設(shè)一個(gè)長(zhǎng)度為50的數(shù)(數(shù)組元素的下標(biāo)從0到4)作為棧的存儲(chǔ)空間,棧底指針bttm指向棧底元素棧頂針

tp指向棧頂元素如果btto49to30(數(shù)組下標(biāo)則棧中具【1個(gè)元素。(2)軟件測(cè)試可分為白盒測(cè)試和黑盒測(cè)試?;韭窂綔y(cè)試屬于【2】測(cè)試。(3)符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和【】。()數(shù)據(jù)庫(kù)系統(tǒng)的核心是【】(5)在E-R圖中,圖形包括矩形框、菱形框橢圓框其中表示實(shí)體聯(lián)系的5】框。(6)表達(dá)式(int)((oble)(5/2)2.)的值是【6】(7)若變量x、y已定義為int類(lèi)型且x的值為9y的值為9請(qǐng)將輸出語(yǔ)句pritf【/;補(bǔ)充完整使其輸出的計(jì)算結(jié)果形式為:/11(8有以下程序#nluestdioh>ain(){hr1,2;sn(“”,1);hil(165c190)sn(“”,1);213;prnt“,\n,1,2)} 程序運(yùn)行輸入65回車(chē)后,能否輸出結(jié)果、結(jié)束運(yùn)行(請(qǐng)回答能或不能)【】。()以下程序運(yùn)行后的輸出結(jié)果是【9】#nluestdioh>ain(){it1,s0;d{i{((2)!)ontne;sk;+;}hil(k)1);prnt(“sd/n”,s);}(1)下列程序運(yùn)行時(shí),若輸入lbd1d<回車(chē)輸出結(jié)果為【1】#nluestdioh>ain(){hra0,h;hil((hethr())=’n’){i(2!0(ch>’a’h=’z’))

hh-‘’’A’;;puthr(h);}prit(“n”);}(1)有以下程序,程序執(zhí)行后,輸出結(jié)果是【1】#iluestdioh>oidun(inta){[[];]}in(){int[0]{1,,87,,,43,,},i;or(i2;i0;i--)un{};or(i0;i10i)prit(“d”,);prit(“n”);}(1)請(qǐng)將以下程序中的函數(shù)聲明語(yǔ)句補(bǔ)充完整#iluestdioh>in【1】;in(){int,,(p)();p;prit(“dn”,,);}Intx(int,intb){rturn(b/:b);}(1)以下程序用來(lái)判斷指定文件是否能正常打開(kāi),請(qǐng)?zhí)羁?iluestdioh>in(){FIEfp;if(((pfopntst.tt,))【3))pritf(“未能打開(kāi)文件!n”);lseprit(“文件打開(kāi)成功!n”);(1)下列程序的運(yùn)行結(jié)果為【1】#iluestdioh>#iluestrin.h>strutA{int;hrb[0];obl;};oidf(strutAt);in(){strutA(100,”ZnDa”,19,);(&);print“d,s,6,i\n,.,.b.);}oid(strutAt){strp(t-b”ChnRog”);}(1)以下程序把三個(gè)NODETYPE型的變量鏈接成一個(gè)簡(jiǎn)單的鏈表,并在hile循環(huán)中輸出鏈表結(jié)點(diǎn)數(shù)據(jù)域中的數(shù)據(jù)請(qǐng)?zhí)羁?iluestdi.>strutnde{intdt;strutndenet;};tpdfstrutndeNODETYPE;in(){NODEYPE,b,,h,p;.dt10b.t20;.t30;;b.ntb;b.tc;.nt=’0’;ph;hil(p){prit(“d”,p-dt);【5}}

20年月全國(guó)計(jì)算機(jī)二級(jí)語(yǔ)言筆試試題()一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素2ABCDE依次入棧然后再依次出棧則元素出棧的順序是()。)135BCDE B)EDCBA5421C)BCDE1235 D)531EDCBA()下列敘述中正確的是()。)循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)B)在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況C)在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況)循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定)在長(zhǎng)度為n的有序線性表中進(jìn)行二分查找最壞情況下需要比較的次數(shù)(。)O) B)O2)C)O(lo) D)Olo))下列敘述中正確的是()。)順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的B)順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)C)順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間)數(shù)據(jù)流圖中帶有箭頭的線段表示的是()。)控制流 B)事件驅(qū)動(dòng)C)模塊調(diào)用 D)數(shù)據(jù)流)在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是()。)N-S圖 B)DFD圖C)PD圖 D)程序流程圖)在面向?qū)ο蠓椒ㄖ校粚儆凇皩?duì)象”基本特點(diǎn)的是()。)一致性 B)分類(lèi)性C)多態(tài)性 D)標(biāo)識(shí)唯一性()一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是()。

A)一對(duì)一 B)一對(duì)多C)多對(duì)一 D)多對(duì)多(9在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。A)人工管理階段 B)文件系統(tǒng)階段C)數(shù)據(jù)庫(kù)系統(tǒng)階段D)三個(gè)階段相同(1)有三個(gè)關(guān)系R、S和T如下:RSTABBCABCm113m13n235由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A)笛卡爾積 B)交C)并 D)自然連接(1)以下敘述中正確的是()。A)C程序的基本組成單位是語(yǔ)句B)C程序中的每一行只能寫(xiě)一條語(yǔ)句C)簡(jiǎn)單C語(yǔ)句必須以分號(hào)結(jié)束D)C語(yǔ)句必須在一行內(nèi)寫(xiě)完1)計(jì)算機(jī)能直接執(zhí)行的程序是()。A)源程序 B)目標(biāo)程序C)匯編程序 D)可執(zhí)行程序1)以下選項(xiàng)中不能作為C語(yǔ)言合法常量的是()。A)d' B)0.6C)\" D)\01'1以下選項(xiàng)中正確的定義語(yǔ)句(。A)dule;b; B)duleb7;C)dule7,b;D)obl,,b;1)以下不能正確表示代數(shù)式b d的C語(yǔ)言表達(dá)式是()。A)2ab//d B)b//d2C)//db2 D)2ab/d1)C源程序中不能表示的數(shù)制是()。A)二進(jìn)制 B)八進(jìn)制C)十進(jìn)制 D)十六進(jìn)制1)若有表達(dá)式(w)(--):(+)則其中與w等價(jià)的表達(dá)式是()。A)wlB=0Cw!lD!=01執(zhí)行以下程序段后w的值(。intwA',14,15;w((x||)(w<'));A)-1 B)NULC)l D)01)若變量已正確定義為it型,要通過(guò)語(yǔ)句sn("d,d,d,,b,)給a賦值1、給b賦值2、給c賦值,以下輸入形式中錯(cuò)誤的是(ò代表一個(gè)空格符)()。A)òòò1,,<回車(chē)>B)1ò2ò3回車(chē)>C)1òòò2òòò3回車(chē)>D)12,回車(chē)>(2)有以下程序段int,b,;10;b5;30;if(b)b,;;prit("%dbdd\n,,b,);程序的輸出結(jié)果是()。A)10b5010B)10b5030C)10b3010D)503050(2)若有定義語(yǔ)句:int[]{,43,,},i4,則下面對(duì)m數(shù)組元素的引用中錯(cuò)誤的是()。A)[--i] B)[2]C)[[]] D)[[i]](2)下面的函數(shù)調(diào)用語(yǔ)句中unc函數(shù)的實(shí)參個(gè)數(shù)是()。unc(2(1,2),(3,4,5),(6,x(7,8)));A)3 B)4 C)5 D)8(2)若有定義語(yǔ)句:dule[]{1.,20,.,40,.},p=x;則錯(cuò)誤引用x數(shù)組元素的是()。A)p B)[] C)(p1)D)x(2)若有定義語(yǔ)句:hrs[1]1235700;,則strln(s的值是()。A)7 B)8 C)9 D)10(2)以下敘述中錯(cuò)誤的是()。A)用戶(hù)定義的函數(shù)中可以沒(méi)有rturn語(yǔ)句B)用戶(hù)定義的函數(shù)中可以有多個(gè)rturn語(yǔ)句以便可以調(diào)用一次返回多個(gè)函數(shù)值C用戶(hù)定義的函數(shù)中若沒(méi)有rturn語(yǔ)句,則應(yīng)當(dāng)定義函數(shù)為oid類(lèi)型D)函數(shù)的rturn語(yǔ)句中可以沒(méi)有表達(dá)式(2以下關(guān)于宏的敘述中正確的(。A)宏名必須用大寫(xiě)字母表示

B)宏定義必須位于源程序中所有語(yǔ)句之前C)宏替換沒(méi)有數(shù)據(jù)類(lèi)型限制)宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間(2)有以下程序#nlustdi.h>ain(){inti,j;or(i3;il;i--){or(j1;j2;j)prit("d,ij);prnt(\n);}}程序的運(yùn)行結(jié)果是()。)234 B)432345543C)23 D)4534344523(2)有以下程序#nluestdioh>ain(){intl,2,3;i(>)i(<)prit("d,);lseprnt(%d,);prnt(%dn,+);}程序的運(yùn)行結(jié)果是()。)31 B)41 C)2 D)1(2)有以下程序#inldestdioh>ain(){inti5;do{if(i31)if(i52){prit("%d",i);rk;}i;}whil(i0);prnt(\n);}程序的運(yùn)行結(jié)果是()。)7 B)35 C)5 D)26(3)有以下程序#nluestdioh>itun(int,intb){i(b0)rturn;lsertur(un(--,--b);}ain(){prit("d\n,un(4,));}程序的運(yùn)行結(jié)果是()。)1 B)2 C)3 D)4

(3)有以下程序#iluestdioh>#iluestdli.h>intun(intn){intp;p(in)allo(sio(int));p=n;rturnp;}in(){int;a=un(1);prit("dn,fun(1));}程序的運(yùn)行結(jié)果是()。A)0 B)10 C)20 D)出錯(cuò)(3)有以下程序#iluestdioh>oidun(int,intb){intt;t;b;bt;}in(){int[0]{,23,,,67,,,0),i;or(i0;i1;i2)un([i],[il]);or(i0;i1;i)prit("d,,[i]);prit("\n);}程序的運(yùn)行結(jié)果是()。A)l,23,,,67,,,0,B)2,l4,,,58,,,9,C)0,,,76,,,32,,D)0,,,34,,,78,,(3)有以下程序#iluestdioh>strutst{int,;)dt[2]{l,02,0};in(){strutstp=dt;prit("d,,p-);prit("d\n,(p)-);}程序的運(yùn)行結(jié)果是()。A1,1 B2,1 C1,2 D2,2(3)有以下程序#iluestdioh>oidun(int[],intn){inti,t;or(i0;in/;i){t[i];[i][n--i];[-1-i]t;}}in(){int[0]{12,,,56,,,91},i;un(,5);or(i2;i8;i)prit("d,[i]);prit("n");}程序的運(yùn)行結(jié)果是()。A)3578 B)8643C)1975 D)3178(3)有以下程序#iluestdi.>#fineN4oidun(int[][N],intb[]){inti;or(i0;iN;i)b[i][i][i];}in(){int[][N]{{12,),{),{56,,),{91}},[N],i;un(,);or(i0;iN;i)prit("d,,[i]);prit("n");}程序的運(yùn)行結(jié)果是()。A)l,,,4,B)1,,,0,C)1,,,9,D)3,,,1,(3)有以下程序#iluestdi.>intun(int(s)[4]intn,int){int,i;s[0][];or(il;in;i)i(s[i][])s[i][];rturn;}in(){int[][4]{{,23,),{1,21,1},{l,2,3,2},{3,2,33}};prit("dn,un(,4,));}程序的運(yùn)行結(jié)果是()。A)4 B)34 C)1 D)32(3)有以下程序#iluestdi.>in(){strutSU{hrne[];hrs;dulesor[];};strutSU{"Zho,',8.09.0),b{Qin,f',950,20);;prinf(%s,%,2.0,%2.0\n,b.n,b.sx,b.sor[],bsor[1]);

}程序的運(yùn)行結(jié)果是()。)Qin,,95,2 B)Qin,,85,0C)Zo,,9592 D)Zh,,85,0(3假定已建立以下鏈表結(jié)構(gòu)且指針p和q已指向如圖所示的結(jié)點(diǎn):hdabcdtant↑p↑q則以下選項(xiàng)中可將q所指結(jié)點(diǎn)從鏈表中刪除并釋放該結(jié)點(diǎn)的語(yǔ)句組是()。)(p).nt=(q).nt;re(p);B)B)p-nt;re(q);C)p;re(q);)p-ntq-nt;re(q);(3)有以下程序#nluestdioh>ain(){hr4;prnt(%dn,<1);}程序的運(yùn)行結(jié)果是()。)40 B)16 C)8 D)4(4)有以下程序#nluestdioh>ain(){FIEpf;hrs1"Chi,s2Beijin;pfopn(b.dt,wb);writ(s2,7,lp);rwin(p);writ(s1,5,,p);los(pf);}以上程序執(zhí)行后b.dt文件的內(nèi)容是()。)Chia B)ChnngC)ChnBijing D)BijinChia二、填空題(每空2分,共30分))對(duì)下列二叉樹(shù)進(jìn)行中序遍歷的結(jié)果【】。ABCDEFXYZ()按照軟件測(cè)試的一般步驟,集成測(cè)試應(yīng)在【2】測(cè)試之后進(jìn)行。

(3)軟件工程三要素包括方法、工具和過(guò)程,其中,【】支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制和管理。(4)數(shù)據(jù)庫(kù)設(shè)計(jì)包括概念設(shè)計(jì)【】和物理設(shè)計(jì)。(5)在二維表中元組的【】不能再分成更小的數(shù)據(jù)項(xiàng)。(6)設(shè)變量a和b已正確定義并賦初值

溫馨提示

  • 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)論