2023年9月全國計算機等級考試二級筆試試卷
1)下列資料結構中,屬於非線性結構的是
a)迴圈佇列 b) 帶鏈佇列 c) 二叉樹 d)帶鏈棧
2)下列資料結果中,能夠按照「先進後出」原則訪問資料的是
a) 迴圈佇列 b) 棧 c)佇列 d)二叉樹
3)對於迴圈佇列,下列敘述中正確的是
a)隊頭指標是固定不變的 b)隊頭指標一定大於隊尾指標 c)隊頭指標一定小於隊尾指標 d)隊頭指標可以大於隊尾指標,也可以小於隊尾指標
4)演算法的空間複雜度是指
a)演算法在執行過程中所需要的計算機儲存空間 b)演算法所處理的資料量 c)演算法程式中的語句或指令條數
d)演算法在執行過程中所需要的臨時工作單元數
5)軟體設計中劃分模組的乙個準則是
a) 低內聚低耦合 b) 高內聚低耦合 c) 低內聚高耦合 d) 高內聚高耦合
6)下列選項中不屬於結構化程式設計原則的是
a) 可封裝 b) 自頂向下 c) 模組化 d) 逐步求精
7)軟體詳細設計產生的圖如下:
該圖是a) n-s圖 b) pad圖 c) 程式流程圖 d) e-r圖
8)資料庫管理系統是
a)作業系統的一部分b) 在作業系統支援下的系統軟體c) 一種編譯系統 d) 一種作業系統
9)在e-r圖中,用來表示實體聯絡的圖形是
a) 橢圓圖b) 矩形c) 菱形d) 三角形
10)有三個關係r,s和t如下:
其中關係t由關係r和s通過某種操作得到,該操作為
a)選擇 b)投影 c)交 d)並
11)以下敘述中正確的是 a)程式設計的任務就是編寫程式**並上機
b)程式設計的任務就是確定所用資料結構
c)程式設計的任務就是確定所用演算法
d)以上三種說法都不完整
12)以下選項中,能用作使用者識別符號的是
a)void b)8_8 c)_0_ d)unsigned
13)閱讀以下程式
#include <>
main()
該程式編譯時產生錯誤,其出錯原因是
a)定義語句出錯,case是關鍵字,不能用作使用者自定義識別符號b)定義語句出錯,printf不能用作使用者自定義識別符號
c)定義語句無錯,scanf不能作為輸入函式使用 d)定義語句無錯,printf不能輸出case的值
14)表示式:(int)((double)9/2)-(9)%2的值是
a)0 b)3 c)4 d)5
15)若有定義語句:int x=10;,則表示式x-=x+x的值為
a)-20b)-10c)0d)10
16)有以下程式
#include <>
main()
程式執行後的輸出結果是
a)0,0 b)1,0 c)3,2 d)1,2
17)設有定義:int a=1,b=2,c=3;,以下語句中執行效果與其它三個不同的是
a)if(a>b) c=a,a=b,b=c; b)if(a>b) c)if(a>b) c=a;a=b;b=c; d)if(a>b)
18)有以下程式
#include <>
main()
printf(「%d\n」,c);
}程式執行後的輸出結果是
a)3 b)5 c)7 d)9
19)以下程式段中,與語句:k=a>b?(b>c?1:0):0;功能相同的是
a)if((a>b)&&(b>c)) k=1;else k=0;
b)if((a>b)||(b>c) k=1;else k=0;
c)if(a<=b) k=0;else if(b<=c) k=1;
d)if(a>b) k=1;else if(b>c) k=1; else k=0;
20)有以下程式
#include <>
main()
;int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>=』a』&&s[i]<=』z』) n++;
printf(「%d\n」,n);
程式執行後的輸出結果是
a)0 b)2 c)3 d)5
21)有以下程式
#include <>
main()
已知字母a的ascii碼為65,程式執行後的輸出結果是
a)e,68 b)d,69 c)e,d d)輸出無定值
24)有以下程式
#include <>
void fun(int p)
main()
程式執行後的輸出結果是
a)32 b)12 c)21 d)22
25)以下函式findmax擬實現在陣列中查詢最大值並作為函式娛樂城開戶值返回,但程式中有錯導致不能實現預定功能
#define min -2147483647
int findmax (int x,int n)
造成錯誤的原因是
a)定義語句int i,max;中max未賦初值 b)賦值語句max=min;中,不應給max賦min值
c)語句if(max(26)有以下程式
#include <>
main()
,*p=str[1];
printf(「%d,」,strlen(p));printf(「%s\n」,p);
} 程式執行後的輸出結果是
a)9,one*world b)9,one*dream c)10,one*dream d)10,one*world
29)有以下程式
#include <>
main()
,i;for(i=0;i<4;i++)
switch(i%2)
for(i=0;i<4;i++) printf(「%d」,a[i]); printf(「\n」);
} a)3 3 4 4 b)2 0 5 0 c)3 0 4 0 d)0 3 0 4
30)有以下程式
#include <>
#include<>
main()
{ char a[10]=」abcd」;
printf(「%d,%d\n」,strlen(a),sizeof(a);
全國計算機等級考試二級C語言筆試真題與答案
2012年9月全國計算機 1 下列鍊錶種,其邏輯結構屬於非線性結構的是 a 迴圈鍊錶b 雙向鍊錶c 帶鏈的棧d 二叉鍊錶 2 設迴圈佇列的儲存空間為q 1 35 初始狀態為front rear 35,現經過一系列入隊與退隊運算後,front 15,rear 15,則迴圈佇列中的元素個數為 a 16b...
全國計算機等級考試二級C語言真題
2011 年 3 月全國計算機等級考試筆試試卷 二級公共基礎知識和 c 語言程式設計 考試時間 90 分鐘,滿分 100 分 一 選擇題 1 10 21 40 每題 2 分,11 20 每題 1 分,70 分 下列各題 a b c d 四個選項中,只有乙個選項是正確的,請將正確選項填塗在答題卡相應位...
二級C語言筆試真題知識點與分值結構分析
檔案選擇30 37 填空15共6分 資料結構與演算法選擇5 7 填空2 3共10分 程式設計基礎選擇2共2分 軟體工程基礎選擇1 3 4 填空1共8分 資料庫設計基礎選擇8 10 填空4 5共10分 其中 選擇1 10每題2分選擇11 20每題1分選擇21 40每題2分填空1 15空每空2分 試題特...