2025年6月GESP編程能力認(rèn)證C++等級(jí)考試一級(jí)真題試卷(含答案)_第1頁
2025年6月GESP編程能力認(rèn)證C++等級(jí)考試一級(jí)真題試卷(含答案)_第2頁
2025年6月GESP編程能力認(rèn)證C++等級(jí)考試一級(jí)真題試卷(含答案)_第3頁
2025年6月GESP編程能力認(rèn)證C++等級(jí)考試一級(jí)真題試卷(含答案)_第4頁
2025年6月GESP編程能力認(rèn)證C++等級(jí)考試一級(jí)真題試卷(含答案)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2025年6月GESP編程能力認(rèn)證C++等級(jí)考試一級(jí)練習(xí)題試卷(含答案)一、單項(xiàng)選擇題(共10題,每題2分,共20分)1.以下哪個(gè)選項(xiàng)是C++中正確的變量命名?A.2numB.num-2C._num2D.class答案:C解析:變量名不能以數(shù)字開頭(A錯(cuò)誤),不能包含減號(hào)(B錯(cuò)誤),不能是關(guān)鍵字(D錯(cuò)誤),下劃線開頭是合法的(C正確)。2.執(zhí)行語句`cout<<"5"+2;`后,輸出結(jié)果是?A.7B.52C.字符'7'D.無輸出或編譯錯(cuò)誤答案:D解析:"5"是字符串常量,其本質(zhì)是字符數(shù)組的首地址,+2會(huì)將地址后移2位,指向空字符'\0',輸出空;但實(shí)際編譯時(shí)會(huì)因類型不匹配報(bào)錯(cuò)(字符串無法直接與整數(shù)相加),故正確答案為D。3.若`inta=5,b=3;`,則表達(dá)式`a%b+a/b`的值是?A.2B.3C.4D.5答案:B解析:5%3=2,5/3=1(整數(shù)除法),2+1=3。4.以下關(guān)于`if`語句的描述,錯(cuò)誤的是?A.`if`后面的條件表達(dá)式必須用括號(hào)括起來B.`if`語句可以沒有`else`部分C.`if`的條件表達(dá)式結(jié)果為0時(shí)執(zhí)行分支D.多個(gè)`if-else`可以嵌套使用答案:C解析:條件表達(dá)式結(jié)果為非0時(shí)執(zhí)行分支,0表示假。5.執(zhí)行`for(inti=0;i<3;i++)cout<<i;`后,輸出是?A.012B.0123C.123D.000答案:A解析:i從0開始,循環(huán)條件i<3,執(zhí)行i=0、1、2時(shí)輸出,共三次。6.若`charc='A';`,執(zhí)行`c+=3;`后,`c`的值是?A.'D'B.'a'C.68(ASCII碼)D.編譯錯(cuò)誤答案:A解析:'A'的ASCII碼是65,65+3=68,對(duì)應(yīng)字符'D'。7.以下代碼段的輸出是?```cppintx=1;while(x<5){if(x%2==0)cout<<x;x++;}```A.24B.135C.234D.1234答案:A解析:x=1時(shí)不滿足if條件;x=2時(shí)輸出2;x=3不滿足;x=4輸出4;x=5退出循環(huán),故輸出24。8.定義`intarr[5]={1,2,3};`后,`arr[3]`的值是?A.0B.3C.隨機(jī)值D.編譯錯(cuò)誤答案:A解析:數(shù)組初始化時(shí)未指定的元素默認(rèn)初始化為0。9.要讀取用戶輸入的整數(shù)到變量`n`中,正確的語句是?A.`cin>>n;`B.`cin<<n;`C.`cout>>n;`D.`cout<<n;`答案:A解析:cin用于輸入,使用>>運(yùn)算符。10.以下代碼的運(yùn)行結(jié)果是?```cppinta=10,b=20;if(a>b){a=a+b;}else{b=a+b;}cout<<a<<","<<b;```A.10,20B.30,20C.10,30D.30,30答案:C解析:a=10不大于b=20,執(zhí)行else分支,b=10+20=30,a保持10。二、判斷題(共10題,每題1分,共10分)1.C++程序的執(zhí)行總是從第一個(gè)函數(shù)開始。()答案:×解析:從main函數(shù)開始執(zhí)行。2.`double`類型變量可以存儲(chǔ)比`int`更大的整數(shù)。()答案:√解析:double的取值范圍大于int(約±1e308vs±2e9)。3.`for`循環(huán)的循環(huán)體至少會(huì)執(zhí)行一次。()答案:×解析:若初始條件不滿足(如`for(inti=5;i<3;i++)`),循環(huán)體不執(zhí)行。4.`break`語句只能用于循環(huán)結(jié)構(gòu)中。()答案:×解析:也可用于switch語句。5.字符串"hello"在內(nèi)存中占用5個(gè)字節(jié)。()答案:×解析:字符串末尾有'\0'結(jié)束符,實(shí)際占6字節(jié)。6.變量在使用前必須先聲明。()答案:√解析:C++要求變量先聲明后使用。7.`a=b=5;`是合法的賦值語句。()答案:√解析:賦值運(yùn)算符右結(jié)合,等價(jià)于`b=5;a=b;`。8.數(shù)組下標(biāo)可以是負(fù)數(shù)。()答案:×解析:C++不檢查數(shù)組越界,但下標(biāo)應(yīng)為非負(fù)整數(shù)(標(biāo)準(zhǔn)規(guī)定)。9.`cout`輸出時(shí),`endl`的作用是換行并刷新緩沖區(qū)。()答案:√解析:endl相當(dāng)于輸出'\n'并調(diào)用flush()。10.用`int`類型存儲(chǔ)年齡時(shí),120是合法的。()答案:√解析:int通常至少16位,范圍≥-32768~32767,120在范圍內(nèi)。三、編程題(共3題,每題20分,共60分)1.題目:計(jì)算兩個(gè)數(shù)的和與差的乘積輸入:兩個(gè)整數(shù)a和b(-1000≤a,b≤1000)輸出:(a+b)乘以(a-b)的結(jié)果樣例輸入:53樣例輸出:16答案代碼:```cppinclude<iostream>usingnamespacestd;intmain(){inta,b;cin>>a>>b;intsum=a+b;intdiff=a-b;cout<<sumdiff<<endl;return0;}```2.題目:統(tǒng)計(jì)1到n中能被3或5整除的數(shù)的個(gè)數(shù)輸入:一個(gè)正整數(shù)n(n≤1000)輸出:符合條件的數(shù)的個(gè)數(shù)樣例輸入:15樣例輸出:7(解釋:3,5,6,9,10,12,15)答案代碼:```cppinclude<iostream>usingnamespacestd;intmain(){intn,count=0;cin>>n;for(inti=1;i<=n;i++){if(i%3==0||i%5==0){count++;}}cout<<count<<endl;return0;}```3.題目:判斷一個(gè)三位數(shù)是否為“對(duì)稱數(shù)”(即個(gè)位與百位數(shù)字相同)輸入:一個(gè)三位整數(shù)(100≤num≤999)輸出:如果是對(duì)稱數(shù)輸出“YES”,否則輸出“NO”樣例輸入1:121樣例輸出1:YES樣例輸入2:123樣例輸出2:NO答案代碼:```cppinclude<iostream>usingnamespacestd;intmain(){intnum;cin>>num;inthundred=num/100;//百位數(shù)字intunit=num%10;//個(gè)位數(shù)字if(hundred==unit){cout<<"YES"<<endl;}else{cout<<"NO"<<endl;}return0;}```4.題目:計(jì)算小明的考試總分(附加題,可選做)輸入:語文、數(shù)學(xué)、英語三科成績(均為0-100的整數(shù))輸出:三科成績之和樣例輸入:908595樣例輸出:270答案代碼:```cppinclude<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論