首页/ 题库 / [单选题]若有以下程序段,w和k都是整型变量。w=的答案

若有以下程序段,w和k都是整型变量。w=k;LB:if(w==0)goto LE; w--; printf("*"); goto LB;LE: M则不能与上面程序段等价的循环语句是A.for(w=k;w!=0;w--)printf("*");B.w=k;<CR>while(w--!=0)printf("*");w++;C.w=k;<CR>do { w--;printf("*");}while(w!=0);D.for(w=k;w;--w)printf("*");

单选题
2022-01-03 02:53
A、for(w=k;w!=0;w--)printf("*");
B、w=k;&lt;CR&gt;while(w--!=0)printf("*");w++;
C、w=k;&lt;CR&gt;do { w--;printf("*");}while(w!=0);
D、for(w=k;w;--w)printf("*");
查看答案

正确答案
C

试题解析
    本题主要考查几种循环结构的比较。在题目中,给出了一段程序,程序首先对整型变量w赋值;然后定义了一段程序LB,在该段程序中,首先判断变量w是否为零,如果是,则用GOTO语句跳出该段程序至LE,如果不为零,则w自减并输出*,然后用GOTO语句跳到该程序段开始的地方执行。该段程序其实相当于一个循环,循环的结束条件是变量w的值等于零。    在选项A中,我们可以看到循环结束的条件是变量w的值等于零,而初值也一样,与题目中的程序段意思完全一致。    在选项B中,我们可以看出循环结束的条件是变量w的值等于零,而程序也是先判断,再执行后面的语句,与原程序段描述的意思一致。    在选项C中,do-while循环是直到型循环,即先执行一次循环体中的语句后,再判断循环条件,当w的值已经等于0时,循环依然要运行一次,与原程序段描述的内容不一致,是题目的答案。    在选项D中,循环所描述的内容也与原程序段一致。    提醒:在完成这类题时,首先需要弄明白原程序段的作用,如果看不懂,则可以比较选项中与其他选项不同的结果。

标签:
感兴趣题目
假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是( )。 w=6,x=4,y=3; m=(w<x)?W:X; m=(m<y)?m:y;
假定w、x、y、m均为血型变量,则执行下列的语句后,m的值是( )。w=6,x=4,y=3;m=(w<x)?w:x;m=(m<y)?m:y;
有以下程序:#include#includemain(){ char w[20],a[5][10]={abcdef,ghijkl,mnopq,rstuv,wxyz.}; int i; for(i=0;i<5;i++)w[i]=a[i][strlen(a[i])-1]; w[5]='\0'; puts(w);}程序的运行结果是(  )。
下面程序段的正确输出是(  )。int w=4,x=3,y=2,z=1; cout<<(w<><><>
若变量已正确定义,在if(W)printf(”%d ”,k);中,以下不可替代W的是( )。
假设W0为资产组合初始投资额,R为计算期间的投资回报率,W为期末资产组合的价值,R、W都是随机变量。假设R的均值为μ,标准差为σ,W*为W在置信水平C下的最小价值,W对应的投资回报率为R*,则均值VaR的正确公式为( )。
以下程序的输出结果是( )。 main { char w[][10]={"ABCD","EFGH","IJKL"," MNOP"),K; for(k=1;k<3;k++)printf("%s\n",w[k]);
传热系数K的单位是W/(m·K)。
一北方住宅建筑,外墙采用2砖墙,内抹灰(δ=20mm)。已知砖墙的导热系数λ=0.81W/(m·K),内抹灰的导热系数λ=0.87W/(m·K)。则该外墙的传热系数为( )。
0℃时冰的导热系数为()W/m•K。
在0.1MPa,20℃时,甲烷的导热系数为()W/(m•K)。
在某合金钢中,w(C)=0.24%,w(Mn)=0.70%,w(Cr)=0.80%,那么碳当量等于()。
相关题目
某路基已知路床顶以下80cm内的平均相对含水量W Z=0.65,查表可得W 0=0.45、W 1=0.5、W 2=0.6、W 3=0.7,则该路基属于(  )状态。
某路基已知路床顶以下80cm内的平均相对含水量W Z=0.65,查表可得W 0=0.45、W 1=0.5、W 2=0.6、W 3=0.7,则该路基属于( )状态。
执行以下程序,输入”93python22,输出结果是: ” w=input(请输入数字和字母构成的字符串: ‘ ’) forxinw: if.0.<=x<=.9.: continue else: w.replace(x,..) print(w)
对一台正在工作的列管式换热器,已知α1=116W/(m2·K),α2=11600 W/(m2·K),要提高总传热系数K,最简单有效的途径是_______。( )
导热系数如小于0.25w/(m?k)的材料为绝热材料。( )
阅读以下程序,int w=1,x=2,y=3,z=4,m;m=w
绝热材料的导热系数不宜大于()W/(m·K)。
执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf(%d,x>10x+100:x-10);printf(%d,w++||z++);printf(%d,!w>z);printf(%d,w&&z);
在一维稳态传热过程中,每个传热环节的热阻分别是0.01K/W、0.35K/W和0.009lK/W,在热阻为()的传热环节上采取强化传热措施效果最好。
华中世纪星系统数控车床程序段格式G73U(△I)W(△k)R(d)P(ns)Q(nf)X(△u)Z(△w)F(f)中所表示的意思()。
某传热面两侧的对流换热系数分别为12W/(m2K)和40W/(m2K),壁面内部导热系数为8W/(mK),壁面厚度为1.0mm,则要增加传热系数时,应该()
若变量已正确定义,在if(W)埘ntf(”%d\n”,k);中,以下不可替代w的是( )。
若变量已正确定义,在if(W)printf(”%d、n”,k);中,以下不可替代w的是( )。
若有以下程序段,w和k都是整型变量。w=k;LB:if(w==0)goto LE; w--; printf("*"); goto LB;LE: M则不能与上面程序段等价的循环语句是A.for(w=k;w!=0;w--)printf("*");B.w=k;<CR>while(w--!=0)printf("*");w++;C.w=k;<CR>do { w--;printf("*");}while(w!=0);D.for(w=k;w;--w)printf("*");
W—G—W’和G—W—G’两个公式中( )。
执行下列程序后,w的值为( )。 intw=A,x=14,y=15; w=((x‖y)&&(w<a));
执行以下程序段后,w 的值为
假定w、x、y、z、m均为int型变量;有如下程序段: w=1;x=2;y=3;z=4; m=(w<><>
若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d ",u,v,w); 则输出结果是( )
若有以下定义和语句 ( )int u=010,v=Ox10,w=10;printf("%d,%d%d ",u,v,w);则输出结果是
广告位招租WX:84302438

免费的网站请分享给朋友吧