根據(jù)信息素養(yǎng)大賽C++考點(diǎn)分析:
![]()
![]()
以上文件顯示,考點(diǎn)是電子學(xué)會(huì)一二級(jí)要求知識(shí)點(diǎn):
![]()
具體考試知識(shí)點(diǎn)分析以及樣題:
一、一級(jí)知識(shí)點(diǎn)(3-5 年級(jí),普及級(jí)) 1. 數(shù)據(jù)類(lèi)型與變量定義
核心概念:
考察重點(diǎn):判斷變量定義是否合法、不同數(shù)據(jù)類(lèi)型的取值范圍。
易錯(cuò)點(diǎn):變量名以數(shù)字開(kāi)頭、字符型用雙引號(hào)(應(yīng)為單引號(hào))、布爾類(lèi)型賦值為1/0(規(guī)范寫(xiě)法是true/false)。
2. 輸入輸出
核心概念:
考察重點(diǎn):基本輸入輸出語(yǔ)句書(shū)寫(xiě)、多變量輸入輸出、endl換行使用。
易錯(cuò)點(diǎn):輸入用<<、輸出用>>(方向?qū)懛矗⑼洶^文件。
3. 賦值運(yùn)算
核心概念:
考察重點(diǎn):復(fù)合賦值運(yùn)算的計(jì)算順序、連續(xù)賦值(如a = b = c = 10)。
易錯(cuò)點(diǎn):混淆=(賦值)和==(相等判斷)。
樣題:執(zhí)行以下代碼后,變量a的值為( )
int a = 5; a += 3; a *= 2;
A. 16 B. 13 C. 11 D. 8
答案:A
4. 算術(shù)表達(dá)式
核心概念:
考察重點(diǎn):整數(shù)除法與取余的結(jié)果計(jì)算、混合運(yùn)算的優(yōu)先級(jí)。
易錯(cuò)點(diǎn):誤以為10 / 3結(jié)果是3.33、取余運(yùn)算用于負(fù)數(shù)。
樣題:執(zhí)行cout << 10 / 3 << " " << 10 % 3;,輸出結(jié)果為( )
A. 3 1 B. 3.33 1 C. 3 0 D. 3.33 0
答案:A
5. 邏輯表達(dá)式
核心概念:
考察重點(diǎn):邏輯表達(dá)式的結(jié)果判斷、短路特性的理解。
易錯(cuò)點(diǎn):混淆&&和||的邏輯、連續(xù)判斷(如1 < a < 5應(yīng)寫(xiě)為a > 1 && a < 5)。
樣題:判斷(5 > 3) && (2 < 4)的結(jié)果為( )
A. true B. false C. 1 D. 0
答案:A
二、二級(jí)知識(shí)點(diǎn)(在一級(jí)基礎(chǔ)上拓展) 1. 條件語(yǔ)句
核心概念:
考察重點(diǎn):多分支條件的邏輯書(shū)寫(xiě)、switch與if-else的適用場(chǎng)景。
樣題:輸入一個(gè)成績(jī)(0-100),輸出等級(jí):≥90 為 A,≥60 為 B,<60 為 C。
![]()
易錯(cuò)點(diǎn):if后漏寫(xiě)大括號(hào)導(dǎo)致邏輯錯(cuò)誤、switch中忘記break導(dǎo)致穿透。
2. 循環(huán)語(yǔ)句
核心概念:
考察重點(diǎn):循環(huán)次數(shù)計(jì)算、嵌套循環(huán)、break與continue的區(qū)別。
易錯(cuò)點(diǎn):循環(huán)變量初始化錯(cuò)誤導(dǎo)致死循環(huán)、嵌套循環(huán)的邏輯混亂。
樣題:計(jì)算 1 到 100 的累加和,補(bǔ)全代碼:
![]()
答案:i <= 100,最終輸出5050。
3. 數(shù)組
核心概念:
考察重點(diǎn):數(shù)組下標(biāo)越界判斷、數(shù)組遍歷、初始化方式。
易錯(cuò)點(diǎn):下標(biāo)越界(訪問(wèn)arr[5]導(dǎo)致未定義行為)、混淆數(shù)組長(zhǎng)度與最大下標(biāo)。
樣題:定義數(shù)組int arr[5] = {1,2,3,4,5};,訪問(wèn)最后一個(gè)元素的正確寫(xiě)法是( )A.arr[5]B.arr[4]C.arr[0]D.arr[6]
答案:B
4. 字符串
核心概念:
考察重點(diǎn):字符串拼接、字符訪問(wèn)、長(zhǎng)度計(jì)算。
易錯(cuò)點(diǎn):忘記包含頭文件、混淆string與char數(shù)組的操作。
樣題:執(zhí)行以下代碼,輸出結(jié)果為( )
![]()
A. 星火 B. 征途 C. 星火征途 D. 編譯報(bào)錯(cuò)
5. 函數(shù)
核心概念:
考察重點(diǎn):函數(shù)定義與調(diào)用、返回值使用、參數(shù)傳遞。
易錯(cuò)點(diǎn):函數(shù)聲明與定義不一致、返回值類(lèi)型不匹配、忘記return語(yǔ)句。
樣題:定義函數(shù)實(shí)現(xiàn) “兩數(shù)相乘后減第一個(gè)數(shù)”,補(bǔ)全代碼:
![]()
調(diào)用calc(5,3),結(jié)果為( )答案:x * y - x,調(diào)用結(jié)果為5*3-5=10。
6. 簡(jiǎn)單排序算法
核心概念:
考察重點(diǎn):排序過(guò)程模擬、算法穩(wěn)定性判斷。
易錯(cuò)點(diǎn):冒泡排序的邊界條件、選擇排序的交換時(shí)機(jī)錯(cuò)誤。
樣題:對(duì)數(shù)組{3,1,4,2}進(jìn)行升序排序,冒泡排序第一輪后數(shù)組變?yōu)椋?)A.{1,3,2,4}B.{1,2,3,4}C.{3,1,2,4}D.{1,3,4,2}
答案:A
7. 二分查找算法
核心概念:
考察重點(diǎn):二分查找的適用條件、中間下標(biāo)計(jì)算、邊界更新。
易錯(cuò)點(diǎn):在無(wú)序數(shù)組中使用二分查找、邊界條件錯(cuò)誤導(dǎo)致死循環(huán)或漏查元素。
樣題:在有序數(shù)組{1,3,5,7,9}中查找5,二分查找第一次比較的數(shù)組下標(biāo)是( )A. 0 B. 2 C. 3 D. 4
答案:B
級(jí)別
基礎(chǔ)依賴
核心能力
一級(jí)
掌握 C++ 基礎(chǔ)語(yǔ)法,能編寫(xiě)簡(jiǎn)單順序執(zhí)行程序
二級(jí)
一級(jí)全部知識(shí)點(diǎn)
掌握分支、循環(huán)、數(shù)組等結(jié)構(gòu)化編程,能實(shí)現(xiàn)簡(jiǎn)單算法
青少年軟件編程等級(jí)考試(C/C++)一 / 二級(jí)模擬試卷
考試時(shí)間:60 分鐘 滿分:100 分
一、單項(xiàng)選擇題(每題 4 分,共 60 分)
1.下列 C++ 變量定義中,符合命名規(guī)則的是( )
A.int 1star = 10;B.float spark_road = 3.14;
C.char ch = "星";D.bool flag = 1;
2.執(zhí)行代碼int a = 5; a += 3; a *= 2;后,變量a的值為( )
A. 16 B. 13 C. 11 D. 8
3.執(zhí)行cout << 10 / 3 << " " << 10 % 3;,輸出結(jié)果為( )
A. 3 1B. 3.33 1C. 3 0D. 3.33 0
4.邏輯表達(dá)式(5 > 3) && (2 < 4)的結(jié)果為( )
A. trueB. falseC. 1D. 0
5.下列關(guān)于 C++ 輸入輸出的說(shuō)法,正確的是( )
A. 輸入語(yǔ)句為cin << n;B. 輸出語(yǔ)句為cout >> n;
C. 必須包含頭文件才能使用cin/cout
D.endl的作用是清空輸出緩沖區(qū),不會(huì)換行
6.下列代碼中,能正確輸出 1-10 中所有偶數(shù)的是( )
A.for(int i=1;i<=10;i++){if(i%2==1) cout<
B.for(int i=2;i<=10;i+=2){cout<
C.inti=1;while(i<=10){cout<
D.int i=0;while(i<=10){i+=2;cout<
7.定義數(shù)組int road[5] = {2,4,6,8,10};,訪問(wèn)最后一個(gè)元素的正確寫(xiě)法是( )
A. road[5]B. road[4]C. road[0]D. road[6]
8.執(zhí)行以下代碼,輸出結(jié)果為( )
#include;intmain(){string s1="星火",s2="征途";cout<
A. 星火B(yǎng). 征途C. 星火征途D. 編譯報(bào)錯(cuò)
9.下列函數(shù)定義中,語(yǔ)法正確的是( )
A.intmarch(intx,inty){returnx*y-x;}
B.intmarch(x,y){returnx*y-x;}
C.voidmarch(intx,inty){returnx*y-x;}
D.intmarch(intx,inty){x*y-x;}
10.對(duì)數(shù)組{3,1,4,2}進(jìn)行冒泡排序,第一輪排序后數(shù)組變?yōu)椋?)
A.{1,3,2,4}B.{1,2,3,4}C.{3,1,2,4}D.{1,3,4,2}
11.在有序數(shù)組{1,3,5,7,9}中使用二分查找5,第一次比較的數(shù)組下標(biāo)是( )
A. 0B. 2C. 3D. 4
12.下列關(guān)于break和continue的說(shuō)法,正確的是( )
A.break會(huì)跳過(guò)本次循環(huán)剩余代碼,進(jìn)入下一次循環(huán)
B.continue會(huì)跳出整個(gè)循環(huán),不再執(zhí)行后續(xù)循環(huán)
C.break可用于跳出循環(huán)或switch語(yǔ)句
D.continue可用于跳出switch語(yǔ)句
13.執(zhí)行以下代碼,循環(huán)體執(zhí)行的次數(shù)是( )
for(inti=3;i<8;i++){cout<<"星火征途";}
A. 3 次B. 4 次C. 5 次D. 6 次
14.下列關(guān)于 C++ 數(shù)組的說(shuō)法,錯(cuò)誤的是( )
A. 數(shù)組下標(biāo)從 0 開(kāi)始B. 數(shù)組定義時(shí)必須指定長(zhǎng)度
C. 同一數(shù)組內(nèi)元素類(lèi)型必須相同D. 可直接用=給數(shù)組整體賦值
15.輸入成績(jī) 85,執(zhí)行以下代碼,輸出結(jié)果為( )
intscore;cin>>score;if(score>=90)cout<<"A";elseif(score>=60)cout<<"B";elsecout<<"C";
A. A B. B C. C D. 無(wú)輸出
二、判斷題(每題 2 分,共 20 分,對(duì)打√,錯(cuò)打 ×)
1.C++ 中變量名可以包含數(shù)字、字母和下劃線,且必須以字母或下劃線開(kāi)頭。( )
2.int a = 5;和int a(5);是等價(jià)的變量初始化方式。( )
3.算術(shù)表達(dá)式中,乘法*的優(yōu)先級(jí)高于加法+。( )
4.邏輯表達(dá)式a || b中,若a為真,則b不會(huì)被計(jì)算。( )
5.if(0)語(yǔ)句中的代碼塊永遠(yuǎn)不會(huì)被執(zhí)行。( )
6.for循環(huán)的初始化、條件、更新三個(gè)部分都可以省略。( )
7.數(shù)組int arr[5]的最大下標(biāo)是 5。( )
8.C++ 中string類(lèi)型可以直接用+進(jìn)行拼接。( )
9.函數(shù)的形參和實(shí)參必須類(lèi)型、數(shù)量完全一致。( )
10.二分查找算法可以在無(wú)序數(shù)組中使用。( )
三、程序填空題(每空 2 分,共 20 分)
題目 1:星火計(jì)數(shù) —— 計(jì)算 1-100 累加和
intsum=0;for(inti=1;______;i++){sum+=i;}cout<
填空:________ 最終輸出:________
題目 2:征途判斷 —— 判斷奇偶數(shù)
輸入一個(gè)整數(shù),判斷是否為偶數(shù),是則輸出 “征途偶數(shù)”,否則輸出 “征途奇數(shù)”。
intn;cin>>n;if(______){cout<<"征途偶數(shù)";}else{cout<<"征途奇數(shù)";}
填空:________ 輸入 7 時(shí)輸出:________
題目 3:星火數(shù)組 —— 遍歷數(shù)組求和
int star[5]={1,2,3,4,5};int sum =0;for(int i =0; ______; i++){ sum += ______;}cout << sum;
填空 1:________ 填空 2:________ 最終輸出:________
題目 4:征途函數(shù) —— 計(jì)算兩數(shù)乘積減第一個(gè)數(shù)
intcalc(intx,inty){return______;}
填空:________ 調(diào)用calc(5,3)結(jié)果:________
參考答案一、單項(xiàng)選擇題
B 2. A 3. A 4. A 5. C 6. B 7. B 8. C 9. A 10. A 11. B 12. C 13. C 14. D 15. B
二、判斷題
√ 2. √ 3. √ 4. √ 5. √ 6. √ 7. × 8. √ 9. √ 10. ×
三、程序填空題
i <= 100;5050
n % 2 == 0;征途奇數(shù)
i < 5;star[i];15
x * y - x;10
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.