单选题有如下程序:执行这个程序的输出结果是(  )。A 1B 30C 1-2D 死循环

题目
单选题
有如下程序:执行这个程序的输出结果是(  )。
A

1

B

30

C

1-2

D

死循环

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

第1题:

有如下程序:

#include

#include

using namespace std;

int main()

{

cout.fill('*');

cout<

return 0;

}

执行这个程序的输出结果是

A . 123*OK

B . 123*OK**

C . *123OK

D . *123**OK


正确答案:B

第2题:

有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf("\n"); } 执行后的输出结果是______。

A.1

B.2

C.4

D.死循环


正确答案:A
解析:此题中首先给k赋初值5,执行while语句:中的表达式“--k”,k先自行减1结果为4,满足while执行条件输出:k=k-3=4-3=1;此时输出结果为1。返回执行while语句,重复上面的操作,while后的表达式为0,退出循环,所以最后的输出结果为1。

第3题:

有以下程序

main()

{ int k=5;

while(--k) printf("%d",k -= 3);

printf("\n");

}

执行后的输出结果是

A)1

B)2

C)4

D) 死循环


正确答案:A
答案 A
解析 :k 的初始值为 5 , 当第 1 次执行 while 循环时 , k 自减变为 4 , 非 0 , 执行循环里的 print f语句 , 输出 1 , 此时 k 的值变为 1 。 程序执行第 2 次循环 , k 自减 1 变为 0. , 为假 , 退出 while循环语句。所以程序的最后结果为 1 。

第4题:

有如下程序段: int x=3; do { printf("%d",x-=2);} while(!(--x)); 其输出结果是 ( )

A.1

B.3

C.1-2

D.死循环


正确答案:C

第5题:

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

A.1

B.30

C.1-2

D.死循环


正确答案:C
解析:此题考查的是do-while循环语句。do-while循环首先执行do语句中的循环体,再判断是否需要继续执行循环。题目中do语句“x-=2”,while语句中“--x”即x为0,取反为非0,循环继续执行;执行“x-=2”和“--x”取反后,循环结束程序退出。

第6题:

有如下程序段:

char C[20]="examination";

C[4]=0;

cout<<c<<endl;

这个程序的输出结果是______。


正确答案:exam
exam 解析:对于c[4]=0,在c[4]里面保存的是对于ASCII码为O的字符,即空格,使用cout遇到空格自动结束,所以打印exam。

第7题:

有如下程序

main()

{ int x=23;

do

{ printf("%d",x--);}

while(!x);

}

该程序的执行结果是

A.321

B.23

C.不输出任何内容

D.陷入死循环


正确答案:B

第8题:

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

A . 1 <br>

B . 3 0 <br>

C . l-2 <br>

D .死循环 <br>


正确答案:C

第9题:

有如下程序: #inClude<iostream> using namespaCe std: Class CD{ publiC: ~CD{Cout<<’C’:} private: Char name[80]; }; int main{ CD a,*b,d[2]; return 0; 执行这个程序的输出结果是( )。

A.CCCC

B.CCC

C.CC

D.C


正确答案:B
本题考查类的析构函数.题目中定义了类的一个对象a,对象指针*b,对象数组d[2],当程序执行完后,析构函数执行了3次,输出“CCC”,对象指针不会执行析构函数。所以本题答案为8。

第10题:

有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum +=i; printf("%d\n",sum); } 该程序的执行结果是_____。

A.6

B.3

C.死循环

D.0


正确答案:C
解析:在循环过程中,i的值一直没有被改变,所以这是一个死循环。