选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共5道

16 17 18 19 20

733 2025年信息素养大赛C++_小学组_初赛_真题2-考试
选择题 共15道
01

执行以下程序,输入56 25,输出的结果是?

int a, b;
cin >> a >> b;
cout<<max(a,b);
5分
登录后查看选项
02

在C++中,a=a-b可以简写为a-=b。执行下列代码,输出结果为?

int a=10;
a-=9;
cout<<a;
5分
登录后查看选项
03 下列不属于C++基本程序框架的是? 5分
登录后查看选项
04 已知正方形边长为a,下列选项中,可以计算正方形周长的是? 5分
登录后查看选项
05 下列关系运算符,可以用来判断两数相等的是? 5分
登录后查看选项
06

下面程序段输出的结果是?

char upper='A';
char lower = upper + 32 ;
cout << lower;
5分
登录后查看选项
07

执行下列代码,输出结果为?

for (int i=1; i<=5; i++) {
	if( i%2==0 ) {
		continue;
	}
	cout <<i<< " ";
}
5分
登录后查看选项
08

执行以下程序,输出的结果是?

int array[3]= {4, 5, 6};
array[0] = array[0]-3;
cout<<array[0]<<" "<<array[1]<<" "<<array[2];
5分
登录后查看选项
09 现有数组定义为int num[4]={6}; 则数组num中的元素分别是? 5分
登录后查看选项
10

小明同学想判断输入的年份x是否是闰年,是则输出Yes,否则输出No。那么下面程序段中①处应该填写( )。一个年份如果能被400整除或者能被4整除但不能被100整除,那么这个年份就是闰年。例如:2000、2020是闰年。

int x;
cin >> x;
if(_①_) {
	cout << "Yes";
} else {
	cout << "No";
}
5分
登录后查看选项
11

运行以下程序,输入6,输出的结果是?

#include <iostream>
using namespace std;
int main() {
	int n;
	cin >> n;
	if (n % 2 == 0) {
		cout << "QWER";
	} else if (n % 3 == 0) {
		cout << "WERQ";
	} else if (n % 5 == 0) {
		cout << "ERQW";
	} else {
		cout << "RQWE";
	}
	return 0;
}
5分
登录后查看选项
12

下图为n=5时输出的图案,输入一个正整数n,输出一个n+1行特殊的直角三角形,则①处应补充的代码为?

*
**
****
******
********
**********

int n;
cin >> n;
cout << "*"<< endl;
for (int i=1; i<=n; i++) {
	for (int j=1; _①_; j++) {
		cout << "*";
	}
	cout << endl;
}
5分
登录后查看选项
13

阅读以下代码,输出的内容是?

#include <iostream>
using namespace std;
int main() {
	for(int i=1; i<=4; i++) {
		for(int j=5; j>=1; j--) {
			cout<<j<<" ";
		}
		cout << endl;
	}
	return 0;
}
5分
登录后查看选项
14

阅读程序,当输入7,程序输出的结果为?

#include<iostream>
using namespace std;
int main() {
	int n;
	int a[51]= {};
	cin >> n;
	a[1]= 1;
	for(int i=2; i<=n; i++) {
		a[i] = a[i-1]* 2 + 1;
	}
	cout << a[n];
	return 0;
}
5分
登录后查看选项
15

运行以下程序,输出的结果是?

int a[6]= {1, 2, 3, 4, 5, 6};
for (int i=0; i<=5; i++) {
	cout << a[i] << "+";
}
5分
登录后查看选项
判断题 共5道
16 在C++中,&&表示逻辑运异符"或"。 5分
登录后查看选项
17 在C++中,可以通过这种方式定义数组并初始化:int c[3]={1,2,3,4,5}。 5分
登录后查看选项
18 在C++语言中,一维数组的下标是从0开始。 5分
登录后查看选项
19 定义int arr[10];后,执行arr[10]=5;不会导致数组越界。 5分
登录后查看选项
20

下面代码段最终的值是-1。

int i=5;
while(i>0){
  i-=2;
}
5分
登录后查看选项