niusouti.com
更多“若程序只有以下两行代码,则程序的执行结果为___________。 x = a + 10 print(x)”相关问题
  • 第1题:

    下列程序段的执行结果为 ______。X=2Y=1If X*Y<1 Then Y=Y-1 Else Y=-1Print Y-X>0A.TrueB.FalseC

    下列程序段的执行结果为 ______。 X=2 Y=1 If X*Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0

    A.True

    B.False

    C.-1

    D.1


    正确答案:B
    解析:格式…表达式1比较运算符表达式2
      关系表达式的比较规则是:
      如果两个表达式都是数值,则进行数值比较。
      如果两个表达式都是字符串,则进行字符串比较。
      如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。
      该题中,X*Y:2*1=2,所以X*Y1为假,执行Else分支,Y=-1:此时y-x=-1-2=-3,所以Y-X>0为假。
      在Visual Basic中,关系表达式的值用True表示真;用False表示假。

  • 第2题:

    阅读下面程序,则程序的执行结果为( )。 include"stdio.h" main() {int a=10; fun(A); printf("%d\n",A);} fun(int x) {x=50;}


    正确答案:10
    10

  • 第3题:

    有以下程序:includeusing namespace std;classA{private: int x;public: A(int a) {x

    有以下程序: #include<iostream> using namespace std; class A { private: int x; public: A(int a) { x=a; } friend class B; }; class B { public: void print(A a) { a.x--; cout<<a, x<<end1; } }; int main () { A a(10); B b; b.print (a) ; return 0; } 程序执行后的输出结果是( )。

    A.9

    B.10

    C.11

    D.12


    正确答案:A
    解析:本题考核友元类的应用。在程序中,类B是类A的友元类,因此,在类B的所有成员函数中均可访问类A的任何成员。在main()中,先定义类A的一个对象a(10)和类B的一个对象b。然后通过对象b调用其成员函数print(),输出对象a的私有成员x的值减1即9。

  • 第4题:

    下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0A.TrueB.

    下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0

    A.True

    B.False

    C.-1

    D.1


    正确答案:B
    解析:Print方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,Y的数值为-1,则Y-X的值为-3,小于0,所以Y-X>0为逻辑假,故输出结果应该为False。

  • 第5题:

    下列程序段的执行结果为 ______。 N=10 For K=N To 1 Step-1 X=Sqr(K) X=X-2 Next K Print X-2

    A.-3

    B.-1

    C.1

    D.1.16228


    正确答案:A
    解析:分析程序:因为在For循环每次执行时,都会根据循环控制变量K给X重新赋值,所以我们只需要根据最后一次循环的值计算X的值就可以了。
      最后一次循环,K=1,所以X-Sqr(1)=1,X=X-2=-1
      打印X-2的值,即为-1-2=-3。

  • 第6题:

    有以下程序

    include

    main()

    {int X;

    scanf(”%d”,&x); ,

    if(x2>15)printf(“%d”,x一5);

    if(x>10)printf(“%d”,x);

    if(x>5)printf(“%d\n”,X+5);

    }

    若程序运行时从键盘输入12<回车>,则输出结果为 。


    正确答案:12l7
    12l7

  • 第7题:

    单击窗体时,下列程序代码的执行结果为______ 。 Private Sub Test (x As Integer) x=x*2+1 If x < 6 Then Call Test(x) End If x-x*2+1 Print x; End Sub Private Sub Command1_ Click () Test 2 End Sub

    A.23 47

    B.5 11

    C.10 22

    D.23 29


    正确答案:A

  • 第8题:

    当变量x=2,y=5时,以下程序的输出结果为 Do Until y>5 x=x*y y=y+1 Loop Print x

    A.2

    B.5

    C.10

    D.20


    正确答案:C
    解析:本题主要考查了Do Un til...Loop形式的循环结构。
      Do Until...Loop形式执行过程如下:
      ①计算条件表达式的值,若条件不成立,执行②;否则执行④。
      ②执行循环体。
      ③转向执行①。
      ④执行Loop后面的语句,即退出Do…… Loop循环。
      题中第一次条件不成立,故执行了一次循环体,执行语句x=x*y使x的值变为10,执行语句y=y+1使y的值变为6。接着判断条件成立,故不再执行循环体,最后x的输出结果为10。

  • 第9题:

    以下程序的输出结果是 ______。 x=2^-2 Print x End

    A.4

    B.0.25

    C.4

    D.程序错误


    正确答案:B
    解析:在一般情况下,不允许两个运算符相连,应当用括号隔开,以免出错。乘幂号与符号相邻时为例外。

  • 第10题:

    下列程序的执行结果是______。 X=-6^2 Print Sgn(x)+Abs(x)+Int(x)

    A.-36

    B.1

    C.-1

    D.-72


    正确答案:C

  • 第11题:

    下列程序段的执行结果为 ______。 N=10 For K=N To 1 Step -1 X=Sqr(K) X=X-2 Next K Print X-2

    A.-3

    B.-1

    C.1

    D.1.16227765


    正确答案:A
    解析:分析程序:因为在For循环每次执行时,都会根据循环控制变量K给x重新赋值,所以我们只需要根据最后一次循环的值计算x的值就可以了。最后一次循环,K=1,所以X-Sqr(1)=1,X-X-2=-1,打印X-2的值,即为-1-2=3。

  • 第12题:

    以下程序输出什么?"""x=1"""whilex:print(x)

    A.运行结果显示NameError:name'x'isnotdefined

    B.运行结果无限循环输出1

    C.它等价于下面的程序#x=1whilex:print(x)

    D.它等价于下面的程序whilex:print(x)


    正确答案:A

  • 第13题:

    下列程序段的执行结果为( )。 Dim x as integer If x Then Print x Else Print x+1

    A. 1

    B. 0

    C. -1

    D. 显示出错信息


    参考答案:A

  • 第14题:

    下列程序段的执行结果为 Dim t(10) For k=2 To 10 t(k) =11 - k Next k X=6 Print t(2+t(x))

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析:程序段开始声明一个长度为10的数组t,并用For…Next语句为其赋值。现在看一下程序运行的具体步骤:k=2时,t(2)=9k=3时,t(3)=8……k=6时,t(6)=5k=7时,t(7)=4L=8时,t(8)=3……最后程序要输出的是t(2+t(x)),而x的值为6,t(x)的值为5,所以t(2+t(x))的值就是t(7),即4,所以选项C是正确的。

  • 第15题:

    下列程序段的执行结果为 Dim M(10) For k=1 To 10 M(k)=11-k Next k x=6 Print M (2+M(x))

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析:通过For k循环,数组M(10)被逐一赋值,结果是要显示(通过Print语句)M(2+M(x))的值。根据M(k)=11-k,不难得出当x=6时M(2+M(x))=M(2+5)=M(7)=11-7=4,故答案为C。

  • 第16题:

    下列程序段的执行结果为 For X=5 To 1 Step -1 For Y=1 To 6-X Print Tab(Y+5);"*"; Next Print Next

    A.***** **** *** ** *

    B.***** **** *** ** *

    C.* ** *** **** *****

    D. * *** ***** ******* *********


    正确答案:C
    解析:Tab函数格式是:Tab(n)
      Tab函数把光标移动到参数n指定的位置,从这个位置开始输出信息。

  • 第17题:

    下列程序段的执行结果为______。 x = 0: y = 1 z = 1: n = 0 Do x = x + y + z n = n + 1 Loop While x < 10 Print x; n

    A.10 5

    B.x n

    C.9 5

    D.10 6


    正确答案:A

  • 第18题:

    有以下程序: include class A { intx; public: A(int a) { x=a;} friend class B;

    有以下程序:

    include<iostream.h>

    class A

    {

    int x;

    public:

    A(int a)

    {

    x=a;

    }

    friend class B;

    }

    class B{

    public:

    void print(A a){

    a. x--;

    cout<<a.x<<end1;

    }

    };

    void main()

    {

    A a(10);

    B b;

    b.print(a) ;

    }

    程序执行后的输出结果是【 】。


    正确答案:9
    9 解析:本题考核友元类的应用。在程序中,类B是类A的友元类,因此,在类B的所有成员函数中均可访问类A的任何成员。在main()中,先定义类A的一个对象a(10)和类B的一个对象b。然后通过对象b调用其成员函数print输出对象a的私有成员x的值减1即9。

  • 第19题:

    下列程序段的执行结果为 i=9 x=5 Do i=i + 1 x=x + 2 Loop Until i>=7 Print "i=":i Print "x=":X

    A.i=4x=5

    B.i=7x=15

    C.i=6x=8

    D.i=10x=7


    正确答案:D
    解析:此题用的是D。循环结构,其格式为:
      Do
       [语句块]
       [Exit Do]
       Loop Until循环条件
      此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件i>=7的值为True,才停止。所以当程序结束运行后i=10,x=7。

  • 第20题:

    下面程序段执行结果为x=Iht(Rnd()+4)Select Case x Case 5 Print"excellent" Case 4 Print"good" Case 3 Print"paSS" Case Else Print "fail"End Select

    A.excellent

    B.good

    C.pass

    D.fail


    正确答案:B
    解析:我们可以看到x=Int(Rnd()+4)语句,其中,Rnd是用来产生随机数的,其值在0~1之间,而在(Rnd()+4)前面有Int进行强制转换,所以x总为4,SelectCasex…EndSelect语句体中的Case4CR>Print"good"语句。所以正确答案是选项B.

  • 第21题:

    下面程序段执行结果为( )。 x=Int(Rnd()+4) Select Case x Case 5 Print"excellent" Case4 Print"good" Case 3 Print"pass" Case Else Print"fail" End Select

    A.excellent

    B.good

    C.pass

    D.fail


    正确答案:B

  • 第22题:

    下列程序段的执行结果为 I=9 X=5 Do I=I+1 x=x+2 Loop Until I >=7 Print"I=";I Print"x=";x

    A.I=4x=5

    B.I=7x=15

    C.I=6x=8

    D.I=10x=7


    正确答案:D
    解析:此题用的是Do循环结构,其格式为:Do[语句块][ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True,才停止。所以当程序结束运行后I=10,x=7。

  • 第23题:

    下面的程序段执行后,X的结果为______。 X=0 For I=1 to 5 For j=I to 5 X=X+1 Next j Next I Print x

    A. 5

    B.10

    C.15

    D.20


    正确答案:C

  • 第24题:

    "假设x=2.3456,则执行代码Print Format(x,""00##.0%"")后窗体上的结果为()。"

    • A、2.3%
    • B、234.6%
    • C、0234.0%
    • D、0234.6%

    正确答案:B