- 相關推薦
2025年9月計算機二級C語言考試選擇題(精選6篇)
C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。下面是小編收集的關于計算機二級C語言考試選擇題,希望大家認真閱讀!

9月計算機二級C語言考試選擇題 1
1). 若已定義的函數(shù)有返回值,則以下關于該函數(shù)調(diào)用的敘述中錯誤的是
A.函數(shù)調(diào)用可以作為獨立的語句存在
B.函數(shù)調(diào)用可以作為一個函數(shù)的實參
C.函數(shù)調(diào)用可以出現(xiàn)在表達式中
D.函數(shù)調(diào)用可以作為一個函數(shù)的形參
正確答案:D
2). 下列是用戶自定義標識符的是
A._w1
B.3_xy
C.int
D.LINE-3
正確答案:A
3). 若有語句int *point,a=4;和 point=&a;下面均代表地址的一組選項是
A.a,point,*&a
B.&*a,&a,*point
C.*&point,*point,&a
D.&a,&*point,point
正確答案:B
4). 下列關于復合語句和空語句的說法錯誤的是
A.復合語句是由“{”開頭,由“}”結(jié)尾的
B.復合語句在語法上視為一條語句
C.復合語句內(nèi),可以有執(zhí)行語句,不可以有定義語句部分
D.C程序中的所有語句都必須由一個分號作為結(jié)束
正確答案:C
5). 在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性最高的階段是
A.數(shù)據(jù)庫系統(tǒng)
B.文件系統(tǒng)
C.人工管理
D.數(shù)據(jù)項管理
正確答案:A
6、 軟件按功能可以分為應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是( )。
A.學籍管理系統(tǒng)
B.ERP系統(tǒng)
C.C編譯程序
D.CAl軟件
7、 以下敘述正確的'是( )。
A.在c語言中分號是語句的組成部分
B.c語言程序由c語句組成,可以省略main函敷
C.分號是C語句之間的分隔符
D.所有程序行都必須用分號結(jié)束
8數(shù)據(jù)庫系統(tǒng)的三級模式不包括( )。
A)概念模式
B)內(nèi)模式
C)外模式
D)數(shù)據(jù)模式
9、以下敘述中錯誤的是( )。
A)C語言編寫的函數(shù)源程序,其文件名后綴可以是.C
B)C語言編寫的函數(shù)都可以作為一個獨立的源程序文件
C)C語言編寫的每個函數(shù)都可以進行獨立的編譯并執(zhí)行
10、以下選項中關于程序模塊化的敘述錯誤的是( )。
A)把程序分成若干相對獨立的模塊,可便于編碼和調(diào)試
B)把程序分成若干相對獨立、功能單一的模塊,可便于重復使用這些模塊
c)可采用自底向上、逐步細化的設計方法把若干獨立模塊組裝成所要求的程序
D)可采用自項向下、逐步細化的設計方法把若干獨立模塊組裝成所要求的程序
11、以下選項中關于c語言常量的敘述錯誤的是( )。
A)所謂常量,是指在程序運行過程中,其值不能被改變的量
B)常量分為整型常量、實型常量、字符常量和字符串常量
c)常量可分為數(shù)值型常量和非數(shù)值型常量
D)經(jīng)常被使用的變量可以定義成常量
12、若有定義語句:int a=10;double b=3.14;,則表達式A+a+b值的類型是( )。
A)char
B)int
C)double
D)float
13、若有定義語句:int x=12,3=8,z;,在其后執(zhí)行語句z=0.9+x/y;,則Z的值為( )。
A)1.9
B)1
C)2
D)2.4
14、若有定義:int a,b;,通過語句scanf("%d;%d",&a,&b);,能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是( )。
A)3 5
B)3,5
C)3;5
D)35
15、若有定義語句:intk1=10,k2=20;,執(zhí)行表達式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分別為( )。
A)0和1
B)0和20
C)10和1
D)10和20
9月計算機二級C語言考試選擇題 2
(1) 以下選項中,合法的數(shù)值型常量是
A) 3.2 B) X C) 099 D) 0xEH
答案:A
(2) 以下選項中,合法的實數(shù)是
A) 1.5E2 B) E1.1 C) 2.10E D) 1.9E1.4
答案:A
(3) 若已有定義語句:int a, b, c;,且變量已正確賦初值,則以下選項中正確的賦值表達式是
A) a = (b = c) + 8;
B) (a = b) = c = 9;
C) a = (b == c) = A;
D) a + b = c + 1;
答案:A
(4) 有以下程序
#include
main()
{
int x = 0x13;
printf("INT:%d ", x+1);
}
程序運行后的輸出結(jié)果是
A) INT:20 B) INT:13
C) INT:12 D) INT:14
答案:A
(5) 關于程序設計基本概念,以下敘述錯誤的是
A) 計算機可以直接執(zhí)行由任意高級語言編寫的程序
B) 高級語言都有與之對應的編譯程序或解釋程序
C) 用任何一種計算機高級語言都可以把算法轉(zhuǎn)換為程序
D) 結(jié)構(gòu)化算法可以解決任何復雜的問題
答案:A
(6) 關于程序中的注釋,以下敘述正確的是
A) 注釋的內(nèi)容必須放在一對/*和 */之間
B) 注釋必須置于所說明的語句前或語句后
C) 注釋中間可以嵌套另一個注釋
D) 注釋內(nèi)容錯誤會導致編譯出錯
答案:A
(7) 以下不能用于實型數(shù)據(jù)的運算符是
A) % B) /
C) * D) +
答案:A
(8) C源程序中不能表示的數(shù)制是
A) 二進制 B) 八進制
C) 十進制 D) 十六進制
答案:A
(9) 以下選項中,能用作用戶標識符的是
A) _0_ B) 8_8
C) void D) unsigned
答案:A
(10) 若有定義語句:
int x=10;
則表達式x-=x+x的值為
A) -10 B) -20
C) 0 D) 10
答案:A
(11) 有以下程序
#include
main()
{ int a=1,b=0;
printf("%d,",b=a+b);
printf("%d ",a=2*b);
}
程序運行后的輸出結(jié)果是
A) 1,2 B) 1,0
C) 3,2 D) 0,0
答案:A
(12) 以下關于結(jié)構(gòu)化程序設計的'敘述中正確的是
A) 在C語言中,程序的模塊化是利用函數(shù)實現(xiàn)的
B) 結(jié)構(gòu)化程序使用goto語句會很便捷
C) 一個結(jié)構(gòu)化程序必須同時由順序、分支、循環(huán)三種結(jié)構(gòu)組成
D) 由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題
答案:A
(13) 對于一個正常運行的C程序,以下敘述中正確的是
A) 程序的執(zhí)行總是從main函數(shù)開始 B) 程序的執(zhí)行總是從程序的第一個函數(shù)開始, 在main函數(shù)結(jié)束
C) 程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束
D) 程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束
答案:A
(14) 以下選項中能表示合法常量的是
A) "07" B) 1.5E2.0
C) D) 1,200
答案:A
(15) 以下定義語句中正確的是
A) char A=65+1,b=b; B) int a=b=0;
C) float a=1,*b=&a,*c=&b; D) double a=0.0; b=1.1;
答案:A
(16) 若變量x、y已正確定義并賦值,以下符合C語言語法的表達式是
A) ++x,y=x-- B) x+1=y
C) x=x+10=x+y D) double(x)/10
答案:A
(17) 若變量已正確定義為int型,要通過語句
scanf("%d,%d,%d",&a,&b,&c);
給a賦值1、給b賦值2、給 c賦值3,以下輸入形式中錯誤的是(注:□代表一個空格符)
A) 1□2□3<回車> B) □□□1,2,3 <回車>
C) 1,□□□2,□□□3<回車> D) 1,2,3<回車>
答案:A
(18) 計算機能直接執(zhí)行的程序是
A) 可執(zhí)行程序 B) 目標程序
C) 匯編程序 D) 源程序
答案:A
(19) 以下敘述中正確的是
A) C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行
B) 可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行
C) C語言程序?qū)脑闯绦蛑械谝粋函數(shù)開始執(zhí)行
答案:A
(20) 以下選項中可用作C程序合法實數(shù)的是
A) .1e0 B) 3.0e0.2
C) E9 D) 9.12E
答案:A
(21) 下列定義變量的語句中錯誤的是
A) float US$; B) double int_;
C) char For; D) int _int;
答案:A
(22) 表達式:(int)((double)9/2)- 9%2 的值是
A) 3 B) 0 C) 4 D) 5
答案:A
(23) 若有定義:
int a,b;
通過語句
scanf("%d;%d",&a,&b);
能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是
A) 3;5 B) 3,5 C) 3 5 D) 35
答案:A
(24) 下列敘述中錯誤的是
A) 一個C語言程序只能實現(xiàn)一種算法 B) C程序可以由多個程序文件組成
C) C程序可以由一個或多個函數(shù)組成 D) 一個C函數(shù)可以單獨作為一個C程序文件存在
答案:A
(25) C語言源程序名的后綴是
A) .C B) .exe C) .obj D) .cp
答案:A
(26) 以下敘述中正確的是
A) 賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分
B) scanf和printf是C語言提供的輸入和輸出語句
C) 由printf輸出的數(shù)據(jù)都隱含左對齊 D) 由printf輸出的數(shù)據(jù)的實際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定的
答案:A
9月計算機二級C語言考試選擇題 3
1.下列關于棧敘述正確的是( )。
A.棧頂元素最先能被刪除
B.棧頂元素最后才能被刪除
C.棧底元素永遠不能被刪除
D.以上三種說法都不對
2.下列敘述中正確的是( )。
A.有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)
B.只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)
C.循環(huán)鏈表是非線性結(jié)構(gòu)
D.雙向鏈表是非線性結(jié)構(gòu)
3.某二叉樹共有7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉樹的深度為(假設根結(jié)點在第1層)( )。
A.3
B.4
C.6
D.7
4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。
A.軟件集成測試計劃
B.軟件詳細設計說明書
C.用戶手冊
D.軟件需求規(guī)格說明書
5.結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括( )。
A.順序結(jié)構(gòu)
B.GOT0跳轉(zhuǎn)
C.選擇(分支)結(jié)構(gòu)
D.重復(循環(huán))結(jié)構(gòu)
6.下面描述中錯誤的是( )。
A.系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設計
B.軟件設計是將軟件需求轉(zhuǎn)換為軟件表示的過程
C.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設計是軟件設計的任務之一
D.PAD圖是軟件詳細設計的表示工具
7.負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是( )。
A.數(shù)據(jù)定義語言
B.數(shù)據(jù)管理語言
C.數(shù)據(jù)操縱語言
D.數(shù)據(jù)控制語言
8.一個教師可講多門課程,一門課程可由多個教師講授,則實體教師和課程間的聯(lián)系是( )。
A.1:1聯(lián)系
B.1:m聯(lián)系
C.m:1聯(lián)系
D.m:n聯(lián)系
9.有3個關系R、S和T如下表所示:
則由關系R和S得到關系T的操作是( )。
A.自然連接
B.交
C.除
D.并
10.定義無符號整數(shù)為Uint,下面可以作為類Uint實例化值的是( )。
A.-369
B.369
C.0.369
D.整數(shù)集合{1,2,3,4,5}
11.為了提高函數(shù)調(diào)用的實際運行速度,可以將較簡單的函數(shù)定義為( )。
A.內(nèi)聯(lián)函數(shù)
B.重載函數(shù)
C.遞歸函數(shù)
D.函數(shù)模板
12.若AA為一個類,a為該類的非靜態(tài)數(shù)據(jù)成員,在該類的一個成員函數(shù)定義中訪問a時,其書寫格式為( )。
A.a
B.AA.a
C.a{}
D.AA:a{}
13.當派生類從一個基類保護繼承時,基類中的一些成員在派生類中成為保護成員,這些成員在基類中原有的訪問屬性是( )。
A.任何
B.公有或保護
C.保護或私有
D.私有
14.若要對Date類中重載的加法運算符成員函數(shù)進行聲明,下列選項中正確的是( )。
A.Data+(Data);
B.Dataoperator+(Data);
C.Data+operator(Data);
D.operator+(Data.Data);
15.下列關于函數(shù)模板的描述中,正確的是( )。
A.函數(shù)模板是一個實例函數(shù)
B.使用函數(shù)模板定義的函數(shù)沒有返回類型
C.函數(shù)模板的.類型參數(shù)與函數(shù)的參數(shù)相同
D.通過使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實例函數(shù)
16.C++系統(tǒng)預定義了3個用于標準數(shù)據(jù)流的對象,下列選項中不屬于此類對象的是( )。
A.cout
B.cin
C.cerr
D.cset
17.Windows環(huán)境下,由C++源程序文件編譯而成的目標文件的擴展名是( )。
A.cpp
B.exe
C.obj
D.lik
18.字符串“a+b=12 ”的長度為( )。
A.12
B.10
C.8
D.6
19.有如下程序:
#include
usingnamespacestd;
intmain( ){
intf,f1=0,f2=1;
for(inti=3;i<=6;i++){
f=f1+f2:
f1=f2;f2=f;
}
cout
}
運行時的輸出結(jié)果是( )。
A.2
B.3
C.5
D.8
20.有如下程序:
#include
usingnamespacestd;
intmain( ){
inta[6]={23,15,64,33,40,58};
ints1,s2;
s1=s2=a[0];
for(int*p=a+1;pif(s1>*p)s1=*p;
if(s2<*p)s2=*p;
}
cout
}
運行時的輸出結(jié)果是( )。
A.23
B.58
C.64
D.79
21.有如下程序:
#included
usingnamespacestd;
voidfl(int&X,int&y){intz=x;x=y;y=z;)voidf2(intX,inty){intz=x;x=y;y=z;}intmain( ){
intx=10,y=26;
f1(X,y);
f2(x,y);
cout
}
運行時的輸出結(jié)果是( )。
A.10
B.16
C.26
D.36
22.有如下程序:
#include
usingnamespacestd;
classXA{
inta;
public:
staticintb;
XA(intaa):a(aa){b++;}
~XA( ){}
intget( ){returna;}
};
intXA:b=0
intmain( ){
XAd1(1),d2(3);
cout
}
運行時的輸出結(jié)果是( )。
A.5
B.6
C.7
D.8
23.有如下程序:
#include
usingnamespacestd:
classPoint{
intx,y;
public:
Point(intx1=0,inty1=0)):X(X1),y(y1){}
intget( ){returnx+y;)
};
classCircle{
Pointcenter}
intradius;
public:
Circle(intCX,intcy,intr):center(cx,cy),radius(r)
{}
intget( ){returncenter.get( )+radius;}
};
intmain( ){
Circlec(3,4,5);
cout
}
運行時的輸出結(jié)果是( )。
A.5
B.7
C.9
D.12
24.若是對類BigNumber中重載的類型轉(zhuǎn)換運算符long進行聲明,下列選項中正確的是( )。
A.operatorlong( )const;
B.operatorlong(BigNumber);
C.longoperatorlong( )const;
D.longoperatorlong(BigNumber);
25.有如下函數(shù)模板定義:
template
T1FUN(T2n){returnn*5,0;}
若要求以int型數(shù)據(jù)9作為函數(shù)實參調(diào)用該模板,并返回一個double型數(shù)據(jù),則該調(diào)用應表示為( )。
A.FUN(9)
B.FUN<9>
C.FUN(9)
D.FUN<9>(double)
26.下列語句都是程序運行時的第1條輸出語句,其中一條語句的輸出效果與其他3條語句不同,該語句是( )。
A.cout
A.析構(gòu)函數(shù)可以重載
B.析構(gòu)函數(shù)由系統(tǒng)自動調(diào)用
C.每個對象的析構(gòu)函數(shù)只被調(diào)用一次
D.每個類都有析構(gòu)函數(shù)
28.下列關于構(gòu)造函數(shù)的描述中,錯誤的是( )。
A.構(gòu)造函數(shù)名與類名相同
B.構(gòu)造函數(shù)可以有返回值
C.構(gòu)造函數(shù)可以重載
D.每個類都有構(gòu)造函數(shù)
29.若PAT是一個類,則程序運行時,語句“PAT(*ad){3};”調(diào)用PAT的構(gòu)造函數(shù)的次數(shù)是( )。
A.0
B.1
C.2
D.3
30.下列描述中,錯誤的是( )。
A.公有繼承時基類中的公有成員在派生類中仍是公有成員
B.公有繼承時基類中的保護成員在派生類中仍是保護成員
C.保護繼承時基類中的公有成員在派生類中仍是公有成員
D.保護繼承時基類中的保護成員在派生類中仍是保護成員
31.生成派生類對象時,派生類構(gòu)造函數(shù)調(diào)用基類構(gòu)造函數(shù)的條件是( )。
A.無需任何條件
B.基類中顯式定義了構(gòu)造函數(shù)
C.派生類中顯式定義了構(gòu)造函數(shù)
D.派生類構(gòu)造函數(shù)明確調(diào)用了基類構(gòu)造函數(shù)
32.下列關于派生類和基類的描述中,正確的是( )。
A.派生類成員函數(shù)只能訪問基類的公有成員
B.派生類成員函數(shù)只能訪問基類的公有和保護成員
C.派生類成員函數(shù)可以訪問基類的所有成員
D.派生類對基類的默認繼承方式是公有繼承
33.有如下類模板定義:
template
classBigNumber{
longn;
public;
BigNumber(Ti):n(i){}
BigNumberoperator+(BigNumberb){
returnBigNumber(n+b.n):
}
};
已知b1、b2是BigNumber的兩個對象,則下列表達式中錯誤的是( )。
A.b1+b2
B.b1+3
C.3+b1
D.3+3
34.下列關于文件流的描述中,正確的是( )。
A.文件流只能完成針對磁盤文件的輸入、輸出
B.建立一個文件流對象時,必須同時打開一個文件
C.若輸入流要打開的文件不存在。將建立一個新文件
D.若輸出流要打開的文件不存在,將建立一個新文件
35.有如下程序:
#include
usingnamespacestd;
classPair{
intm,n;
public;
Pair(intj,intk):m(j),n(k){}
intget( ){returnIn;}
intget( )const{returnm+n;}
};
intmain( ){
Paira(3,5);
constPairb(3,5);
cout
}
運行時的輸出結(jié)果是( )。
A.33
B.38
C.83
D.88
36.下列敘述中正確的是( )。
A.全局變量的作用域一定比局部變量的作用域范圍大
B.靜態(tài)類別變量的生存期貫穿于整個程序的運行期間
C.函數(shù)的形參都屬于全局變量
D.未在定義語句中賦初值的aut0變量和static變量的初值都是隨機值
37.假定MyClass為一個類,則執(zhí)行MyClassa,b(2),*p;語句時,自動調(diào)用該類構(gòu)造函數(shù)( )次。
A.2
B.3
C.4
D.5
38.能正確表示邏輯關系”a≥10或a≤0”的C++語言表達式是( )。
A.a>=10ora<=0
B.a)一01a(一10
C.a>=10&&a<=0
D.a>=10||a(=0
39.若執(zhí)行下面的程序時,從鍵盤上輸入5和2,則輸出結(jié)果是( )。
#include(iostream.h)
voidmain( )
(inta,b,k;
cin>>a>>b;
k=a:
if(ak=a%b;
else
k=b%a:
cout((k
B.3
C.2
D.0
40.假定MyClass為一個類,那么下列的函數(shù)說明中,( )為該類的析構(gòu)函數(shù)。
A.void~MyClass( );
B.~MyC|ass(intn);
C.MyClass( );
D.~MyClass( );
9月計算機二級C語言考試選擇題 4
(1)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是
A.循環(huán)隊列
B.帶鏈隊列
C.二叉樹
D.帶鏈棧
(2)下列數(shù)據(jù)結(jié)果中,能夠按照“先進后出”原則存取數(shù)據(jù)的是
A.循環(huán)隊列
B.棧
C.隊列
D.二叉樹
(3)對于循環(huán)隊列,下列敘述中正確的是
A.隊頭指針是固定不變的
B.隊頭指針一定大于隊尾指針
C.隊頭指針一定小于隊尾指針
D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針
(4)算法的空間復雜度是指
A.算法在執(zhí)行過程中所需要的計算機存儲空間
B.算法所處理的數(shù)據(jù)量
C.算法程序中的語句或指令條數(shù)
D.算法在執(zhí)行過程中所需要的'臨時工作單元數(shù)
(5)軟件設計中劃分模塊的一個準則是
A.低內(nèi)聚低耦合
B.高內(nèi)聚低耦合
C.低內(nèi)聚高耦合
D. 高內(nèi)聚高耦合
(6)下列選項中不屬于結(jié)構(gòu)化程序設計原則的是
A.可封
B. 自頂向下
C.模塊化
D. 逐步求精
(7)軟件詳細設計產(chǎn)生的圖如下:
該圖是
A.N-S圖
B.PAD圖
C.程序流程圖
D. E-R圖
(8)數(shù)據(jù)庫管理系統(tǒng)是
A.操作系統(tǒng)的一部分
B.在操作系統(tǒng)支持下的系統(tǒng)軟件
C.一種編譯系統(tǒng)
D. 一種操作系統(tǒng)
(9)在E-R圖中,用來表示實體聯(lián)系的圖形是
A.橢圓圖
B.矩形
C.菱形
D. 三角形
(10)有三個關系R,S和T如下:
其中關系T由關系R和S通過某種操作得到,該操作為
A.選擇
B.投影
C.交
D.并
9月計算機二級C語言考試選擇題 5
1.若有以下數(shù)組說明,則i=10;a[a[i]]元素數(shù)值是(C )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A、10
B、9
C、6
D、5
先算a[a[i]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10].
a[10]對應下面數(shù)組中的元素為9. 因此a[a[i]]即為a[9]
a[9]對應下面數(shù)組中的元素為6. 因此a[9]即為6
2.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數(shù)組a的第一維的大小為: ( B )
A、2
B、3
C、4
D、無確定值
5 7
D、3 6 9
二維數(shù)組的.一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對二維數(shù)組賦值,因此內(nèi)層有幾個大括號,數(shù)組就有幾行
3.對二維數(shù)組的正確定義是(C )
詳見教材P149~152,二維數(shù)組的定義、初始化
類型符 數(shù)組名 [常量表達式][常量表達式]
二維數(shù)組可以看做是矩陣
類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標識符命名規(guī)則;第一個常量表達式是指數(shù)組的行數(shù);第二個常量表達式是指數(shù)組的列數(shù);常量表達式的值只能是整數(shù),不可以是變量,而且從1開始計數(shù)。
一維數(shù)組初始化時可以省略數(shù)組長度
二維數(shù)組初始化時可以省略行數(shù),但不能省略列數(shù)
選項A,B,都省略了列數(shù)
選項D,不符合二維數(shù)組定義的一般形式,行、列常量表達式應該放在
9月計算機二級C語言考試選擇題 6
(1)下列敘述中正確的是
A.棧是“先進先出”的線性表
B.隊列是“先進先出”的線性表
C.循環(huán)隊列是非線性結(jié)構(gòu)
D.有序性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈式存儲結(jié)構(gòu)
(2)支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是
A.棧
B.樹
C.隊列
D.二叉樹
(3)某二叉樹有5個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)是
A.10
B.8
C.6
D.4
(4)下列排序方法中,最壞情況下比較次數(shù)最少的是
A.冒泡排序
B.簡單選擇排序
C.直接插入排序
D.堆排序
(5)軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應用軟件的是
A.編譯軟件
B.操作系統(tǒng)
C.教務管理系統(tǒng)
D.匯編程序
(6)下面敘述中錯誤的是
A.軟件測試的`目的是發(fā)現(xiàn)錯誤并改正錯誤
B.對被調(diào)試的程序進行“錯誤定位”是程序調(diào)試的必要步驟
C.程序調(diào)試通常也稱為Debug
D.軟件測試應嚴格執(zhí)行測試計劃,排除測試的隨意性
(7)耦合性和內(nèi)聚性是對模塊獨立性度量的兩個標準。下列敘述中正確的是
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性
C.耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
(8)數(shù)據(jù)庫應用系統(tǒng)中的核心問題是
A.數(shù)據(jù)庫設計
B.數(shù)據(jù)庫系統(tǒng)設計
C.數(shù)據(jù)庫維護
D.數(shù)據(jù)庫管理員培訓
(9)有兩個關系R,S如下:
R
ABC
a32
b01
c21
S
AB
a3
b0
c2
由關系R通過運算得到關系S,則所使用的運算為
A.選擇
B.投影
C.插入
D.連接
(10)將E-R圖轉(zhuǎn)換為關系模式時,實體和聯(lián)系都可以表示為
A.屬性
B.鍵
C.關系
D.域
【9月計算機二級C語言考試選擇題】相關文章:
9月計算機二級c語言試題及答案08-31
2017年9月計算機二級C語言考試試題07-24
2017年9月計算機二級C++考試選擇題05-28