一、選擇題
1.設(shè)一棵二叉樹中有3個葉子結(jié)點(diǎn),有8個度為1的結(jié)點(diǎn),則該二叉樹中總的結(jié)點(diǎn)數(shù)為( )
A.12
B.13
C.14
D.15
【參考答案】 B
2.下列敘述中,不屬于結(jié)構(gòu)化程序設(shè)計方法的主要原則的是( )
A.自頂向下
B.由底向上
C.模塊化
D.限制使用goto語句
【參考答案】 B
3.為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為( )
A.PAD圖
B.N-S圖
C.結(jié)構(gòu)圖
D.數(shù)據(jù)流圖
【參考答案】 B
4.下列敘述中,不屬于數(shù)據(jù)庫系統(tǒng)的是( )
A.數(shù)據(jù)庫
B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫管理員
D.數(shù)據(jù)庫應(yīng)用系統(tǒng)
【參考答案】 B
5.視圖設(shè)計一般有3種設(shè)計次序,下列不屬于視圖設(shè)計的是( )
A.自頂向下
B.由外向內(nèi)
C.由內(nèi)向外
D.自底向上
【參考答案】 B
6.棧通常采用的兩種存儲結(jié)構(gòu)是( )
A.線性存儲結(jié)構(gòu)和鏈表存儲結(jié)構(gòu)
B.散列方式和索引方式
C.鏈表存儲結(jié)構(gòu)和數(shù)組
D.線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)
【參考答案】 A
7.完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測試用例的測試方法是( )
A.黑箱測試法
B.白箱測試法
C.錯誤推測法
D.安裝測試法
【參考答案】 A
8.下列選項(xiàng)中,不屬于模塊間耦合的是( )
A.數(shù)據(jù)耦合
B.同構(gòu)耦合
C.異構(gòu)耦合
D.公用耦合
【參考答案】 C
9.為用戶與數(shù)據(jù)庫系統(tǒng)提供接口的語言是( )
A.高級語言
B.數(shù)據(jù)描述語言(DDL)
C.數(shù)據(jù)操縱語言(DML)
D.匯編語言
【參考答案】 C
10.需求分析階段的任務(wù)是確定( )
A.軟件開發(fā)方法
B.軟件開發(fā)工具
C.軟件開發(fā)費(fèi)用
D.軟件系統(tǒng)功能
【參考答案】 D
11.派生類繼承基類的方式有( )
A.public
B.private
C.protected
D.以上都對
【參考答案】 D
12.有以下程序
#include
void ss(char *s,char t)
{ while(*s)
{ if(*s==t) *s=t-′a′+′A′;
s++; } }
void main()
{ char str1[100]=″abcddfefdbd″,c=′d′;
ss(str1,c);cout<
程序運(yùn)行后的輸出結(jié)果是( )
A.ABCDDEFEDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd
【參考答案】 B
13.已知各變量的定義如下
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
則以下符合C++語言語法的表達(dá)式是( )
A.a+=a-=(b=4)*(a=3)
B.a=a*3+2
C.x%(-3)
D.y=float i
【參考答案】 A
14.對于下面的程序,說法正確的是( )
#include
void main()
{ int x=3,y=4,z=2;
if(x=y+z)cout<<″x=y+z″;
else cout<<″x!=y+z″;}
A.不能通過編譯
B.輸出6
C.輸出x!=y+z
D.輸出x=y+z
【參考答案】 D
15.以下哪個不是C++語言中的有效標(biāo)識符?( )
A.34a
B._AB
C.A_B
D.A25
【參考答案】 A
16.下面程序的運(yùn)行結(jié)果是( )
#include″iostream.h″
#define sum(a,b)a*b
void main()
{ int x;
x=sum(1+2,3)
cout
A.0
B.9
C.7
D.5
【參考答案】 C
17.關(guān)于continue語句敘述不正確的是( )
A.continue語句用于循環(huán)體中,結(jié)束循環(huán)
B.continue語句用于循環(huán)體中,它使執(zhí)行流跳出循環(huán)體中尚未執(zhí)行的語句,并進(jìn)行下一循環(huán)判斷
C.continue可以用于if語句中
D.continue語句不能代替break語句
【參考答案】 A
18.下面程序的執(zhí)行結(jié)果是( )
#include″iostream.h″
void main()
{ int *p,r;
p=new int;
*p=20;
r=sizeof(*p);
cout<
delete p; }
A.程序錯誤
B.內(nèi)存為20地址的大小
C.20
D.4
【參考答案】 D
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |