单选题

下列程序段在运行时,若通过键盘输入的数据为“1、3、47、9、23、15、11、32、19、2”,则输出结果是() int a[10],b[10],i,j,cnt=0;for(i=0;i<10;i++){ scanf("%d",&a[i]); for(j=2;j<=a[i]/2;j++)if(a[i]%j==0)break; if(j>a[i]/2)b[cnt++]=a[i];} for(i=cnt-1;i>=0;i--)printf("%d",b[i]);

A2、19、11、23、47、3

B2、3、11、19、23、47

C1、2、3、11、19、23、47

D2、19、11、23、47、3、1

正确答案

来源:www.examk.com

答案解析

相似试题
  • 有定义语句:int i;double a[4];若通过键盘输入为数组a的4个元素赋值,输入时不同数据之间使用默认分隔符,则下面正确的输入语句是()

    单选题查看答案

  • 阅读下列程序,键盘输入ABC,请写出程序运行结果。

    简答题查看答案

  • 当运行下面程序时,从键盘上输入AabD↙,则写出下面程序的运行结果。

    填空题查看答案

  • 当运行下面程序时,从键盘上输入,则写出下面程序的运行结果。

    填空题查看答案

  • 若运行时输入:12345678↙,则下列程序运行结果为()。

    单选题查看答案

  • 执行命令INPUT"请输入数据:"TO XYZ时,可以通过键盘输入的内容包括()

    单选题查看答案

  • 执行命令:INPUT “请输入数据:”TO S时,可以通过键盘输入的内容包括()

    单选题查看答案

  • 设有语句x$=InputBox(“输入数值”,“0”,“示例”),程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是()。

    单选题查看答案

  • Private Sub Command1_Click() a=Val(InputBox("请输入a的值=")) b=Val(InputBox("请输入a的值=")) x=a+b Ifa>b Then x=a-b End If Print x End Sub 若运行时从键盘输入a和b分别为3和4,则程序输出的结果为()

    单选题查看答案