#4609. LV-1(选择题)
LV-1(选择题)
- 人们在使用计算机时所提到的 Windows 通常指的是( )。 {{ select(1) }}
- 操作系统
- 多人游戏
- 上市公司
- 家居用具
- 计算机领域的图灵奖为了纪念( )科学家图灵。 {{ select(2) }}
- 英国
- 德国
- 瑞典
- 法国
- 下列关于 C++语言的叙述,不正确的是()。 {{ select(3) }}
- 变量使用前必须先定义
- if 语句中的判断条件必须写在 ()中
- for 语句的循环体必须写在{}中
- 程序必须先编译才能运行
- 不可以作为 C++标识符的是( )。 {{ select(4) }}
- a_plus_b
- a_b
- a+b
- ab
- 常量'3'的数据类型是( )。 {{ select(5) }}
- int
- char
- bool
- double
- 按照 C++语言的语法,以下不是正确的变量定义语句是( )。 {{ select(6) }}
- int a;
- int a = 10;
- int a(10);
- a = 10;
- 下列符号不是 C++语言的运算符的是( )。 {{ select(7) }}
- $
- %
- =
- *
- 如果用两个 int 类型的变量 a 和 b 分别表达直角三角形两条直角边的长度,则下列哪个表达式可以用来计算三角形的面积?( ) {{ select(8) }}
- a * b / 2
- a / 2 * b
- 1 / 2 * a * b
- a * b * 0.5
- 表达式(3 + 12 / 3 * 2)的计算结果为( )。 {{ select(9) }}
- 10
- 5
- 11
- 2
- 如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a = a + 3;之后,a 的值 {{ select(10) }}
- 0
- 3
- 6
- 9
- 如果 a 和 b 均为 int 类型的变量,下列表达式能够正确判断“a 不等于 0 或 {{ select(11) }}
- !a == 0 && !b == 0
- !(a == 0 && b == 0)
- (a != 0) && (b != 0)
- a && b
- 如果 a 为 int 类型的变量,下列表达式不能正确表达“a 是奇数时结果为 {{ select(12) }}
- a %= 2
- a / 2 * 2 == a
- a % 2 == 0
- (a + 1) % 2
- 在下列代码的横线处填写( ),可以使得输出是“2010”。
#include<iostream>
using namespace std;
int main(){
int a=10, b=20;
________//在此处填入代码
cout<< a << " " << b << endl;
return 0;
}
{{ select(13) }}
- a = b; b = a;
- a = max(a, b); b = min(a, b);
- a = a + b; a = a - b; b = a - b;
- int tmp = a; a = b; b = tmp;
- 在下列代码的横线处填写( ),可以使得输出是“111111”。
#include<iostream>
using namespace std;
int main(){
for(int i = 1; i <= 16; _____) //在此处填入代码
cout<< 1;
return 0;
}
{{ select(14) }}
- i++
- i += 3
- i *= 2
- i = i * 3 - 1
- 执行以下 C++语言程序后,输出结果是( )。
#include<iostream>
using namespace std;
int main(){
int sum=1;
for(int i=1; i<=10; i++)
if(3 <= i <= 5)
sum+=i;
cout<<sum<<endl;
return 0;
}
{{ select(15) }}
- 56
- 13
- 12
- 60
- 以下不属于计算机输入设备的有( )。 {{ select(16) }}
- 键盘
- 音箱
- 鼠标
- 传感器
- 计算机系统中存储的基本单位用 B 来表示,它代表的是( )。 {{ select(17) }}
- Byte
- Block
- Bulk
- Bit
- 常量 7.0 的数据类型是()。 {{ select(18) }}
- double
- float
- void
- int
- 下列关于C++语言的叙述,不正确的是()。 {{ select(19) }}
- 变量定义时可以不初始化
- 变量被赋值之后的类型不变
- 变量没有定义也能够使用
- 变量名必须是合法的标识符
- 以下不可以作为C++标识符的是()。 {{ select(20) }}
- x321
- 0x321
- x321_
- _x321
- 以下哪个不是C++语言的关键字? {{ select(21) }}
- int
- for
- do
- cout
- 如果a、b和c都是int类型的变量,下列哪个语句不符合C++语法? {{ select(22) }}
- c = a + b;
- c += a + b;
- c = a = b;
- c = a ++ b;
- 如果用两个int类型的变量a和b分别表达长方形的长和宽,则下列哪个表 达式不能用来计算长方形的周长? {{ select(23) }}
- a + b * 2
- 2 * a + 2 * b
- a + b + a + b
- b + a * 2 + b
- 表达式((3 == 0) + 'A' + 1 + 3.0)的结果类型为() {{ select(24) }}
- double
- int
- char
- bool
- 如果a为int类型的变量,且a的值为6,则执行a *= 3;之后,a的值会 是()。 {{ select(25) }}
- 3
- 6
- 9
- 18
- 如果a和b均为int类型的变量,下列表达式不能正确判断“a等于0且b 等于0”的是() {{ select(26) }}
- (a == 0) && (b == 0)
- (a == b == 0)
- (!a) && (!b)
- (a == 0) + (b == 0) == 2
- 如果a为int类型的变量,下列哪个表达式可以正确求出满足“大于等于 a 且是4的倍数”的整数中最小的? {{ select(27) }}
- a * 4
- a / 4 * 4
- (a + 3) / 4 * 4
- a - a % 4 + 4
- 在下列代码的横线处填写(),可以使得输出是“20 10”。
#include<iostream>
using namespace std;
int main(){
int a = 10, b = 20;
a = ____;//在此处填入代码
b = a/100;
a = a%100;
cout << a << " " << b<< endl;
return 0;
}
{{ select(28) }}
- a + b
- (a + b) * 100
- b * 100 + a
- a * 100 + b
- 在下列代码的横线处填写(),可以使得输出是“1248”。
#include<iostream>
using namespace std;
int main(){
for(int i = 1; i <= 8; ______ ) //在此处填写代码
cout<<i;
return 0;
}
{{ select(29) }}
- i++
- i *= 2
- i += 2
- i * 2
- 执行以下C++语言程序后,输出结果是()。
#include<iostream>
using namespace std;
int main(){
int sum=0;
for(int i = 1; i <= 20; i++)
if(i % 3 == 0 || i % 5 == 0)
sum += i;
cout<< sum <<endl;
return 0;
}
{{ select(30) }}
- 210
- 113
- 98
- 15
- 以下不属于计算机输出设备的有( )。 {{ select(31) }}
- 麦克风
- 音箱
- 打印机
- 显示器
- ChatGPT 是 OpenAI 研发的聊天机器人程序,它能通过理解和学习人类的语言 来进行对话,还能根据聊天的上下文进行互动,完成很多工作。请你猜猜看,下 面任务中,ChatGPT不能完成的是( )。 {{ select(32) }}
- 改邮件
- 编剧本
- 擦地板
- 写代码
- 常量'3'的数据类型是( )。 {{ select(33) }}
- double
- float
- char
- int
- 下列关于C++语言变量的叙述,正确的是( )。 {{ select(34) }}
- 变量可以没有定义
- 对一个没有定义的变量赋值,相当于定义了一个新变量
- 执行赋值语句后,变量的类型可能会变化
- 执行赋值语句后,变量的值可能不会变化
- 以下可以作为C++标识符的是( )。 {{ select(35) }}
- number_of_Chinese_people_in_millions
- 360AntiVirus
- Man&Woman
- break
- 以下哪个不是C++语言的关键字?( ) {{ select(36) }}
- double
- else
- while
- endl
- 如果a、b和c都是int类型的变量,下列哪个语句不符合C++语法?( ) {{ select(37) }}
- a = (b == c);
- b = 5.5;
- c = a + b + c;
- a + c = b + c;
- 如果用一个int类型的变量a表达正方形的边长,则下列哪个表达式不能用 来计算正方形的面积?( ) {{ select(38) }}
- a * a
- 1 * a * a
- a ^ 2
- a * 2 * a / 2
- 表达式(4 * (11 + 12) / 4)的计算结果为( )。 {{ select(39) }}
- 47
- 20
- 23
- 56
- 如果a为int类型的变量,且a的值为6,则执行a %= 4;之后,a的值会 是( )。 {{ select(40) }}
- 1
- 2
- 3
- 4
- 如果a和b均为int类型的变量,下列表达式能正确判断“a等于0且b 等于0”的是( )。 {{ select(41) }}
- (a == b == 0)
- !(a || b)
- (a + b == 0)
- (a == 0) + (b == 0)
- 如果a和b为int类型的变量,且值分别为7和2,则下列哪个表达式的计 算结果不是3.5?( ) {{ select(42) }}
- 0.0 + a / b
- (a + 0.0) / b
- (0.0 + a) / b
- a / (0.0 + b)
- 在下列代码的横线处填写( ),使得输出是“20 10”。
#include<iostream>
using namespace std;
int main(){
int a = 10, b = 20;
a = _______;//在此处填入代码
b = a + b;
a = b - a;
cout << a << " " << b <<endl;
return 0;
}
{{ select(43) }}
- a + b
- b
- a- b
- b- a
- 在下列代码的横线处填写( ),可以使得输出是“147”。
#include<iostream>
using namespace std;
int main(){
for(int i = 1; i <= 8; i++)
if( ____) //在此处填入代码
cout<<i;
return 0;
}
{{ select(44) }}
- i % 2 == 1
- i % 3 == 1
- i = i + 3
- i + 3
- 执行以下C++语言程序后,输出结果是( )。
#include<iostream>
using namespace std;
int main(){
int sum;
for(int i = 1; i <= 20; i++)
if(i % 3 ==0 || i % 5 == 0)
sum += i;
cout << sum << endl;
return 0;
}
{{ select(45) }}
- 63
- 98
- 113
- 无法确定
- 我们通常说的“内存”属于计算机中的( )。 {{ select(46) }}
- 输出设备
- 输入设备
- 存储设备
- 打印设备
- 以下C++不可以作为变量的名称的是( )。 {{ select(47) }}
- redStar
- RedStar
- red_star
- red star
- C++表达式 2 - 1 && 2 % 10 的值是( )。 {{ select(48) }}
- 0
- 1
- 2
- 3
- 下⾯C++代码段执⾏后的输出是( )。
int a = 3, b = 4;
cout<< "a+b=" << a+b;
{{ select(49) }}
- 3+4=7
- 3+4=7
- a+b=7
- a+b=a+b
- 在C++语⾔中, int 类型的变量 x 、 y 、 z 的值分别为 2 、 4 、 6 ,以下表达式的值为真的是( ) {{ select(50) }}
- x > y || x > z
- x != z - y
- z > y + x
- x < y || !x < z
- 对 int 类型的变量 a 、 b 、 c ,下列语句不符合C++语法是( )。 {{ select(51) }}
- c += 5;
- b = c % 2.5;
- a = (b = 3, c = 4, b + c);
- a -= a = (b = 6) / (c = 2);
- 下⾯C++代码执⾏后的输出是( )。
int m = 14;
int n = 12;
if(m % 2 == 0 && n % 2 == 0)
cout << "都是偶数";
else if ( m % 2 ==1 && n % 2 == 1)
cout << "都是奇数";
else
cout<< " 不都是偶数或奇数";
{{ select(52) }}
- 都是偶数
- 都是奇数
- 不都是偶数或奇数
- 以上说法都不正确
- 下⾯C++代码执⾏后的输出是( )。
int m = 14;
int n = 12;
if(m % 2 && n % 2 )
cout << "都是偶数";
else if ( m % 2 ==1 && n % 2 == 1)
cout << "都是奇数";
else
cout<< " 不都是偶数或奇数";
{{ select(53) }}
- 都是偶数
- 都是奇数
- 不都是偶数或奇数
- 以上说法都不正确
- 下⾯C++代码执⾏后的输出是( )。
int m = 7;
if( m / 5 || m / 3)
cout<< 0;
else if( m / 3)
cout << 1;
else if( m/5 )
cout<< 2;
else
cout<< 3;
{{ select(54) }}
- 0
- 1
- 2
- 3
- 下⾯C++代码段执⾏后的输出是( )。
int cnt = 0;
for(int i = 1; i<= 5; i++)
cnt = cnt + 1;
cout << cnt;
{{ select(55) }}
- 1
- 4
- 5
- 10
- 下⾯C++代码执⾏后的输出是( )。
int tnt = 0;
for (int i = 1; i < 5; i+=2)
tnt = tnt + i;
cout << tnt;
{{ select(56) }}
- 2
- 4
- 9
- 10
- 下⾯C++代码执⾏后的输出是( )。
int n = 5;
int cnt = 1;
while (n >= 0){
cnt += 1;
n -= 2;
}
cout << cnt;
{{ select(57) }}
- 3
- 4
- 6
- 7
- 下⾯C++代码⽤于求正整数的所有因数,即输出所有能整除⼀个正整数的数。如,输⼊10,则输出为1、 2、5、10;输⼊12,则输出为1、2、3、4、6、12;输⼊17,则输出为1、17。在横线处应填⼊代码是( )。
int n = 0;
cout << "请输入一个正整数:";
cin >> n;
for(__________)//此处填写代码
if(n % i == 0)
cout << i <<endl;
{{ select(58) }}
- int i = 1; i < n; i + 1
- int i = 1; i < n + 1; i + 1
- int i = 1; i < n; i++
- int i = 1; i < n + 1; i++
- 在下列代码的横线处填写( ),可以使得输出是正整数1234各位数字的平⽅和。
int n = 1234, s = 0;
for(; n; n/=10)
s +=______; //此处填写代码
cout << s << endl;
{{ select(59) }}
- n / 10
- (n / 10) * (n / 10)
- n % 10
- (n % 10) * (n % 10)
- 执⾏以下C++语⾔程序后,输出结果是( )。
int n = 5, s = 1;
for (; n = 0; n--)
s *= n;
cout << s <<endl;
{{ select(60) }}
- 1
- 0
- 120
- ⽆法确定
- 以下C++不可以作为变量的名称的是( )。 {{ select(61) }}
- CCF GESP
- ccfGESP
- CCFgesp
- CCF_GESP
- C++表达式 10 - 3 * (2 + 1) % 10的值是( )。 {{ select(62) }}
- 0
- 1
- 2
- 3
- 假设现在是上午⼗点,求出N⼩时(正整数)后是第⼏天⼏时,如输⼊20⼩时则为第2天6点,如N输⼊4则为 今天14点。为实现相应功能,应在横线处填写代码是( )。
int N, dayX, hourX;
cin >> N;
dayX = ______, hourX = _______;
if ( dayX == 0)
cout << "今天" << hourX << "点";
else
cout << "第" << (dayX + 1) << "天" << hourX << "点";
{{ select(63) }}
- (10 + N) % 24 , (10 + N) / 24
- (10 + N) / 24 , (10 + N) % 24
- N % 24, N / 24
- 10 / 24 , 10 % 24
- 下⾯的程序⽤于判断N是否为偶数,横线处应填写代码是( )。
cin >> N;
if(_____)
cout << "偶数";
else
cout << "奇数";
{{ select(64) }}
- N % 2 == 0
- N % 2 = 0
- N % 2
- N % 2 != 0
- 下⾯对C++代码执⾏后输出的描述,正确的是( )。
cin >> N;
cnt = 0;
for(int i = 1; i < N; i++)
cnt+=1;
cout << cnt;
{{ select(65) }}
- 如果输⼊的N是⼩于等于2整数,第5⾏将输出0。
- 如果输⼊的N是⼤于等于2整数,第5⾏将输出N-1。
- 如果输⼊的N是⼤于等于2整数,第5⾏将输出N。
- 以上说法均不正确。
- 下⾯C++代码执⾏后的输出是( )。
cnt = 0;
for(int i = 1; i < 10; i++){
cnt += 1;
i += 2;
}
cout << cnt;
{{ select(66) }}
- 10
- 9
- 3
- 1
- 下⾯C++代码执⾏后的输出是( )。
cnt = 0;
for(int i = 1; i < 20; i++) {
if(i%2)
continue;
else if(i%3==0 && i%5==0)
break;
cnt +=i;
}
cout << cnt;
{{ select(67) }}
- 90
- 44
- 20
- 10
- 下⾯C++代码执⾏后的输出是( )。
N = 10;
cnt = 0;
while(1){
if(N == 0) break;
cnt += 1;
N -= 2;
}
cout << cnt;
{{ select(68) }}
- 11
- 10
- 5
- 4
- 下⾯C++代码⽤于判断⼀个数是否为质数(素数),在横线处应填⼊代码是( )。
cin >> N;
cnt = 0;
for (int i = 1; i < N + 1; i++)
if(N % i ==0)
________
if (cnt == 2)
cout << N <<"是质数。";
else
cout << N <<"不是质数。";
{{ select(69) }}
- cnt = 1
- cnt = 2
- cnt =+ 1
- cnt += 1
- 对下⾯的代码,描述正确的是( )。
#include<stdlib.h>
using namespace std;
int main() {
int arr [] = {2, 6, 3, 5, 4, 8, 1, 0, 9, 10};
for(int i = 0; i < 10; i++)
cout << arr[i] << " ";
cout << i << endl;
cout<<endl;
}
{{ select(70) }}
- 输出 2 6 3 5 4 8 1 0 9 10 10
- 输出 2 6 3 5 4 8 1 0 9 9
- 输出 2 6 3 5 4 8 1 0 9 10
- 提⽰有编译错误
- 执⾏下⾯C++代码后输出是( )。
cnt = 0;
for(i = 10; i > 3; i-=3)
cnt = cnt + i;
cout << cnt;
{{ select(71) }}
- 3
- 21
- 27
- 49
- 定义变量 char c ,下⾯对c赋值的语句,不符合语法的是( )。 {{ select(72) }}
- c = (char)66;
- c = (char)(66);
- c = char(66);
- c = char 66;
- 下图所⽰C++代码对⼤写字母 号是?( )。
char c;
while(1){
cin >> c;
if(c=='q') break;
switch(c){
case 'A': cout<<"1 ";break;
case 'B': cout<<"3 ";
case 'C': cout<<"3 ";
case 'D': cout<<"5 ";break;
case 'E': cout<<"5 ";break;
default : cout<<"9 ";
}
}
{{ select(73) }}
- 3
- 3 5
- 3 5 9
- 以上都不对
- 某公司新出了⼀款⽆⼈驾驶的⼩汽车,通过声控智能驾驶系统,乘客只要告诉汽车⽬的地,车⼦就能⾃动 选择⼀条优化路线,告诉乘客后驶达那⾥。请问下⾯哪项不是驾驶系统完成选路所必须的。( ) {{ select(74) }}
- 麦克风
- 扬声器
- 油量表
- 传感器
- 现代计算机是指电⼦计算机,它所基于的是( )体系结构。 {{ select(75) }}
- 艾伦·图灵
- 冯·诺依曼
- 阿塔纳索夫
- 埃克特-莫克利