更多“ 下列程序的功能是计算l0的阶乘,程序空白处应该填写的语句是A.k10B.k10C.k=10D.k=10 ”相关问题
  • 第1题:

    空白处应该填写的程序为【 】。


    正确答案:MOVARR[SI+2]AX
    MOVARR[SI+2],AX 解析:插入数。

  • 第2题:

    下列程序的功能是求算式:1+1/2!+1/3!+1/4!+……前10项的和(其中n!的含义是n的阶乘)。请在空白处填入适当的语句,使程序完成指定的功能。

    Private Sub Commandl_Click ( )

    Dim i as integer,s as single,a as single

    a=1:s=0

    For i=1 To 10

    a=_____

    s=s+a

    Next i

    Debug.Print“1+1/2!+1/3!+……=”;S

    End Sub


    正确答案:a/i
    a/i 解析:对于求阶乘的方法,递归是常见的处理方法,此处虽没有采取递归调用,但是通过循环处理也达到了同样的效果,因1/i!=(1/(i-1)!)/i,故此,此处应填a/i。

  • 第3题:

    【程序说明】 程序功能是计算1~10的阶乘。

    【程序】

    SET TAIK OFF

    CLEAR

    N=1

    DO WHILE N<11

    Y=1

    (1)

    ? STR (N,2)+“的阶乘是:”+STR (Y,8)

    (2)

    ENDDO

    SET TAIK ON

    RETURN

    (3)

    PARAMETERS N,Y

    IF N>1

    DO FP WITH N-1,Y

    (4)

    ENDIF

    RETURN

    (1)

    A.DO FP WITH N-1,Y

    B.DO FP WITH N,Y-1

    C.DO FP WITH N,Y

    D.DO FP WITH N-1,Y-1


    正确答案:C
    解析:从整个程序结构上看,主程序中每给N赋一个值,就调用过程求出该N值的阶乘,并通过 Y返回该阶乘的结果,因此第一个填空处应是调用过程语句。从过程中语句“DO FP WITH N-1,Y”可判断出在过程中是通过递归调用(过程在执行中自己调用自己)实现对阶乘的运算,因此推断出过程名为“FP”。程序中第(1)处填空应是“DO FP WITH N,Y”。

  • 第4题:

    下列程序的功能是计算N=2+(2+4)4-(24-44-6)4-…+(2+4+6+…4-40)的值。 PrivateSub Command34_Click t=0 m=0 sum=0 Do t==t+m sum==sum4-t m=__________ LoopWhile m<41 MsgBox”um=”&sumEndSub 空白处应该填写的语句是( )。

    A.t+2

    B.t+1

    C.m+2

    D.m+1


    正确答案:C
    根据题干可以得出t表示的是项数,m表示的是后面加上的数,sum是最终的结果。程序中使用t=t+m,当循环时第二次时,t=2,m=2,sum=2,当循环第三次时,t必须为6,此时t=2,所以必须让m进行自加,答案为m=m+2。

  • 第5题:

    下列程序的功能是在监控台上每隔-秒钟显示-个字符串”Hello!¨,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。

    A.sleep(1000)

    B.t. sleep(1000) InterruptedExceptionInterruptedException

    C.Thread. sleep(1000)

    D.Thread. sleep(1000) RuntimeExceptionlnterruptedException


    正确答案:D
    本题考查Java中的线程和异常处理。题目首先通过实现Runnable接口创建线程,Testt=newTest()语句定义了Test的1个实例,Threadtt=newThread(t)定义了1个名为tt的线程,tt.slart()语句启动线程。通过try-catch语句来处理异常。try代码包括-些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由catch来控制。题目要求每间隔ls输出.间隔使用Thread.sleep(1000)语句来实现,调用InterruptedExceI)lion来完成。RuntimeExeeption类包含有较多子类,比如,算术异常ArithmeticException,当除法分母为0等时使用;索引越界异常IndexOutOfBoundsException等。

  • 第6题:

    请补充fun()函数,fun()函数的功能是求n的阶乘。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。 试题程序:


    正确答案:
    【1】n>1或1<n【2】n-1【3】1或11或lL
    【解析】此题应用的是递归算法,因为10!=1091,91=98!,8!=87!…依此类推,而1!=1,2!=21!=2,3!=32!=6…,依此可以推出101,递推算法表示为:n!=1(n=1或n=0)n!=11*(n=1)(n>1)

  • 第7题:

    下列程序的功能是返回当前窗体的记录集:

    Dim rsAs Object

    Set rs=__________

    MsgBoxrs.RecordCount

    End Sub

    为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是( )。

    A.RecordSet

    B.Me.Recordset

    C.RecordSource

    D.Me.RecordSource


    正确答案:B

    当前窗体使用Me,记录集使用Recordset。

  • 第8题:

    下面程序的运行结果是下图的样子,请填写程序的空白处,完成程序。


    正确答案:
    i<=j
    【解析】解答本题的关键是计算出Y数组的元素值,然后观察图形和数组元素的关系,即可得到答案。根据题意,Y数组元素值为:
    1 23
    2 46
    3 69
    而图案中,输出的是Y数组上半三角形的数组元素,也即下标i<-j时的数组元素,所以程序中If语句的条件应该是i<=j。

  • 第9题:

    (35)下列程序的功能是返回当前窗体的记录集

    Sub GetRecNum()

    Dim rs As Object

    Set rs=

    MsgBox rs.RecordCount

    End Sub

    为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是

    A)Recordset

    B)Me.Recordset

    C)RecordSource

    D)Me.RecordSource


    正确答案:B

  • 第10题:

    以下是计算N!(N的阶乘)的FORTRAN程序:
    READ(*,*)N
    ______
    DO 10 K=1,N
    10 S=S*K
    END
    为使程序完整,应在横线处放入( )。

    A.S=1
    B.S=N
    C.S=0
    D.什么都不放

    答案:A
    解析:

  • 第11题:

    程序中有一空白处,需要填入一条语句使程序完成其功能。下列选项中错误的语句是()。

    • A、flag=False
    • B、flag=Notflag
    • C、flag=True
    • D、ExitDo

    正确答案:C

  • 第12题:

    单选题
    关于计算机程序的下列叙述中,错误的是()
    A

    程序由指令(语句)组成

    B

    程序中的指令(语句)都是计算机能够理解和执行的

    C

    启动运行某个程序,就是由CPU执行该程序中的指令(语句)

    D

    CPU可以直接执行外存储器中程序的指令(语句)


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

  • 第13题:

    (12)在程序的每个空白处填写一条适当的语句,使程序相应的操作。程序实现的功能是:窗体上有文本框Textl和若干复选框,其中复选框Checkl用于设置文本框Textl显示的文本是否加下划线。Checkl的单击事件过程如下:Private Sub Check() If Then Then.FontUnderline=True ElseIf _____Then Then.FontUnderline=False End If End Sub


    正确答案:Checkl.Value=1 Check1.Value=0
    【解析】题目要求通过选中复选框Checkl来设置文本框的文本是否加下划线,因此判断条件需要对复选框是否选中进行判断,因此If语句后面应填“Check1.Value=1”语句,Elself后面应填“Check1.Value=0”语句。

  • 第14题:

    下面的程序是用do-while语句计算10的阶乘。请在程序的每条横线处填写1个语句,使程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容;仅在横线处填入适当的语句。

    源程序文件代码清单如下:

    public class DoWhileLoop

    {

    public static void main(______)

    {

    int n=10;

    long result=1;

    do

    {

    _____;

    }

    _____;

    System.out.println("10的阶乘为:"+result);

    }

    }


    正确答案:String args[] result*=n-- while(n>=1)
    String args[] result*=n-- while(n>=1) 解析:本题主要考查main()主方法的使用、 while循环语句的用法。解答本题的关键是熟练掌握main()主方法的使用、while循环语句的用法。在本题中,string args[]的作用是声明字符数组args,result*=n--语句的作用是获得n的阶乘并赋值给变量result。

  • 第15题:

    下列程序的功能是求方程:x2+y2=1000的所有整数解。请在空白处填入适当的语句,使程序完成指定的功能。

    Private Sub Command 1_Click()

    Dim x as intege,y as integer

    For x=-34 To 34

    For y=-34 To 34

    If______Then

    Debug.print x,Y

    End If

    Next y

    Next x

    End Sub


    正确答案:(x*x+y*y)=1000
    (x*x+y*y)=1000 解析:此处即为判断条件,此题中要求找到满足方程x2+y2=1000的x、y值,此处即应为x2+y2=1000的程序写法。

  • 第16题:

    下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是( )。

    A.<

    B.=

    C.<=

    D.>=


    正确答案:D
    在字符串中查询指定的字符或子串,可用indexof()方法,如查询成功,返回所查字符的位置。如不成功,返回-l,从下面程序可以看出,While条件应为查询成功。

  • 第17题:

    下列程序的功能是返回当前窗体的记录集:SubGeegecNum( )。

    Dim rsAs Object

    Set rs=__________

    MsgBoxrs.RecordCount

    End Sub

    为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是( )。

    A.RecordSet

    B.Me.Recordset

    C.RecordSource

    D.Me.RecordSource


    正确答案:B
    当前窗体使用Me,记录集使用Recordset。

  • 第18题:

    编写程序,计算10的阶乘并输出运算结果。


    答案:public class a{public static void main(String[] args){int i,s=1;for(i=1;i<=10;i++){s=s*i;}System.out.println("10的阶乘是"+s);}}

  • 第19题:

    下列程序不能通过编译,应该在划线部分填写的语句是_______。


    正确答案:
    【答案】return x;
    【解析】本题函数声明时指定了函数的返回值为double,因此在函数体中必须存在一个return语句。

  • 第20题:

    试题10

    下列程序段的功能是求1到100的累加和。请在空白处填入适当的语句,使程序完成指定的功能。

    Dim s As Single , m As Single

    s=0

    m=1

    do while ____【10】___

    s=s+m

    m=m+1

    Loop


    正确答案:
    试题10分析
    题目的要求是求1到100的累加,s用来存累加和,m是累加项,条件是不超过100。
    试题10答案
      m<=100

  • 第21题:

    用程序计算一个整数的各位数字的乘积,在下划线处应填写的语句是( )。

    INPUT”NUM=”TOhum

    cj=1

    DOWHILEnum!=O

    cj=cj﹡MOD(num,10)

    ENDDO

    ?cj

    A)num=INT(num/10)

    B)num=num-INT(num/10)

    C)num=INT(num%10)

    D)hum=num-INT(num%l0)


    正确答案:A
    用户首先输入一个数字保存到变量num中,使用一个DO WHILE循环语句来累计各位数字的乘积,判断条件是变量num是否等于0,如果为0,则退出循环,否则通过求余函数MOD得到变量Bum的个位数,因为题意要求计算各位数字的乘积,所以接下来应将变量num除以10并取整,使之缩小10倍,以便将变量hum的十位数变成个位数,然后再次循环计算。

  • 第22题:

    下列对于VB中“注释语句”的说法,错误是()。

    • A、注释语句的默认字体是绿色
    • B、注释语句是供阅读理解程序用的,计算机在执行程序的时候会自动跳过
    • C、程序中的注释语句对程序的运行没有影响
    • D、注释语句中不可以包含下划线

    正确答案:D

  • 第23题:

    关于计算机程序的下列叙述中,错误的是()

    • A、程序由指令(语句)组成
    • B、程序中的指令(语句)都是计算机能够理解和执行的
    • C、启动运行某个程序,就是由CPU执行该程序中的指令(语句)
    • D、CPU可以直接执行外存储器中程序的指令(语句)

    正确答案:D