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

如下代码片段的输出是什么? int i = 10; while (i > 0) { i--; } printf ("%d ", i); i = 10; do { i--; } while (i > 0); printf ("%d", i);

A.1 1

B.1 0

C.0 1

D.0 0

提问人:网友wangshaofeng 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 A,占比36.36%
  • · 有3位网友选择 C,占比27.27%
  • · 有2位网友选择 B,占比18.18%
  • · 有2位网友选择 D,占比18.18%
匿名网友 选择了A
[112.***.***.34] 1天前
匿名网友 选择了A
[112.***.***.34] 1天前
匿名网友 选择了A
[112.***.***.34] 1天前
匿名网友 选择了D
[139.***.***.196] 1天前
匿名网友 选择了C
[97.***.***.86] 1天前
匿名网友 选择了C
[27.***.***.205] 1天前
匿名网友 选择了C
[99.***.***.112] 1天前
匿名网友 选择了B
[204.***.***.154] 1天前
匿名网友 选择了B
[11.***.***.89] 1天前
匿名网友 选择了A
[212.***.***.3] 1天前
匿名网友 选择了A
[10.***.***.127] 1天前
匿名网友 选择了D
[139.***.***.196] 1天前
匿名网友 选择了A
[246.***.***.48] 1天前
匿名网友 选择了D
[178.***.***.165] 1天前
匿名网友 选择了C
[97.***.***.86] 1天前
匿名网友 选择了C
[27.***.***.205] 1天前
匿名网友 选择了C
[99.***.***.112] 1天前
匿名网友 选择了B
[204.***.***.154] 1天前
匿名网友 选择了B
[11.***.***.89] 1天前
匿名网友 选择了A
[212.***.***.3] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“如下代码片段的输出是什么? int i = 10; whil…”相关的问题
第1题
以下代码的输出结果是(_____)。 print([i**i for i in range(5) if i%2!=0])

A、[1, 9]

B、[1, 27]

C、[1, 27, 3125]

D、会报错

点击查看答案
第2题
请阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。public class Test { public static void mb_operate(String x,String y) { x.concat(y); y=x; } public static void main (String args[]) { String a="A"; String b="B"; mb_operate(a,b); System.out.println(a+"."+b); } }
点击查看答案
第3题
下面伪代码程序运行后 输出的 的结果是 i=1 WHILE i<8 i= i+2 s=2*i+3 WEND PRINT s END
A.17

B.19

C.21

D.23

点击查看答案
第4题
阅读下列程序说明和C代码,将应填入(n)处。

【程序5说明】

著名的四色定理指出任何平面区域图均可用四种颜色着色,使相邻区域着不同的颜色。本程序对给定的区域图找出所有可能的不超过四种颜色的着色方案。

程序中用1~4表示四种颜色。要着色的N个区域用0~N-1编号,区域相邻关系用 adj[][]矩阵表示,矩阵的i行j列的元素为1,表示区域i与区域j相邻;矩阵的i行j列的元素为0,表示区域i与区域j不相邻。数组color[]用来存储着色结果,color[i]的值为区域i所着颜色。

【程序5】

include<stdio.h>

define N 10

void output(int color[])/*输出一种着色方案*/

{ int i;

for(i=0;i<N;i++)

printf("%4d",color[i]);

printf("\n");

}

int back (int * ip,int color[])/*回溯*/

{ int c=4;

while(c==4){

if(*ip<=0)return 0;

--(*ip);

c=(1);

color[*ip]=-1;

}

return c;

}

/*检查区域i,对c种颜色的可用性*/

int colorOk(int i,int c,int [][N],int color[]}

{ int j;

for(j=0;j<i;j++)

if((2))

return 0;

return 1;

}

/*为区域i选一种可着的颜色*/

int select (int i,int c,int adj[][N],int color[])

{ int k;

for(k=c;k<=4;k++)

if(colorOK((3)))

return k;

return 0;

}

int coloring(int adj[][N])/*寻找各种着色方案*/

{ int color[N],i,c,cnt;

for(i=0;i<N;i++)color[i] =-1;

i=c=0;cnt=0;

while(1){

if((c=(4))==0){

c=back(&i,color);

if(c==0)return cnt;

}else{(5);i++;

if(i==N){

output(color);

++cnt;

c=back(&i,color);

}else c=0;

}

}

}

void main()

{ int adj[N][N]=

{{0,1,0,1,1,1,1,1,1,1},

{1,0,1,1,0,1,1,1,1,0},

{0,1,0,1,0,1,1,0,1,1},

{1,1,1,0,1,1,0,0,1,1},

{1,0,0,1,0,1,0,0,0,0},

{1,1,1,1,1,0,1,0,0,1},

{1,1,1,0,0,1,0,0,1,0},

{1,1,0,0,0,0,0,0,1,1},

{1,1,1,1,0,0,1,1,0,1},

{1,0,1,1,0,1,0,1,1,0}

};

printf("共有%d组解.\n",coloring(adj));

}

点击查看答案
第5题
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。

【说明】

该程序的功能是从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后把结果xx输出到文件OUT6.DAT中。

例如:原文:You He Me

I am a student.

结果:Me He You

student a am I

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

【函数】

include<string.h>

include<conio.h>

include<ctype.h>

include<stdio.h>

char xx[50] [80];

int maxline=0; /*文章的总行数*/

int ReaaDat(void);

void WriteDat(void);

void StrOL(void)

{

char * p1, * p2,t[80];

int i;

for(i=0;i<maxline;i++)

{ p1=xx[i];t[0]=0;

while(*p1)p1++;

while(p1>=xx[i])

{ while(!isalpha(*p1) &&p1!=xx[i])p1--;

p2=p1;

while((1))p1--;

if(p1==xx[i])

if(isalpha(*p1))p1--;

else if(!isalpha(*(p1+1)))break;

p2++;

(2);

strcat(t, p1+1);

strcat(t," ");

}

strcpy(xx[i],t);

}

}

void main()

{

if((3)) {

printf("数据文件in.dat不能打开!\n\007" );

return;

}

StroL();

writeDat();

getch();

} int ReadDat(void)

{

FILE * fp;

int i =0;

char * p;

if((fp=fopen("e:\a\in.dat"," r" ))==NULL)return 1;

while(fgets(xx[i],80,fp)!=NULL) {

p=strchr(xx[i],'\n')

if(p)*p=0;

i++;

}

maxline=(4)

fclose(fp);

return 0;

}

void WriteDat(void)

{

FILE * fp;

int i;

fp=fopen("e:\\a\\out6,dat","w");

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

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i])

}

fclose(fp)

}

点击查看答案
第6题
求一组整数的最大值和最小值。要求:编写函数void Input(int a[])实现一组整数的输入,编写函数int Maxmin(int a[],int *pmax,int *pmin)实现求一组整数的最大值和最小值。
点击查看答案
第7题
如下代码片段的输出是什么? int i; for(i=1;i<=5;i++) switch(i%5) { case 0: printf("*"); break; 1: printf("#"); default: printf("\n"); 2: printf("&");> A、#& & &*

B、# & & *

C、# && &*

D、# && &*#&

点击查看答案
第8题
如下代码片段的输出是什么? int x = 0; int i = 4; for ( i = 0; 10 > i; i++ ) { i++; x++; } printf ("x: %d\ni: %d\n", x, i);

A、x: 5 i: 10

B、x: 5 i: 10

C、x: 4 i: 9

D、x: 4 i: 9

点击查看答案
第9题
如下代码片段的输出是什么? int i, j; for (i = 0; i <= 0 3 3; i++) { for (j="0;" j j++) if (i="=" || i="=" 5) printf ("*"); else (" "); ("\n");> A、****** * * * * ******

B、****** ******

C、****** ****** ****** ******

D、****** * * * * * * ******

点击查看答案
第10题
如下代码片段的输出是什么? int i; int sum = 0; for (i = 1; i <= 7="=" 50; i +="2)" if (i % 0) sum="sum" i; printf("%d",>
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

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

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

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