下面程序执行结果是()。CLEARX=5Y=6Z=7IF X>Y

题目

下面程序执行结果是()。CLEARX=5Y=6Z=7IF X>Y IF Z>8X=X+YELSEX=X+ZENDIFENDIF?X

  • A、5
  • B、11
  • C、12
  • D、13
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面的程序后,输出的结果是

x=1

For j=1 To 4

x=x - 1: y=0

For k=1 To 4

x=x + 1: y=y + 1

Next k

Next j

Print x; y( )。

A.1 4

B.13 4

C.12 8

D.20 6


正确答案:B

第2题:

下列程序的执行结果是()。includeclass Sample{int x,y;public:Sample(){x=y=0;)Sam

下列程序的执行结果是( )。 #include<iostream.h> class Sample { int x,y; public: Sample(){x=y=0;) Sample(int a,int b){x=a;y=b;} ~Sample() { if=(x==y) cout<<“x=y”<<endl; else cout<<“x!=y”<<endl; } void disp() { cout

A.x=2,y=2

B.x=3,y=3

C.x=2,y=3

D.x=3,y=2


正确答案:C
解析: 本题考查的是类的构造函数和析构函数。首先,Samplesl(2,3);会调用含有两个参数的构造函数Sample(inta,intb){x=a,y=b,),disp()函数输出成员变量x和y的值:x=2,y=3;然后结束时调用析构函数,因为x和y值不等,故输出x!=y。

第3题:

下面程序的输出结果是【】。define MIN(a,b) (((a)<(b))?a:b)include void main(){int

下面程序的输出结果是【 】。

define MIN(a,b) (((a)<(b))?a:b)

include <iostream.h>

void main()

{

int x= 3, y=5;

cout<< MIN(x,y)<<end1;

}


正确答案:3
3

第4题:

以下程序的执行结果是【】。includeincludeclass Sample{ public: int x,y;

以下程序的执行结果是【 】。

include<iostream.h>

include<stdlib.h>

class Sample

{

public:

int x,y;

Sample(){x=y=0;}

Sample(int a,int b) {x=a;y=b; }

void disp()

{

cout<<"x="<<x<<",y="<<y<<end1;

}

};

void main() {

Sample s1(2,3);

s1.disp();

}


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

第5题:

有以下程序

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);

}

执行后输出结果是______。


正确答案:8 4
8 4 解析:本题考核的知识点是函数的调用、值传递和地址传递的区别。“值传递”指实参将值传递给形参后,实参与形参再无联系。也就是说对行参的改变将不影响实参;地址传递是指地址或数组名作为形参时的参数传递,这种情况下对形参的改变将对实参产生影响.函数 f(Y*x)的作用是让y的值加上指针x所指向变量的值,让指针x所指向变量的值加上y的值。由于形参y是传值的,形参x是传地址的,故调用该函数后,作为实参的y的值将不改变,而实参x的值将改变,故最后输出的y的值为4,而x的值为8。

第6题:

下面程序的输出结果是()。includemain(){int x=7,y=3;printf("%d",y=x/y);}A.0B.2C.3D.

下面程序的输出结果是( )。 #include<stdio.h> main() {int x=7,y=3; printf("%d",y=x/y); }

A.0

B.2

C.3

D.不确定的值


正确答案:B
解析:程序运行初始时,x被赋值7,y被赋值3,因为y为整型变量,因此表达式:y=x/y=7/3=2。

第7题:

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim Y as String

X=5

Y=X & Space(3) & X

Print X;

Print Trim(Y);Len(Trim(Y))

End Sub

该程序的执行结果是【 】。


正确答案:□5□5□□□5□5
□5□5□□□5□5

第8题:

下列程序段执行结果为

x=5

y=-6

If Not x>0 Then x=y-3 Else y=x+3

Print x-y; y-x( )。

A.-3 3

B.5 -9

C.3 -3

D.-6 5


正确答案:A

第9题:

以下程序的执行结果是______。 inelude class Sample { public: int x; int y; void

以下程序的执行结果是______。

inelude<iostream.h>

class Sample

{

public:

int x;

int y;

void disp( )

{

cout<<"x="<<x<<",y="<<y<<endl;

}

};

void main( )

{

int Sample::*pc;

Sample s;

pc=&Sample::x;

s.*pc=10;

pc=&Sample::y;

s.*pc=20;

s.disp( );

}


正确答案:x=10y=20
x=10,y=20 解析:本题比较特殊,考察域作用符的使用规则。其实际含义是:指针先指向x,然后指向y,并利用该指针分别为x和y赋值。在使用过程中进行了作用域的限定。

第10题:

在FoxPro系统状态下,有下列命令序列:Z=“X*Y”X=5Y=10?&Z执行后,输出结果是____。

A、50

B、X*Y

C、Z

D、5*10


参考答案:A

更多相关问题