首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的执行结果是( )。 main() {int a[5][5],i,j; for(i=1;i<5;i++) for(j=1;j<5;j++) a[i][j]=(i<j)*(j/i); for(i=1;i<5;i
下面程序段的执行结果是( )。 main() {int a[5][5],i,j; for(i=1;i<5;i++) for(j=1;j<5;j++) a[i][j]=(i<j)*(j/i); for(i=1;i<5;i
admin
2010-01-10
41
问题
下面程序段的执行结果是( )。 main() {int a[5][5],i,j; for(i=1;i<5;i++) for(j=1;j<5;j++) a
[j]=(i<j)*(j/i); for(i=1;i<5;i++) { for(j=1;j<5;j++) printf("%2d",a
[j]); printf("\n"); } }
选项
A、1111 1111 1111 1111
B、0001 0010 0100 1000
C、1000 0100 0010 0001
D、0000 0000 0000 0000
答案
4
解析
本题使用一个双重循环对—个二维数组的一部分赋值(下标中含0的元素不赋值),赋值表达式是a
[j]=(i/j)*(j/i)。因为i和j都是正整数,所以当i大于j时,j/i为0,当i小于j时,i/j为0,而0乘以任何数都为0,故表达式(i/j)*(j/i)在i和j不相等时的值为0。当i和j相等时,i/j和j/i的值都为1,所以表达式(i/j)*(j/i)的值为1。故二维数组中的a[1][1]、a[2][2]、 a[3][3]、a[4][4]被赋为1,其余下标不含0的元素被赋为0。故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/XHWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
设有如下程序:PrivateSubForm_Click()num=InputBox(”请输入一个实数”):P=InStr(num,“,”)Ifp>0ThenPrintMid(num,P+1)Else
数据库应用系统中的核心问题是()。
某人创建了1个工程,其中的窗体名称为Form1;之后有添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是
阅读程序:OptionBase1PrivateSubFormClick()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=_______
假定有以下程序段Fori=lTo3Fori=5To1Step-1Printi*jNextiNexti则语句Printi*j的执行次数是
下面关于VB应用程序的叙述中正确的是
随机试题
设单元格C1中的公式为:=A1+$B$2,若将该公式复制到单元格D1,则D1中的公式应该为()
何谓完全再生和不完全再生?
下列气体哪个属于刺激性气体
屋面防水中,对刚性防水的要求有()。
以一定单位的外国货币为标准,折算为本国货币来表示汇率的标价方法被称为()。
下列关于货币有限法偿说法正确的是()。[中国人民大学2012研]
Afterhavingassuredtheirreturnjourney,thewriterandhiscompanioncouldconcentrateoncollectingandfilmanimals.Decidi
Studentsgotocollegeto(rich)______theirknowledge.
HowSATSWorkTestsareafactoflifethroughoutourschoolcareers,butoneofthemostimportant,and,tosome,thescari
Bringingupchildrenisahardwork,andyouareoftentoblameforanybadbehaviorofyourchildren.Ifso,JudithRichHarris
最新回复
(
0
)