2020年全國計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷及答案(一).doc_第1頁
2020年全國計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷及答案(一).doc_第2頁
2020年全國計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷及答案(一).doc_第3頁
2020年全國計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷及答案(一).doc_第4頁
2020年全國計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷及答案(一).doc_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2020年全國計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷及答案(一)1. 設(shè)數(shù)據(jù)元素的集合 D= 1,2,3,4,5 ,則滿足下列關(guān)系R的數(shù)據(jù)結(jié)構(gòu)中為線性結(jié)構(gòu)的是A) R= (1,2), (3,4), (5,1) B) R= (1,3), (4,1), (3,2), (5,4) C) R= (1,2), (2,3), (4,5) D) R= (1,3), (2,4), (3,5) 參考答案: B2. 下列敘述中正確的是A) 鏈表結(jié)點(diǎn)中具有兩個(gè)指針域的數(shù)據(jù)結(jié)構(gòu)可以是線性結(jié)構(gòu), 也可以是非線性結(jié)構(gòu)B) 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中, 每個(gè)結(jié)點(diǎn)必須有指向前件和指向后件的兩個(gè)指針C) 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中, 每個(gè)結(jié)點(diǎn)

2、只能有一個(gè)指向后件的指針D) 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,葉子結(jié)點(diǎn)的指針只能是空參考答案: A3. 某二叉樹的中序序列為 DCBAEFG,后序序列為 DCBGFEA,則該二叉樹的深度(根結(jié)點(diǎn)在第 1層)為A) 5B) 4C) 3D) 2參考答案: B4. 某二叉樹的中序序列為 DCBAEFG,后序序列為 DCBGFEA,則該二叉樹的深度(根結(jié)點(diǎn)在第 1層)為A) 5B) 4C) 3D) 2參考答案: B5. 軟件生命周期是指A) 軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用退役的過程B) 軟件的需求分析、設(shè)計(jì)與實(shí)現(xiàn)C) 軟件的開發(fā)與管理D) 軟件的實(shí)現(xiàn)和維護(hù)參考答案: A6. 某系統(tǒng)結(jié)構(gòu)圖如下圖所示

3、該系統(tǒng)結(jié)構(gòu)圖的深度是A) 1B) 2C) 3D) 4參考答案: C7. 下面屬于應(yīng)用軟件的是A) 學(xué)生成績管理系統(tǒng)B) UNIX操作系統(tǒng)C) 匯編程序D) 編譯程序參考答案: A8. 將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí), E-R圖中的屬性可以表示為A) 屬性B) 鍵C) 關(guān)系D) 域參考答案: A9. 有兩個(gè)關(guān)系 R與 S如下,由關(guān)系 R和S得到關(guān)系 T,則所使用的操作為A) 并B) 自然連接C) 除法D) 交參考答案: C10. 優(yōu)化數(shù)據(jù)庫系統(tǒng)查詢性能的索引設(shè)計(jì)屬于數(shù)據(jù)庫設(shè)計(jì)的A) 需求分析B) 概念設(shè)計(jì)C) 邏輯設(shè)計(jì)D) 物理設(shè)計(jì)參考答案: D11. 結(jié)構(gòu)化程序由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成,

4、以下相關(guān)敘述錯(cuò)誤的是A) 三種基本結(jié)構(gòu)不可以嵌套使用B) 順序結(jié)構(gòu)是按語句在程序中的先后順序逐條執(zhí)行, 沒有分支,沒有轉(zhuǎn)移C) 選擇結(jié)構(gòu)是根據(jù)不同的條件執(zhí)行不同分支中的語句D) 循環(huán)結(jié)構(gòu)是根據(jù)條件決定是否重復(fù)、 重復(fù)執(zhí)行多少次循環(huán)體語句參考答案: A12. 以下能正確表述算式 sin(2 r+30 ) 的C語言表達(dá)式是A) sin(2*3.14*r+3.14*30/180.0)B) sin(2* *r+ 30 )C) sin(2*3.14*r+ 30 )D) sin(2*3.14*r+30*3.14/360.0)參考答案: A13. 設(shè)有定義: int x=11,y=12,z=0;,以下表達(dá)式

