一、单选题(每题两分)
模块一:循环累加
- 计算1~10累加和时,存储总和的变量s初始值应设为 ( )
{{ select(1) }}
- 代码
int s=0;for(int i=1;i<=5;i++){s=s+i;} 执行后,s的值为 ( )
{{ select(2) }}
- 循环累加中
s=s+i 的含义是 ( )
{{ select(3) }}
- 把i的值赋值给s
- 把s和i相加,结果重新存入s
- 比较s和i的大小
- 输出s和i的值
- 求1~n的累加和,循环条件应写为 ( )
{{ select(4) }}
- i < n
- i <= n
- i >= n
- i > n
- 下列代码能正确求1+2+3+4的是 ( )
{{ select(5) }}
- int s=1;for(i=1;i<=4;i++)s=s+i;
- int s=0;for(i=1;i<=4;i++)s=s+i;
- int s=0;for(i=1;i<4;i++)s=s+i;
- int s=1;for(i=1;i>4;i++)s=s+i;
- 执行1~3累加循环,第三次循环后s的值为 ( )
{{ select(6) }}
- 求1~100的累加和,循环变量i的变化规则是 ( )
{{ select(7) }}
- 关于循环累加,下列说法错误的是 ( )
{{ select(8) }}
- 累加变量必须初始化为0
- 循环体内执行加法运算
- 累加变量可以初始化为1
- 循环次数决定累加的数字范围
模块二:循环输入累加
- 输入n个数求和,代码中最先执行的是 ( )
{{ select(9) }}
- 输入n个数求和,累加变量s的初始值必须是 ( )
{{ select(10) }}
- 循环输入5个数求和,循环会执行几次 ( )
{{ select(11) }}
- 下列代码能实现输入n个数并求和的是 ( )
{{ select(12) }}
- int n,a,s=0;cin>>n;for(i=1;i<=n;i++){cin>>a;s=s+a;}
- int n,a,s=1;cin>>n;for(i=1;i<=n;i++){cin>>a;s=s+a;}
- int n,a,s=0;cin>>a;for(i=1;i<=n;i++){cin>>n;s=s+a;}
- int n,a,s=0;cin>>n;for(i=1;i<=n;i++){s=s+a;}
- 循环输入累加中,
cin>>a 的作用是 ( )
{{ select(13) }}
- 存储数字的总和
- 接收每次输入的数字
- 控制循环次数
- 输出数字
- 输入3个数:2 3 5,累加和为 ( )
{{ select(14) }}
- 输入n个数求和,循环条件
i<=n 中n代表 ( )
{{ select(15) }}
- 数字的和
- 输入数字的个数
- 循环变量
- 第一个输入的数
- 循环输入累加结束后,最终输出的是 ( )
{{ select(16) }}
模块三:循环累乘
- 计算1~5的乘积,存储积的变量s初始值应设为 ( )
{{ select(17) }}
- 循环累乘中,若s初始化为0,最终结果会 ( )
{{ select(18) }}
- 代码
int s=1;for(int i=1;i<=4;i++){s=s*i;} 执行后,s的值为 ( )
{{ select(19) }}
- 求1~n的乘积,循环体内的核心语句是 ( )
{{ select(20) }}
- s=s+i
- s=s*i
- cin>>s
- cout<<i
- 执行1~3累乘循环,第二次循环后s的值为 ( )
{{ select(21) }}
- 关于循环累乘,下列说法正确的是 ( )
{{ select(22) }}
- 累乘变量初始值必须为0
- 累乘变量初始值必须为1
- 累乘和累加的初始值相同
- 累乘使用加法运算
- 求10的阶乘(1×2×…×10),循环条件是 ( )
{{ select(23) }}
- 循环累乘中
s=s*i 的含义是 ( )
{{ select(24) }}
- 把i赋值给s
- s与i相乘,结果存入s
- 输出s和i
- 比较s和i
模块四:循环输入累乘
- 输入n个数求乘积,变量s的初始值是 ( )
{{ select(25) }}
- 输入5个数求积,循环执行的次数是 ( )
{{ select(26) }}
- 下列代码能实现输入n个数求积的是 ( )
{{ select(27) }}
- int n,a,s=1;cin>>n; for(i=1;i<=n;i++){cin>>a;s=s*a;}
- int n,a,s=0;cin>>n;for(i=1;i<=n;i++){cin>>a;s=s*a;}
- int n,a,s=1;cin>>a;for(i=1;i<=n;i++){cin>>n;s=s*a;}
- int n,a,s=1;cin>>n;for(i=1;i<=n;i++){s=s+a;}
- 输入3个数:2 3 4,它们的乘积是 ( )
{{ select(28) }}
- 循环输入累乘中,核心运算符号是 ( )
{{ select(29) }}
- 输入n个数求积,若输入数字包含0,最终结果为 ( )
{{ select(30) }}
- 循环输入累乘时,
cin>>a 作用是 ( )
{{ select(31) }}
- 关于循环输入累乘,说法错误的是 ( )
{{ select(32) }}
- 初始值必须为1
- 循环内执行乘法
- 初始值可以为0
- 先输入数字个数n
模块五:循环条件求和
- 求1~10中所有偶数的和,sum初始值应设为 ( )
{{ select(33) }}
- 判断一个数i是偶数,应使用的条件是 ( )
{{ select(34) }}
- i%2==1
- i%2==0
- i/2==0
- i%2!=0
- 求1~10中所有奇数的和,核心判断语句是 ( )
{{ select(35) }}
- if(i%2==1) sum=sum+i;
- if(i%2==0) sum=sum+i;
- if(i>2) sum=sum+i;
- if(i<2) sum=sum+i;
- 循环条件求和中,满足条件才累加,不满足则 ( )
{{ select(36) }}
- 求1~20中能被5整除的数之和,判断条件为 ( )
{{ select(37) }}
- i%5==0
- i%5==1
- i/5==0
- i==5
- 代码
int sum=0;for(int i=1;i<=5;i++){if(i>3)sum=sum+i;} 最终sum的值为 ( )
{{ select(38) }}
- 求1~n中大于5的数之和,循环内正确写法是 ( )
{{ select(39) }}
- if(i>5) sum+=i;
- if(i<5) sum+=i;
- if(i==5) sum+=i;
- sum=sum+i;
- 关于循环条件求和,下列说法错误的是 ( )
{{ select(40) }}
- 求和变量仍需初始化为0
- 必须搭配if条件判断
- 所有数字都会被累加
- 只累加满足条件的数字