高中信息技术

在信息加工中,经常要对被处理的数据进行排序,数据的排序有多种方法,冒泡法是一种常用的排序方法,在排序时经常要进行数据的交换。下列四个选项中()能正确地将x和y两个变量中的数据进行交换。A、x=yy=xB、x=x—yy=x十yx=y—xC、m=xx=yy=mD、x=x十yy=x—yx=x—y

题目

在信息加工中,经常要对被处理的数据进行排序,数据的排序有多种方法,冒泡法是一种常用的排序方法,在排序时经常要进行数据的交换。下列四个选项中()能正确地将x和y两个变量中的数据进行交换。

  • A、x=yy=x
  • B、x=x—yy=x十yx=y—x
  • C、m=xx=yy=m
  • D、x=x十yy=x—yx=x—y
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 23 )有如下两个类定义

class XX{

private:

double x1;

protected:

double x2;

public:

double x3;

};

class YY:protected XX{

private:

double y1;

protected:

double y2;

public:

double y3;

};

在类 YY 中保护成员变量的个数是

A ) 1

B ) 2

C ) 3

D ) 4


正确答案:C

第2题:

以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4A.2B.4C.8D.20

以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4

A.2

B.4

C.8

D.20


正确答案:C
C.【解析】本题考查VBA中循环的知识。在本题中用了D0…LoopWhile循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后Y的值为5已经不满足条件,故本循环只执行一次,X的值为2×4=8。

第3题:

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A.x&&

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

A.x&&y

B.x<=y

C.x||++y&&y-z

D.!(x


正确答案:D

第4题:

设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。

A.if(x+ +);

B.if(x>y&&y!=0);

C.if(x>0)x--

D.if(y<0){;} else y+ +; else x+ +;


正确答案:C
解析:选项A)和选项B)在条件判断语句的后面是空语句,什么都不做;在选项D)if后面是一个复合空语句;而在选项C)中,在x--后面少了一个分号,所以程序段在编译时,会出现语法错误。

第5题:

已知文法G定义为:S→WZ,W→X|Y,X→x|xX,Y→y|yY,Z→z|zZ,与该文法描述相同语言的正规表达式是哪个()。

A.xx*|yy*|zz*

B.(xx*|yy*)zz*

C.xx*(yy*|zz*)

D.(xx|yy)*zz*


正确答案:B

第6题:

设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>0)x-- elsey++;

D.if(y<0){;} else x++;


正确答案:C
解析:选项A)和选项B)在条件判断语句的后面是空语句,什么都不做;在选项D)if后面是一个复合空语句;而在选项C)中,在X--后面少了一个分号,所以程序段在编译时,会出现语法错误。

第7题:

在VB程序中,以下程序段执行后,x的值为 ( )

x=1

y=4

Do While y>4

x=x*y

y=y+1

Loop

Print x

A.1

B.4

C.8

D.20


正确答案:A

第8题:

设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是A.if(x++);B.if(x>y&

设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>0)x- else y++;

D.if(y<0){;} else x++;


正确答案:C
解析:C语言规定,在“if(表达式)语句 1;else语句2;”这种形式的if语句中,在每一个else前面有一个分号,整个语句结束处有一分号。在本题的 C)选项中,else前面少了一个分号,这样程序在编译时,会出现语法错误。

第9题:

有如下类定义:

class Point{

public:

Point(int xx=0,int yy=0):x(xx),y(yy) { }

private:

int x,y;

};

class Circle:public Point{

public:

Circle(int r):radius(r) { }

private:

int radius;

};

派生类Circle中数据成员的个数是( )。

A、3

B、1

C、5

D、2


答案:A
解析:本题考查默认构造函数和带参数的构造函数,题目中定义一个对象a(2)以及对象数组b[3],共执行3次构造函数,对象指针不调用构造函数。


第10题:

有如下类定义: class Point { int xx.yy; public: Point:xx(0),yy(0){} Point(int x,int Y=0):xx(X),YY(Y){} }; 若执行语句 Point a(2),b[3],幸c[4]; 则Point类的构造函数被调用的次数是( )。

A.2次

B.3次

C.4次

D.5次


正确答案:C
本题考查默认构造函数和带参数的构造函数,题目中定义一个对象a(2)以及对象数组b[3],共执行4次构造函数,对象指针不调用构造函数。所以本题答案为c。

更多相关问题