1.串的長度是( )
A.串中不同字元的個數
B.串中不同字母的個數
C.串中所含字元的個數且字元個數大於零
D.串中所含字元的個數
【參考答案】 D
2.以下不屬於物件的基本特點的是( )
A.分類性
B.多型性
C.繼承性
D.封裝性
【參考答案】 C
3.下面不屬於軟體設計原則的是( )
A.抽象
B.模組化
C.自底向上
D.資訊隱蔽
【參考答案】 C
4.下列SQL語句中,用於修改表結構的是( )
R
TE
TE
RT
【參考答案】 A
5.關係模型允許定義3類資料約束,下列不屬於資料約束的是( )
A.實體完整性約束
B.參照完整性約束
C.域完整性約束
D.使用者自定義的完整性約束
【參考答案】 C
6.非空的迴圈單鏈表head的尾結點(由p所指向),滿足( )
A.p->next==NULL
B.p==NULL
C.p->next=head
D.p=head
【參考答案】 C
7.對建立良好的程式設計風格,下面描述正確的是( )
A.程式應簡單、清晰、可讀性好
B.符號名的命名只要符合語法
C.充分考慮程式的執行效率
D.程式的註釋可有可無
【參考答案】 A
8.在軟體生產過程中,需求資訊的給出是( )
A.程式設計師
B.專案管理者
C.軟體分析設計人員
D.軟體使用者
【參考答案】 D
是指( )
A.0
B.空格
C.未知的值或無任何值
D.空字串
【參考答案】 C
10.下列說法中,不屬於資料模型所描述的內容的是( )
A.資料結構
B.資料操作
C.資料查詢
D.資料約束
【參考答案】 C
11.C++語言中標點符號中表示一條預處理命令開始的是( )
A.#
B.;
C.*
D.{
【參考答案】 A
of(float)是( )
A.一個雙精度型表示式
B.一個整型表示式
C.一種函式呼叫
D.一個不合法的表示式
【參考答案】 B
13.設有程式段
int k=10;
while(k=0)k=k-1;
則下面描述中正確的是( )
A.迴圈執行10次
B.無限迴圈
C.迴圈體語句一次也不執行
D.迴圈體語句執行一次
【參考答案】 C
14.以下不正確的定義語句是( )
le x[5]={2.0,4.0,6.0,8.0,10.0};
y[5]={0,1,3,5,7,9};
c1[]={′1′,′2′,′3′,′4′,′5′};
c2[]={′x10′,′xa′,′x8′};
【參考答案】 B
15.下列函式的執行結果是( )
#include
int f(int a,int b)
{ int c;
if(a>b) c=1; 來源:
else if(a==b) c=0;
else c=-1;
return(c);}
void main()
{ int i=2,j=3;
int p=f(i,j);
cout<
A.-1
B.1
C.2
D.編譯出錯,無法執行
【參考答案】 A
16.關於靜態資料成員的描述中正確的是( )
A.類的靜態資料成員不是類的所有物件共享的資料
B.類的靜態資料成員不能被類的成員函式呼叫
C.類的靜態資料成員不能被類的建構函式呼叫
D.類的靜態資料成員必須進行初始化
【參考答案】 D
17.下表正確的是( )
類中的訪問屬性 訪問修飾符 在子類中的訪問屬性
A. public private 不能直接訪問
B. protect public public
C. private public 不能直接訪問
D. protect private protect
【參考答案】 C
18.下列運算子中全都可以被友元函式過載的是( )
A.=,+,-,
B.[],+,(),new
C.->,+,*,>>
D.<<,>>,+,*
【參考答案】 D
19.對於下面的程式
ifstream fin(c:);
if(fin)
cout<<″ok″;
else
cout<<″wrong″;
對於if語句中的內容可以換為( )
();
();
();
();
【參考答案】 C
20.不合法的main函式命令列引數表示形式是( )
(int a,char *c[])
(int arc,char **arv)
(int argc,char *argv)
(int argv,char *argc[])
【參考答案】 C
21.下面敘述不正確的是( )
A.基類的保護成員在派生類中仍然是保護的成員
B.基類的保護成員在公有派生類中仍然是保護的
C.基類的保護成員在私有派生類中仍然是私有的`
D.對基類成員的訪問必須是無二義性
【參考答案】 A
22.下面程式的功能是將從鍵盤輸入的一對數,由小到大排序輸出,當輸入一對相等數時結束迴圈,在劃線處填入的選項是( )
#include
void main()
{ int a,b,t;
cin>>a>>b;
while(________)
{ if(a>b)
{ t=a;a=b;b=t}
cout<
cin>>a>>b;
} }
A.!a=b
B.a!=b
C.a==b
D.a=b
【參考答案】 B
23.C++語言對C語言做了很多改進,C++語言相對於C語言的最根本的變化是( )
A.增加了一些新的運算子
B.允許函式過載,並允許設定預設引數
C.規定函式說明符必須用原型
D.引進了類和物件的概念
【參考答案】 D
24.設有定義int x;float y;,則10+x+y值的資料型別是( )
le
t
D.不確定
【參考答案】 C