#2588. 信息素养大赛复赛模拟赛选择题 03
信息素养大赛复赛模拟赛选择题 03
单项选择题
- 表达式
(5>3) || 3
?()
{{ select(1) }}
- 0
- true
- 1
- 3
- 以下代码说法错误的是?()
int a, b;
cin >> a >> b;
a = a*b;
b += a;
cout << a << " " << b << endl;
{{ select(2) }}
- 输入 2 3, 输出 6 9
- 输入 1 1, 输出 2 2
a=a*b
这一条语句换成a*=b
效果一样b+=a
这条语句换成b=b+a
效果一样
- 想输出'a'~'z' 26个字母,横线处可以填写 ()。
for (int i = 1; i <= 26; i++)
cout << ________ << endl;
{{ select(3) }}
char('a'+i)
char('a'-1+i)
'a'-1+i
'a'+i
- 下列说法错误的是。
int n;
cin >> n;
while (n > 0)
{
cout << n % 10;
n /= 10;
}
{{ select(4) }}
- 输入 345, 会输出 543
- 输入 100, 会输出 001
- 输入任意非负整数,程序能依次输出该数从个位到最高位的所有数位。
- 如果把
n/=10
这一语句删掉,运行程序并输入 123,程序会死循环。
- 运行程序并输入9,输出为( )?
#include <iostream>
using namespace std;
int a[15];
int main()
{
int n;
cin >> n;
a[1] = a[2] = 1;
for (int i = 3; i <= n; i++)
{
a[i] = a[i-1] + a[i-2];
}
cout << a[n];
return 0;
}
{{ select(5) }}
- 8
- 21
- 55
- 34
相关
在下列比赛中: