2009年3月全國計算機等級考試二級筆試試卷
等級考試3.01W
考試頻道小編收集整理等級考試資料,免費提供給大家交流參考。
(1)下列敍述中正確的是
A)棧是“先進先出”的線性表 B)隊列是“先進先出”的線性表
C)循環隊列是非線性結構 D)有序性表既可以採用順序存儲結構,也可以採用鏈式存儲結構
(2)支持子程序調用的數據結構是 A)棧 B)樹 C)隊列 D)二叉樹
(3)某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數是 A)10 B)8 C)6 D)4
(4)下列排序方法中,最壞情況下比較次數最少的是
A)冒泡排序 B)簡單選擇排序 C)直接插排序 D)堆排序
(5)軟件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬於應用軟件的是
A)編譯軟件 B)操作系統 C)教務管理系統 D)彙編程序
(6)下面敍述中錯誤的是
A)軟件測試的目的是發現錯誤並改正錯誤 B)對被調試的程序進行“錯誤定位”是程序調試的必要步驟
C)程序調試通常也稱為Debug D)軟件測試應嚴格執行測試計劃,排除測試的隨意性
(7)耦合性和內聚性是對模塊獨立性度量的兩個標準。下列敍述中正確的是
A)提高耦合性降低內聚性有利於提高模塊的獨立性 B)降低耦合性提高內聚性有利於提高模塊的獨立性
C)耦合性是指一個模塊內部各個元素間彼此結合的緊密程度 D)內聚性是指模塊間互相連接的緊密程度
(8)數據庫應用系統中的核心問題是
A)數據庫設計 B)數據庫系統設計 C)數據庫維護 D)數據庫管理員培訓
(9)有兩個關係R,S如下:
R
S
由關係R通過運算得到關係S,則所使用的運算為A)選擇 B)投影 C)插入 D)連接
(10)將E-R圖轉換為關係模式時,實體和聯繫都可以表示為A)屬性 B)鍵 C)關係 D)域
(11)以下選項中合法的標識符是A) 1-1 B)1—1 C)-11 D)1--
(12)若函數中有定義語句:int k;,則
A)系統將自動給k賦初值0B)這時k中值無定義C)系統將自動給k賦初值-1D)這時k中無任何值
(13)以下選項中,能用作數據常量的是 A)o115 B) 0118 C)1.5e1.5 D) 115L
(14)設有定義:int x=2;,以下表達式中,值不為6的是 A) x*=x+1 B) x++,2*x C)x*=(1+x) D)2*x,x+=2
(15)程序段:int x=12;
double y=3.141593; printf(“%d%8.6f”,x,y);的輸出結果是
A)123.141593 B)123.141593 C)12,3.141593 D)123.141593
(16)若有定義語句:double x,y,*px,*py,執行了px=&x, py=&y;之後,正確的輸入語句是
A)scanf(“%f%f”,x,y);B) scanf(“%f%f”,&x,&y);C) scanf(“%lf%le”,px,py);D) scanf(“%lf%lf”,x,y);
(17)以下是if語句的基本形式:
if(表達式)
語句
其中“表達式”
A)必須是邏輯表達式B)必須是關係表達式C)必須是邏輯表達式或關係表達式D)可以是任意合法的表達式
(18)有以下程序
#include
main()
{int x;
scanf(“%d”,&x);
if(x<=3); else
if(x!=10)
printf(“%dn”,x);} 程序運行時,輸入的`值在哪個範圍才會有輸出結果
A)不等於10的整數B)大於3且不等於10的整數C)大於3或等於10的整數D)小於3的整數
(19)有以下程序
#include
Main()
{ int a=1,b=2,c=3,d=0;
if(a= =1 &&b++= =2)
if(b!=2 || c--!=3)
printf(“%d,%d,%dn”,a,b,c);
else printf(“%d,%d,%dn”,a,b,c);
else printf(“%d,%d,%dn”,a,b,c);} 程序運行後的輸出結果是
A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,1
(20)以下程序中的變量已正確定義
for(i=0;i<4;i++,i++
for(k=1;k<3;k++);printf(*”); 程序段的輸出結果是
A)******** B)**** C)** D)*
(21)有以下程序
#include
main()
{char
*s=(“ABC);
do
{printf(“%d”,*s%10);s++;
}while(*s);} 注意,字母A的ASCII碼值為65。程序運行後的輸出結果是
A)5670 B)656667 C)567 D)ABC
(22)設變量已正確定義,以下不能統計出一行中輸入字符個數(不包含回車符)的程序段是
A)n=0;while((ch=getchar())!=’n’)n++; B) n=0;while(getchar()!=’n’)n++;
C)for(n=0; getchar()!=’n’;n++); D)n=0;for(ch=getchar();ch!=’n’;n++);
(23)有以下程序
#include
main()
{ int a1,a2;char c1,c2;
scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);
printf(“%d,%c,%d,%c”,&1,c1,a2,c2);}
若想通過鍵盤輸入,使得a1的值為12,a2的是為34,c1的值為字符a,c2的值為字符b,程序輸出結果是:12,a,34,b,則正確的輸入格式是(以下代表空格,代表回車)
A)12a34b C)12,a,34,b
B)12 D)12
a a34
34 b
b
24)有以下程序
#include
int f(int x,int y)
{return()y-x)*x);}
main()
{int a=3,b=4,c=5,d;
d=f(f(a,b),f(a,c));
printf(“%dn”,d);} 程序運行後的輸出結果是
A)10 B)9 C)8 D)7
(25)有以下程序
#include
void fun(char
*s)
{while(*s)
{ if(*s%2==0)
printf(“%c”,*s);
s++;}}
main()
{ char
a[]={“good”};
fun(a);printf(“n”);}注意:字母a的ASCⅡ碼值為97,程序運行後的輸出結果是
A)d B)go C)god D)good
(26)有以下程序
#include
void fun( int *a,int *b)
{int *c;
c=a;a=b;b=c;}
main()
{int x=3,y-5,*P=&x,*q=&y;
fun(p,q);printf(“%d,%d,”,*p,*q);
fun(&x,&y);printf(“%d,%dn”,*p,*q);} 程序運行後的輸出結果是
A)3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,3
(27)有以下程序
#include
viod f(int *p,int *q);
main()
{ int m=1,n=2,*r=&m;
f(r,&n);printf(“%d,%d”,m,n);}
void f(int *p,int *q)
{p=p+1;*q=*q+1;}程序運行後輸出的結果是
A)1,3 B)2,3 C)1,4 D)1,2
(28)以下函數按每行8個輸出數組中的數據
void fun( int *w,int n)
{ int i;
for(i=0;i {_________________
printf(“%d”,w);}
printf(“n”);} 下劃線處應填入的語句是
A)if(i/8==0)print(“n”); B) if(i/8==0)continue;
考試頻道小編收集整理等級考試資料,免費提供給大家交流參考。
(1)下列敍述中正確的是
A)棧是“先進先出”的線性表 B)隊列是“先進先出”的線性表
C)循環隊列是非線性結構 D)有序性表既可以採用順序存儲結構,也可以採用鏈式存儲結構
(2)支持子程序調用的數據結構是 A)棧 B)樹 C)隊列 D)二叉樹
(3)某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數是 A)10 B)8 C)6 D)4
(4)下列排序方法中,最壞情況下比較次數最少的是
A)冒泡排序 B)簡單選擇排序 C)直接插排序 D)堆排序
(5)軟件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬於應用軟件的是
A)編譯軟件 B)操作系統 C)教務管理系統 D)彙編程序
(6)下面敍述中錯誤的是
A)軟件測試的目的是發現錯誤並改正錯誤 B)對被調試的程序進行“錯誤定位”是程序調試的必要步驟
C)程序調試通常也稱為Debug D)軟件測試應嚴格執行測試計劃,排除測試的隨意性
(7)耦合性和內聚性是對模塊獨立性度量的兩個標準。下列敍述中正確的是
A)提高耦合性降低內聚性有利於提高模塊的獨立性 B)降低耦合性提高內聚性有利於提高模塊的獨立性
C)耦合性是指一個模塊內部各個元素間彼此結合的緊密程度 D)內聚性是指模塊間互相連接的緊密程度
(8)數據庫應用系統中的核心問題是
A)數據庫設計 B)數據庫系統設計 C)數據庫維護 D)數據庫管理員培訓
(9)有兩個關係R,S如下:
R
A | B | C |
a | 3 | 2 |
b | 0 | 1 |
c | 2 | 1 |
A | B |
a | 3 |
b | 0 |
c | 2 |
(10)將E-R圖轉換為關係模式時,實體和聯繫都可以表示為A)屬性 B)鍵 C)關係 D)域
(11)以下選項中合法的標識符是A) 1-1 B)1—1 C)-11 D)1--
(12)若函數中有定義語句:int k;,則
A)系統將自動給k賦初值0B)這時k中值無定義C)系統將自動給k賦初值-1D)這時k中無任何值
(13)以下選項中,能用作數據常量的是 A)o115 B) 0118 C)1.5e1.5 D) 115L
(14)設有定義:int x=2;,以下表達式中,值不為6的是 A) x*=x+1 B) x++,2*x C)x*=(1+x) D)2*x,x+=2
(15)程序段:int x=12;
double y=3.141593; printf(“%d%8.6f”,x,y);的輸出結果是
A)123.141593 B)123.141593 C)12,3.141593 D)123.141593
(16)若有定義語句:double x,y,*px,*py,執行了px=&x, py=&y;之後,正確的輸入語句是
A)scanf(“%f%f”,x,y);B) scanf(“%f%f”,&x,&y);C) scanf(“%lf%le”,px,py);D) scanf(“%lf%lf”,x,y);
(17)以下是if語句的基本形式:
if(表達式)
語句
其中“表達式”
A)必須是邏輯表達式B)必須是關係表達式C)必須是邏輯表達式或關係表達式D)可以是任意合法的表達式
(18)有以下程序
#include
{int x;
scanf(“%d”,&x);
if(x<=3); else
if(x!=10)
printf(“%dn”,x);} 程序運行時,輸入的`值在哪個範圍才會有輸出結果
A)不等於10的整數B)大於3且不等於10的整數C)大於3或等於10的整數D)小於3的整數
(19)有以下程序
#include
{ int a=1,b=2,c=3,d=0;
if(a= =1 &&b++= =2)
if(b!=2 || c--!=3)
printf(“%d,%d,%dn”,a,b,c);
else printf(“%d,%d,%dn”,a,b,c);
else printf(“%d,%d,%dn”,a,b,c);} 程序運行後的輸出結果是
A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,1
(20)以下程序中的變量已正確定義
for(i=0;i<4;i++,i++
for(k=1;k<3;k++);printf(*”); 程序段的輸出結果是
A)******** B)**** C)** D)*
(21)有以下程序
#include
{char
*s=(“ABC);
do
{printf(“%d”,*s%10);s++;
}while(*s);} 注意,字母A的ASCII碼值為65。程序運行後的輸出結果是
A)5670 B)656667 C)567 D)ABC
(22)設變量已正確定義,以下不能統計出一行中輸入字符個數(不包含回車符)的程序段是
A)n=0;while((ch=getchar())!=’n’)n++; B) n=0;while(getchar()!=’n’)n++;
C)for(n=0; getchar()!=’n’;n++); D)n=0;for(ch=getchar();ch!=’n’;n++);
(23)有以下程序
#include
{ int a1,a2;char c1,c2;
scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);
printf(“%d,%c,%d,%c”,&1,c1,a2,c2);}
若想通過鍵盤輸入,使得a1的值為12,a2的是為34,c1的值為字符a,c2的值為字符b,程序輸出結果是:12,a,34,b,則正確的輸入格式是(以下代表空格,
a a34
34 b
#include
{return()y-x)*x);}
main()
{int a=3,b=4,c=5,d;
d=f(f(a,b),f(a,c));
printf(“%dn”,d);} 程序運行後的輸出結果是
A)10 B)9 C)8 D)7
(25)有以下程序
#include
*s)
{while(*s)
{ if(*s%2==0)
printf(“%c”,*s);
s++;}}
main()
{ char
a[]={“good”};
fun(a);printf(“n”);}注意:字母a的ASCⅡ碼值為97,程序運行後的輸出結果是
A)d B)go C)god D)good
(26)有以下程序
#include
{int *c;
c=a;a=b;b=c;}
main()
{int x=3,y-5,*P=&x,*q=&y;
fun(p,q);printf(“%d,%d,”,*p,*q);
fun(&x,&y);printf(“%d,%dn”,*p,*q);} 程序運行後的輸出結果是
A)3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,3
(27)有以下程序
#include
main()
{ int m=1,n=2,*r=&m;
f(r,&n);printf(“%d,%d”,m,n);}
void f(int *p,int *q)
{p=p+1;*q=*q+1;}程序運行後輸出的結果是
A)1,3 B)2,3 C)1,4 D)1,2
(28)以下函數按每行8個輸出數組中的數據
void fun( int *w,int n)
{ int i;
for(i=0;i
printf(“%d”,w);}
printf(“n”);} 下劃線處應填入的語句是
A)if(i/8==0)print(“n”); B) if(i/8==0)continue;
考試頻道小編收集整理等級考試資料,免費提供給大家交流參考。
-
2023年大學英語四級考試考核的語言技能及要求
英語四六級證書的重要性一直在增長,大學生需要在學校期間合理安排時間,下面小編為您帶來2023年大學英語四級考試考核的語言技能及要求!大學英語四級考試考核的語言技能及要求一、聽力理解聽力理解部分考核學生獲取口頭信息的能力,包括理解主旨大意、重要事實和細節...
-
學習職稱日語的10大法則
學好一門語言除了勤奮以外,更講求的是方法。下面小編將給大家介紹學習職稱日語的10大法則,希望幫助同學們學好職稱日語。1.三皮法則要想征服日語,首先,頭皮要硬!無論碰到多大的困難,也不要放棄!其次,嘴皮要勤!時時刻刻操練;俗話説:拳不離手,曲不離口!只有嘴皮勤,才能把...
-
2017備考德語考試詞彙(表述獲獎感言)
在人生得意時刻,怎麼用德語表述自己的心情呢?下面是小編整理的.關於表述獲獎感言的德語,希望對大家有用,更多消息請關注應屆畢業生網。gewinnenvt.贏得【例句】HannesAignergewinntBronzeimEiner-Kajak.漢內斯•艾格納(HannesAigner)在男子單人皮艇中摘得銅牌...
-
託業TOEIC邀請詞彙精選
Theshortestanswerisdoing.以下是小編為大家搜索整理的`託業TOEIC邀請詞彙精選,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!TOEICVocabulary-Invitationwritesomeoneover請人來thank-younote致謝函get-together親朋好友的聚會cocktailpa...