#3095. 单选题
单选题
单选题(每题5分,共100分)
1、以下不属于计算机存储设备的是( )。 {{ select(1) }}
- 固态硬盘(SSD)
- 中央处理器(CPU)
- 内存条(RAM)
- 机械硬盘(HDD)
2、龙陵县某中学计算机教室需安装教学软件,安装包下载后显示文件大小为 “500MB”,其中 “MB” 所代表的计算机存储单位是( )。 {{ select(2) }}
- 兆字节
- 千兆位
- 千字节
- 兆位
3、施甸县一位老师用 C++ 语言编写 “保山非遗文化展示” 程序,下列关于该编程场景中 C++ 语言的叙述,不正确的是()。 {{ select(3) }}
- 程序中定义int 变量时,可先声明后初始化
- string 类型变量不能直接赋值给 int 类型变量
- 使用变量前,未定义直接使用不会报错
- int 类型变量命名为 _baoshan_heritage,符合 C++ 标识符规则
4、以下哪个不是 C++ 语言的保留关键字? {{ select(4) }}
- while
- do
- return
- scanf
5、腾冲市一位同学用 C++ 编写程序计算 “和顺古镇某矩形池塘” 的面积,已知用 int 变量 length 表示池塘的长,width 表示池塘的宽,下列哪个表达式不能用来计算池塘的面积? {{ select(5) }}
- length * width
- width * length
- length / 2 * width * 2
- length * 2 * width / 2
6、昌宁温泉小镇用 C++ 程序统计游客数据,int 变量adult表示成年游客数量,child表示儿童游客数量。下列表达式不能正确判断 “成年游客和儿童游客数量都为 0” 的是() {{ select(6) }}
- (adult == 0) && (child == 0)
- (adult == 0 && child == 0)
- (adult == child == 0)
- (adult == 0) + (child == 0) == 2
7、杨柳乡需要编写程序统计 “保山南红手串” 的编号,代码如下:
#include <iostream>
using namespace std;
int main() {
int nanhong_num = 12, part_num = 34;
nanhong_num = ________; // 在此处填入代码
part_num = nanhong_num / 100;
nanhong_num = nanhong_num % 100;
cout << nanhong_num << " " << part_num << endl;
return 0;
}
在横线处填写(),可以使得输出是 “34 12”。 {{ select(7) }}
- nanhong_num + part_num
- (nanhong_num + part_num) * 100
- part_num * 100 + nanhong_num
- nanhong_num * 100 + part_num
8、咖啡是世界三大饮料之一,从世界地图上看,北纬25°的隆阳区潞江坝正是咖啡种植的黄金地带,潞江坝在统计特色小粒咖啡的产量时,编写了以下程序:
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for (int i = 1; i <= 30; i++)
if (i % 4 == 0 || i % 6 == 0)
sum += i;
cout << sum << endl;
return 0;
}
执行该程序后,输出结果是()。 {{ select(8) }}
- 120
- 166
- 150
- 210
9、下面C++代码执行后的输出是( )。
#include <cstdio>
int main() {
int num = 5;
printf("保山特产{num}斤,总价{%d*10}元", num, num);
return 0;
}
执行该代码后的输出是()。 {{ select(9) }}
- 保山特产{num}斤,总价{5*10}元
- 保山特产 5 斤,总价 {5*10} 元
- 保山特产 {num} 斤,总价 50 元
- 保山特产 5 斤,总价 50 元
10、腾冲热海火山景区编写了如下代码,用于统计 “门票价格相关数据”:
#include <iostream>
using namespace std;
int main() {
int count = 0;
for (int price = 10; price < 100; price += 10) {
if (price % 3 == 0)
continue;
count += 1;
if (price % 4 == 0 && price % 5 == 0)
break;
}
cout << count << endl;
return 0;
}
执行该代码后输出的是()。 {{ select(10) }}
- 5
- 4
- 3
- 2
11、执行C++代码for(int i=2; i<=15; i+=4)时,循环体被执行的次数是( )
{{ select(11) }}
- 3
- 4
- 5
- 6
12、函数参数传递:在C++中,下列关于值传递和引用传递的说法,正确的是( ) {{ select(12) }}
- 值传递时,实参和形参占用不同内存空间
- 引用传递时,实参和形参占用不同内存空间
- 值传递会改变实参的值
- 引用传递不会改变实参的值
13、数组访问:定义int arr[5] = {1,3,5,7,9};,则访问arr[5]的结果是( ) {{ select(13) }}
- 数组越界,结果不确定
- 0
- 9
- 随机负数
14、条件判断:执行以下代码
int a=8;
if(a>10) cout<<1;
else if(a>5) cout<<2;
else cout<<3;
的输出是( ) {{ select(14) }}
- 1
- 2
- 3
- 无输出
15、在C++代码中假设N为大于10的正整数,则下面代码能获得十位数的是( ) {{ select(15) }}
- N%10
- N/10
- N/10%10
- N%10/10
16、结构体访问:
struct Book{
string name;
int price;
};
Book b={"C++ Primer", 59};
则,b.price的值是( )
{{ select(16) }}
- 59
- "C++ Primer"
- 不确定
- 0
17、以下哪个不是 C++语言的运算符?( ) {{ select(17) }}
- >=
- /=
- ||
- <>
18、递归函数:定义递归函数
int fact(int n){
if(n==1) return 1;
return n*fact(n-1);
}
则, fact(4) 的返回值是( ) {{ select(18) }}
- 24
- 12
- 6
- 4
19、STL容器:执行C++代码
vector<int> v;
v.push_back(3);
v.push_back(7);
v.pop_back();
则 v.size() 的结果是( ) {{ select(19) }}
- 1
- 2
- 3
- 0
20、逻辑运算:表达式(5>7)&&(3<=3)||(2!=2)的运算结果是( )
{{ select(20) }}
- false
- true
- 非0
- 1
Statistics
Related
In following contests: