如果输入的数据是2,3,4,则下面程序的输出应为() PROGRAM SAM(INPUT,OUTPUT); VAR i,x,y:integer; BEGIN FOR i:=1 TO 3 DO BEGIN Read(x); y:=sqr(x)END; Writeln(‘x=’,x,‘y=’,y)END.A、x=2 y=4 x=3 y=9 x=4 y=16B、x=4 y=16 x=4 y=16 x=4 y=16C、x=4 y=16D、x=2 y=4 x=2 y=4 x=2 y=4

题目

如果输入的数据是2,3,4,则下面程序的输出应为() PROGRAM SAM(INPUT,OUTPUT); VAR i,x,y:integer; BEGIN FOR i:=1 TO 3 DO BEGIN Read(x); y:=sqr(x)END; Writeln(‘x=’,x,‘y=’,y)END.

  • A、x=2 y=4 x=3 y=9 x=4 y=16
  • B、x=4 y=16 x=4 y=16 x=4 y=16
  • C、x=4 y=16
  • D、x=2 y=4 x=2 y=4 x=2 y=4

相似考题
更多“如果输入的数据是2,3,4,则下面程序的输出应为() PROGRAM SAM(INPUT,OUTPUT); VAR i,x,y:integer; BEGIN FOR i:=1 TO 3 DO BEGIN Read(x); y:=sqr(x)END; Writeln(‘x=’,x,‘y=’,y)END.A、x=2 y=4 x=3 y=9 x=4 y=16B、x=4 y=16 x=4 y=16 x=4 y=16C、x=4 y=16D、x=2 y=4 x=2 y=4 x=2 y=4”相关问题
  • 第1题:

    下面程序的输出是________。 main() {int x=3,y=6,a=0; while(x++!=(y=|)) { a+=1; if(y<x)break; } printf("x=%d,y=%d,a=%d\n",x,y,A) ; }

    A.x=4,y=4,a=1

    B.x=5,y=5,a=1

    C.x=5,y=4,a=3

    D.x=5,y=4,a=1


    正确答案:D
    解析:注意的是X++中x值的引用时,这里应当是先引用,后自加,具体执行过程如下:第一次while循环:条件为真,执行a=a+1=1此时,x的值已为4,判断yx不成立,继续执行循环;第二次while循环:条件为假,此时x的值已为5,退出while循环,执行printf。

  • 第2题:

    有以下程序: void f(int y,int *x) { y=y+ *x; *x;=*x+y;} main() { int x=2,y=4; f(y,&x); - printf ("%d %d\n",x,y); } 执行后的输出结果是 ______。

    A.8 4

    B.8 8

    C.4 8

    D.4 2


    正确答案:A
    解析:函数{的形参Y是简单变量,x是地址变量,故Y=4,x=2+4+2=8

  • 第3题:

    下列程序的输出结果是includeclass Myclass{public : Myclass( int i=0,int j=0){x

    下列程序的输出结果是 #include<iostream.h> class Myclass{ public : Myclass( int i=0,int j=0) {x=i; y=j; } void show( ){cout<<"x="<<x<<" "<"y="<<y<<endl;} void show( )const{cout<<"x="<

    A.x=4,y=3;x=7,y=8

    B.x=3,y=4;x=7,y=8

    C.x=7,y=8;x=4,y=3

    D.x=8,y=7;x=7,y=8


    正确答案:A
    解析:在Myclass类中定义了两个同名函数show,其中一个是常成员函数。在main函数中定义了两个对象myl,my2,其中对象my2是常对象。这两个对象调用成员函数show时,通过对象myl调用的是没有用const修饰的一般成员函数,而通过对象my2调用的是const修饰的常成员函数。

  • 第4题:

    以下程序段运行结束后,变量x的值为______。 x=2 y=4 Do x=x*y y=y+1 Loop While y<4

    A.2

    B. 4

    C. 8

    D. 20


    正确答案:C
    解析: 定义两个变量x=2,y=4,执行Do后的循环体语句:x=x*y= 2*4=8;y=y+1=4+1=5,此时y=5,while语句为假,退出循环。由于执行了一次循环,所以x=8。

  • 第5题:

    下面程序的输出结果是main{ int x=3 ,y=6,a=0; while(x++!=(y-=1) ) { a+=1; if (y<x) break; } printf("x=%d,y=%d,a=%d\n",x,y,a);}A.x=4,y=4,a=1 B.x=5,y=5,a=1 C.x=5,y=4,a=1 D.x=5,y=4,a=3


    正确答案:C
    本题中x++中的x值应当是先引用,后自加,在此基础上,逐步将值带入程序中,即可得到正确的答案。

  • 第6题:

    以下程序输出的结果为______。 x=1 y=4 Do Until y>4 x=x*y y=y + 1 Loop Print x

    A. 4

    B.8

    C.12

    D.16


    正确答案:A

  • 第7题:

    下面程序段的运算结果正确的是( )。 Dim x As Single Dim y As Single If x < 0 Then y=3 Elself x < 1 Then y=2*x Else: y= -4 * x+6 End If

    A.当x=2时,y=-2

    B.当x=1时,y=3

    C.当x=0.5时,y=-4

    D.当x=-2.5时,y=11


    正确答案:A
    解析:注意Elselfx1句是接在上面的Ifx0句后面的,其实相当于ifx>=0andx1,Else句的条件相当于Ifx>=1。选项A,x=2时,y=(-4)*2+6=-2。

  • 第8题:

    下列程序段的输出结果是 ______。 void fun(int * x,int * y) {pnntf("%d%d",* x,* y);* x=3;*y=4;} main() { int x=1,y=2; fun(&y,&x); printf ("%d%d",x,y); }

    A.2 1 4 3

    B.1 2 1 2

    C.1 2 3 4

    D.2 1 1 2


    正确答案:A
    解析:本题中函数传递的是变量的地址,如果形参在函数中发生改变,相刘应的实参也就有了改变。

  • 第9题:


    A.y=4x+6
    B.y=-4x-2
    C.y=x+3
    D.y=-x+1

    答案:A
    解析:

  • 第10题:


    A.4x+2y-z=0
    B.4x-2y+z+3=0
    C.16x+8y-16z+11=0
    D.16x-8y+8z-1=0

    答案:C
    解析:

  • 第11题:

    若X与Y相互独立,则方差D(2X-3Y)=()

    • A、4D(X)+9D(Y)
    • B、2D(X)-3D(Y)
    • C、4D(X)-9D(Y)
    • D、2D(X)+3D(Y)

    正确答案:A

  • 第12题:

    单选题
    已知函数的全微分df(x,y)=(3x2+4xy-y2+1)dx+(2x2-2xy+3y2-1)dy,则f(x,y)等于(  )。
    A

    x3+2x2y-xy2+y3+x-y+C

    B

    x3-2x2y+xy2-y3+x-y+C

    C

    x3+2x2y-xy2+y3-x+y+C

    D

    x3+2xy2-xy2+y3+x-y+C


    正确答案: C
    解析:
    由题意知∂f/∂x=3x2+4xy-y2+1,两边对x求积分,则f=∫(∂f/∂x)dx=x3+2x2y-xy2+x+C(y),∂f/∂y=2x2-2xy+C′(y),又因为∂f/∂y=2x2-2xy+3y2-1,故C′(y)=3y2-1,进而有C(y)=y3-y+C,f=x3+2x2y-xy2+y3+x-y+C。故应选(A)。

  • 第13题:

    下列程序的输出结果是includeclass Myclass{public:Myclass(int i=0,int j=0){x=i;

    下列程序的输出结果是 #include<iostream.h> class Myclass{ public:Myclass(int i=0,int j=0) { x=i; y=j; } void show( ) {cout < <"x=" < < x < <" " <"y=" < < y < < endl;} void show( ) const{cout < <"x=" < <" " < <"y=" < < y < < endl;} privated: int x; int y; }; void main( ) { Myclass my1(3,4) ; const my2(7,8) ; my1.show( ) ;my2.show( ) ;}

    A.x=4,y=3;x=7,y=8

    B.x=3,y=4;x=7,y=8

    C.x=7,y=8;x=4,y=3

    D.x=8,y=7;x=7,y=8


    正确答案:A
    解析:在Myclass类中定义了两个同名函数show,其中一个是常成员函数。在main函数中定义了两个对象my1、my2,其中对象my2是常对象。这两个对象调用成员函数show时,通过对象my1调用的是没有用const修饰的一般成员函数,而通过对象my2调用的是const修饰的常成员函数。

  • 第14题:

    下面程序的输出是______。 main() {int x=3,y=6,a=0; while(x++!=y-=1)) { a+=1; if(y<x)break; } printf("x=%d,a=%d\n",x,y,A) ; }

    A.x=4,y=4,a=1

    B.x=5,y=5,a=1

    C.x=5,y=4,a=3

    D.x=5,y=,a=1


    正确答案:D
    解析:注意的是x++中x值的引用时,这里应当是先引用,后自加,具体执行过程如下:
    第一次while循环:条件为真,执行a=a+1=1;此时,x的值已为4,判断yx不成立,继续执行循环;
    第二次while循环;条件为假,此时x的值已为5,退出while循环,执行printf。

  • 第15题:

    下面程序的输出是______。 main() {int x=3,y=6,a=0; while(x++!=(y-=1)) { a+=1 if(y<x)break; } printf("x=%d,y=%d,=%d\n",x,y,a); }

    A.x=4,y=4,a=1

    B.x=5,y=5,a=1

    C.x=5,y=4,a=3

    D.x=5,y=4,a=1


    正确答案:D
    解析:注意的是x++中x值的引用时,这里应当是先引用,后自加,具体执行过程如下:第—次while循环:条件为真,执行a=a+1=1;此时,x的值已为4,判断yx不成立,继续执行循环;第二次while循环;条件为假,此时x的值已为5,退出while循环,执行printf。

  • 第16题:

    下列程序的输出结果是( )。

    void fun(int*X,int y)

    { printf("%d%d",*x,*y);*x=3;*y=1;}

    main

    { int x=1,y=2;

    fun(&y,&x);

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

    }

    A.2 1 4 3

    B.1 2 1 2

    C.1 2 3 4

    D.2 1 1 2


    正确答案:C
    当执行fun函数时,因为参数传递时是地址传递,因此形参值的改变会影响实参中的数,在执行fun函数时先输出12,接着把*X赋3,*y赋4,此时带回主函数中,输出的值为34。

  • 第17题:

    以下程序段的输出结果是( )。 x=1 y=4 Do Until y>4 x= x * y y=y+1 Loop Print XA.1SX

    以下程序段的输出结果是( )。 x=1 y=4 Do Until y>4 x= x * y y=y+1 Loop Print X

    A.1

    B.4

    C.8

    D.20


    正确答案:B
    B。【解析】本题考查的是dountil循环语句。dountil是直到型循环,当条件为假时执行循环体,直到为真结束。本题中首先y=4,循环条件y>4,所以关系表达式的结果为假,执行循环体中的语句,直到x=4,y=5。然后再次进入循环判断。因为y=5,所以循环判断表达式结果为真,不执行循环体,循环结束。Printx打印X中的值,故选B。

  • 第18题:

    下列根据此段程序的运算的结果正确的是( )。 Dim x AS Single Dim y As Single If x < 0 Then y = 3 ElseIf x< 1 Then y = 2 * x Else:y = -4 * x + 6 End If

    A.当x=2时,y=-2

    B.当X=-1时,y=-2

    C.当x=0.5时,y=4

    D.当x=-2.5时,y=11


    正确答案:A
    解析:本题考查多分支结构语句的流程。注意Elselfx1句是接在上面的Ifx0句后面的,其实相当于if x>=0 and xl,Else句的条件相当于If x>=1。选项A,x=2时, y=(-4)×2+6=-2;选项B,当x=-1时,y=3。选项C错误。当x=0.5时,y=2×0.5=1;选项D,当x=-2.5时,y=3。答案为A。

  • 第19题:

    下列程序执行的结果是______。 Private Sub Command1_Click() x=25 If x>0 Then y=1 If x>10 Then y=2 If x>20 Then y=3 If x>30 Then y=4 Print y End Sub

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:由于x=25,所以要执行语句Ifx>20Theny=3,故输出的最后结果是3。

  • 第20题:

    下列程序的输出结果是includeclass Myclass{ public:My class(inti=0,int j=0) {x=

    下列程序的输出结果是 #include<iostream.h> class Myclass{ public:My class(inti=0,int j=0) { x=i; y=j; } void show(){cout<<"x=" <<x<<" " <"y=" <<y<<endl;} void show()const{cout<<"x="<<""<<"y="<<y<<endl;} privated: int x; int y; }; void main() { Myclassmy1(3,4); const my2(7,8); myl.show();my2.show();}

    A.x=4,y=3;x=7,y=8

    B.x=3,y=4;X=7,y=8

    C.x=7,y=8;x=4,y=3

    D.x=8,y=7;x=7,y=8


    正确答案:A
    解析:在Myclass类中定义了两个同名函数show,其中一个是常成员函数。在main函数中定义了两个对象myl,my2,其中对象my2是常对象。这两个对象调用成员函数show时,通过对象myl调用的是没有用,const修饰的一般成员函数,而通过对象my2调用的是const修饰的常成员函数。

  • 第21题:

    仔细阅读下面程序,请给出运行结果( )。#include#includeint f1(int x){return x*x;}int f2(int x){return x*x*x;}main( ){int x=3,y1,y2,y3,y4;int(*f)( );f=f1;y1=(*f)(x);y2=f1(x);f=f2;y3=f(x);y4=f2(x);printf(“y1=%d,y2=%d,y3=%d,y4=%d\n”,y1,y2,y3,y4);}

    A.y1=9,y2=9,y3=27,y4=27
    B.y1=3,y2=9,y3=27,y4=9
    C.y1=3,y2=3,y3=9,y4=9
    D.y1=3,y2=9,y3=9,y4=27

    答案:A
    解析:
    题中y2和y4是直接函数调用,毫无疑问是9和27,关键在于f=f1是将函数指针f指向了函数f1,因此y1=(*f)(x)本质是调用了函数f1,其结果与直接调用y2=f1(x)相同,y3同理。

  • 第22题:


    A、2x-y+2z=0
    B、2x-y+2z=16
    C、4x-3y+6z=42
    D、4x-3y+6z=0

    答案:B
    解析:
    方法一,设球面方程为x2.y2+z2+2px+2qr+2rz+d=0,则过球面上点(x。,y0)的切平面方程为:

  • 第23题:

    单选题
    如果输入的数据是2,3,4,则下面程序的输出应为() PROGRAM SAM(INPUT,OUTPUT); VAR i,x,y:integer; BEGIN FOR i:=1 TO 3 DO BEGIN Read(x); y:=sqr(x)END; Writeln(‘x=’,x,‘y=’,y)END.
    A

    x=2 y=4 x=3 y=9 x=4 y=16

    B

    x=4 y=16 x=4 y=16 x=4 y=16

    C

    x=4 y=16

    D

    x=2 y=4 x=2 y=4 x=2 y=4


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