• 2021-04-14
    中国大学MOOC:分析下面程序实现的功能intfunc(intdata){intcount=0;while(data!=0){data&=data-1;count++;}returncount;}
  • 统计data中1的个数

    内容

    • 0

      下列( )语句可以实现取数据的个位。 A: buffer[0] = data/100 B: buffer[0] = data%100/10 C: buffer[0] = data%10 D: buffer[0] = data%1000

    • 1

      下列()语句可以实现取数据的个位 A: buffer[0]=data/100 B: buffer[0]=data%100/10 C: buffer[0]=data%10

    • 2

      以下代码的输出结果是(_____)。 data=[1, 0, 2, 0, 0] data.remove(0) print(data)

    • 3

      15.阅读下列程序代码,该程序执行的结果为 。 sum=0 for data in range(1,51): if data%2==0: sum+=data print(sum)

    • 4

      程序填空题:输入一个数据,如果该数据为负,则打印该数据;为正,则不做任何处理;为 0,则结束循环。#include <stdio.h>void main(){int data;while(1){scanf("%d",&data);if(data==0) _______1__________;else if(data>0) _______2__________;else printf("%d\n",data);}}