已知X=1,Y=2,T=0经程序段X=T:T=Y:Y=T赋值后X,Y值分别为()。A、1,2B、0,0C、0,2D、1,0

题目

已知X=1,Y=2,T=0经程序段X=T:T=Y:Y=T赋值后X,Y值分别为()。

  • A、1,2
  • B、0,0
  • C、0,2
  • D、1,0

相似考题
更多“已知X=1,Y=2,T=0经程序段X=T:T=Y:Y=T赋值后X”相关问题
  • 第1题:

    若有以下程序: include using namespace std; template T min(T x,T y) {i

    若有以下程序:

    include <iostream>

    using namespace std;

    template <class T>

    T min(T x,T y)

    {

    if(x<y)

    return x;

    else

    return y;

    }

    int main()

    {

    int n1=2,n2=10;

    double d1=1.5;d2=5.6;

    cout<<min(n1,n2)<<",";

    cout<<min(d2,d2)<<end1;

    return 0;

    }

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


    正确答案:21.5
    2,1.5 解析:上述程序中主函数的作用是从函数变量的两个值中挑选小的。在 main()中有两次调用min()函数,第1次以两个整数调用该函数,第2次以两个双精度数调用该函数。程序将min()设计成函数模板。当执行“min(n1,n2)”时,便建立了该函数模板的一个实例,这个过程称为函数模板实例化。生成的模板函数中两个变量的类型是int,int代替了占位符T,这个模板函数可以比较两个整数的大小。同理,当执行“min(d1,d2)”时,创建了该函数模板的第2个实例。

  • 第2题:

    有程序段如下:

    STORE 0 T0 X,Y

    D0 WHILE.T.

    X=X+1

    Y=Y+X

    IF X>=100

    EXIT

    ENDIF

    ENDDO

    ?“Y=”+STR(Y,3)

    这个程序的功能是【 】。


    正确答案:100以内的自然数的和
    100以内的自然数的和

  • 第3题:

    有如下程序: Private Sub Commandl_Click() Dim a As Single Dim b As Single a=2:b=4 Call CS(a,b)End Sub Sub CS(x As Single,y As Single) t=X x=t\y y=t Mod y End Sub 程序运行后,单击命令按钮,a和b的值分别为

    A.0 0

    B.1 1

    C.0 2

    D.1 2


    正确答案:C
    解析:调用一个过程时,必须把实际参数传送给过程,完成形式参数与实际参数的结合,然后用实际参数执行调用的过程;因为在默认的情况下,变量都是通过“引用”传送给Sub过程,在这种情况下,可以通过改变过程中相应的参数来改变变量的值;过程Sub的形参获得a,b的地址,此时x=2,y=4,在过程Sub中,将x,即2的值赋给t,而将ty的值赋给x,将t除以y的余数赋给y,此时x,y的值为0,2。

  • 第4题:

    下面程序的运行结果是( )。

    define EXCH(a,B){int t;t=a;a=b;b=t;}

    main()

    {int x=1,y=2;

    EXCH(x,y);

    printf("x=%d,y=%d\n",x,y);

    }


    正确答案:x=2y=1
    x=2,y=1

  • 第5题:

    执行以下程序段后,T的值为int T=’a’, x=12, y=5;T=((x || y)&&(T>’A’));A.1 B.NULL C.-l D.0


    正确答案:A
    本题考查逻辑运算符的使用及对ASCII码的了解。“&&”为逻辑与运算符,该运算符的特点是当其左右两边对象都为真时,用该运算符连接构成的逻辑表达式为真。“||”为逻辑或运算符,该运算符只要左右两边的对象有一个为真,则整个表达式就为真。在ASCII码中,26个英文小写字母a~z的码值为97~122,26个英文大写字母A~Z的码值为65~90。题中“&&”左边为一个逻辑或运算表达式,因为x=12,y=5,所以该或运算的值为1,右边为一个关系表达式,此时T=’a’,由于’a’的ASCII码值大于’A’的码值,所以该关系表达式的值为1。“&&”连接的左右两边的表达式的值都为1,所以整个表达式的值为1,T=1。

  • 第6题:

    有如下程序: Private Sub Command1 Click() Dim a As Single Dim b As Single a=5:b=4 Call S(a,B)End Sub Sub S(x As Single,y As Single) t=x x=t\y y=t Mod y End Sub 在调用运行上述程序后,a和b的值分别为

    A.0 0

    B.1 1

    C.2 2

    D.1 2


    正确答案:B
    解析:调用一个过程时,必须把实际参数传送给过程,完成形式参数与实际参数的结合,然后用实际参数执行调用的过程;因为在默认的情况下,变量都是通过“引用”传送给S过程,在这种情况下,可以通过改变过程中相应的参数来改变变量的值;过程S的形参获得a,b的地址,此时x=5,y=4,在过程S中,将x,即5的值赋给t,而将t\y的值赋给x。将t除以y的余数赋给y,此时x,y的值为l,1。

  • 第7题:

    有如下程序:inchdevoid fun(int &x,int y){int t=x;x=y;y=t;}int main(){int a

    有如下程序: #inchde<iostream.h> void fun(int &x,int y){int t=x;x=y;y=t;} int main() { int a[2]={23,42); fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<Std::endl; return 0; } 执行后的输出结果是( )。

    A.42,42

    B.23,23

    C.23,42

    D.42,23


    正确答案:B

  • 第8题:

    已知点的运动方程为x=2t,y=t2-t,则其轨迹方程为:

    A.y=t2-t
    B.x=2t
    C.x2-2x-4y=0
    D.x2+2x+4y=0

    答案:C
    解析:
    将运动方程中的参数t消去即可。

  • 第9题:

    已知点的运动方程为x=2t,y=t2-t则其轨迹方程为:

    A. y=t2-t
    B.x=2t
    C. x2-4x-4y=0
    D. x2+2x+4y=0

    答案:C
    解析:
    提示 将运动方程中的参数t消去即可。@niutk

  • 第10题:

    通过直线x=2t-1,y=3t+2,z=2t-3和直线x=2t+3,y=3t-1,z=2t+1的平面方程为()。

    • A、x-z-2=0
    • B、x+z=0
    • C、x-2y+z=0
    • D、x+y+z=1

    正确答案:A

  • 第11题:

    一平面简谐波沿x轴正向传播,已知波长λ,频率υ,角频率ω,周期T,初相Ф0,则下列表示波动方程的式子中,哪几个是正确的?Ⅰ.y=Acos(ωt-2πX/λ+Ф0)Ⅱ.y=Acos[2π(t/T-X/λ)+Ф0]Ⅲ.y=Acos[2π(γt-X/λ)+Ф0]()

    • A、Ⅰ
    • B、Ⅰ、Ⅱ
    • C、Ⅱ、Ⅲ
    • D、Ⅰ、Ⅱ、Ⅲ

    正确答案:D

  • 第12题:

    单选题
    (2010)已知点的运动方程为x=2t,y=t2-t,则其轨迹方程为:()
    A

    y=t2-t

    B

    x=2t

    C

    x2-2x-4y=0

    D

    x2+2x+4y=0


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

  • 第13题:

    有如下程序: include void fun(int&x,int y){int t=x;x=y;y=t;} int ma

    有如下程序: #include<iostream> void fun(int&x,int y){int t=x;x=y;y=t;} int main() { int a[2]={23,42}; fun(a[1],a[0]; std::cout<<a[0]<<","<<a[1]<<std::ndl; return 0; } 执行后的输出结果是

    A.42,42

    B.23,23

    C.23,42

    D.42,23


    正确答案:B
    解析:x为引用,双向的;而y为值传递,单向的。

  • 第14题:

    有如下程序:include void fun(int& x, int y){int t=x;x=y;y=t;}int main (){int

    有如下程序: #include <iostream> void fun(int& x, int y){int t=x;x=y;y=t;} int main () { int a[2]={23,42}; fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<std::endl; return 0; } 执行后的输出结果是

    A.42,42

    B.23,23

    C.23,42

    D.42,23


    正确答案:B
    解析:本题考核函数的调用以及参数值的传递。函数fun中的第一个参数采用引用传值方式,函数中对形参值的改变同样作用于实参上;第二个参数采用按值传值方式,函数中对形参的操作不会影响到实参。所以main函数中调用fun函数后,a[1]的值被修改为a[0]的值,而a[0]的值没有改变。

  • 第15题:

    以下程序运行后的输出结果是 。

    inc]udc

    main()

    {int x=10.y=20.t=0;

    if(x==y) t=x;x=y;y=1;

    printf(“%d %d/n”.x,y);


    正确答案:20 0
    20 0

  • 第16题:

    下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template void fu

    下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun(______) { T a; if(x>y) { a=x; x=y;y=a; } if(y>z) { a=y; y=z;z=a; } if(x>y) { a=x; x=y;y=a; } }

    A.T x,T y,T z

    B.T x;y;z

    C.T &x,T &y,T &Z

    D.T &x,&y,&z


    正确答案:C
    解析:函数fun的类型为void没有任何返回值,函数中变量的改变,即参数的改变应该影响实参。应该是地址传递方式,即把引用型作为函数形参。类T是类的抽象,可以利用模板建立各种数据类型的类。所以补全函数的定义为“T &x,T &y,T &z”。

  • 第17题:

    下面程序的输出结果是()。includeusing namespace std;templateT max(T x,T

    下面程序的输出结果是( )。 #include<iostream> using namespace std; template<class T> T max(T x,T y) { return(x>= y ? x:y);} template<class T> T max(T x,T y,T z) { T t; t=(x>=y ? x:y); return(t>=z ? t:z); } void main(){ int x = 10,y=18,maxi; float a = 1.2,b = 3.2,c = 2,max2; max1 = max(x,(int)c); max2 = max(a,b,(float)y); cout<<maxi<<endl; cout<<max2<<endl;

    A.18 3.2

    B.10 18

    C.10 3.2

    D.编译出错


    正确答案:B
    解析:本道题考查函数模板以及函数模板重载的使用,max1=max(x,(int)c)语句会实例化Tmax(Tx,Ty)函数模板,返回两个int数据中的最大值;max2=max(a,b,(float)y);语句会实例化Tmax(Tx,Ty,T2)函数模板,返回3个float数据中的最大值。

  • 第18题:

    有以下程序:include void swap(char * x,ehar * y){ char t;t= *x; *x: *y; *y=t;main

    有以下程序:#include <stdio.h>void swap(char * x,ehar * y){ char t; t= *x; *x: *y; *y=t;main ( ){ char *s1 ="abc", * s2 ="123"; swap(s1 ,s2); printf("%s,%s \n" ,s1 ,s2);}程序执行后的输出结果是( )。

    A.123,abe

    B.abe,123

    C.1bc,a23

    D.321,cba


    正确答案:C
    解析:C语言中,字符串常量在内存中是以字符数组的形式存放的,形参字符指针x和y指向的是各字符串的首地址,在swap函数中,*x与*y交换的是字符串的第一个字符,即字符'a'与'1'的交换,而字符串中其他字符保持不变。

  • 第19题:

    (10)以下程序运行后的输出结果是 【10】 。

    #include <stdio.h>

    main()

    { int x=10,y=20,t=0;

    if(x==y)t=x;x=y;y=t;

    printf("%d %d\n",x,y);

    }


    正确答案:
    (10)20 0

  • 第20题:

    已知动点的运动方程为x=t,y=2t2,则其轨迹方程为:

    A. x=t2-t
    B. y=2t
    C. y-2x2=0
    D. y+2t2=0

    答案:C
    解析:
    提示:将t=x代入y的表达式。

  • 第21题:

    已知动点的运动方程为x=t,y=2t3。则其轨迹方程为:

    A. x=t2-t
    B. y=2t
    C. y-2x2=0
    D. y+2x2=0

    答案:C
    解析:
    提示 将t=x代入y的表达式。

  • 第22题:

    设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x||++y&&++z;

    • A、不定值
    • B、2
    • C、1
    • D、0

    正确答案:C

  • 第23题:

    单选题
    已知X=1,Y=2,T=0经程序段X=T:T=Y:Y=T赋值后X,Y值分别为()。
    A

    1,2

    B

    0,0

    C

    0,2

    D

    1,0


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