A.i = 4 and j = 4
B.i = 5 and j = 5
C.i = 5 and j = 4
D.i = 4 and j = 5
第1题
A.i=6andj=5
B.i=5andj=5
C.i=6andj=4
D.i=5andj=6
E.i=6andj=6
第2题
第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 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<100;i++);后,i" 的值为 。 (4)以下 for语句中,书写错误的是 i="1;for(;i<5;i++);" i++; (5) 语句,在循环条件初次判断为假,还会执行一次循环体。 for while do-while 以上都不是 (6)循环结构的特点是 从上至下,逐个执行 根据判断条件,执行其中一个分支 满足条件时反复执行循环体 以上都对 (7) i、j已定义为 int 类型,则以下程序段中内循环体的执行次数是 for(j="0;j<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′);
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!