首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的执行结果是( )。 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
30
问题
下面程序段的执行结果是( )。 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函数为数组变量a的各种元素赋值整数值:
窗体上有一个由两个文本框组成的控件数组,名称为Text1,并有如下事件过程:PrivateSubText1_Change(IndexAsInteger)SelectCaseIndexCase0Text1(1).FontS
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=1To3Ifi>1Andj>1
假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段:CD1.ShowOpen:CD1.DefaultExt="doc"在打开文件的对话框中选择了"c:\file1.txt"文件,则FileTitle属性的值是
假定有以下程序段Fori=lTo3Fori=5To1Step-1Printi*jNextiNexti则语句Printi*j的执行次数是
设有如下声明语句OptionBase1Dimart(2,-1To5)AsInteger则数组arr中数组元素的个数是
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
随机试题
标准
简述精神障碍护理学的特殊性。
体现近代西方二元分立思维特点的观点是【】
下列对卡介苗说法恰当的为
有关氨基酸活化的叙述中,正确的是
糖尿病易患肺结核的机制是
关于售后回购,下列说法中正确的有()。
商业银行超过国家利率支付给储户的揽储奖金的个人所得税,按()所得纳税。
根据以下资料,回答下列小题。2014年1—6月份,全国规模以上工业企业实现利润总额28649.8亿元,同比增长11.4%,增速比1—5月份提高1.6个百分点;实现主营活动利润26722亿元,同比增长10.8%,增速比1—5月份提高1.7个百分点。
窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:PrivateSubCommand1_Click()n%=List1.ListlndexIfn>0Thench$=L
最新回复
(
0
)