首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { 2nt i,j,m=1; for(2=1 ; i0 ; j--) { if(i*j>3)break; m*=i*j; } } p
有以下程序 #include main() { 2nt i,j,m=1; for(2=1 ; i0 ; j--) { if(i*j>3)break; m*=i*j; } } p
admin
2016-12-28
17
问题
有以下程序
#include
main()
{ 2nt i,j,m=1;
for(2=1 ; i<3 ; i++)
{ for(J=3 ; j>0 ; j--)
{ if(i*j>3)break;
m*=i*j;
}
}
printf("m=%d\n",m);
}
程序运行后的输出结果是
选项
A、m=2
B、m=4
C、m=5
D、m=6
答案
D
解析
这道题考查了for循环的嵌套应用。对于外层for循环来说,变量i从1增到2,循环执行2次。当变量i的值等于1时,对于内层for循环来说,变量i从3减到1,求得变量m的值等于6。当变量i的值等于2时,第一遍执行行内层for循环,变量j的值等于3,那么i*j的值等于6,其值大于3,这时执行break语句,退出内层for循环的执行。所以程序输出变量m的值为6。
转载请注明原文地址:https://kaotiyun.com/show/NuDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",*p);
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",*p);
若有说明语句:charc=′\72′;则变量c
以下数组定义中错误的是
软件开发的结构化生命周期方法将软件生命周期划分成
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
下列叙述中错误的是______。
下列叙述中正确的是______。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
随机试题
m个并发进程竞争必须互斥使用的共享资源时,若某进程调用P操作后成为第一个等待使用资源者,则这时信号量的值为()
治疗肩臂痛,臂不能举,应首选
A.患者诊疗早期B.患者诊疗中期C.患者康复期D.患者复原期E.患者终末期
诊断癔症最重要的是
根据人们对自然状态规律的认识和掌握程度,决策分析方法包括()
关于股票收益互换的表述,下列说法有误的是()
关于专利权的转让,下列说法错误的是()
Anydeclineinthenumberofgamebirdswasdueto______habitat,over-grazingandthlossofheathermoorland.
Thereisapoem,writtenaround598A.D.,whichdescribeshuntingamysteryanimalcalledallewyn.Butwhatwasit?Nothingsee
列强逐渐操纵了中国的经济命脉,体现在()。
最新回复
(
0
)