首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若二维数组a有m列,且设a[0][0]位于数组的第一个位置上,则计算任一元素a[i][j]刚在数组中的位置的式子为( )。
若二维数组a有m列,且设a[0][0]位于数组的第一个位置上,则计算任一元素a[i][j]刚在数组中的位置的式子为( )。
admin
2010-05-22
18
问题
若二维数组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中,表达式3*2\5Mod3的值是
设有如下事件过程:PrivateSubForm_Click()x=0Whilex10x=x+1x=x*xWendPrintxEndSub运行程序,单击窗体,输出结果是()。
以下关于VB对象属性的叙述中,错误的是()。
以下关于单选按钮和复选框的叙述中,正确的是()。
有三个关系R、S和T如下,则关系T由关系R和s通过()得到。
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
执行下列语句:strInput=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是()。
下列关于栈的叙述中,正确的是
已知下列函数定义:fun(int%,intc,intn,intdatA){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法是(假设变量a的说明为int
随机试题
东方朔《神异经.东荒经》载东王公投壶不中,“天为之笑”,张华注谓天笑即是闪电,真是绝顶聪明的想象。
sin(1-2x)dx=()
环磷酰胺抗肿瘤的机制是
下列不属于输液反应的是
男,57岁,拟诊为右三叉神经痛。对鉴别原发、继发三叉神经痛最有意义的检查结果是
桂枝汤愿方服法要求"服已须臾,啜热稀粥一升余",其意义在于()
2011年12月31日,M公司“应付账款”账户为贷方余额160000元,其所属明细账户的贷方余额合计为540000元,所属明细账户的借方余额合计为380000元;“预付账款”账户为借方余额100000元,其所属明细账户的借方余额合计为240000元,所属明
某股份有限公司发行股票4000万股,缴款结束日为6月30日,当年预计净利润6400万元,公司发行新股前的总股本数为12000万股,用全面摊薄法计算的每股收益为()。
欧洲封建社会形成的两种教育体系是()
承载信息量的基本信号单位是
最新回复
(
0
)