更多“输入10个单精度数,统计其中正、负和零的个数。”相关问题
  • 第1题:

    统计数据块中正数和负数个数(设有7个数,分别为-23,57,82,-27,-19,0,-8),要求写出完整程序框架。


    参考答案:DATAS SEGMENT
    BUF DB -23,57,82,-27,-19,0,-8
    CNT EQU $-BUF
    Z DB 0
    F DB 0
    DATAS ENDS
    CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
    START:
    MOV AX,DATAS
    MOV DS,AX
    MOV CX,CNT
    MOV BX,OFFSET BUF ;
    L1:MOV AL,[BX]
    CMP AL,0
    JG L2;
    JL L3 ;
    JMP NEXT
    L2:INC Z
    JMP NEXT
    L3:INC F
    ;JMP NEXT
    NEXT:INC BX
    DEC CX
    JNZ L1
    MOV AH,4CH
    INT 21H
    CODES ENDS
    END START

  • 第2题:

    编写程序,从键盘输入十个数,然后提出其中的最大值和最小值。


    正确答案:程序代码如下: CLEAR INPUT“请输入一个数:” TO a STORE a TO mami FOR i=2 TO 10 INPUT“请输入一个数:” TO a IF maa ma=a ENDIF IF mi>a mi=a ENDIF ENDFOR ?“最大值:”ma ?“最小值;”mi RETURN
    程序代码如下: CLEAR INPUT“请输入一个数:” TO a STORE a TO ma,mi FOR i=2 TO 10 INPUT“请输入一个数:” TO a IF maa ma=a ENDIF IF mi>a mi=a ENDIF ENDFOR ?“最大值:”,ma ?“最小值;”,mi RETURN

  • 第3题:

    在窗体中有一个命令按钮Command1,对应的事件代码如下:运行以上事件所完成的功能是( )。

    A. 对输入的10个数据求累加和

    B. 对输入的10个数据求各自的余数,然后再进行累加

    C. 对输入的10个数据分别统计有几个是整数,有几个是非整数

    D. 对输入的10个数据分别统计有几个是奇数,有几个是偶数


    正确答案:D
    本题考查程序设计的知识。本题的重点在于判断Int(num/2)=nurn/2是什么样的条件。对于任意一个整数来说,若其除2后为整数,也就是Int(num/2)=num/2成立,说明该数是一个偶数;反之若其除2后不为整数,此时Int(nurrd2)必然不等于 num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。

  • 第4题:

    阅读下面的程序,当输入分别为111和222时,程序输出为 ______。 n1=InputBox(”请输入第一个数:”) n2=Val(1nputBox("请输入第二个数:")) Print n1+n2

    A.111222

    B.222

    C.333

    D.程序出错


    正确答案:C
    解析:由于InputBox函数的默认返回值是字符串,因此n1的值为111,n2经过函数Val转换后成为数值型,其值为222。按照Visual Basic自动结合的原则,n1会先自动转换为数值型再和n2进行运算,最终输出结果为333。
      为了提高程序的可读性,最好对每一个变量都进行定义。故在程序的最前面加上:
      Dim n1 As Integer
      Dim n2 As Integer

  • 第5题:

    执行以下程序段,如果在对话框中输入8,输出结果是"Hello"的是______。

    A.n = InputBox("请输入一个数") Select Case n Case 7 To 1 Print "Hello" End Select

    B.n = InputBox("请输入一个数") Select Case n Case Is>1, Is < 6 Print "Hello" End Select

    C.n = InputBox("请输入一个数") Select Case n Case Is > 5, 1, 3 To 10 Print "Hello" End Select

    D.n=InputBox("请输入一个数") Select Case n Case 1, 5, Is > 9 Print "Hello" End Select


    正确答案:C

  • 第6题:

    要想在VB中使用3.14157891034679D+14这个数,变量a属于什么数据类型?( )

    A、整型数

    B、长整型数

    C、单精度实型数

    D、双精度实型数


    正确答案:D

  • 第7题:

    如图所示的算法流程图,执行情况为()。



    A.输入三个数,输出其中的最小数

    B.输入三个数,输出其中的中间数

    C.输入三个数,输出其中的最大数

    D.输入三个数,输出其中的第一个数

    答案:C
    解析:
    本程序的执行过程为:首先输入三个数X,Y,Z;然后X与Y进行比较,如果X>=Y成立,则向后执行,否则,将Y赋值给X,此时X中存放X与Y中的大数;再次X与Z进行比较,如果X>=Z,则直接输出最大数X,否则,将Z赋值给X,此时X存放X、Y、Z中的最大数,输出X,即最大数。

  • 第8题:

    编程:输入5个数,输出其中最大的数。


    正确答案: #include "stdio.h"
    main()
    {int i,max,n;
    scanf("%d",&n);max=n;
    for(i=1;i<5;i++)
    {scanf("%d",&n);if(n>max)max=n;}
    printf("%d",max);
    }

  • 第9题:

    对下面这段代码分析您输入的字符数为正确的是()  function count( )  {  var len=form1.text.value.length;  alert(“”+len+”个”)  }

    • A、代码第3行是取得当前文档中文本框的个数
    • B、代码第3行是取得当前文档中表单的个数
    • C、这段代码有错误
    • D、这段代码是统计用户输入文本框中字符个数

    正确答案:D

  • 第10题:

    从一个数第一个数开始,直到最后边的一个非零数字,都称为这个数的有效数字。()


    正确答案:错误

  • 第11题:

    问答题
    编一个程序,定义一个有10个元素的一维数组a,在键盘上输入时没有大小次序,但是存入数组时要按由小到大的顺序存放。例如,输入第1个数1时,存入a[0];假如第2个数是5,则数存入a[1];假如第3个数是4,那么把前面输入的5向后面移动到a[2],把4插入到a[1]的位置上,这样使得每输入一个数,保持从小到大的顺序排列。

    正确答案: inti,j,temp,n=10;
    int[]a=newint[n];
    Console.WriteLine("请输入{0}个整数。",n);
    for(i=0;i{
    Console.Write("请输入一个整数:");
    a[i]=int.Parse(Console.ReadLine());
    for(j=i;j>=1;j--)
    {
    if(a[j-1]>a[j])
    {
    temp=a[j-1];
    a[j-1]=a[j];
    a[j]=temp;
    }
    else
    break;
    }
    }
    Console.Write("/n依次输出数组中的值:");
    for(i=0;i{
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第12题:

    单选题
    随机函数Rnd(10)的功能为()。
    A

    产生一个大于或等于0小于1的单精度随机数

    B

    产生一个大于或等于0小于10的单精度随机数

    C

    产生一个大于0小于10的单精度随机数

    D

    产生一个大于0小于1的单精度随机数


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列说法正确的是( )

    A 整数就是正整数和负整数 B 负整数的相反数就是非负整数

    C 有理数中不是负数就是正数 D 零是自然数,但不是正整数


    正确答案:D

  • 第14题:

    窗体中有命令按钮run34,对应的事件代码如下:

    Private Sub run34_Enter()

    Dim num As Integer,a As Integer,b As Integer,i As Integer

    For i=1 To 10

    num=InputBox(“请输入数据:”,“输入”)

    If Int(num/2)=num/2 Then

    a=a+l

    Else

    b=b+1

    End if

    Next i

    MsgBox(“运行结果:a=“&Str(a)&”,b=”&Str(b))

    End Sub

    运行以上事件过程,所完成的功能是( )。

    A.对输入的10个数据求累加和

    B.对输入的10个数据求各自的余数,然后再进行累加

    C.对输入的10个数据分别统计奇数和偶数的个数

    D.对输入的10个数据分别统计整数和非整数的个数


    正确答案:C
    解析:因为num被定义成Integer类型的变量,所以依据判断(num/2)的值是否与其整数部分相等(即是否能被2整除),能够判断num的奇偶性。

  • 第15题:

    阅读下面的程序: n1=InputBox(“请输入第一个数:”) n2=InputBox(“请输入第二个数:”) Print n1+n2 当输入的数分别为111和222时,程序输出______。

    A.111222

    B.222

    C.333

    D.程序出错


    正确答案:A
    解析:由于InputBox函数的默认返回值是字符串,因此n1和n2的值分别为111和222,那么n1+n2就将两个字符串连接为111222。

  • 第16题:

    补充程序Ccon022.C,使其实现输入若干整数,统计其中大于零和小于零的个数,输入零结束。


    /**/a=b=0;/**/
    W.hile(/**/n!=0/**/)
    E.lse/**/b++;/**/

  • 第17题:

    现在有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中,______是正确的。

    A.NaN

    B.负无限双精度浮点数

    C.负有限双精度浮点数

    D.负无限单精度浮点数


    正确答案:A

  • 第18题:

    以下程序统计从终端输入的字符中大写字母的个数。用号作为输入结束标志,请填空。


    正确答案:

  • 第19题:

    在下列语句中:
    ①无理数的相反数是无理数;
    ②一个数的绝对值一定是非负数;
    ③有理数比无理数小;
    ④无限小数不一定是无理数.
    其中正确的是(  )

    A、②③;
    B、②③④;
    C、①②④;
    D、②④、

    答案:C
    解析:

  • 第20题:

    编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。


    正确答案: strings;
    intn1=0,n2=0;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    foreach(charcins)
    {
    if(c>=’A’&&c<=’Z’)
    n1++;
    elseif(c>=’a’&&c<=’z’)
    n2++;
    else
    continue;
    }
    Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);

  • 第21题:

    输入一个数,判断该数是否能被5整除? 要求:采用switch语句实现。


    正确答案: clear;clc;
    n=input('请输入一个数字n=');
    switch mod(n,5)
    case 0
    fprintf('%d是5的倍数/n',n)
    otherwise
    fprintf('%d不是5的倍数/n',n)
    end

  • 第22题:

    随机函数Rnd(10)的功能为()。

    • A、产生一个大于或等于0小于1的单精度随机数
    • B、产生一个大于或等于0小于10的单精度随机数
    • C、产生一个大于0小于10的单精度随机数
    • D、产生一个大于0小于1的单精度随机数

    正确答案:A

  • 第23题:

    问答题
    从键盘输入若干个数,当输入0时结束输入,求这些数的和以及平均值。 提示:设输入的数存放在x中,sum表示和,n表示读入数的个数,则求若干个数的和,就是对x进行累加,即sum=sum+x,其中sum的初值为0。如果读入个数n大于0,则输出sum、sum/n。 要求:采用while与if结构语句实现。

    正确答案: 程序:
    sum=0; n=0;
    x=input('Enter a number (end in 0):');
    while x~=0
    sum=sum+x;
    n=n+1;
    x=input('Enter a number (end in 0):');
    end
    if n>0
    sum
    mean=sum/n
    end
    解析: 暂无解析

  • 第24题:

    问答题
    编程:输入5个数,输出其中最大的数。

    正确答案: #include "stdio.h"
    main()
    {int i,max,n;
    scanf("%d",&n);max=n;
    for(i=1;i<5;i++)
    {scanf("%d",&n);if(n>max)max=n;}
    printf("%d",max);
    }
    解析: 暂无解析