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

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