(考試時間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...