下面程序的运行结果是()。x=5:y=3PRINTx=yENDA、0B、5C、3D、–1

题目

下面程序的运行结果是()。x=5:y=3PRINTx=yEND

A、0

B、5

C、3

D、–1


相似考题
参考答案和解析
参考答案:A
更多“下面程序的运行结果是()。x=5:y=3PRINTx=yENDA、0B、5C、3D、–1 ”相关问题
  • 第1题:

    下面程序的运行结果是( )。 y=5;x=14;y=((x=3*y,x+6),x-1); printf("x=%d,y=%d”,x,y);

    A.x=27,y=27

    B.x=12,y=13

    C.x=15,y=14

    D.x=y=27


    正确答案:C
    解析:本题考查的是逗号表达式。逗号表达式的求解步骤是先求解表达式1,然后依次求解表达式2,直到表达式N的值。整个逗号表达式的值就是最后一个表达式N的值。表达式(x=3*y,x+6)中,x=15。表达式y=x-1=14。

  • 第2题:

    下面程序的运行结果是includevoid fun(int*a,int*b){int X= *a;* a= *b;*b=X;cout<

    下面程序的运行结果是 #include<iostream,h> void fun(int*a,int*b) { int X= *a; * a= *b; *b=X; cout<< *a<< *b<<" "; void main() int x=1, y=2; fun(&x,&y); cout<<X<<y<<end1; }

    A.12 12

    B.12 21

    C.21 12

    D.21 11


    正确答案:D
    解析:本题考查的是指针和引用,函数fun完成把x和y互换的操作。

  • 第3题:

    若x=4,y=5,则x&y的结果是( )。

    A)0

    B)4

    C)3

    D)5


    正确答案:B

  • 第4题:

    下面程序的运行结果是【】。 include using namespace std; void fun(int&a,int b=3)

    下面程序的运行结果是【 】。

    include <iostream>

    using namespace std;

    void fun(int &a, int b=3)

    {

    static int i=2;

    a = a + b + i;

    i = i + a;

    }

    int main()

    {

    int x=5, y=2;

    fun(x, y);

    cout<<x<<",";

    fun(x);

    cout<<x<<end1;

    return 0;

    }


    正确答案:923
    9,23 解析:本题主要考察C++中变量的作用域、存储类别和参数默认值的使用。本题主函数中,第1次调用fun()函数时,利用实参x和y将5和2分别赋值给形参a和b;由于形参a为传址方式传值,因此在函数fun()内部,由于a的改变:a =a+b+i=5+2+2=9。导致实参x值也变为9,因此程序第1次输出x值为9。
    此后静态局部变量i值变为:i=i+a=2+9=11。
    主函数第2次调用fun()时,只给出了一个实参x,其值由上述计算应该为9,而另一个参数由于fun()函数定义中为形参b指定了默认值3,因此此时程序将把3作为形参b的值代入fun()函数中去。类似上面计算有:a=a+b+i=9+3+11=23。
    由于形参a采用传址方式传值,因此实参x值也随之变为23,则程序第2次输出值应该为23。故程序整体输出为“9,23”。

  • 第5题:

    (33)有如下事件程序,运行该程序后输出结果是

    Private Sub Command33_Click()

    Dim x As Integer,y As Integer

    x=1:y=0

    Do Until y<=25

    y=y+x*x

    x=x+1

    Loop

    MsgBox "x="&x&",y="&y

    End Sub

    A)x=1,y=0

    B) x=4,y=25

    C)x=5,y=30

    D)输出其他结果


    正确答案:A