计算机二级

下面程序段的输出结果是( )。 int x=5; do{ cout<< --x; }while(!x);A.43210B.5C.4D.无任何输出

题目

下面程序段的输出结果是( )。 int x=5; do{ cout<< --x; }while(!x);

A.43210

B.5

C.4

D.无任何输出

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序段的输出结果是()。 int x=5; do{ cout<<x--; } while(!x);

A.54321

B.43210

C.5

D.4


A 解析:本题考查循环语句do-while语句的执行情况。根据do-while循环语句功能特点可得:首先无条件执行循环体,表达式x--的值为5,输出为5,x的值变为4,然后检查条件(!x)为假(false),则循环结束。

第2题:

有如下程序段:int x=3,do{ x-=2;cout<<x;}while(!(--x));执行这个程序段的输出结果是( )。

A.1

B.30

C.1-2

D.死循环


正确答案:C

第3题:

以下程序段的输出结果是( )。 int x=5; do { x--; }while(!x);

A.5

B.无任何输出

C.4

D.陷入死循环


正确答案:A
解析:本题考查循环语句do-while语句的执行情况。根据do-while循环语句功能特点可得:首先无条件执行循环体,表达式x--的值为5,输出为5,x的值变为4,然后检查条件(!x)为假(false),则循环结束。

第4题:

以下程序段的输出结果是 int x=5; do{ cout<<x--<<end1; }while(!x);

A.5

B.无任何输出

C.4

D.陷入死循环


正确答案:A
解析:本题考查循环语句do-while语句的执行情况。根据do-while循环语句功能特点可得:首先无条件执行循环体,表达式x--的值为5,输出为5,x的值变为4,然后检查条件(!x)为假(false),则循环结束。

第5题:

下列程序段的输出结果是includevoid fun(int * x,int * y){cout<<* X<<* y; *X=3;

下列程序段的输出结果是 #include<iostream.h> void fun(int * x,int * y) { cout << * X << * y; *X=3; *y=4; } void main() { int x=1,y=2; fun(&y,&x); cout << X << y<<endl; {

A.2143

B.1212

C.1234

D.2112


正确答案:A
解析:在fun函数中,x接收的是main函数中y的地址,所以*x值为2,同样,*y值为1,所以第1次输出的是21,第2次改变*x的值等同于改变y的值,改变*y的值也即改变x的值,所以第2次输出的是43。注意:C++语言中函数的传参方式中关于指针的应用。

第6题:

以下程序段的输出结果是( )。 int x=5; do { cout〈〈x--〈〈end1; }while(!x);

A.5

B.无任何输出

C.4

D.陷入死循环


正确答案:A
解析:本题考查循环语句do-while语句的执行情况。根据do-while循环语句功能特点可得:首先无条件执行循环体,表达式x--的值为5,输出为5,x的值变为4,然后检查条件(!x)为假(false),则循环结束。

第7题:

以下程序段的输出结果是( )。 int x=5; do { x--; }while(!x);

A.5

B.无任何输出

C.4

D.陷入死循环


正确答案:A
解析:本题考查循环语句do-while语句的执行情况。根据do-while循环语句功能特点可得:首先无条件执行循环体,表达式x一的值为5,输出为5,x的值变为4,然后检查条件(!x)为假(false),则循环结束。

第8题:

以下程序段的输出结果是______。 int x=5; do {ptintf("%2d\n",x--); }while(!x);

A.5

B.无任何输出

C.4

D.陷入死循环


正确答案:A
解析:本题考查循环语句do-while语句的执行情况。首先五条件执行循环体,表达式x--的值为5,然后检查条件。

第9题:

以下程序段的输出结果是( )。int x = 5;do {cout<<x--<<end1;}while(!x);

A.5

B.无任何输出

C.4

D.陷入死循环


正确答案:A