第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:程序改錯(cuò)題 |
第 7 頁:程序設(shè)計(jì)題 |
第 8 頁:參考答案 |
一、選擇題
1.D。【解析】程序(program)是為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。設(shè)計(jì)算法時(shí)要考慮到數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),但是不僅僅是要考慮到數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),還要考慮到其他的程序結(jié)構(gòu)的問題。設(shè)計(jì)算法時(shí)不能只考慮結(jié)果的正確性和可靠性,還需要考慮到程序的時(shí)間冗余度等方面。所以答案選擇D。
2.C。【解析】線性鏈表中各個(gè)數(shù)據(jù)節(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù),其存儲(chǔ)順序與邏輯順序也可以不一致,所以A和B選項(xiàng)錯(cuò)誤。線性鏈表在插入和刪除數(shù)據(jù)時(shí)只需要修改指針的指向,即可不需要移動(dòng)表中的元素。
3.B!窘馕觥咳~子結(jié)點(diǎn)和度數(shù)為2的結(jié)點(diǎn)之間的關(guān)系為葉子結(jié)點(diǎn)的個(gè)數(shù)一度數(shù)為2的結(jié)點(diǎn)個(gè)數(shù)+1。
4.B!窘馕觥繎(yīng)用軟件(application software)是用戶可以使用的各種程序設(shè)計(jì)語言,以及用各種程序設(shè)計(jì)語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。所以答案選擇B。
5.C!窘馕觥坑深}可知是要計(jì)算結(jié)構(gòu)圖的深度,其值為3。
6.D!窘馕觥砍绦蛘{(diào)試的主要任務(wù)是改正程序中的錯(cuò)誤,而軟件測(cè)試是發(fā)現(xiàn)錯(cuò)誤。
7.A!窘馕觥吭跀(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)必須在需求分析階段建立數(shù)據(jù)字典,確定數(shù)據(jù)庫(kù)中所需要的數(shù)據(jù)。
8.D!窘馕觥繑(shù)據(jù)庫(kù)系統(tǒng)三種模式為內(nèi)模式、外模式和概念模式,所以答案選擇D。
9.B!窘馕觥筷P(guān)系之間的操作分為自然連接、投影、交、并、差等,由圖可知此操作為差操作。
10.A!窘馕觥棵嫦?qū)ο蟪绦蛟O(shè)計(jì)的主要特征就是繼承,所以答案選擇A。
11.C!窘馕觥亢瘮(shù)是指預(yù)先定義功能塊,其目的是提高程序的重用性。在C語言中函數(shù)的源程序,后綴名可以為C。C語言所編寫的函數(shù)都可以是一個(gè)獨(dú)立的源文件。一個(gè)C語言程序只能有一個(gè)主函數(shù)。C語言中編寫的函數(shù)不是每個(gè)都可以獨(dú)立地編譯和執(zhí)行的,因?yàn)镃語言中程序的開始為主函數(shù),如果程序中沒有主函數(shù)則無法進(jìn)行編譯和執(zhí)行。
12.C!窘馕觥磕K化的特征為將程序分解成獨(dú)立的模塊、模塊的重用性、自頂向下逐步細(xì)化。
13.D!窘馕觥看祟}考查的是常量和變量的定義,常量不是經(jīng)常使用的變量,而是一個(gè)確定的數(shù)值,所以答案選擇D。
14.C!窘馕觥咳绻亲址麛(shù)據(jù)和整數(shù)運(yùn)算將先轉(zhuǎn)換成整型再進(jìn)行運(yùn)算,當(dāng)整型和浮點(diǎn)數(shù)進(jìn)行運(yùn)算,為了提高精度將會(huì)轉(zhuǎn)化為雙精度類型然后進(jìn)行運(yùn)算,所以此題結(jié)構(gòu)的數(shù)值類型為double類型。
15.A。【解析】此題考查除法運(yùn)算,根據(jù)先乘除后加減,有括號(hào)先算括號(hào)的原則,先計(jì)算x/y,即l2/8=1,所以z=0.9+1=1.9。
16.C!窘馕觥吭谳斎霑r(shí)必須遵守scanf函數(shù)中的格式才能正確地賦值給相應(yīng)的變量,由于scanf函數(shù)為“%d;%d”,所以在輸入時(shí)要輸入3;5,答案為C。
17.A!窘馕觥看吮磉_(dá)式為邏輯表達(dá)式,kl=kl>k2的意義是,如果kl>k2,則kl為真,同理k2=k2>kl,如果k2>kl,則k2為真。所以答案為A。
18.C!窘馕觥恐饕疾閕f(--a),意思為如果--a為真,將會(huì)一直進(jìn)行下列語句,所以答案為C。
19.D!窘馕觥恐饕疾閕f判斷語句,A選項(xiàng)if(a),如果a為真,則輸出X,否則輸出Y。B選項(xiàng)if(a= =0),如果a恒等于0,則輸出 Y,否則輸出 X。C選項(xiàng)a(!=o),如果a不等于0,則輸出X,否則輸出y 。 D選項(xiàng)if(a= =0),如果a恒等于0,則輸出X,否則輸出y。由以上結(jié)論可知,輸出結(jié)果不同的為D選項(xiàng)。
20.A!窘馕觥看祟}考查a--和--a之間的區(qū)別,當(dāng)while(a--)為真循環(huán)執(zhí)行,a--是執(zhí)行再減1,所以答案選擇A。
21.B!窘馕觥吭贑語言中%d表示輸出整型數(shù)值,所以答案為B。
22.B!窘馕觥砍绦蛑械*s%10是求余運(yùn)算,分別是a、b、C的ASCIl碼值對(duì)10進(jìn)行求余運(yùn)算然后輸出,所以輸出的答案為789。 r
23.C!窘馕觥縟ouble a,*p=&a語句的意思是將a的值存放到指針變量P中,P是指針可以隨意指向任何地址,所以答案C錯(cuò)誤。
24.A!窘馕觥看祟}是一個(gè)簡(jiǎn)單的函數(shù)調(diào)用,當(dāng)i=0并且i<30,執(zhí)行i+=10,并且調(diào)用函數(shù)f,所以當(dāng)i=0時(shí),結(jié)果為1,當(dāng)i=10時(shí),結(jié)果為101,當(dāng)i=20時(shí),結(jié)果為401,所以a=1+101+401=503。
25.C!窘馕觥看祟}考查的是指針的自加,*p+=1,即為*p=*p+1,其中B和D都相等,所以答案選擇C。
26.B!窘馕觥慷S數(shù)組的定義有3種形式,第一種是分行為兩位數(shù)組賦值,即int num[]={{12},{3, 4},{5,6}},第二種是按照數(shù)組排列順序進(jìn)行賦值,即int num[]={1,2,3,4,5,6},第三種為對(duì)部分元素賦初值,即int num[]={{1,2}{},{3,4},{5,6}},所以錯(cuò)誤的為B。
27.B!窘馕觥坑深}可知,fun(&a[3])是將&a[3]作為參數(shù),而fun(int*p)后執(zhí)行的語句為p[5],由數(shù)組a可知輸出的為6。
28.B!窘馕觥看祟}考查函數(shù)的調(diào)用以及數(shù)組的用法,由函數(shù)fun可知,當(dāng)i=0,i 29.B!窘馕觥坑深}中while(*x==*y&&*x!=’\n’)可知此函數(shù)是統(tǒng)計(jì)x和y所指向的字符串中最前面的聯(lián)系相同的字符的個(gè)數(shù)。
30.D!窘馕觥看祟}考查strcmp函數(shù),此函數(shù)是模糊比較兩個(gè)字符串的大小,因?yàn)镾trcmp(sl,s2)!=0,所以需要輸出“0K”用puts函數(shù),所以答案為D。
31.A!窘馕觥坑深}可知fun的參數(shù)為變量,而a[15]為常量,所以答案為A。
32.C。【解析】此題涉及數(shù)組,字符串的比較和字符串的復(fù)制,因?yàn)閒or循環(huán)中控制數(shù)組中的i和j,即控制了其中的數(shù)組中的元素,而stremp是比較字符串的大小,如果stremp(a[i],a[j])>0,則將字符串進(jìn)行復(fù)制,所以答案為C。
33.A。【解析】由題可知,輸出是調(diào)用了f函數(shù),其中有f(++n)和f(n++),其中n=0,所以輸出的結(jié)果為l,2。
34.D!窘馕觥繑(shù)組的排序從0開始,此時(shí)輸出的是ch[1],實(shí)際上輸出的是第二行的值,所以答案為D。
35.A!窘馕觥看祟}是需要將a[]中的數(shù)值倒過來進(jìn)行輸出,所以答案為A。
36.A。【解析】此題涉及C語言中的結(jié)構(gòu)體,主要功能為輸出b和C中的name、sex、score[0]和score[l]中的值。
37.B!窘馕觥柯浴
38.D。【解析】本題考查運(yùn)算符“<<”,b=a<<2,是左移2位,a=2,即b=2*2*2=8。
39.A!窘馕觥快o態(tài)變量不是每調(diào)用一次就賦一次初值,而是將需要定義許多相同的具有相同屬性的值時(shí),使用靜態(tài)變量來節(jié)省空間,所以A選項(xiàng)錯(cuò)誤。
40.C。【解析】此題是考查fprintf和fscanf,其中fprintf是向文件輸出,文件為da2.dat文件,fscanf是向文件輸入,所以根據(jù)程序循環(huán)寫入和寫出.可知答案為C。
編輯推薦:
2014年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間及入口專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |