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

2022-12-09 23:09:03 字數 4186 閱讀 3972

(考試時間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依次入棧,然後再依

次出棧,則元素出棧的順序是( )

a)12345abcde b)edcba54321 c)abcde12345 d)54321edcba

(2)下列敘述中正確的是( )

a)迴圈佇列有隊頭和隊尾兩個指標,因此,迴圈佇列是非線性結構。

b)在迴圈佇列中,只需要隊頭指標就能反映佇列中元素的動態變化情況。

c)在迴圈佇列中,只需要隊尾指標就能反映佇列中元素的動態變化情況。

d)迴圈佇列中元素的個數是由隊頭指標和隊尾指標共同決定。

(3)在長度為n的有序線性表中進行二分查詢,最壞情況下需要比較的次數是( )

a)o(nb)o(nc)o(log 2nd)o(n log 2n)

(4)下列敘述中正確的是( )

a)順序儲存結構的儲存一定是連續的,鏈式儲存結構的儲存空間不一定是連續的。

b)順序儲存結構只針對線性結構,鏈式儲存結構只針對非線性結構。

c)順序儲存結構能儲存有序表,鏈式儲存結構不能儲存有序表。

d)鏈式儲存結構比順序儲存結構節省儲存空間。

(5)資料流圖中帶有箭頭的線段表示的是( )

a)控制流b)事件驅動c)模組呼叫d)資料流

(6)在軟體開發中,需求分析階段可以使用的工具是( )

a)n-s圖b)dfd圖c)pad圖d)程式流程圖

(7)在物件導向方法中,不屬於「物件」基本特點的是( )

a)一致性b)分類性c)多型性d)標識唯一性

(8)一間宿舍可住多個學生,則實體宿舍和學生之間的聯絡是( )

a)一對一b)一對多c)多對一d)多對多

(9)在資料管理技術發展的3個階段中,資料共享最好的是( )

a)人工管理階段b)檔案系統階段

c)資料庫系統階段d)3個階段相同

(10)有3個關係r、s和t如下:

由關係r和s通過運算得到關係t,則所使用的運算為( )

a)笛卡爾積 b)交c)並d)自然連線

(11)以下敘述中正確的是( )

a)c程式的基本組成單位是語句。 b)c程式中的每一行只能寫一條語句。

c)簡單c語句必須以分號結束。 d)c語句必須在一行內寫完。

(12)計算機能直接執行的程式是( )

a)源程式b)目標程式 c)匯程式設計序 d)可執行程式

(13)以下選項中不能作為c語言合法常量的是( )

a)'cdb)0.1e+6 c)"\ad)'\011'

(14)以下選項中正確的定義語句是( )

a)double a;b; b)double a=b=7; c)double a=7,b=7; d)double,a,b;

(15)以下不能正確表示代數式2ab/cd的c語言表示式是( )

a)2*a*b/c/d b)a*b/c/d*2 c)a/c/d*b*2 d)2*a*b/c*d

(16)c源程式中不能表示的數制是( )

a)二進位制b)八進位制 c)十進位制 d)十六進製制

(17)若有表示式(w)?(-x);(++y),則其中與w等價的表示式是( )

a)w==1b)w= =0c)w!=1d)w!=0

(18)執行以下程式段後,w的值為( )

int w='a', x=14, y=15;

w=((x‖y)&&(w<'a'));

a)-1b)nullc)1d)0

(19)若變數已正確定義為int型,要通過語句scanf("%d,%d,%d",&a,&b,&c);給a賦值

1、給b賦值2、給c賦值3,以下輸入形式中錯誤的是(u代表乙個空格符)

a)uuu1,2,3《回車》b)1u2u3《回車》

c)1,uuu2,uuu3《回車》d)1,2,3《回車》

(20)有以下程式段

int a,b,c;

a=10;b=50;c=a;

if(a>b) a=b,b=c;c=a;

printf("a%d b=%d c=%d\n",a,b,c);

程式的輸出結果是( )

a)a=10 b=50 c=10b)a=10 b=50 c=30

c)a=10 b=30 c=10d)a=50 b=30 c=50

(21)若有定義語句:int m=,i=4;,則下面對m陣列元素的引用中錯誤的是( )

a)m[--i] b)m[2*2c)m[m[0d)m[m[i]]

(22)下面的函式呼叫語句中func函式的實參個數是( )

func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));

a)3b)4c)5d)6

(23)若有定義語句:double x[5]=,*p=x;錯誤引用x陣列元素的是( )

a)*pb)x[5c)*(p+1d)*x

(24)若有定義語句:char s[10]="1234567\0\0";,則strlen(s)的值是( )

a)7b)8c)9d)10

(25)以下敘述中錯誤的是( )

a)使用者定義的函式中可以沒有retuin語句。

b)使用者定義的函式中可以有多個return語句,以便可以呼叫一次返回多個函式

值。c)使用者定義的函式中若沒有return語句,則應當定義函式為void型別。

d)函式的return語句中可以沒有表示式。

(26)以下關於巨集的敘述中正確的是( )

a)巨集名必須用大寫字母表示。 b)巨集定義必須位於源程式中所有語句之前。

c)巨集替換沒有資料型別限制。 d)巨集呼叫比函式呼叫耗費時間。

(27)有以下程式

#include <>

main()

int i,j;

for (i=3;i>=1;i--)

for(j=1;j<=2;j++) printf("%d",i+j);

printf("\n");

}程式的執行結果是( )

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

3 4 55 4 33 43 4

4 52 3

(28)有以下程式

#include <>

main()

int x=1,y=2,z=3;

if(x>y)

if(yelse printf("%d",++y);

printf("%d",x++);

}程式的執行結果是( )

a)331 b)41 c)2d)1

(29)有以下程式

#include <>

main()

int i=5;

doif(i%3==1)

if(i%5==2)

printf("%d",i); break; }

i++;

while (i!=0);

printf("\n");

}程式的執行結果是( )

a)*7b)*3*5c)*5d)*2*6

(30)有以下程式

#include <>

int fun(int a, int b)

if(b==0) return a;

else return (fun(--a,--b));

}main()

printf("%d\n", fun(4,2)); }

程式的執行結果是( )

a)1b)2c)3d)4

(31)有以下程式

#include <>

#include <>

int fun(int n)

int *p;

p =(int*)malloc(sizeof(int));

p=n; return *p;

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

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 ...

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

2003年9月全國計算機等級考試二級vb語言筆試試卷 一 選擇題 1 20 每小題2分,21 30 每小題3分,共70分 1 以下敘述中錯誤的是 a visual basic 是事件驅動型視覺化程式設計工具 b visual basic應用程式不具有明顯的開始和結束語句 c visual basic...