5319:[GESP202403] 一级客观题

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:文本裁判
金币值:
命题人:
提交:0 解决:0

题目描述

# 一、单选题(每题 2 分,共 30 分) 1. C++表达式 `(3 - 2) * 3 + 5 `的值是( )。 - -13 - 8 - 2 - 0 2. C++语句 `cout << "5%2=" << 5 % 2 `执行后的输出是( )。 - 22 - 11 - 5%2=2 - 5%2=1 3. 执行C++语句 `cin >> a `时如果输入5+2,下述说法正确的是 ( ) - 变量a将被赋值为整数7 - 变量a将被赋值为字符串,字符串内容为5+2 - 语句执行将报错,不能输入表达式 - 依赖于变量a的类型。如果没有定义,会有编译错误 4. 下面C++代码执行后的输出是 ( ) ```cpp int a = 1; cout << "a+1= " << a+1 << endl; ``` - a+1= 2 - a+1=2 - 2=2 - 2= 2 5. 下面C++代码执行后的输出是( )。 ```cpp int a = 1; printf("a+1=%d\n", a+1); ``` - a+1= 2 - a+1=2 - 2=2 - 2= 2 6. 下面C++代码执行时输入21后,有关描述正确的是( )。 ```cpp int N; cin >> N; if(N% 3 == 0) cout << "能被3整除"; else if (N % 7 == 0) cout << "能被7整除"; else cout << "不能被3和7整除"; cout << endl; ``` - 代码第4行被执行 - 第4和第7行代码都被执行 - 仅有代码第7行被执行 - 第8行代码将被执行,因为input()输入为字符串 7. 下面C++代码第2行,总共被执行次数是( )。 ```cpp for(int i=-10; i<10; i++) cout << i << " "; ``` - 10 - 19 - 20 - 21 8. 下面C++代码执行后的输出是( )。 ```cpp int tnt = 0; for(int i=0; i<10; i++) if(i%3 && i%7) tnt +=i; cout << tnt << endl; ``` - 0 - 7 - 18 - 20 9. 下面C++代码执行后的输出是( )。 ```cpp int N = 10; while(N){ N -= 1; if(N%3 == 0) cout << N << "#"; } ``` - 9#6#3# - 9#6#3#0# - 8#7#5#4#2#1# - 10#8#7#5#4#2#1# 10. 下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是( )。 ```cpp int N; cin >> N; int cnt = 0; // 记录N被整除的次数 for(int i=1; i

来源/分类