全國計算機二級C語言筆試試卷

2023-01-23 13:06:01 字數 3877 閱讀 5180

2023年9月全國計算機二級c語言筆試試卷含參***

一、選擇題((1)-(10)、(21)-(40)每題2分,(11)-(20)每題1分,共70分)(1)下列資料結構中,屬於非線性結構的是a)迴圈佇列    b)帶鏈佇列   c)二叉樹   d)帶鏈棧 (2)下列資料結構中,能夠按照

一、選擇題((1)-(10)、(21)-(40)每題2分,(11)-(20)每題1分,共70分)

(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) viod 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) 2 b) 3c) 4 d) d

(15)若有定義語句:int: x=10; ,則表示式x-=x+x的值為

a)-20 b)-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;

}程式執行後的輸出結果是

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; b)if((a>b)||(b>c))k=1

else k=0else k=0

c)if(a<=b)k=0d)if(a>b) k=1;

else if(b<=c)k=1else if(b>c) k=1;

else k=0;

(20)有以下程式

#include<>

main()

程式執行後的輸出結果是

a) 0 b) 2 c) 3 d) 5

(21)有以下程式

#include<>

main();}

程式執行後的輸出結果是

a) 0 2 b) 1 3 c) 5 7 d 1 2

(22)有以下定義語句,編譯時會出現編譯錯誤的是

a)char a=』a』; b) char a=』\0』 c)char a=』aa』

d)char a=『x2d』;

(23)有以下程式

#include<>

main();}

已知字母a的ascii碼為65,程式執行後的輸出結果是

a)e,68 b)d,69 c)e,d d)輸出無定值

(24)有以下程式

#include<>

void fun

main()

程式執行後的輸出結果是

a) 32 b)12 c)21 d)22

(25)以下函式findmax擬實現在陣列中查詢最大值並作為函式值返回,但程式中有錯導致不能實現預定功能。

#define min -2147483647

int findmax

造成錯誤的原因是

a) 定義語句int i,max;max未賦初值

b) 賦值語句max=min;中,不應給max賦min值

c) 語句if(maxd) 賦值語句max=min;放錯了位置

(26)有以下程式

#include<>

main()

程式執行後的輸出結果是

a)1,2,1,2 b)1,2,2,1 c)2,1,2,1 d)2,1,1,2

(27)若有定義語句:int a[4][10],*p,*q[4];且0<=i<4,則錯誤的賦值是

a)p=a b)q=a c)p=a d)p=&a[2][1]

(28)有以下程式

#include<>

#include<>

main()

程式執行後的輸出結果是

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)

case 0 :switch(a%2)

break;

case 1:a=0

}for(i=0;i<4;i-1)printf (「%d」,a);printf(「\n」);

}程式執行後的輸出結果是

a)3344 b)2050 c)3040 d)0304

(30)有以下程式

#include<>

#include<>

main()

程式執行後的輸出結果是

全國計算機等級考試二級筆試試卷C語言程式設計

考試時間90分鐘,滿分100分 一 選擇題 1 10 21 40 每題2分,11 20 每題1分。共70分 下列各題a b c d 4個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置 上,答在試卷上不得分。1 乙個棧的初始狀態為空。現將元素1 2 3 4 5 a b c d e依次入...

全國計算機等級考試二級筆試試卷

2007年4月全國計算機等級考試二級筆試試卷 c語言程式設計 考試時間120分鐘,滿分100分 一 選擇題 1 10 每小題2分,11 50 每題1分,共60分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。1 下列敘述中正確的是 b...

全國計算機等級考試二級筆試試卷

2011年9月全國計算機等級考試二級筆試試卷 access資料庫程式設計 考試時間90分鐘,滿分100分 一 選擇題 每小題2分,共70分 下列各題a b c d 四個選項中,只有乙個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。1 下列敘述中正確的是 a 演算法就是程式 b ...