#A4. 信息素养3
信息素养3
1. 以下程序的输出结果是:
int sum=0;
for(int i=1;i<=6;++i){
if(i%2==1) continue;
else sum+=i;
}
{{ select(1) }}
- 12
- 18
- 20
- 21
2. 在 C++中,下面哪个关键字用于声明一个变量,其值不能被修改?
{{ select(2) }}
- unsigned
- const
- static
- mutable
3. (8+6)×a-10+c÷2 在 C++中应表示为
{{ select(3) }}
- (8+6)×a-10+c÷2
- (8+6)*a-10+c÷2
- (8+6)*a-10+c/2
- (8+6)×a-10+c/2
4. C++中,11%3 的运算结果是
{{ select(4) }}
- 3
- -1
- 1
- 2
5. 下列关于算法的叙述不正确的是
{{ select(5) }}
- 算法的每一步必须没有歧义,不能有半点含糊
- 算法必须有输入
- 同一问题可能存在多种不同的算法
- 同一算法可以用多种不同的形式来描述
6. 若有如下语句:
int a,b,c;
a=b=c=5;
则执行语句:
b+=++a&&++c>b
后 a、b、c 的值分别为:
{{ select(6) }}
- 6,7,6
- 6,6,6
- 6,6,5
- 6,1,6
7. 下列 C++代码执行之后输出的结果是:
int main(){
int a=0,b=1235;
while(b>0){
a+=1;
b/=10;
}
cout<<a;
return 0;
}
{{ select(7) }}
- 4
- 5
- 6
- 7
8. 关于 C++函数,以下说法正确的是
{{ select(8) }}
- 函数不可以没有返回值
- 函数不可以没有参数
- 调用函数时的填写的参数必须和函数声明时的变量名一致
- 有的时候调用函数时函数参数可以少于声明时的参数个数
9. 以下哪种排序的时间复杂度是不稳定的
{{ select(9) }}
- 快速排序
- 归并排序
- 冒泡排序
- 基数排序
10. 运行下方程序,输出结果为:
int main(){
int a;
a=45.0-30;
a*=2;
cout<<a<<endl;
return 0;
}
{{ select(10) }}
- 10.0
- 18
- 30
- 30.0
11. 有一个由 1000 个整数构成的顺序表,假定表中的元素已经按升序排列,采用二分查找定位一个元素。则最多需要几次比较就能确定是否存在所查找的元素
{{ select(11) }}
- 10 次
- 11 次
- 12 次
- 13 次
12. 下列 C++代码执行之后输出的结果是:
int main(){
int a=10,b=0;
for(;a=0;a--)
b+=a*(a+1);
cout<<b<<endl;
return 0;
}
{{ select(12) }}
- 38
- 40
- 0
- 程序有错误,无法输出
13. 在下列代码横线处填写,可以将输入的单词的大写字母全部变小写:
int main(){
char word[100];
int l=strlen(word);
for(int i=0;i<l;i++){
if(word[i]>='A' && word[i]<='Z')
word[i]+='a'-'A';
}
return 0;
}
{{ select(13) }}
- word[i]-'a'+'A'
- word[i]-='A'+'a'
- word[i]+='A'-'a'
- word[i]+='a'-'A'
14. C++中的 const 关键字可以用来定义常量,其值在程序运行期间能被修改。
{{ select(14) }}
- 正确
- 错误
15. 图灵机只是一个理论上的计算模型。
{{ select(15) }}
- 正确
- 错误
16. 编译器将高级语言程序转变为机器语言(也称作目标代码)。
{{ select(16) }}
- 正确
- 错误
17. 在 C++中类型不同不能进行运算,比如'1'+1 的运算。
{{ select(17) }}
- 正确
- 错误
18. 使用 sqrt 函数,需要先恰当的引入头文件。
{{ select(18) }}
- 正确
- 错误
19. while 语句的循环体至少会执行一次。
{{ select(19) }}
- 正确
- 错误
20. 表达式(3 &&0)||(0 && -1)的结果为假。
{{ select(20) }}
- 正确
- 错误
21. 字符'0'的 ASCII 码为 48,则字符'5'的 ASCII 码为 39。
{{ select(21) }}
- 正确
- 错误
22. 只要 while 循环语句中的条件表达式一直成立,循环就一定会永远执行下去。
{{ select(22) }}
- 正确
- 错误
23. 条件"a+b>c&&b+c>a&&c+a>b"可以正确判断"a,b,c 三条边可以构成三角形"。
{{ select(23) }}
- 正确
- 错误
24. C++表达式 ('1'+'1''2'? flag=1:flag=2) 的结果值和表达式 (flag2) 的相同。
{{ select(24) }}
- 正确
- 错误
相关
在下列比赛中: