#5816. 专项训练4:循环控制与数字处理
专项训练4:循环控制与数字处理
一、单选题(每题两分)
- 下面代码执行后,输出的是 ( )
int num=0;
while(num<5){
num++;
if(num==3) continue;
cout << num;
}
{{ select(1) }}
- 1245
- 12345
- 12
- 死循环
- 下面代码用于提取正整数 n 的十位数字,正确的是 ( )
int n=123;
int ten = ________;
{{ select(2) }}
- n/10%10
- n%10/10
- n/100%10
- n%100/100
- 下面代码执行后,输出的是 ( )
int i=0, sum=0;
for(i=1; i<=10; i++){
if(i%4==0) break;
sum +=i;
}
cout << sum;
{{ select(3) }}
- 6
- 3
- 10
- 15
- 下面代码执行后,输出的是 ( )
int n=456, rev=0;
while(n!=0){
rev=rev*10 + n%10;
n /=10;
}
cout << rev;
{{ select(4) }}
- 654
- 456
- 6
- 4
- 下面代码执行后,输出的是 ( )
int cnt=0;
for(int i=1; i<=10; i++){
if(i%2==0) continue;
cnt++;
}
cout << cnt;
{{ select(5) }}
- 5
- 4
- 6
- 10
- 下面代码用于获取正整数 x 的百位数字(x≥100),正确的是 ( )
int x=789;
int hun = ________;
{{ select(6) }}
- x/100%10
- x%100/10
- x/10%10
- x%1000/100
- 下面代码执行后,输出的是 ( )
int num=1;
do{
if(num%3==0) break;
cout << num;
num++;
}while(num<=5);
{{ select(7) }}
- 12
- 123
- 1245
- 死循环
- 下面代码执行后,输出的是 ( )
int n=1234, digit=0;
while(n!=0){
digit++;
n /=10;
}
cout << digit;
{{ select(8) }}
- 4
- 3
- 2
- 1
- 下面代码执行后,输出的是 ( )
int i=0, sum=0;
for(i=1; i<=15; i++){
if(i%5==0) continue;
sum +=i;
}
cout << sum;
{{ select(9) }}
- 90
- 120
- 105
- 75
- 下面代码用于判断 n 是否为回文数(如 121、1331),横线处应填入 ( )
int n=121, temp=n, rev=0;
while(temp!=0){
rev=rev*10 + temp%10;
temp /=10;
}
if(________) cout << "是回文数";
{{ select(10) }}
- rev == n
- rev != n
- temp == n
- rev == temp