首页 / 客观题库

80760 - CSP-J2026阅读程序1

基础语法

题目(材料题)


01 #include <iostream>
02 using namespace std;
03 int main() {
04  int n;
05  cin >> n;
06  int x = 1, y = 1;
07  while (n > 0) {
08   if (n % 2 == 0) {
09    ++x;
10   } else {
11    ++x;
12    ++y;
13   }
14   n = n / 2;
15  }
16  cout << x << ' ' << y << endl;
17 return 0;
18 }

 

以下问题均假定输入的n为不超过$2^{31}-1$的非负整数。

||

(1分)当输入为3时,程序输出为3 3。(  )

✔ 正确

✘ 错误

将第11行的++x;删除后,程序输出的两个数一定相等。()

✔ 正确

✘ 错误

假设输入为非负整数,则程序输出的第一个数一定不小于第二个数。(   )

✔ 正确

✘ 错误

( 单选 )

19.将第7行的while (n>0)改为while (n >= 0)后,程序可能出现的问题是( ) 。

A 陷入死循环

B 输出结果比原来大

C 输出结果比原来小

D 输出结果不受影响

( 单选 )

20.当输入为6时,输出为()。

A 3 3

B 4 2

C 4 3

D 5 2

( 单选 )

21.若输入n依次取遍0,1,2,...,$2^{31}-1$中的所有整数,则程序输出的第二个数恰好为2的次数为()。

A 16

B 30

C 31

D 32

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36