5、值不等于 12的是A) z=(x=y)B) (z=x,y)C) z=(x,y)D) (z,x,y)參考答案: A14. 以下可以將任意一個(gè)兩位整數(shù) n的個(gè)位數(shù)與十位數(shù)對(duì)換的表達(dá)式為A) (n-n/10*10)*10+n/10B) n-n/10*10+n/10C) n/10+(n-n/10)D) (n-n/10)*10+(n/10)參考答案: A15. 設(shè)有以下程序段 int y;y=rand() % 30+1;則變量 y的取值范圍是A) 0y30B) 0y30C) 1y30D) 1y30參考答案: A16以下程序段中,循環(huán)次數(shù)不超過10的是A) int i=10;B) int i=5;C) i

6、nt i=1;D) int i=6;do i=i+1; while(i0);do i+=2; while(i!=10);do i-=2; while(i!=1);參考答案: A17. 有以下程序#include main()int x;scanf(%d,&x);if(x10) printf(1);else if(x20) printf(2);else if(x30) printf(3);若運(yùn)行時(shí)輸入: 35,則輸出結(jié)果是A) 1B) 2C) 3D) 123參考答案: A18. 若要實(shí)現(xiàn) total=1+2+3+4+5 求和 , 以下程序段錯(cuò)誤的是A) int i=1,total=1; whil

7、e(i5) total+=i; i+=1;B) int i=1,total=0; while(i=5) total+=i; i+=1;C) int i=0,total=0; while(i5) i+=1; total+=i;D) int i=0,total=0; while(i=5) total+=i; i+=1;參考答案: A19. 有以下程序#include main()int i=1,k=0;for( ; i6 ; ) switch(i%3) case 0: k+;case 1: k+; break;case 2: k+; continue;i+=1;printf(%dn,k);程序的運(yùn)

8、行情況是A) 形成無限循環(huán)B) 輸出 6C) 輸出 5D) 輸出 4參考答案: A20. 以下不能輸出小寫字母 a的選項(xiàng)是A) printf(%cn,a);B) printf(%cn,A+32);C) putchar(97);D) putchar(a);參考答案: A21. 有以下程序段char c1,c2,c3;scanf(%c%c%c,&c1,&c2,&c3);若要給 c1、c2、c3分別輸入字母 A、B、C,則以下對(duì)輸入形式的描述正確的是A) 字母 A、B、C之間不能有分隔符B) 字母 A、B、C之間可以用空格分隔C) 字母 A、B、C之間可以用回車符分隔D) 字母 A、B、C之間可以用

9、 Tab鍵分隔參考答案: A22. 有以下程序段 scanf(%d%d%d,&a,&b,&c); if(ab) a=b;if(ac) a=c;printf(%dn,a);該程序段的功能是A) 輸出 a的原始值B) 輸出 a、b、c中的最大值C) 輸出 a、b、c中的最小值D) 輸出 a、b、c中值相等的數(shù)值參考答案: A23. 以下程序的功能是:通過調(diào)用 calc 函數(shù),把所求得的兩數(shù)之和值放入變量 add中,并在主函數(shù)中輸出。#include void calc(float x,float y, float *sum) _ = x+y; main() float x,y,add; scanf

10、(%f%f,&x,&y); calc(x,y,&add);printf(x+y=%fn,add);calc 函數(shù)中下劃線處應(yīng)填入的是A) *sumB) sumC) &sumD) add參考答案: A24. 有以下程序#include main() char a44= ; int i,j; for(i=0;i4; i+) ai0=ai3=#; for(j=1; j3; j+) a0j=a3j=#;if(i!=0)&(i!=3) aij=o;for(i=1;i3; i+) for(j=0; j4;j+)printf(%2c,aij);printf(n);程序的運(yùn)行結(jié)果是A) # o o # o o

11、 #B) # o o #C) # o o #D) #參考答案: A25. 設(shè)有函數(shù)定義: void sub(int k,char ch)則以下對(duì)函數(shù)sub的調(diào)用語句中,正確的是A) sub(1,97);B) sub(2,97);C) n=sub(3,a);D) sub(4,a);參考答案: A27. 有以下程序#include void fun(int *x,int s,int n) int i;for(i=s; i=n; i-)*(x+i+3) = *(x+i);main() int m=0,1,2,3,4,5,6,7,8,9,k; fun(m,10-4,3);for(k=0; k10;k+

