信息素养大赛 C++编程小学组初赛真题3
1. 您的姓名:
一、单选题(每题 5 分)
2.
执行以下程序段,输入 11,则输出的值是?
A.10
B.11
C.x
D.13
3.
在 C++中,输入指令是?
A. cout
B.cin
C.clog
D. int
4.
假设有两个城市:城市 A 和城市 B,每个城市的温度都在-50 到 50 摄氏度之间,当且
仅当只有一个城市的温度低于 0 时,输出 1; 也就是说,如果城市 A 的温度低于 0 而城市
B 大于等于 0,或者如果城市 A 的温度大于等于 0 而 B 小于 0,则输出 1,否则输出 0。
补全①和②处的代码?
A. a<0 b>=0
B. a>0 b<=0
C. a >= 0 b >= 0
D. a<0 b<0
5.
在 C++中,表示布尔数据类型的关键字是?
A. int
B. bool
C. double
D. string
6.
完全数是指一个数恰好等于除它本身之外的所有因数之和,例如:6 的因数有 1、2、
3、6,除去 6 之外的因数之和为 1+2+3=6,所以 6 为完全数。编写程序,按从小到大的
顺序寻找 1 到 10000 之间的完全数,输出第 n 个完全数,n 的范围 0 <n<5,补全①、②
和③处的代码?
A. sum +=i; sum == a continue;
B. sum +=j; sum == a break;
C. sum +=j; ,sum != a continue;
D. sum +=i; sum == a break;
7.
以下可以作为变量名的是?
A. cnt_1
B. 1_cnt
C. cnt1 #
D. @cnt
8.
C++中有很多数据类型,以下可以定义存储浮点型变量的关键字是?
A. int
B. double
C. char
D. long long
9.
如果我们想在终端输出变量 x 的值,正确的代码是?
A. cin >>x
B. cout << x
C. cout >>x
D. cin << x
10.
执行以下代码段,变量 x 和 y 的值分别是?
A. x=7,y=10.5
B. x=7,y=10
C. x=7,y=12
D. x=7,y=9
11.
执行以下代码,输出的结果是?
A. true
B. false
C. 1
D. 2
12.
在 C++中,如果用两个 int 类型的变量 length 和 width 分别表示长方形的长和
宽,则可以用来计算长方形面积的表达式是?
A. length*width
B. length+width
C. (length+width)*2
D. length*2+width*2
13.
数字直角三角形:给出 n,输出一个直角边长为 n 的数字直角三角形。所有数字都是 2
位组成的,如果没有 2 位则加上前导 0。补全①和②处的代码?
例如:n 为 5 时,数字直角三角形为:
A.j<=n cnt<10
B.j<=n=""cnt="">10
C.j<=i cnt< 10
D.j<=i="" cnt="">10
14.
编写程序,计算区间 100~n 之间的所有整数(100<n<=999),数字 x(0<x<9)共出
现的次数,补全①、②和③处的代码?例如:100 到 109 中,即 100、101、102、103、
104、105、106、107、108、109 中数字 1 出现了 11 次。
A. int a=i;s=a/10%10;b=a/100;
B. int g =i;s=g% 10; b=g % 100;
C. int cnt = i; s= cnt % 10; b= cnt/ 100;
D. int a=n;s=a/10:b=a% 100:
15.
运行下列程序段,输出的结果是?
A. 5
B. 6
C. 4
D. 1
16.
下列关于 C++语言中变量的叙述,不正确的是?
A. 变量定义时可以不初始化
B. 变量被赋值之后的类型不变
C. 变量没有定义也能够使用
D. 变量名必须是合法的标识符
二、判断题(每题 5 分)
17.
在 C++中,变量声明后,如果不初始化,其值是确定的。
对
错
18.
在 C++中,==是赋值运算符。
对
错
19.
在 C++中,整型 int 可以用来存储小数。
对
错
20.
在 C++中,所有变量都必须在使用前声明其数据类型。
对
错
21.
在 C++中,变量名可以以字母或下划线开头。
对
错
关闭
更多问卷
复制此问卷