首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若二维数组a有m列,且设a[0][0]位于数组的第一个位置上,则计算任一元素a[i][j]刚在数组中的位置的式子为( )。
若二维数组a有m列,且设a[0][0]位于数组的第一个位置上,则计算任一元素a[i][j]刚在数组中的位置的式子为( )。
admin
2010-05-22
34
问题
若二维数组a有m列,且设a[0][0]位于数组的第一个位置上,则计算任一元素a
[j]刚在数组中的位置的式子为( )。
选项
A、i*m+j
B、j*m+i
C、i*m+j-1
D、i*m+j+l
答案
8
解析
解此题要注意的问题有两个:一是,二维数组在内存中的存放形式是线性的,且是以行方式排列的。例如:a[3][4]在内存中是以a[0][0],a[0][1],a[0][2],a[0][3],a[1][0],a[1][1],a[1][2],…的顺序排列的。二是,数组的下标范围是从0开始至上限减1为止的。例如:a[5]中5个元素的下标范围是0~4。所以,元素a
[j]刚在m列的二维数组a中,其上面已经有a[0][?]~a[i-1][?],i行元素,加上其左面的a
[0]~a
[j-1],j个元素,再加上自己所处的位置1就是该元素在数组中的位置值了。i行元素的个数是i*m,所以元素a
[j]在数组中的位置为i*+j+1。得出结论后还应该验证一下,当i=0,j=0时,a[0][0]所处的位置代入式子为0*m+0+1:1,符合题意。故正确答案为D。
转载请注明原文地址:https://kaotiyun.com/show/fVWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VisualBasic源程序的续行符为()。
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是()。
将数据库的结构划分成多个层次,是为了提高数据库的()。
使用白盒测试方法时,设计测试用例应根据()。
以下说法中正确的是()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>D)Ord>c的值是()。
下列运算符中,优先级别最低的是()。
有下面程序代码:PrivateSubCommand1_Click()Dima,sAsIntegera=7:b=4Doc=aDoc=c
设在工程中有一个标准模块,并定义了如下类型:TypeStutypeinoAsIntegerstmameAsString*20strsexAsString*2smarkAsSingleEndType在窗体上画一个名为Comma
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
随机试题
我国金融企业提供的贷款,按贷款保障分类包括()。
________要求人们讲究公共卫生,保护自然环境和人文环境。
Moreandmorestudentswanttostudyin"hot"majors.【C1】______aresult,manystudentswantto【C2】______theirinterestsandstud
A.可引起卡拉巴肿B.象皮肿最常见于C.丝虫热最为常见于D.俗称"粪毒"见于E.咳烂桃样血痰见于
有创面的部位做热敷,应注意:
在票据权利补救的普通诉讼中,丧失的票据在判决前出现时,付款人应以该票据正处于诉讼阶段为由暂不付款,并将情况迅速通知失票人和人民法院。人民法院正确的处理方式是()。
兄弟二人,年龄都在10与90之间。他们把彼此的年龄“组合”起来,即将一人的年龄写在另一人后面,得到一个四位数,发现此数是一整数n的平方。9年后,两人又把年龄按同样的方式和次序组合,发现所得数是另一整数的平方,该整数比n大9。兄弟俩原来的年龄之和是多少?
下列关于栈的叙述中,正确的是
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是
TheValueofAnimalResearchToparaphrase18th-centurystatesmanEdmundBurke,"allthatisneededforthetriumphofamis
最新回复
(
0
)