12、)printf(%d,mk);程序的運(yùn)行結(jié)果是A) 0123453456B) 0123456345C) 0123456666D) 0123454569參考答案: A28. 設(shè)有以下說明和語句:int x34,(*p)4; p=a;,則與表達(dá)式*(*p+2) 等價(jià)的選項(xiàng)是A) a02B) *(a+2)0C) (*a+2)0D) a20參考答案: A29. 以下不能將鍵盤輸入的字符串:This is a string讀入到str 中的程序段是A) char str80; scanf(%s,str) ;B) char str80; while(stri+=getchar()!=n); stri=0;

13、 C) char str80; gets(str);inti=0;D)charstr80,*ps=str;doscanf(%c,ps);while(*ps+ !=n); *(ps)=0;參考答案: A30. 有以下程序#include main() char s10=verygood, *ps=s; ps+=4;ps=nice;puts(s);程序的運(yùn)行結(jié)果是A) verygoodB) veryniceC) nicegoodD) nice參考答案: A31. 有以下程序#include int fun(char *s) char *p=s;while( *p != 0) p+;return(p

14、-s);main() char *p=01234;printf(%dn,fun(p);程序的運(yùn)行結(jié)果是A) 5B) 6C) 4D) 3參考答案: A32. 有以下程序#include main() int findmax(int,int,int),m;m=findmax(a,b,c);int findmax(int x,int y,int z)則以下敘述正確的是A) 在main函數(shù)中聲明了 findmax 函數(shù)B) 在 main函數(shù)中定義了 findmax 函數(shù)C) 在 main函數(shù)中兩次調(diào)用了 findmax 函數(shù)D) 在main函數(shù)內(nèi)、外重復(fù)定義了 findmax 函數(shù)參考答案: A33.

15、 有以下程序#include void fun(int n) int i; if(i=n/10)!=0)fun(i);putchar( n%10+0);main() fun(256); 程序運(yùn)行后的輸出結(jié)果是A) 256B) 652C) 2560D) 52參考答案: A34. 有以下程序#include #include void fun(int *p1, int *s) int *t;t=(int *)malloc(2 * sizeof(int);*t=*p1 + *p1+;*(t+1)=*p1+ *p1;s=t;main()int a2=1,2,b2=0;fun(a,b);printf(%

16、d,%dn,b0,b1);程序運(yùn)行后的輸出結(jié)果是A) 0,0B) 2,6C) 2,4D) 1,2參考答案: A35. 有以下程序#include #define FNA(x) x*x#define FNB(x) x+xmain()int a=2,b=4;printf(%d,%dn,FNA(FNB(a),FNB(FNA(b);程序運(yùn)行后的輸出結(jié)果是A) 8,32B) 16,32C) 8,16D) 16,16參考答案: A36. 設(shè)有如下語句typedef struct Dateint year;int month;int day; DATE;則以下敘述中錯(cuò)誤的是A) DATE是用戶定義的結(jié)構(gòu)體變

17、量B) struct Date 是用戶定義的結(jié)構(gòu)體類型C) DATE是用戶說明的新結(jié)構(gòu)體類型名D) struct 是結(jié)構(gòu)體類型的關(guān)鍵字參考答案: A37. 設(shè)有如下定義struct int n; char c; a2,*p=a;則以下錯(cuò)誤引用結(jié)構(gòu)體成員n的是A) (*a)-nB) a0.nC) p-nD) (*p).n參考答案: A38. 有以下程序#include #include typedef struct char name10;char sex;int age; STU; void fun(STU t) strcpy(,Tong);t.age+;main() STU s2=Hua,m,18,Qin,f,19; fun(s1);printf(%s,%d,%s,%dn,,s0.age,ge );,s1.a程序運(yùn)行后的輸出結(jié)果是A) Hua,18,Qin,19B) Hua,18,Tong,20C) Tong,19,Qin,19D) Hua,19,Tong,19參考答案: A39. 設(shè) 有 定 義 : inta=64,b=8; , 則 表 達(dá) 式 (a&b)|(a&b)和(a|b)&(a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論