版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
201年月全國計算機(jī)二級語言筆試試題一、選擇題(每小題分,共7分)()下列敘述中正確的是A)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的B)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)C)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)D)上述三種說法都不對()下列敘述中正確的是A)在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化B)在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化C)在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化D)上述三種說法都不對軟件測試的目的是評估軟件可靠性B)發(fā)現(xiàn)并改正程序中的錯誤C)改正程序中的錯誤D)發(fā)現(xiàn)程序中的錯誤(4)下面描述中,不屬于軟件危機(jī)表現(xiàn)的是A)軟件過程不規(guī)范B)軟件開發(fā)生產(chǎn)率低C)軟件質(zhì)量難以控制D)軟件成本不斷提高軟件生命周期是指軟件產(chǎn)品從提出、實現(xiàn)、使用維護(hù)到停止使用退役的過程B)軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程C)軟件的開發(fā)過程D)軟件的運行維護(hù)過程面向?qū)ο蠓椒ㄖ?,繼承是指A)一組對象所具有的相似性質(zhì)B)一個對象具有另一個對象的性質(zhì)C)各對象之間的共同性質(zhì)D)類之間共享屬性和操作的機(jī)制(7)層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是A)記錄長度B)文件的大小C)聯(lián)系的復(fù)雜程度
)數(shù)據(jù)之間的聯(lián)系方式(一個工作人員可以使用多臺計算機(jī),而一臺計算機(jī)可被多個人使用則實體工作人員、與實體計算機(jī)之間的聯(lián)系是)一對一B)一對多C)多對多)多對一(9)數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是)內(nèi)模式B)概念模式C)外模式)設(shè)計模式(1)有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是)自然連接B)交C)投影)并(以下關(guān)于結(jié)構(gòu)化程序設(shè)計的敘述中正確的是A)一個結(jié)構(gòu)化程序必須同時由順序、分支、循環(huán)三種結(jié)構(gòu)組成B)結(jié)構(gòu)化程序使用oto語句會很便捷C在C語言中程序的模塊化是利用函數(shù)實現(xiàn)的D)由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題以下關(guān)于簡單程序設(shè)計的步驟和順序的說法中正確的是確定算法后,整理并寫出文檔,最后進(jìn)行編碼和上機(jī)調(diào)試B)首先確定數(shù)據(jù)結(jié)構(gòu),然后確定算法,再編碼,并上機(jī)調(diào)試,最后整理文檔C)先編碼和上機(jī)調(diào)試,在編碼過程中確定算法和數(shù)據(jù)結(jié)構(gòu),最后整理文檔D)先寫好文檔,再根據(jù)文檔進(jìn)行編碼和上機(jī)調(diào)試,最后確定算法和數(shù)據(jù)結(jié)構(gòu)(1)以下敘述中錯誤的是A)C程序在運行過程中所有計算都以二進(jìn)制方式進(jìn)行B)C程序在運行過程中所有計算都以十進(jìn)制方式進(jìn)行C)所有C程序都需要編譯鏈接無誤后才能運行
D)C程序中整型變量只能存放整數(shù),實型變量只能存放浮點數(shù)有以下定義it;log;dulex,;則以下選項中正確的表達(dá)式是A)%(in(-y)B)x!;C(y)bD)x=x(1)以下選項中能表示合法常量的是A)整數(shù):1,20B)實數(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\,;}程序運行后的輸出結(jié)果是A)0 B)1C)2 D)3(1)若有定義語句int,;dule則下列選項中沒有錯誤的是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;}程序運行后的輸出結(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)成無限循環(huán)(2)有以下程序#inld<stdio.h>i(){hrs[」”rstu";prit(”%\n,s+2;}程序運行后的輸出結(jié)果是A)tv B)字符t的ASCII碼值C)t D)出錯(2)有以下程序#inld<stdi.h>#inld<strin.h>i(){hrx[]=”SRING;[0」;x[]=’\;[2」=’;pritf(”%d%dn,siof(x,strln(;}程序運行后的輸出結(jié)果是A)61 B)70C)63 D)71(2)有以下程序#inld<stdi.h>Intf(itx;i(){intn,;((npritd\m;}
itf(intx){rturn2}程序運行后的輸出結(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)有定義語句:intp[4];以下選項中與此語句等價的是)intp[]; B)itp;C)it(p「);D)it(p「」;(2下列定義數(shù)組的語句中正確的是)intN1;B)#dineN10it[N];int[N];C)it[0.1];)int[;(2若要定義一個具有5個元素的整型數(shù)組,以下錯誤的定義語句是)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}程序運行后的輸出結(jié)果是)1,4 B),4C)31 D),1(3)有以下程序(函數(shù)un只對下標(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(”\;}程序運行后的輸出結(jié)果是A)7,,,43,,1B)1,,,45,,7C)7,,,43,,1D)1,,,56;,1下列選項中能夠滿“若字符串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所指存儲空間的是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ù)用以連接兩個字符串)#inld<stdi.h>#inld<string.h>in(){hra[2]=”ABCD\OEFG\0,b[]=”IJK;strt(a,;prit(”%s\n,a;}程序運行后的輸出結(jié)果是A)ABCDE\OFGOIJKB)ABCDIJKC)IJKD)EFIJK(3有以下程序程序中庫函數(shù)islor(h用以判斷h中的字母是否為小寫字母#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;}程序運行后的輸出結(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}程序運行后的輸出結(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;}程序運行后的輸出結(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,*,*;}
程序運行后的輸出結(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平臺上編譯運行,程序運行后的輸出結(jié)果是)2,4 B)4,4 C)4,8 D)1,6(3)若有以下語句pfstrutS{it;hrh};以下敘述中正確的是)可用S定義結(jié)構(gòu)體變量B)可用T定義結(jié)構(gòu)體變量C)S是strut類型的變量)T是strutS類型的變量(4)有以下程序#ilud<stdi.h>ai(){shrt12; ;prnt“%d\、C;}若要使程序的運行結(jié)果為28,應(yīng)在下劃線處填入的是2 B248 C&048DI二、填空題(每空2分,共30分)(1)一個棧的初始狀態(tài)為空。首先將元素5,,,21依次入棧,然后退棧一次再將元素A,B,C,D依次入棧,之后將所有元素全部退棧則所有元素退(包括中間退棧的元素)的順序為【】(2)在長度為n的線性表中,尋找最大項至少需要比較【】次。(一棵二叉樹有0個度為1的結(jié)點,7個度為2的結(jié)點,則該二叉樹共有【】個結(jié)點。(僅由順序選(分支和重(循環(huán))結(jié)構(gòu)構(gòu)成的程序是【】程序。
(5)數(shù)據(jù)庫設(shè)計的四個階段是:需求分析,概念設(shè)計,邏輯設(shè)計【5。(6以下程序運行后的輸出結(jié)果【。#inld<stdi.h>in(){int20,b0;pritf(”%dd,,b;}(7)有以下程序#inld<stdi.h>in(){int,Y;sn(%2ld&x&yprnt(”%d\,y;}程序運行時輸入1357程序的運行結(jié)果是【7。(8)在C語言中,當(dāng)表達(dá)式值為0時表示邏輯“假當(dāng)表達(dá)式值【8時表示邏輯值“真。(9)有以下程序#inld<stdi.h>in(){inti,n[]{,00,,};or(i1;i4;i){n[i]n[-1*31;pritf(”d,n[i}}程序運行后的輸出結(jié)果是【9。(1)以下un函數(shù)的功能是:找出具有N個元素的一維數(shù)組中的最小值并作為函數(shù)值返回。請?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:}程序運行后的輸出結(jié)果是【】(12)以下un函數(shù)的功能是在N行M列的整形二維數(shù)組中選出一個最大值作為函數(shù)值返回,請?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[];}程序運行后的輸出結(jié)果是【1】(1以下程序的功能是借助指針變量找出數(shù)組元素中最大值所在的位置并輸出該最大值。請在輸出語句中填寫代表最大值的輸出項。#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以下程序打開新文件.tt,并調(diào)用字符輸出函數(shù)將a數(shù)組中的字符寫入其中,請?zhí)羁铡#nld<stdi.h>i()【1】fp;hr[234,i;pfop(”f.tt”w;or(i0;i;i+)put([],p;clos(p;}
201年月全國計算機(jī)二級語言筆試試題一、選擇題(1)下列敘述中正確的是)對長度為n的有序鏈表進(jìn)行查找最壞情況下需要的比較次數(shù)為nB)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(n/)C)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(ogn)D)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(nogn)算法的時間復(fù)雜度是指算法的執(zhí)行時間B)算法所處理的數(shù)據(jù)量C)算法程序中的語句或指令條數(shù)D算法在執(zhí)行過程中所需要的基本運算次數(shù)(3)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件。下面屬于系統(tǒng)軟件的是)編輯軟件 B)操作系統(tǒng)C)教務(wù)管理系統(tǒng) D瀏覽器軟件(程序)調(diào)試的任務(wù)是診斷和改正程序中的錯誤B)盡可能多地發(fā)現(xiàn)程序中的錯誤C)發(fā)現(xiàn)并改正程序中的所有錯誤D確定程序中錯誤的性質(zhì)數(shù)據(jù)流程圖(DFD圖)是軟件概要設(shè)計的工具B)軟件詳細(xì)設(shè)計的工具C)結(jié)構(gòu)化方法的需求分析工具)面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ哕浖芷诳煞譃槎x階段,開發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計屬于)定義階段 B)開發(fā)階段C)維護(hù)階段 D上述三個階段(7)數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是)數(shù)據(jù)定義語言B)數(shù)據(jù)管理語言C)數(shù)據(jù)操縱語言D數(shù)據(jù)控制語言(8)在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個學(xué)生信息的數(shù)據(jù)單位是)文件 B)數(shù)據(jù)庫
C)字段D)記錄(9)數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機(jī)中的表示它屬于數(shù)據(jù)庫設(shè)計的A)需求分析階段B)邏輯設(shè)計階段C)概念設(shè)計階段D)物理設(shè)計階段ABCa12b22c32(1ABCa12b22c32ABCc32d32RT則由關(guān)系R得到關(guān)系T的操作是A)選擇B)投影C)交D)并()以下敘述正確的是A)C語言程序是由過程和函數(shù)組成的B)C語言函數(shù)可以嵌套調(diào)用,例如:un(un())C)C語言函數(shù)不可以單獨編譯D)C語言中除了ain函數(shù),其他函數(shù)不可以作為單獨文件形式存在(1)以下關(guān)于C語言的敘述中正確的是A)C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間B)C語言中的變量可以再使用之前的任何位置進(jìn)行定義C)在C語言算術(shù)的書寫中運算符兩側(cè)的運算數(shù)類型必須一致D)C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示(1)以下C語言用戶標(biāo)示符中不合法的是A)_1B)ABcC)_bD)--b(1)若有定義:dule22;iti0,18;則不符合C語言規(guī)定的賦值語句是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ù)從第一列開始,CR代表回車,注意:回車是一個字符)1CR>3CR>則輸出結(jié)果是:A、134 B、12C、12 D、123 34以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯誤的是:若要準(zhǔn)確無誤的表示自然數(shù),應(yīng)使用整數(shù)類型。B、若要保存帶有多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型。C、若要處理如"人員信息"等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型。D若只處理"真"和"假"兩種邏輯值,應(yīng)使用邏輯類型。
lsei(b)b;lse;以下選項中與上述if語句等價的語句是、(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",)}程序運行后的輸出結(jié)果是()6 (B)2(C)=4 (D)5
(2)以下關(guān)于rturn語句的敘述中正確的是A)一個自定義函數(shù)中必須有一條rturn語句B)一個自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條rturn語句C)定義成iod類型的函數(shù)中可以有帶返回值的rturn語句D)沒有rturn語句的自定義函數(shù)在執(zhí)行結(jié)束時不能返回到調(diào)用處(2下列選項中能夠正確定義數(shù)組的語句是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ù)值類型則邏輯表達(dá)(1)||(!1)的值是:A、1 B、0C、2 D、不知道a的值,不能確定1、以下選項中與i(=1)b;lse;語句功能不同的sith語句是: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語句i(ab)i(<) a;lse c;
(2有以下程序#nlusstdioh>ain(){int1,b2;or(;8;){b;2;}prntf("d,dn",,);}程序運行后的輸出結(jié)果是()9,8 (B)81(C)71 (D)1,4(2有以下程序,其中k的初值為八進(jìn)制數(shù)#nluestdioh>ain(){it0;prnt("dn",);}程序運行后的輸出結(jié)果是()12 (B)1(C)10 (D)9(2)下列語句中,正確的是)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);}程序運行后的輸出結(jié)果是b,B,,A B)bB,B,A C),B,B,aD),B,,B(2)若有定義in(pt)[3],則下列說法正確的是A)定義了基類型為int的三個指針變量B)定義了基類型為int的具有三個元素的指針數(shù)組p。C)定義了一個名為pt具有三個元素的整型數(shù)組D)定義了一個名為pt的指針變量它可以指向每行有三個整數(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);}程序運行后的輸出結(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);}程序運行后的輸出結(jié)果是)1 B)3 C)4 D)9(3若有以下定義和語句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");}程序運行后的輸出結(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;}
程序運行后的輸出結(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);}程序運行后的輸出結(jié)果是)0B)1C)4 D)8(3以下程序#nluestdioh>#ineSUB()()-()ain(){it2,3,5,;dSUB(b)c;prnt("dn",d);}程序運行后的結(jié)果是)0B)-12C)-20D)10(3沒有定義strutoplx{ intrl,url;}dtl{18},t2;則以下賦值語句中的錯誤的是)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}
程序運行后的輸出結(jié)果是A)10,ZhD,109.0B)10,ChnRo,10.0C)10,ChnRo,19.0D)10,ZhD,120.0(3)有以下定義和語句strutorers{intn;hrne[0]hr;srrut{intd;intonh;iter;}s;};strutorerspw;p&w能給w中ar成員賦180的語句是A)par190; B)ar190;C)p-ear190; D)sr=190;(3有以下程序#iluestdioh>in(){int2,b22;prit("dn",/b);}程序運行后的結(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);}程序運行后的輸出結(jié)果是A)bc B)2cCb28 D因類型不一致而出錯二、填空題(每空2分,共30分)(1一個隊列的初始狀態(tài)為空,先將元素A,CB,C,D,E,43,,1依次入隊,然后再依次退隊,則元素退隊的順序為【】。(2設(shè)某循環(huán)列隊的容量為5如果頭指針ront4(指向隊頭元素的前一位置尾指針rr10(指向隊尾元素,則該循環(huán)隊列中共有【2】個元素。()軟件 【】、數(shù)據(jù)和文檔的集合。()有一個學(xué)生選課的關(guān)系,其中學(xué)生的關(guān)系模式為學(xué)(學(xué)號姓名班級,年齡課程的關(guān)系模式為課(課號,課程名,學(xué)時,其中兩個關(guān)系模式的鍵分別是學(xué)好和課號則關(guān)系模式選課可以定義為選學(xué)號5】成。(設(shè)x為int型變量請寫出一個關(guān)系表達(dá) 【】,用以判斷x同為3和7的倍數(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);}程序運行后的輸出結(jié)果是【】。()有以下程序#ilue<stdi.h>in(){int,n;snf("dd",,n);hile(!n){hil(n)-n;whil(<n)nn;}prit("dn",);}程序運行后,當(dāng)輸入146回車時輸出結(jié)果是【8】 ()有以下程序#iluestdi.>in(){intI,j[][]{2345,9;or(i1;i3i)or(jI;j3;j)pritt("",[][j]);
prnt("n");}程序運行后的輸出結(jié)果 【】 (1)有以下程序#iluestdi.h>ain(){it[]{1,,,45,},k[],i0;hil(i3){[][2i];prnt("d",k[i]);i;}}程序運行后的輸出結(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");}程序運行后的結(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);}程序運行后輸入:bd<回車,則輸出結(jié)果是
1以下程序的功能是將值為三位正整數(shù)的變量x中的數(shù)值按照個位、十位百位的順序拆分并輸出。請?zhí)羁铡?ilustdio.>in(){int256;prit("d-d-dn", ,/101,/10);}1以下程序用以刪除字符串中的所有的空格,請?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)值。請?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年月全國計算機(jī)二級語言筆試試題1)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A)循環(huán)隊列 B)帶鏈隊列C)二叉樹 D)帶鏈棧2)下列數(shù)據(jù)結(jié)果中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是)循環(huán)隊列B)棧C)隊列D)二叉樹對于循環(huán)隊列,下列敘述中正確的是A)隊頭指針是固定不變的B)隊頭指針一定大于隊尾指針C)隊頭指針一定小于隊尾指針D)隊頭指針可以大于隊尾指針,也可以小于隊尾指針?biāo)惴ǖ目臻g復(fù)雜度是指A)算法在執(zhí)行過程中所需要的計算機(jī)存儲空間B)算法所處理的數(shù)據(jù)量C)算法程序中的語句或指令條數(shù)D)算法在執(zhí)行過程中所需要的臨時工作單元數(shù))軟件設(shè)計中劃分模塊的一個準(zhǔn)則是)低內(nèi)聚低耦合 B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合 D)高內(nèi)聚高耦合6)下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是)可封裝 B)自頂向下C)模塊化 D)逐步求精)軟件詳細(xì)設(shè)計產(chǎn)生的圖如下:該圖是)N-S圖B)PD圖C)程序流程圖D)E-R圖)數(shù)據(jù)庫管理系統(tǒng)是A)操作系統(tǒng)的一部分B)在操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯系統(tǒng)D)一種操作系統(tǒng)9)在E-R圖中,用來表示實體聯(lián)系的圖形是)橢圓圖B)矩形C)菱形D)三角形1)有三個關(guān)系R,S和T如下:
其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為)選擇 B)投影 C)交 D)并以下敘述中正確的是程序設(shè)計的任務(wù)就是編寫程序代碼并上機(jī)B)程序設(shè)計的任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)C)程序設(shè)計的任務(wù)就是確定所用算法)以上三種說法都不完整1以下選項中能用作用戶標(biāo)識符的是oidB88C0_Dusind1)閱讀以下程序#nluestdioh>ain(){intse;lotpritF;prit(“請輸入2個數(shù):);sn(“df,se,pjritF);prnt(df\n,s,print);}該程序編譯時產(chǎn)生錯誤,其出錯原因是)定義語句出錯,se是關(guān)鍵字,不能用作用戶自定義標(biāo)識符B定義語句出錯prntF不能用作用戶自定義標(biāo)識符C定義語句無錯snf不能作為輸入函數(shù)使用D)定義語句無錯,pritf不能輸出se的值1表達(dá)式(it)((dul)9/)-(9)2的值是)0 B)3 C)4 D)515)若有定義語句:int10;,則表達(dá)式-+x的值為)-20 B)-10 C)0 D)01)有以下程序#nluestdioh>ain(){int1,b0;prnt(d,,bb);prnt(dn,2b);}程序運行后的輸出結(jié)果是
A)0,0 B)10 C),2 D)1,217)設(shè)有定義:int1,b,3;,以下語句中執(zhí)行效果與其它三個不同的是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,);}程序運行后的輸出結(jié)果是A)3 B)5 C)7 D)919)以下程序段中,與語句: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”,);} 程序運行后的輸出結(jié)果是A)0 B)2 C)3 D)52)有以下程序#iluestdioh>in(){intn2,0;hil(+&n2);prit(ddn,,n);} 程序運行后的輸出結(jié)果是A02 B13 C57 D122有以下定義語句編譯時會出現(xiàn)編譯錯誤的是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,程序運行后的輸出結(jié)果是A)E,8B)D,9C)E,D)輸出無定值2)有以下程序#iluestdioh>oidun(intp){intd2;pd;prnt(“d,p)}in(){int1;un();prnt(“dn,);}程序運行后的輸出結(jié)果是A)32B)12C)21D)222)以下函數(shù)indax擬實現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回但程序中有錯導(dǎo)致不能實現(xiàn)預(yù)定功能#fineMIN-244347intindx(it[],itn){inti,a;or(i0;in;i){xMIN;i(a<[i])ax[i];}rturn;} 造成錯誤的原因是A)定義語句inti,x;中x未賦初值B)賦值語句xMIN;中,不應(yīng)給ax賦MIN值C語句i(a<[i])=[i];中判斷條件設(shè)置錯D)賦值語句xMIN;放錯了位置(2)有以下程序#iluestdioh>in(){int1,n2p=,q&n,r;rp;p;qr;prit(d,d,d,dn,,n,p,q);} 程序運行后的輸出結(jié)果是A)12,,B)12,,1
C)21,, D),11,227)若有定義語句:int[4][0]p,q[4];且0≤i4,則錯誤的賦值是)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);} 程序運行后的輸出結(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();} 程序運行后的輸出結(jié)果是7,4 B4,0 C8,8 D0,0下面是有關(guān)C語言字符數(shù)組的描述,其中錯誤的是A)不可以用賦值語句給字符數(shù)組名賦字符串B)可以用輸入語句把字符串整體輸入給字符數(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){……}則下面對函數(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;}程序運行以后的輸出結(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;} 程序運行后的輸出結(jié)果是A)1,64 B)1,10C)6,10 D)6,643下面結(jié)構(gòu)體的定義語句中錯誤的是Astrutord{int;int;int;};strutord;B)strutord{int;int;int;}strtord;C)strutord{int;int;int;};D)strut{int;int;int;};3設(shè)有定義hrc;以下選項中能夠使字符型指針c正確指向一個字符串的是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;) 程序運行后的輸出結(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語言文件的敘述中正確的是A)文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件B)文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件C)文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件D)文件由字符序列組成,其類型只能是文本文件二、填空題(每空2分,共0分)1)某二叉樹有5個度為2的結(jié)點以及3個度為1的結(jié)點則該二叉樹中共有1】個結(jié)點。)程序流程圖中的菱形框表示的是【】。
)軟件開發(fā)過程主要分為需求分析、設(shè)計編碼與測試四個階段其【3】階段產(chǎn)生“軟件需求規(guī)格說明書。)在數(shù)據(jù)庫技術(shù)中,實體集之間的聯(lián)系可以是一對一或一對多或多對多的,那“學(xué)生“可選課程的聯(lián)系【4】。)人員基本信息一般包括:身份證號,姓名性別,年齡等其中可以作為主關(guān)鍵字的【5】。)若有定義語句:int5;,則表達(dá)式:的值是【】。)若有語句dule17;it;,當(dāng)執(zhí)行(int)(/5)2之后y的值為【】。以下程序運行后的輸出結(jié)果是8】。#iluestdi.>in(){int20;prit(d”,<20);prit(dn,0x20);}以下程序運行后的輸出結(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);}程序運行后的輸出結(jié)果是1】。1)有以下程序#iluestdi.>int5;oidun(intb)
{int10;b;prit(d”,);}ain(){int20;un();;print(dn,);}程序運行后的輸出結(jié)果是【1】。1)設(shè)有定義:strutprson{intID;hrne[2]}p;請將snf(“d,【1】);語句補充完整,使其能夠為結(jié)構(gòu)體變量p的成員ID正確讀入數(shù)據(jù)。1)有以下程序#nluestdioh>ain(){hr[0]”Howreou”,[2];sn(“s”,b)prit(ss\n,,b);}程序運行時從鍵盤輸入Howreou回車>則輸出結(jié)果為【1】。1)有以下程序#nluestdioh>tpdfstrut{intn;dobles}REC;oid un1( RECx){.n23;.s885;}ain(){REC{16,00};un1();prnt(dn”,.n);程序運行后的輸出結(jié)果是【1】1)有以下程序#nluestdioh>un(it){i(x/20)ru(/2);prnt(d,);}ain(){un(6);rin(n);} 程序運行后的輸出結(jié)果是【1】。200年月全國計算機(jī)二級語言筆試試題下列敘述中正確的是棧是“先進(jìn)先出”的線性表B)隊列是“先進(jìn)先出”的線性表C)循環(huán)隊列是非線性結(jié)構(gòu)D)有序性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)()支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是A)棧B)樹C)隊列D)二叉樹()某二叉樹有5個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)是A)10 B8 C)6 D)4()下列排序方法中,最壞情況下比較次數(shù)最少的是A)冒泡排序 B)簡單選擇排序C)直接插排序 D)堆排序()軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是A)編譯軟件 B)操作系統(tǒng)C)教務(wù)管理系統(tǒng) D)匯編程序下面敘述中錯誤的是軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤B)對被調(diào)試的程序進(jìn)行“錯誤定位”是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱為DbugD)軟件測試應(yīng)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性耦合性和內(nèi)聚性是對模塊獨立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性C)耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度D)內(nèi)聚性是指模塊間互相連接的緊密程度()數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是A)數(shù)據(jù)庫設(shè)計 B)數(shù)據(jù)庫系統(tǒng)設(shè)計C數(shù)據(jù)庫維護(hù) D數(shù)據(jù)庫管理員培訓(xùn)
()有兩個關(guān)系R,S如下:ABABCa32b01c21ABa3b0c2由關(guān)系R通過運算得到關(guān)系S則所使用的運算為)選擇B)投影C)插入D)連接(1將E-R圖轉(zhuǎn)換為關(guān)系模式時實體和聯(lián)系都可以表示為)屬性 B)鍵 C)關(guān)系 D)域(1)以下選項中合法的標(biāo)識符是)1-1 B)—1 C)-11 D)1--(1)若函數(shù)中有定義語句:it;,則)系統(tǒng)將自動給k賦初值0B)這時k中值無定義C)系統(tǒng)將自動給k賦初值-1)這時k中無任何值(1以下選項中能用作數(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若有定義語句dule,,p,p,執(zhí)行了px,p=;之后,正確的輸入語句是)snf(“ff”,,y);B)snf(“ff”,,y);C)snf(“l(fā)fle”,p,y);)snf(“l(fā)flf”,,);(1)以下是if語句的基本形式:i(表達(dá)式)語句其中“表達(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”,);} 程序運行時輸入的值在哪個范圍才會有輸出結(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);}程序運行后的輸出結(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。程序運行后的輸出結(jié)果是A)570 B)6667C)57 D)ABC(2設(shè)變量已正確定義以下不能統(tǒng)計出一行中輸入字符個數(shù)(不包含回車符)的程序段是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,;}若想通過鍵盤輸入,使得1的值為1,2的是為34,1的值為字符,2的值為字符b程序輸出結(jié)果是:1,,4,,則正確的輸入格式是(以下代表空格,CR>代表回車)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);}程序運行后的輸出結(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程序運行后的輸出結(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;}程序運行后的輸出結(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;}程序運行后輸出的結(jié)果是)1,3 B)2,3 C)14 D)1,2(2以下函數(shù)按每行8個輸出數(shù)組中的數(shù)據(jù)oidu(intw,intn){inti;or(i0;n;i){_ prnt(“d”,w);}prnt“n;} 下劃線處應(yīng)填入的語句是)if(i/8)prit(“n”);B)if(i/8)ontn;C)if(i8)prit(“n”);)if(i80)otin;(2)若有以下定義 int[0]ptx;則對x數(shù)組元素的正確應(yīng)用是)&x[0] B)(3)C)(pt1) D)pt33設(shè)有定義hrs[8];iti10,以下不能將一行(不超過80個字符)帶有空格的字符串真確讀入的語句或語句組是)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);}程序運行后輸出的結(jié)果是A)gi B)dhkC)bd D)bdghijk3)以下選項中正確的語句組是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,}程序運行后的輸出結(jié)果是A)3 B)6 C)8 D)12(34)設(shè)函數(shù)中有整型變量n,為保證其在未賦值的情況下初值為0,應(yīng)選擇的存儲類別是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”);}程序運行后輸出的結(jié)果是A)1012 B)8 0C)10 28 D)10 63)有以下程序#iluestdioh>#finePT3.;#fineS()Pxx;i(){int1,b2;prif“4.\n,b;}程序運行后輸出的結(jié)果是A)1.0 B)3.5C)7.5 D)程序有錯無輸出結(jié)果3)有以下程序#iluestdi.>strutord{int,;}t[2]{12,,};i(){strutordpdt;pritf(“d,”,p-x);pritf(“dn”,p-y);}程序的運行結(jié)果是A12 B23 C3,4 D413)設(shè)有宏定義:#ilueIsDIV(,n)((n1)1:0且變量m已正確定義并賦值,則宏調(diào)用:IsDIV(,&IsDI(,7為真時所要表達(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)}程序運行后的輸出結(jié)果是A)21 B)11 C)6 D)1(4)有以下程序#iluestdi.>i(){EIEf;=fop(“”,”w”);print(,”b”);clos(f;}若文本文件中原有內(nèi)容為hll則運行以上程序后文件中的內(nèi)容為A)hllbc B)bloC)bc D)bhllo二、填空題(每空2分,共30分)()假設(shè)一個長度為50的數(shù)(數(shù)組元素的下標(biāo)從0到4)作為棧的存儲空間,棧底指針bttm指向棧底元素棧頂針
tp指向棧頂元素如果btto49to30(數(shù)組下標(biāo)則棧中具【1個元素。(2)軟件測試可分為白盒測試和黑盒測試?;韭窂綔y試屬于【2】測試。(3)符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和【】。()數(shù)據(jù)庫系統(tǒng)的核心是【】(5)在E-R圖中,圖形包括矩形框、菱形框橢圓框其中表示實體聯(lián)系的5】框。(6)表達(dá)式(int)((oble)(5/2)2.)的值是【6】(7)若變量x、y已定義為int類型且x的值為9y的值為9請將輸出語句pritf【/;補充完整使其輸出的計算結(jié)果形式為:/11(8有以下程序#nluestdioh>ain(){hr1,2;sn(“”,1);hil(165c190)sn(“”,1);213;prnt“,\n,1,2)} 程序運行輸入65回車后,能否輸出結(jié)果、結(jié)束運行(請回答能或不能)【】。()以下程序運行后的輸出結(jié)果是【9】#nluestdioh>ain(){it1,s0;d{i{((2)?。﹐ntne;sk;+;}hil(k)1);prnt(“sd/n”,s);}(1)下列程序運行時,若輸入lbd1d<回車輸出結(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)請將以下程序中的函數(shù)聲明語句補充完整#iluestdioh>in【1】;in(){int,,(p)();p;prit(“dn”,,);}Intx(int,intb){rturn(b/:b);}(1)以下程序用來判斷指定文件是否能正常打開,請?zhí)羁?iluestdioh>in(){FIEfp;if(((pfopntst.tt,))【3))pritf(“未能打開文件!n”);lseprit(“文件打開成功!n”);(1)下列程序的運行結(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)以下程序把三個NODETYPE型的變量鏈接成一個簡單的鏈表,并在hile循環(huán)中輸出鏈表結(jié)點數(shù)據(jù)域中的數(shù)據(jù)請?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年月全國計算機(jī)二級語言筆試試題()一個棧的初始狀態(tài)為空?,F(xiàn)將元素2ABCDE依次入棧然后再依次出棧則元素出棧的順序是()。)135BCDE B)EDCBA5421C)BCDE1235 D)531EDCBA()下列敘述中正確的是()。)循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)B)在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況C)在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況)循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定)在長度為n的有序線性表中進(jìn)行二分查找最壞情況下需要比較的次數(shù)(。)O) B)O2)C)O(lo) D)Olo))下列敘述中正確的是()。)順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的B)順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)C)順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表)鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間)數(shù)據(jù)流圖中帶有箭頭的線段表示的是()。)控制流 B)事件驅(qū)動C)模塊調(diào)用 D)數(shù)據(jù)流)在軟件開發(fā)中,需求分析階段可以使用的工具是()。)N-S圖 B)DFD圖C)PD圖 D)程序流程圖)在面向?qū)ο蠓椒ㄖ校粚儆凇皩ο蟆被咎攸c的是()。)一致性 B)分類性C)多態(tài)性 D)標(biāo)識唯一性()一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()。
A)一對一 B)一對多C)多對一 D)多對多(9在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。A)人工管理階段 B)文件系統(tǒng)階段C)數(shù)據(jù)庫系統(tǒng)階段D)三個階段相同(1)有三個關(guān)系R、S和T如下:RSTABBCABCm113m13n235由關(guān)系R和S通過運算得到關(guān)系T,則所使用的運算為()。A)笛卡爾積 B)交C)并 D)自然連接(1)以下敘述中正確的是()。A)C程序的基本組成單位是語句B)C程序中的每一行只能寫一條語句C)簡單C語句必須以分號結(jié)束D)C語句必須在一行內(nèi)寫完1)計算機(jī)能直接執(zhí)行的程序是()。A)源程序 B)目標(biāo)程序C)匯編程序 D)可執(zhí)行程序1)以下選項中不能作為C語言合法常量的是()。A)d' B)0.6C)\" D)\01'1以下選項中正確的定義語句(。A)dule;b; B)duleb7;C)dule7,b;D)obl,,b;1)以下不能正確表示代數(shù)式b d的C語言表達(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等價的表達(dá)式是()。A)wlB=0Cw!lD!=01執(zhí)行以下程序段后w的值(。intwA',14,15;w((x||)(w<'));A)-1 B)NULC)l D)01)若變量已正確定義為it型,要通過語句sn("d,d,d,,b,)給a賦值1、給b賦值2、給c賦值,以下輸入形式中錯誤的是(ò代表一個空格符)()。A)òòò1,,<回車>B)1ò2ò3回車>C)1òòò2òòò3回車>D)12,回車>(2)有以下程序段int,b,;10;b5;30;if(b)b,;;prit("%dbdd\n,,b,);程序的輸出結(jié)果是()。A)10b5010B)10b5030C)10b3010D)503050(2)若有定義語句:int[]{,43,,},i4,則下面對m數(shù)組元素的引用中錯誤的是()。A)[--i] B)[2]C)[[]] D)[[i]](2)下面的函數(shù)調(diào)用語句中unc函數(shù)的實參個數(shù)是()。unc(2(1,2),(3,4,5),(6,x(7,8)));A)3 B)4 C)5 D)8(2)若有定義語句:dule[]{1.,20,.,40,.},p=x;則錯誤引用x數(shù)組元素的是()。A)p B)[] C)(p1)D)x(2)若有定義語句:hrs[1]1235700;,則strln(s的值是()。A)7 B)8 C)9 D)10(2)以下敘述中錯誤的是()。A)用戶定義的函數(shù)中可以沒有rturn語句B)用戶定義的函數(shù)中可以有多個rturn語句以便可以調(diào)用一次返回多個函數(shù)值C用戶定義的函數(shù)中若沒有rturn語句,則應(yīng)當(dāng)定義函數(shù)為oid類型D)函數(shù)的rturn語句中可以沒有表達(dá)式(2以下關(guān)于宏的敘述中正確的(。A)宏名必須用大寫字母表示
B)宏定義必須位于源程序中所有語句之前C)宏替換沒有數(shù)據(jù)類型限制)宏調(diào)用比函數(shù)調(diào)用耗費時間(2)有以下程序#nlustdi.h>ain(){inti,j;or(i3;il;i--){or(j1;j2;j)prit("d,ij);prnt(\n);}}程序的運行結(jié)果是()。)234 B)432345543C)23 D)4534344523(2)有以下程序#nluestdioh>ain(){intl,2,3;i(>)i(<)prit("d,);lseprnt(%d,);prnt(%dn,+);}程序的運行結(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);}程序的運行結(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,));}程序的運行結(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));}程序的運行結(jié)果是()。A)0 B)10 C)20 D)出錯(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);}程序的運行結(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)-);}程序的運行結(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");}程序的運行結(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");}程序的運行結(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,));}程序的運行結(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]);
}程序的運行結(jié)果是()。)Qin,,95,2 B)Qin,,85,0C)Zo,,9592 D)Zh,,85,0(3假定已建立以下鏈表結(jié)構(gòu)且指針p和q已指向如圖所示的結(jié)點:hdabcdtant↑p↑q則以下選項中可將q所指結(jié)點從鏈表中刪除并釋放該結(jié)點的語句組是()。)(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);}程序的運行結(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分))對下列二叉樹進(jìn)行中序遍歷的結(jié)果【】。ABCDEFXYZ()按照軟件測試的一般步驟,集成測試應(yīng)在【2】測試之后進(jìn)行。
(3)軟件工程三要素包括方法、工具和過程,其中,【】支持軟件開發(fā)的各個環(huán)節(jié)的控制和管理。(4)數(shù)據(jù)庫設(shè)計包括概念設(shè)計【】和物理設(shè)計。(5)在二維表中元組的【】不能再分成更小的數(shù)據(jù)項。(6)設(shè)變量a和b已正確定義并賦初值
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共設(shè)施管理的成本控制案例研究考核試卷
- 危險化學(xué)品安全管理專項培訓(xùn)考核試卷
- 兒童服飾廣告拍攝模特聘用協(xié)議
- 醫(yī)療急救車司機(jī)管理準(zhǔn)則
- 能源集團(tuán)合同糾紛處理
- 醫(yī)院藥房管理制度藥品價格策略
- 稀土廠電氣安全規(guī)范
- 物流中心倉庫租賃協(xié)議
- 美甲店水電路施工合同
- 合租商業(yè)街區(qū)租賃合同
- 外貿(mào)業(yè)務(wù)基礎(chǔ)知識培訓(xùn)
- 幼兒教育專業(yè)職業(yè)生涯規(guī)劃書
- 現(xiàn)代化現(xiàn)代性現(xiàn)代主義
- 汽車系學(xué)生職業(yè)生涯規(guī)劃書
- 水幕系統(tǒng)設(shè)備維護(hù)方案
- 遺失及損毀責(zé)任約定
- 臂叢神經(jīng)MR成像課件
- 青春期女生的自尊自愛課件
- 采購計劃制定
- 雙塔精餾正常操作雙塔精餾正常操作
- 振蕩指標(biāo)MACD(波段操作精解)
評論
0/150
提交評論