题目内容 (请给出正确答案)
[单选题]

下面程序运行后输出的结果是()。 int i = 0, j = 9; do { if(i++ > --j) break; } while(i < 4); System.out.println("i = " + i + " and j = " + j);

A.i = 4 and j = 4

B.i = 5 and j = 5

C.i = 5 and j = 4

D.i = 4 and j = 5

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面程序运行后输出的结果是()。 int i = 0, j …”相关的问题

第1题

inti=1,j=10;do{if(i>j){break;}j--;}while(++i<5);System.out.println(i=”+i+”andj=+j);Whatistheresult?()

A.i=6andj=5

B.i=5andj=5

C.i=6andj=4

D.i=5andj=6

E.i=6andj=6

点击查看答案

第2题

有以下程序# include <stdio.h>main(){ int i=5; do { if (i%3==1) if (i%5==2) { printf("*%d", i); break;} i++; } while(i!=0); printf("\n");}程序的运行结果是A.*7 B.*3*5 C.*5 D.*2*6

点击查看答案

第3题

有以下程序

#include <stdio.h>

main()

{ int i=5;

do

{ if(i%3==1)

if(i%5==2)

{ printf( " *%d " ,i); break; }

i++;

} while(i!=0);

printf( " \n " );

}

程序的运行结果是

A)*7

B)*3*5

C)*5

D)*2*6

点击查看答案

第4题

在下列选项中,没有构成死循环的是

A.int i=100; while(1) { i=i%100+1; if(i>100)break; }

B.for(;;);

C.int k=10000; do{k++;}while(k>10000);

D.)int s=36; while(s)--s;

点击查看答案

第5题

在下列选项中,没有构成死循环的是

A.int i=100; while(1) { i=i%100+1; if(i>100)break; }

B.for(;;);

C.int k=10000; do{k++;}while(k>10000);

D.)int s=36; while(s)--s;

点击查看答案

第6题

在下列选项中,没有构成死循环的是

A.int i=100;

while(1)

{i=i0+1;

if(i>100)break;

}

B.for(;;);

C.int k=10000;

do{k++;}while(k>10000);

D.int s=36;while(s)--s;

点击查看答案

第7题

下列各循环语句中,不是死循环的是( )。

A.int i=100; while(1){ i=i%100+1; if(i==20) break; }

B.int i,sum=0; for(i=1;;i++) sum=sum+1;

C.int k=0; do{ ++k; }while(k>=0);

D.int s=3379; while(s++%2+3%2) s++;

点击查看答案

第8题

下列语句中不是死循环的是

A.int i=10;

B.for( int i=1:i<10;i++)

while(1) {

} i--;

i--; }

if(i==1)break;

}

C.int i=0;

D.int i=1;

do{ for(;;)i=i+1;

i++;

}while(i>=0):

点击查看答案

第9题

(1) for(i=1;i<9;i+=1);该循环共执行了 0 1 2 3 6 ...

(1) for(i=1;i<9;i+=1);该循环共执行了 0 1 2 3 6 7 8 9 10 20 24 25 30 99 100 101 102 次。 a. b. c. d. (2)int a="2;while(a=0)" a--;该循环共执行了 (3)执行完循环 for(i="1;i&lt;100;i++);后,i" 的值为 。 (4)以下 for语句中,书写错误的是 i="1;for(;i&lt;5;i++);" i++; (5) 语句,在循环条件初次判断为假,还会执行一次循环体。 for while do-while 以上都不是 (6)循环结构的特点是 从上至下,逐个执行 根据判断条件,执行其中一个分支 满足条件时反复执行循环体 以上都对 (7) i、j已定义为 int 类型,则以下程序段中内循环体的执行次数是 for(j="0;j&lt;4;j++){?}" (8) c 语言 语句中,用于条件的表达式是 关系表达式 逻辑表达式 算术表达式 任意表达式 (9) x="1;" x++; a++; 的循环执行 无限次 不确定次 次 (10)下列程序段执行后 s while(i++) if(!(i%3)) break else s+="i">

点击查看答案

第10题

●试题五

阅读下列程序说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【程序5说明】

设M叉树采用列表法表示,即每棵子树对应一个列表,列表的结构为:子树根结点的值部分(设为一个字符)和用"()"括起来的各子树的列表(如有子树的话),各子列表间用","分隔。例如下面的三叉树可用列表a(b(c,d),e,f(g,h,i))表示。

本程序输入列表,生成一棵M叉树,并由M叉树输出列表。假定输入无错误。

【程序5】

#include<stdio.h>

#include<stdli

B.h>

#define M 3

typedef struct node{char val;

struct node*subTree[M];

}NODE;

char buf[255],*str=buf;

NODE*d=NULL

NODE*makeTree()/*由列表生成M叉树*/

{int k;NODE*s;

s= (1) ;

s->val=*str++;

for(k=0;k<M;k++)s->subTree[k]=NULL;

if(*str=′(′){

k=0;

do{str++;

s->subTree[k]= (2) ;

if(*str==′)′){str++;break;}

k=k+1;

}while( (3) );

}

return s;

}

void walkTree(NODE*t)/*由M叉树输出列表*/

{int i;

if(t!=NULL){

(4)

if(t->subTree[0]==NULL)return;

putchar(′(′);

for(i=0;i<M;i++){

(5) ;

if(i!=M-1&&t->subTree[i+1]!= NULL)

putchar(′,′);

}

putchar(′)′);

}

}

void main()

{printf("Enter exp:");

scanf("%s",str);

d=makeTree();

walkTree(d);putchar(′\n′);

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信