2026年全國信息素養大賽c++編程初中組
1、在C++中,定義了整型變量ints core;以下哪個賦值語句是合法的()?(5分)
A.score='B';
B.score=99.5;
C.score=false;
D.score=100:
2、在C++中,如果需要存儲單個字符(如字母A),應該使用哪種數據類型()?(5分)
A.double
B.char
C. long
D. int
3、一個長方形的長為p,寬為q,則其面積的計算表達式為()。(5分)
A.p+q
B.p/q
C.p*q
D.p-q
4、參加學校運動會100米跑需滿足:成績低于14秒或年齡不超過13歲(滿足其中一個即可)。設time表示成績(秒),age表示年齡,以下哪個表達式正確()?(5分
A. (time<=14)&&(age<13)
B. (time<14)&&(age<=13)
C. (time<14)&&(age<13)
D.(time<14)||(age<=13)
5、閱讀以下代碼:
for (inti=1;i<=4;i+)
for (intj=1;j<=i;j+){
cout<<"*”;
cout << endl;
以下說法正確的是()。(5分)
A.內循環每次都執行4次。
B.每行輸出的*數量相同。
C.內循環的執行次數與i的值有關。
D.外循環共執行了5次。
6、以下哪個條件可以正確判斷整型變量n是偶數()?(5分)
A. n%2==0
B.n/2==0
C. n%2==1
D.n%3==0
7、以下關于C++數組定義的說法,正確的是()。(5分)
A.數組長度可以為負數,如int a[-1];
B.int a[2]={1,2,3};是合法的定義。
C.int arr[]={5,10,15}是合法的定義。
D.數組長度可以是小數,如inta|2.5];
8、執行以下代碼后。a[2]的值為()(5分)
int a|5]={10,20,30,40,50}
a[2]=99;
A.99
B.50
C.30
D.20
9、定義數組int arr[4]={10,20,30,40};要輸出第3個元素(即30),應使用()。(5分)
A.couts
B.cout
C.cout<
D.cout
10、閱讀以下代碼,程序運行后輸出的結果是()。
int b[5]={3,7,2,9,5}
int min=100;
for (int i=0;i<5;i++)
if(b[i]≤min) min=b[i];
cout<
A.7
B.9
C.3
D.2
11、水仙花數是指一個3位數,其各位數字的立方和等于該數本身。比如數153=1*1*1+5*5*5+3*3*3,那么153就是一個水仙花數。小樂想編程判斷整數是不是水仙花數。以下代碼片段正確的有()。(5分)多項
A.int bai=a%100;//獲取百位
B.int shi=a/10%10:;//獲取十位
C.int shi=a/10;//獲取十位
D.int bai=a/100;//獲取百位
12、閏年的判斷規則為:能被4整除但不能被100整除,
int nian;
cin>> nian;
if(((1)&&(2))||(3))cout<<"閏年";
else cout<<"平年";
請選擇能填在填空1/2/3處的選項()。(5分)
Anian%100!=0
B.nian%100==0
C.nian%400==0
D.nian%4==0
13. int a[8]={1,2,3,4,5,6,7,8};
a[1]=15:
a[4]=25
a[7]=35
以上代碼運行后,下列說法正確的有()。多項
A.數組a中第五個元素的值為25
B.數組a中第七個元索的值為35
C.數組a中第二個元素的值為2
D..數組a中第四個元素的值為4
14. int d[8]={2,5,8,11,14,17,20,23};
for (int i=0;i<8;i+){
if(d[i]%2==0) cout<
運行上述程序,輸出的數字有()。(5分)
A.14
B.5
C.2
D.8
15、在C++中,以下關于cout輸出語句的寫法,正確的有()。(5分)多項
A.cout>>x>>endl;
B. print(x);
C.cout<<""Hello";
D.cout<
16、小樂定義了兩個int型變量a和b,現在需要判斷a和b是否不相等,可以使用運算符!。(5分)
正確
錯誤
17、小樂定義了一個數組inta[6]={1,2};則這個數組的長度為2。(分)
正確
錯誤
18、在C++中,語句a*=3;等價于a=a*3;。(5分)
正確
錯誤
19、閱讀以下C++代碼:if(score>=60)coutse及格"
coutss“不及格":若score的值為60,則程序輸出及格,(備注)score表示成績)(5分)
正確
19、閱讀以下C++代碼:
if(score>=60)cout<<"及格”;
else
cout<<"不及格”;
若score的值為60,則程序輸出及格。(備注:score表示成績)(5分)
正確
錯誤
20、在C++中,while循環只要循環條件為真,就會一直執行循環體,永遠無法退出。(5分)
正確
錯誤
2026年信息素養大賽C++初中組.docx
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.