参考答案和解析
正确答案:A
解析:把程序具体分析一下,可得:程序开始时分别执行m,n赋值5,-6。If语句Notm〉0相当于m〈=0,现在m得值为5比0大,所以条件值为False,执行Else语句n=m+3,此时n为8,执行Print方法,即输出m-n和n-m的值,m-n=-3,n―m=3,所以最后输出结果应该如选项A)所示。
更多“下列程序段执行结果为 m=5 n=-6 If Not X〉0 Then m=n-3 Else n=m+3 Print m-n;n-mA.- ”相关问题
  • 第1题:

    单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click( ) Print MyBM(23,18)End SubPublic Function MyBM(m As Integer,n As Integer)As Integer Do While m< >n Do While m > n:m=m - n:Loop Do While m < n:n=n - m:Loop Loop MyBM=mEnd Function

    A.0

    B.1

    C.3

    D.5


    正确答案:B
    解析:此题程序代码中,被调过程采用了DoWhile……Loop的嵌套语句结构,主调过程只调用了一次被调过程,PrintMyBM(23,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程MyBM时,把数值23,18分别传给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为5,然后循环调用,直到m=n,而由语句MyBM=m可看出,此过程的返回值就是m的值,即1。

  • 第2题:

    下列程序段的执行结果为 m=1 n=1 Select Case m Case 1 Select Case n Case 0 Print" * * 0 * *" Case 1 Print" * *1* *" End Select Case 2 Print" * * 2 * *" End Select

    A.**0**

    B.**1**

    C.**2**

    D.0


    正确答案:B
    解析:Select Case结构的一般格式为:
      Select Case expr
       [Caseexpr1]
        [clause 1]
       [Case expr2]
        [clause 2]
       ……
       [Case else]
        [clause n]
      End Select
      其中expr是测试表达式,如果满足exprn,就执行这条语句,然后退出,因为m=1、n=1,所以执行语句 Print "* * 1* *"。注意: 根据题中的条件,m=1、n=1,所以执行语句Print"B"。注意:多分支控制结构的应用。

  • 第3题:

    单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click( ) Print MyFund(20,18) End Sub Public Function MyFund(m As Integer,n As Integer)As Integer Do While m◇n Do While m>n:m=m-n:Loop Do While m<n:n=n-m:Loop Loop MyFund=m End Function

    A.0

    B.2

    C.4

    D.6


    正确答案:B
    解析:程序代码被调过程采用了DoWhile…Loop的嵌套语句结构,主调过程只调用了—次被调过程,PrintMyFund(20,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程MyFund时,把数值20,18分另"专给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为2,而由语句MyFund=m可以看出,此过程的返回值就是m的值,即2。

  • 第4题:

    下列程序段的执行结果为 m=1 n=1 Select Case m Case 1 Select Case n Case 0 print"A" Case 1 Print"B" End Select Case 2 Print"C" End Select

    A.A

    B.B

    C.C

    D.0


    正确答案:B
    解析:Select Case结构的一般格式为:
      Select Case expr
       [case expr1]
        [clause1]
       [ease expr2]
        [clause2]
       ……
       [ease Else]
       [clausen]
      End Select
      其中expr是测试表达式,如果满足expr n,就执行这条语句,然后退出。

  • 第5题:

    阅读下面程序段,则执行后的结果为

    #include "stdio.h"

    main()

    { int m=4,n=2,k;

    k=fun(m,n);

    printf("%d\n",k);}

    fun(int m,int n)

    { return(m*m*m-n*n*n);}

    A.64

    B.8

    C.56

    D.0


    正确答案:C
    解析:函数之间的数据传递。如果没有指明函数值类型,则默认函数返回值的类型为int型。