第 1 頁:試題 |
第 2 頁:參考答案 |
點擊查看:2018年12月計算機二級C++提分練習題及答案匯總
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.有下列程序:
#include
voidmain( )
{char*s={"ABC");
do
{printf("%d",*s);s++;
}while(*s);
}
注意:字母A的ASCIl碼值為65。程序運行后的輸出結果是( )。
A.5670
B.656667
C.567
D.ABC
10.將E—R圖轉換為關系模式時,實體和聯系都可以表示為( )。
A.屬性
B.鍵
C.關系
D.域11.下列選項合法的標識符是( )。
A.1_1
B.1-j
C._11
D.1__
12.若函數中有定義語句“intk;”.則( )。
A.系統將自動給k賦初值0
B.這時k中的值無定義
C.系統將自動給k賦初值-l
D.這時k中無任何值
13.下列選項中,能用作數據常量的是( )。
A.o115
B.o118
C.1.5e1.5
D.115L
14.設有定義“intx=2;”,下列表達式中,值不為6的是( )。
A.X*=x+1
B.x++,2*x
C.x*=(1+x)
D.2*x,x+=2
15.程序段“intx=12;doubley=3.141593;printf(”%d%8.6’f",X,y);”的輸出結果是( )。
A.123.141593
B.123.141593
C.12,3.141593
D.123.1415930
16.若有定義語句“doublex,y,*px,*Py;執行了px=&x;py=&y;”后,正確的輸入語句是( )。
A.scanf("%f%f",x,y);
B.scanf("%f%f"&x,&y);
C.scanf("%If%le",px,py);
D.scanf("%lf%If"x,y);
17.下列是if語句的基本形式:
if(表達式)語句
其中“表達式”( )。
A.必須是邏輯表達式
B.必須是關系表達式
C.必須是邏輯表達式或關系表達式
D.可以是任意合法的表達式
18.有下列程序:
#include
voidmain( )
{intx;
scanf(”%d”,&x);
if(x<=3);else
if(x!=10)printf("%d\n",x);
}
程序運行時,輸入的值在哪個范圍才會有輸出結果( )。
A.不等于10的整數
B.大于3且不等10的整數
C.大于3或等于10的整數
D.小于3的整數
19.有下列程序:
#include
voidmain( )
{inta=1,b=2,c=3,d=0;
if(a==1&&b++==2)
if(b!=2‖c--!=3)
printf("%d,%d,%d\n",a,b,c);
elseprintf("%d,%d,%d\n",a,b,c);
elseprintf("%d,%d,%d,%d\n",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.*
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: