




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯年全國計(jì)算機(jī)等級考試二級C++模擬試題(6)
筆試部分2022年全國計(jì)算機(jī)等級考試二級C++模擬試題(6)筆試部分
一、選擇題
1.假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為()[2分]
A.log2n
B.n*n
C.O(n*1.5)
D.n(n-1)/2
2.線性表L=(a1,a2,a3,…ai,…an),下列說法正確的是()[2分]
A.每個(gè)元素都有一個(gè)直接前件和直接后件
B.線性表中至少要有一個(gè)元素
C.表中諸元素的排列順序必須是由小到大或由大到小
D.除第一個(gè)元素和最后一個(gè)元素外,其余每個(gè)元素都有且只有一個(gè)直接前件和直接后件
3.軟件工程的出現(xiàn)是由于()[2分]
A.程序設(shè)計(jì)方法學(xué)的影響
B.軟件產(chǎn)業(yè)化的需要
C.軟件危機(jī)的出現(xiàn)
D.計(jì)算機(jī)的發(fā)展
4.在數(shù)據(jù)流圖()中,帶有名字的箭頭表示()[2分]
A.模塊之間的調(diào)用關(guān)系
B.程序的組成成分
C.控制程序的執(zhí)行順序
D.數(shù)據(jù)的流向
5.關(guān)系表中的每一橫行稱為一個(gè)()[2分]
A.元組
B.字段
C.屬性
6.循環(huán)鏈表的主要優(yōu)點(diǎn)是()[2分]
A.不再需要頭指針了
B.從表中任一結(jié)點(diǎn)出發(fā)都能訪問到整個(gè)鏈表
C.在進(jìn)行插入、刪除運(yùn)算時(shí),能更好的保證鏈表不斷開
D.已知某個(gè)結(jié)點(diǎn)的位置后,能夠容易的找到它的直接前件
7.n個(gè)頂點(diǎn)的強(qiáng)連通圖的邊數(shù)至少有()[2分]
A.n-1
B.n(n-1)
D.n+1
8.模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是模塊的()[2分]
A.抽象和信息隱蔽
B.局部化和封裝化
C.內(nèi)聚性和耦合性
D.激活機(jī)制和控制方法
9.在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是()[2分]
A.路徑的集合
B.循環(huán)的集合
C.目標(biāo)的集合
D.地址的集合
10.數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是()[2分]
A.概念設(shè)計(jì)和邏輯設(shè)計(jì)
B.模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)
C.內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)
D.結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)
11.C++語言是以哪種語言為基礎(chǔ)逐漸發(fā)展演變而成的一種程序設(shè)計(jì)語言()[2分]
A.ASP
C.VB
D.Java
12.能正確表示邏輯關(guān)系:“a≥10或a≤0”的C++語言表達(dá)式是()[2分]
A.a10ora=0
B.a=0|a=10
C.a=10a=0
D.a=10‖a=0
13.若執(zhí)行下面的程序時(shí),從鍵盤上輸入5和2,則輸出結(jié)果是()#includevoidmain(){inta,b,k;cinab;k=a;if(ak=a%b;elsek=b%a;cout[2分]
14.若有說明語句chara[]″Itismine″;char*p=″Itismine″;則以下不正確的敘述是()[2分]
A.a+1表示的是字符t的地址
B.p指向另外的字符串時(shí),字符串長度不受限制
C.p變量中存放的地址值可以改變
D.a中只能存放10個(gè)字符
15.下列程序是用來判斷數(shù)組中特定元素的位置所在,則輸出結(jié)果為()#include#includeintfun(int*s,intt,int*k){inti;*k=0;for(i=0;iif(s[*k]preturns[*k];}voidmain(){inta[10]={876,675,896,101,301,401,980,431,451,777},k;fun(a,10,k);cout
A.7,431
C.980
D.6,980
16.關(guān)于this指針的說明不正確的是()[2分]
A.不能在程序中修改this指針
B.this指針可以給其他指針賦值,但不能修改this指針
C.靜態(tài)成員函數(shù)中沒有this指針
D.this指針可以被賦值
17.關(guān)于虛函數(shù)下面說的正確的是()[2分]
A.若在重定義虛函數(shù)時(shí)使用了virtual,則該重定義函數(shù)還是虛函數(shù)
B.虛函數(shù)不能聲明為友元
C.子類必須重定義父類的虛函數(shù)
D.虛函數(shù)不能是static的
18.要想使23.78965421的輸出為23.7887應(yīng)用的語句是()[2分]
A.cout23.78965421;
B.cout
19.有以下程序#includefloatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout程序運(yùn)行后的輸出結(jié)果是()[2分]
A.編譯出錯(cuò)
C.21
D.9.0
20.C++中,封裝是借助于什么達(dá)到的?()[2分]
A.結(jié)構(gòu)
C.數(shù)組
D.函數(shù)
21.有如下程序#include#defineN2#defineMN+1#defineNUM2*M+1voidmain(){inti;for(i=1;i=NUM;i++)cout該程序中的for循環(huán)執(zhí)行的次數(shù)是()[2分]
22.所有在函數(shù)中定義的變量,連同形式參數(shù),都屬于()[2分]
A.全局變量
B.局部變量
C.靜態(tài)變量
D.寄存器變量
23.下列關(guān)于C++關(guān)鍵字的說法中正確的是()[2分]
A.關(guān)鍵字是用戶為程序中各種需要命名的“元素”所起的名字
B.關(guān)鍵字是對程序中的數(shù)據(jù)進(jìn)行操作的一類單詞
C.關(guān)鍵字是在程序中起分割內(nèi)容和界定范圍作用的一類單詞
D.關(guān)鍵字是C++中預(yù)先定義并實(shí)現(xiàn)一定功能的一類單詞
24.C++語言中運(yùn)算對象必須是整型的運(yùn)算符是()[2分]
A.%=
D.=
25.有如下程序段#includevoidmain(){inta=14,b=15,x;charc=′A′;x=(ab)(c′B′);cout執(zhí)行該程序段后,x的值為()[2分]
A.ture
B.false
26.如下程序的執(zhí)行結(jié)果是()#includevoidmain(){staticinta[]={1,7,3,9,5,11};int*p=a;*(p+3)+=4;cout*p″,″*(p+3);}[2分]
A.1,13
B.1,16
C.3,13
D.1,14
27.下列程序的輸出結(jié)果是()#includevoidmain(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;cout[2分]
B.3.2
D.3.07
28.C++中類的定義的結(jié)束聲明的符號是()[2分]
29.下列描述中錯(cuò)誤的是()[2分]
A.析構(gòu)函數(shù)可以被繼承
B.虛函數(shù)不能被繼承
C.派生類可以有多個(gè)基類
D.純虛基類的子類可以是虛基類
30.下面關(guān)于成員函數(shù)重載運(yùn)算符和友元函數(shù)重載運(yùn)算符相同的是()[2分]
A.成員函數(shù)和友元函數(shù)可重載的運(yùn)算符是不相同的
B.成員函數(shù)和友元函數(shù)重載運(yùn)算符時(shí)都需要用到this指針
C.成員函數(shù)和友元函數(shù)重載運(yùn)算符時(shí)都需要聲明為公有的
D.成員函數(shù)和友元函數(shù)重載運(yùn)算符時(shí)的參數(shù)可能是相同的
31.執(zhí)行下面的程序段后,變量k中的值為()#includevoidmain(){intk=3,s[2];s[0]=k;k=s[1]*10;cout[2分]
A.不定值
B.33
C.30
D.10
32.以下程序的結(jié)果是()#includevoidmain(){char*p=″abcdefgh″,*r;long*q;q++;r=(char*)q;cout[2分]
A.defg
B.cdef
C.ghab
D.efgh
33.有以下程序#includestructSTU{charnum[10];floatscore[3];};voidmain(){structSTUs[3]={″20221″,90,95,85},{″20222″,95,80,75},{″20223″,100,95,90,}},*p=s;inti;floatsum=0;for(i=0;i3;i++)sum=sum+p-score[i];cout程序運(yùn)行后的輸出結(jié)果是()[2分]
A.260
B.270
C.280
D.285
34.以下程序段的執(zhí)行結(jié)果為()#includedefinePLUS(X,Y)X+Yvoidmain(){intx=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);cout″SUM=″cout[2分]
A.SUM=9
B.SUM=12
C.SUM=18
D.SUM=30
35.以下程序的輸出結(jié)果是()#includeintf(){staticinti=0;ints=1;s+=i;i++;returns;}voidmain(){inti,a=0;for(i=0;i5;i++)a+=f();cout[2分]
A.20
B.24
C.25
D.15
二、填空題
1.在算法正確的前提下,評價(jià)一個(gè)算法的兩個(gè)標(biāo)準(zhǔn)是___。[每空2分]
2.軟件危機(jī)出現(xiàn)于60年代末,為了解決軟件危機(jī),人們提出了___的原理來設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。[每空2分]
3.在關(guān)系模型中,把數(shù)據(jù)看成一個(gè)二維表,每一個(gè)二維表稱為一個(gè)___。[每空2分]
4.軟件維護(hù)活動(dòng)包括以下幾類:改正性維護(hù)、適應(yīng)性維護(hù)、___維護(hù)和預(yù)防性維護(hù)。[每空2分]
5.關(guān)鍵字ASC和DESC分別表示___的含義。[每空2分]
6.下面程序的結(jié)果為___。#includevoidmain(){inta=1,b=2;boolc=1;if((ab)||c)cout″true″e(cuò)lsecout″false″[每空2分]
7.下面程序的輸出結(jié)果是___。#includevoidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i5;i++)coutcout[每空2分]
8.假定A為一個(gè)類,則語句A(Aa);為該類___函數(shù)的原型說明。[每空2分]
9.類模板不同于函數(shù)模板,類模板只可用___型參數(shù)。[每空2分]
10.內(nèi)聯(lián)函數(shù)是通過___來實(shí)現(xiàn)的,因此內(nèi)聯(lián)函數(shù)是真正的函數(shù)。[每空2分]
11.以下程序的執(zhí)行結(jié)果為___。#includeusingnamespacestd;classbase{public:virtualvoidwho(){cout″baseclass″};classderive1:publicbase{public:voidwho(){cout″derive1class″};classderive2:publicbase{public:voidwho(){cout″derive2class″};void
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年仙居縣人民醫(yī)院招聘工作人員考試真題
- 中標(biāo)后催業(yè)主簽合同范例
- 2024年新疆昌吉學(xué)院(團(tuán)隊(duì))引進(jìn)筆試真題
- 鄉(xiāng)村承包開發(fā)合同范本
- 人員反聘合同范本
- 云梯租賃合同范本
- app開發(fā)服務(wù)合同范本
- 勞務(wù)合同范例放牧
- 《五、標(biāo)明引用內(nèi)容的出處》教學(xué)設(shè)計(jì)教學(xué)反思-2023-2024學(xué)年初中信息技術(shù)人教版七年級上冊
- 農(nóng)村電器購銷合同范本
- 新媒體藝術(shù)設(shè)計(jì)交互融合元宇宙
- 家長會課件:七年級家長會優(yōu)質(zhì)課件
- 《AutoCAD 中文版實(shí)例教程(AutoCAD 2020) (微課版)(第 2 版)》課件 馬連志 第1、2章 AutoCAD 2020 中文版入門、繪圖設(shè)置
- 小學(xué)一年級硬筆書法入門班教學(xué)課件
- 出貨單表格模板下載
- PEP六年級上冊英語unit1
- 接納與承諾(ACT)療法課件
- 裝配式混凝土建筑技術(shù)標(biāo)準(zhǔn)
- 房地產(chǎn)公司銷售管理部賞罰制度
- 《方位介詞介紹》課件
- 甲狀腺術(shù)后出血搶救流程
評論
0/150
提交評論