国家计算机2级考试模板,全国计算机二级考试《C++》笔试样卷
全國計算機二級考試《C++》筆試樣卷
計算機二級考試考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。本文是百分網小編搜索整理的一份全國計算機二級考試《C++》筆試樣卷,供參考練習,預??忌鷤兛汲鲎约豪硐氲某煽?想了解更多相關信息請持續關注我們應屆畢業生考試網!
一、選擇題((1)~(35)每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。
(1)下列選項中不符合良好程序設計風格的是
A)源程序要文檔化 B)數據說明的次序要規范化
C)避免濫用goto語句 D)模塊設計要保證高耦合、高內聚
(2)從工程管理角度,軟件設計一般分為兩步完成,它們是
A)概要設計與詳細設計 B)數據設計與接口設計
C)軟件結構設計與數據設計 D)過程設計與數據設計
(3)下列選項中不屬于軟件生命周期開發階段任務的是
A)軟件測試 B)概要設計 C)軟件維護 D)詳細設計
(4)在數據庫系統中,用戶所見的數據模式為
A)概念模式 B)外模式 C)內模式 D)物理模式
(5)數據庫設計的四個階段是:需求分析、概念設計、邏輯設計和
A)編碼設計 B)測試階段 C)運行階段 D)物理設計
(6)設有如下三個關系表
A)T=R∩S B)T=R∪S 下列操作中正確的是
C)T=R×S D)T=R/S
(7)下列敘述中正確的是
A)一個算法的空間復雜度大,則其時間復雜度也必定大
B)一個算法的空間復雜度大,則其時間復雜度必定小
C)一個算法的時間復雜度大,則其空間復雜度必定小
D)上述三種說法都不對
(8)在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數為
A)63 B)64 C)6 D)7
(9)數據庫技術的根本目標是要解決數據的
A)存儲問題 B)共享問題 C)安全問題 D)保護問題
(10)對下列二叉樹
進行中序遍歷的結果是
A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG
(11)下列有關內聯函數的敘述中,正確的是
A)內聯函數在調用時發生控制轉移
B)內聯函數必須通過關鍵字inline來定義
C)內聯函數是通過編譯器來實現的
D)內聯函數函數體的最后一條語句必須是return語句
(12)下列情況中,不會調用拷貝構造函數的是
A)用一個對象去初始化同一類的另一個新對象時
B)將類的一個對象賦值給該類的另一個對象時
C)函數的形參是類的.對象,調用函數進行形參和實參結合時
D)函數的返回值是類的對象,函數執行返回調用時
(13)下列有關繼承和派生的敘述中,正確的是
A)如果一個派生類私有繼承其基類,則該派生類對象不能訪問基類的保護成員
B)派生類的成員函數可以訪問基類的所有成員
C)基類對象可以賦值給派生類對象
D)如果派生類沒有實現基類的一個純虛函數,則該派生類是一個抽象類
(14)下列運算符不能重載為友元函數的是
A)= () [ ] -> B)+ - ++ --
C)> < >= <= D)+= -= *= /=
(15)關于在調用模板函數時模板實參的使用,下列表述正確的是
A)對于虛擬類型參數所對應的模板實參,如果能從模板函數的實參中獲得相同的信息,則都可以省略
B)對于虛擬類型參數所對應的模板實參,如果它們是參數表中的最后的若干個參數,則都可以省略
C)對于虛擬類型參數所對應的模板實參,若能夠省略則必須省略
D)對于常規參數所對應的模板實參,任何情況下都不能省略
(16)下列關于輸入流類成員函數getline()的描述中,錯誤的是
A)該函數是用來讀取鍵盤輸入的字符串的
B)該函數讀取的字符串長度是受限制的
C)該函數讀取字符串時,遇到終止符便停止
D)該函數讀取字符串時,可以包含空格
(17)下列符號中,正確的C++標識符是
A)enum B)2b C)foo-9 D)_32
(18)下列語句中,錯誤的是
A)const int buffer=256; B)const double *point;
C)int const buffer=256; D)double * const point;
(19)if語句的語法格式可描述為:
格式1:if()
或
格式2:if() else
關于上面的語法格式,下列表述中錯誤的是
A)部分可以是一個if語句,例如if(if(a==0) …) …
B)部分可以是一個if語句,例如if(…) if(…) …
C)如果在前加上邏輯非運算符!并交換 和 的位置,語句功能不變
D)部分可以是一個循環語句,例如if(…) while(…) …
(20)有如下說明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則數值為9的表達式是
A)*p+9 B)*(p+8) C)*p+=9 D)p+8
(21)若有下面的函數調用:
fun(a+b, 3, max(n-1, b))
則fun的實參個數是
A)3 B)4 C)5 D)6
(22)以下關鍵字不能用來聲明類的訪問權限的是
A)public B)static C)protected D)private
(23)在公有繼承的情況下,允許派生類直接訪問的基類成員包括
A)公有成員 B)公有成員和保護成員
C)公有成員、保護成員和私有成員 D)保護成員
(24)關于運算符重載,下列表述中正確的是
A)C++已有的任何運算符都可以重載
B)運算符函數的返回類型不能聲明為基本數據類型
C)在類型轉換符函數的定義中不需要聲明返回類型
D)可以通過運算符重載來創建C++中原來沒有的運算符
(25)關于關鍵字class和typename,下列表述中正確的是
A)程序中的typename都可以替換為class
B)程序中的class都可以替換為typename
C)在模板形參表中只能用typename來聲明參數的類型
D)在模板形參表中只能用class或typename來聲明參數的類型
(26)有如下程序
#include
#include
using namespace std;
int main( ){
cout< cout<<12.345<<___________>
return 0;
}
若程序的輸出是:
**12.345**34.567
則程序中下劃線處遺漏的操作符是
A)setprecision(3) B)fixed C)setfill('*') D)setw(8)
總結
以上是生活随笔為你收集整理的国家计算机2级考试模板,全国计算机二级考试《C++》笔试样卷的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序中base64转换成图片
- 下一篇: 设置表头QHeaderView