首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 main() { int a[4][4]={{1,2,3,4),{5,6,7,8},{11,12,13,14},{15,16,17,18}}; int i=0,j=0,s=0; whil
以下程序运行后的输出结果是【 】。 main() { int a[4][4]={{1,2,3,4),{5,6,7,8},{11,12,13,14},{15,16,17,18}}; int i=0,j=0,s=0; whil
admin
2010-01-10
47
问题
以下程序运行后的输出结果是【 】。
main()
{ int a[4][4]={{1,2,3,4),{5,6,7,8},{11,12,13,14},{15,16,17,18}};
int i=0,j=0,s=0;
while (i++<4)
{
if (i==2 || i==4)continue;
j=0;
do{ S+= a
[j] ;j++;} while (j<4);
}
printf("%d\n",s);
}
选项
答案
92
解析
本题的主函数中首先定义了一个4行4列的二维数组,然后执行一个while循环,该循环中又嵌套了一个do-while循环。先看while循环,该循环通过i++的值来判断是否结束循环,当i++的值为4的时候结束循环,当i=O时,执行while的循环体,显然if语句条件不满足不执行,接着让j=0,然后执行do-while循环体,不难看出do-while循环的功能是将第i+1行的所有元素加起来,所以这时s的值为s=a[1][0]+a[1][1]+a[1][2]+a[1][3]=26,当i=1时,i+1=2,if后面括号里的表达式的值为真执行后面的 continue语句,结束该次循环;当i=2时,i加1变为3,把第3+1行的所有元素的值加到s上,此时s=s+a[2][0]+a[2][1]+a[2][2] +a[2][3]=92,当i=3时,3+1=4,if后面括号里的表达式的值为真执行后面的continue语句,结束该次循环,当i=3时,if后面括号里的表达式的值为真执行后面的continue语句,结束该次循环当i=4时while循环结束,所以最后输出的s的值为92。
转载请注明原文地址:https://kaotiyun.com/show/I1Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
有如下程序:FunctionfunfByValnumAsInteger)AsIntegerDimkAsIntegerk=1hum=Abs(num)DoWhilenumk=k*(humMod10):num=num\10L
下列选项中不属于结构化程序设计方法的是
假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是
以下合法的VB变量名是()。
窗体上有一个名称为Combol的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人
长整型常数的类型说明符为
下列数据结构中,能够按照“先进后出”原则存取数据的是
在3种不同类型的组合框中,只能选择而不能输入数据的组合框是()。
数据库中对概念模式内容进行说明的语言是()。
随机试题
设立马尔科姆.波多里奇国家质量奖的目的是什么?
“大家都支持小李当选书记”为假。这句话的真实意思是:
A、风邪B、寒邪C、湿邪D、燥邪E、火邪具有重浊黏滞致病特点的是
A、小肠B、大肠C、膀胱D、胆E、胃与肾脏互为表里的是
甲、乙两人共同在夜间骑摩托车抢夺行人财物。在公安机关查处他们两人的违反治安管理行为时,两人却供出了抢夺的事实,而且能够相互印证,后被提起公诉。下列说法正确的是(),
交警甲和无业人员乙勾结,让乙告知超载司机“只交罚款一半的钱,即可优先通行”;司机交钱后,乙将交钱司机的车号报给甲,由在高速路口执勤的甲放行。二人利用此法共得32万元,乙留下10万元,余款归甲。关于本案的分析,下列哪一选项是错误的?(2014年卷二第21题)
农村集体经济组织投资设立的乡镇企业,其企业财产权属于( )所有。
单因素敏感性分析中,设甲、乙、丙、丁四个不确性因素分别发生5%、10%、10%、15%的变化,使评价指标相应地分别产生10%、15%、25%、25%的变化,则相比而言,最不敏感的因素是()。
关于集权决策优缺点的说法中,正确的有()。
A、 B、 C、 D、 B分析第一套图形,其规律是将前两个图形叠加在一起,去同存异得到第三个图形,所以第二套图形进行叠加后,可以得到B图形,所以正确答案为B。
最新回复
(
0
)