首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define N 4 main() { int a[N][N]={0},i,j,k; for(i=0;i
有以下程序: #include #define N 4 main() { int a[N][N]={0},i,j,k; for(i=0;i
admin
2020-01-10
38
问题
有以下程序:
#include
#define N 4
main()
{ int a[N][N]={0},i,j,k;
for(i=0;i
{ for(j=i;j
a
[j]=a[N—i一1][j]=i+1;
for(k=i+1;k
a[k]
=a[k][N—i一1]=i+1;
}
for(j=0;j
prinff(“%2d”,a[1][j]);
printf(“\n”);
执行后的输出结果是( )。
选项
A、1 2 2 1
B、l 1 1 1
C、2 1 1 2
D、2 2 2 2
答案
A
解析
本题程序需要输出二维数组a中第二行的各个元素值,即a[1]这个一维数组的元素值。分析程序可知只有在两种情况下才会对a[1]中的元素赋值:①外层for循环中i:0时,内层第二个for循环的k取值为1,此时a[k]
=a[1][0]=1,a[k][N—i—1]=a[1][3]=1;②外层for循环中i=1时,内层第一个for循环的j取值为1、2,a
[j]=a[1][j]=2,即a[1][1]=2,a[1][2]=2。除了这两种情况,其他情况不会修改a[1]中的值,所以最终a[1]各个元素的值为:1、2、2、1,故答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/QWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面是有关C语言字符数组的描述,其中错误的是
若有以下程序main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)a[j++]=a
有下列程序:voidf(int*q)main(){inti=0;{inta[5]={l,2,3,4,5),i;for(;i<5;i+
设有定义:intx=0,*p;紧接着的赋值语句正确的是
以下叙述中正确的是
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidf(intb[],intn,intflag)main(){inti,j,t;
下面不属于软件测试实施步骤的是
数据流图中带有箭头的线段表示的是
下面不属于软件设计原则的是
下列选项中不属于软件生命周期开发阶段任务的是
随机试题
输尿管分____________、____________、____________三段;子宫动脉位于输尿管____________。
A.胸壁反常呼吸B.呼吸时纵隔扑动C.气促胸闷、咯血D.极度呼吸困难、紫绀(2007年第126题)多发肋骨骨折的表现是
原发性肝癌的临床特点不正确的是
肢体淋巴水肿时,检查上肢淋巴系统、腋窝周围淋巴结最好采用
以排气为目的的胸腔闭式引流管应选择下列哪个部位为宜
A.霍乱弧菌培养 B.破伤风杆菌培养 C.结核分枝杆菌培养 D.钩端螺旋体培养 E.白喉棒状杆菌培养吕氏血清斜面培养基
患者马某,右下腹肿痞,疼痛拒按,时自发热,自汗恶寒,舌苔薄腻而黄,脉滑数。治宜选用()
单位银行账户之间当日累计人民币20万元以上的转账属于大额交易。()
下列关于税收保全措施的表述,不正确的是()。
进化心理学的代表人物有()
最新回复
(
0
)