范文為教學(xué)中作為模范的文章,也常常用來指寫作的模板,。常常用于文秘寫作的參考,,也可以作為演講材料編寫前的參考,。寫范文的時(shí)候需要注意什么呢?有哪些格式需要注意呢,?以下是我為大家搜集的優(yōu)質(zhì)范文,僅供參考,,一起來看看吧
計(jì)算機(jī)二級(jí)c考試題型篇一
選擇題是考試的一個(gè)拿分提醒,,那么大家在考前知道有哪些試題練習(xí)嗎?來看看小編的分享吧!
1.下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是()。
a.源程序要文檔化
b.數(shù)據(jù)說明的次序要規(guī)范化
c.避免濫用goto語句
d.模塊設(shè)計(jì)要保證高耦合,、高內(nèi)聚
2.有下列二叉樹,,對(duì)此二叉樹中序遍歷的結(jié)果是()。
3.對(duì)于長度為n的線性表,,在最壞情況下,,下列各排序法所對(duì)應(yīng)的比較次數(shù)中正確的是()。
a.冒泡排序?yàn)閚/2
b.冒泡排序?yàn)閚
c.快速排序?yàn)閚
d.快速排序?yàn)閚(n-1)/2
4.為了使模塊盡可能獨(dú)立,,要求(),。
a.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)
b.模塊的內(nèi)聚程度要盡量高,,且各模塊間的耦合程度要盡量弱
c.模塊的內(nèi)聚程度要盡量低,,且各模塊間的耦合程度要盡量弱
d.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)
5.在軟件設(shè)計(jì)中,,不屬于過程設(shè)計(jì)工具的是(),。
(過程設(shè)計(jì)語言)
圖
c.n-s圖
圖
6.下列工具中為需求分析常用工具的是()。
c.n-s
7.下列是軟件調(diào)試技術(shù)的是(),。
a.錯(cuò)誤推斷
b.集成測(cè)試
c.回溯法
d.邊界值分析
8.兩個(gè)或兩個(gè)以上模塊之問聯(lián)系的緊密程度稱為(),。
a.耦合性
b.內(nèi)聚性
c.復(fù)雜性
d.數(shù)據(jù)傳輸特性
9.實(shí)體是信息世界中廣泛使用的一個(gè)術(shù)語,,它用于表示()。
a.有生命的事物
b.無生命的事物
c.實(shí)際存在的`事物
d.一切事物
10.數(shù)據(jù)庫系統(tǒng)的核心是(),。
a.數(shù)據(jù)模型
b.數(shù)據(jù)庫管理系統(tǒng)
c.數(shù)據(jù)庫
d.數(shù)據(jù)庫管理員
11.下面關(guān)于虛函數(shù)的描述中正確的是(),。
a.虛函數(shù)是一個(gè)靜態(tài)成員函數(shù)
b.虛函數(shù)是一個(gè)非成員函數(shù)
c.虛函數(shù)可以在函數(shù)說明時(shí)定義,也可以在函數(shù)實(shí)現(xiàn)時(shí)定義
d.派生類的虛函數(shù)與基類中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類型
12.以下for語句中不是死循環(huán)的是(),。
(inti=0;i<1;++i);
(inti=0;;++i);
(inti=1;i>0;++i);
(;;);
13.執(zhí)行下列語句序列:
inti=0;while(i<25)i+=3;cout<輸出結(jié)果是(),。
a.24
b.25
c.27
d.28
14.c++語言中在c語言的基礎(chǔ)上增加的特性不包括()。
a.結(jié)構(gòu)
b.引用
c.類和對(duì)象
d.靜態(tài)成員函數(shù)
15.有如下函數(shù)模板聲明:
template
tmax(ta,,tb){return(a>=b)?a.b;}
下列對(duì)函數(shù)模板max()的調(diào)用中錯(cuò)誤的是()。
(3.5,,4.5)
(3.5,,4)
(3.5,4.5)
(3.5,,4)
16.已知在一個(gè)類體中包含如下函數(shù)原型:volumeoperator-(volume)const;,,下列關(guān)于這個(gè)函數(shù)的敘述中,錯(cuò)誤的是(),。
a.這是運(yùn)算符一的重載運(yùn)算符函數(shù)
b.這個(gè)函數(shù)所重載的運(yùn)算符是一個(gè)一元運(yùn)算符
c.這是一個(gè)成員函數(shù)
d.這個(gè)函數(shù)不改變類的任何數(shù)據(jù)成員的值
17.下面說法正確的是(),。
a.內(nèi)聯(lián)函數(shù)在運(yùn)行時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方
b.內(nèi)聯(lián)函數(shù)在編譯時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方
c.類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義
d.類的內(nèi)聯(lián)函數(shù)必須在類體外通過加關(guān)鍵字inline定義
18.靜態(tài)成員函數(shù)沒有()。
a.返回值
指針
c.指針參數(shù)
d.返回類型
19.執(zhí)行下列語句后,,輸出結(jié)果為(),。
(’s’);
cout<<’c’<<’a’;
c.s
d.a
20.下面程序的執(zhí)行結(jié)果是()。
#include"iostream.h"
voidmain()
{int*p,,r;
p=newint:
*p=20:
r=sizeof(*p);
cout<p;}
a.程序錯(cuò)誤
b.內(nèi)存為20地址的大小
c.20
d.4
21.c++語言中關(guān)于構(gòu)造函數(shù)的說法正確的是(),。
a.構(gòu)造函數(shù)的函數(shù)名不必和類名相同
b.構(gòu)造函數(shù)只能有一個(gè)
c.每個(gè)類必定有構(gòu)造函數(shù)
d.構(gòu)造函數(shù)必有返回值
22.()既可重載為一元運(yùn)算符,又可重載為二元運(yùn)算符,。
a.“*”b.“=”
c.“=”和“*”d.“*”和“*++”
23.類myclass的定義如下:
classmvclass
{
public:
myclass(){value=0;}
setvariable(inti){value=i;}
private:
intvalue;
};
則對(duì)下列語句序列正確的描述是(),。
a.語句p=&my;是把對(duì)象my賦值給指針變量p
b.語句myclass*p,my;會(huì)調(diào)用兩次類myclass的構(gòu)造函數(shù)
c.對(duì)語句*iable(5)的調(diào)用是正確的
d.語句p->setvariable(5)iable(5)等價(jià)
24.有如下程序:
#included
usingnamespacestd;
classtestclass
{private:
intx,,y;
public:
testclass(inti,,intj)
{x=i;
y=j;}
voidprint()
{cout<<"printl"<voidprint()const
{cout<<"print2"<intmain()
{consttestclassa(1,2);
();
return0;}
該程序運(yùn)行后的輸出結(jié)果是(),。
2
print2
d.程序編譯時(shí)出錯(cuò)
25.有如下程序:
#included
usingnamespacestd;
classtestclass
{inta;
pubiic:
testclass(intx){a=x;}
voidshow(){cout<classtestclassl:publictestclass
{intb;
public:
testclassl(inti):testclass(i+1),,b(i){}
voidshow(){cout<intmain()
{testclassb(5),*p;
testclassld(1):
p=&d;
p->show();
return0;}
該程序運(yùn)行后的打印結(jié)果是(),。
a.5
b.1
c.0
d.2
26.下面程序輸出的結(jié)果為(),。
#include"iostream.h"
classa
{public:
a(){cout<<"classa"<~a(){}};
classb:publica
{public:
b(){cout<<"classb"<~b(){}};
voidmain()
{a*p;
p=newb:
b*q:
q=newb;}
classbclassb
classb
classbclassb
classaclassb
classbclassb
27.在下面的運(yùn)算符重載函數(shù)的原型中,錯(cuò)誤的是(),。
operator-(double,,double);
volume::operator-(double);
volume::operator-(volume);
operator-(volume);
28.有如下類聲明:
classxa{
intx:
public:
xa(intn){x=n;}
};
classxb:publicxa{
inty;
oublic:
xb(inta,,intb);
};
在構(gòu)造函數(shù)xb的下列定義中,正確的是(),。
::xb(inta,,intb):x(a),y(b){}
::xb(inta,,intb):xa(a),,y(b){}
::xb(inta,intb):x(a),,xb(b){}
::xb(inta,,intb):xa(a),xb(b){}
29.下面類的定義,,有()處錯(cuò)誤,。
classmyclass
{public:
voidmyclass();
~myclass(intvahle);
private:
inti=0;};
a.1b.2
c.3d.4
30.有以下程序:
classdate
{public:
date(inty,intm,,intd);
{year=y;
month=m;
day=d;}
date(inty=2000)
{year=y;
month=10;
day=1;}
date(date&d)
{year=;
month=;
day=;}
voidprint()
{cout<day<private:
intyear,,month,day;};
datefun(dated)
{datetemp;
temp=d;
returntemp;}
intmain()
{datedatel(2000,,1,,1),date2(0,,0,,o);
datedate3(date1);
date2=fun(date3);
return0;}
程序執(zhí)行時(shí),date類的復(fù)制構(gòu)造函數(shù)被調(diào)用的次數(shù)是(),。
a.2
b.3
c.4
d.5
31.下列表示純虛函數(shù)的成員函數(shù)是(),。
lintfunc(int);nc(int)=0;
lvoidfunc=0;lvoidrune(int){}
32.若有以下程序:
#include
usillgnamespacestd;
classa
{private:
inta;
public:
a(inti)
{a=i;}
voiddisp()
{cout<classb
{private:
intb;
public:
b(intj)
{b=j;}
voiddisp()
{cout<classc:publicb,publica
{private:
intc;
public:
c(intk):a(k-2),,b(k+2)
(c=k;)
voiddisp()
{a::disp();
b::disp();
cout<intmain()
{cobj(10);
();
return0;}
程序執(zhí)行后的輸出結(jié)果是(),。
a.10,10,,10
b.10,,12,14
c.8,,10,,12
d.8,12,,10
33.下列表達(dá)式的值為false的是(),。
a.1<3&&5<7b.!(2>4)
c.3&0&&ld.!(5<8)‖(2<8)
34.所有在函數(shù)中定義的變量及函數(shù)的形式參數(shù),都屬于(),。
a.全局變量
b.局部變量
c.靜態(tài)變量
d.常量
35.有以下程序:
#include
usingnamespacestd;
classr
{public:
r(intr1,,intr2)
{r1=r1;
r2=r2;}
voidprint();
voidprint()const;
private:
intr1,,r2;};
voidr::print()
{cout<voidr::print()const
{cout<intmain()
{ra(5,4);
constrb(20,,52);
();
return0;}
執(zhí)行后的輸出結(jié)果是(),。
a.5,4
b.20,,52
c.0,,0
d.4,5
36.下列程序的執(zhí)行結(jié)果是(),。
#include
#include
classtestclass
{
public:
intx,,y;
testclass(){x=y=0;}
testclass(inta,intb)(x=a;y=b;}voiddisp()
{
cout<<"x="<[10];s="book";
*s;s="book!";
38.有下列程序:
#include
intfun(intx,,inyy)
{if(x==y)return(x);
elsereturn((x+y)/2);
}
voidmain()
{inta=4,,b=5,c=6;
printf("%d ",,fun(2*a,fun(b,,c)));
}
程序運(yùn)行后的輸出結(jié)果是(),。
a.3
b.6
c.8
d.12
39.設(shè)函數(shù)中有整型變量n,為保證其在未賦初值的情況下初值為0,,應(yīng)選擇存儲(chǔ)類別是(),。
er
或register
40.有下列程序:
#include
intb=2:
intfun(int*k)
{b=*k+b;return(b);}
voidmain()
{inta[1o]={1,2,,3,,4,5,,6,,7,8},,i;
for(i=2;i<4;i++){b=fun(&a[i])+b;printf
("%d",,b);}
printf(" ");
}
程序運(yùn)行后的輸出結(jié)果是()。
a.1012
b.810
c.1028
d.1016
s("content_relate");
【全國計(jì)算機(jī)二級(jí)考試c++考前選擇題試題】相關(guān)文章:
計(jì)算機(jī)等級(jí)二級(jí)考試c++考前試題選擇題
09-28
計(jì)算機(jī)二級(jí)考試c++考前沖刺試題
09-15
計(jì)算機(jī)二級(jí)考試c++上機(jī)試題選擇題
09-28
全國計(jì)算機(jī)等級(jí)考試二級(jí)c++筆試題
09-04
全國計(jì)算機(jī)二級(jí)考試c++強(qiáng)化試題及答案
10-15
全國計(jì)算機(jī)二級(jí)c++語言程序設(shè)計(jì)選擇題試題
10-12
全國計(jì)算機(jī)二級(jí)c++語言程序設(shè)計(jì)選擇題練習(xí)試題
10-14
全國計(jì)算機(jī)二級(jí)考試c++上機(jī)考試試題及答案
09-14
計(jì)算機(jī)二級(jí)考試c++試題及答案
09-29