首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int f(int b[][4]) { int i,j,s=0; for(j=0;i<4;i++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s
有以下程序: int f(int b[][4]) { int i,j,s=0; for(j=0;i<4;i++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s
admin
2013-02-23
56
问题
有以下程序: int f(int b[][4]) { int i,j,s=0; for(j=0;i<4;i++) { i=j; if(i>2) i=3-j; s+=b
[j]; } return s; } main() { int a[4][4]={{1,2,3,4,},{0,2,4,6},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a)); } 执行后的输出结果是( )。
选项
A、12
B、11
C、18
D、16
答案
8
解析
在主函数中首先定义了一个4行4列的二维数组a,并用该数组的数组名作为实参调用函数f()。函数f()中的for循环作用,是将数组前3行中的对角线上的元素,即b[0][0]、b[1][1]、b[2][2]和第一行的第四列元素即b[0][3]累加到变量s中, s=a[0][0]+a[1][1]+a[2][2]+a[0][3]=1+2+9+4=16。然后将s的值返回在主函数中输出。
转载请注明原文地址:https://kaotiyun.com/show/hBJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
若有以下结构体定义,则______是正确的引用或定义。structexample{intx;inty;}v1;
若有以下定义,则表达式a*b+d-c值的类型为______。chara;intb;floatc;doubled;
有以下程序#include<stdlib.h>structNODE{intnum;structNODE*next;}main(){structNODE*P,*q,*r;p=(structNODE
分析以下程序,执行后的输出结果是()intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x
有以下程序main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0case3:a+=2
设a、b和c都是int型变量,且a=3,b=4,c=5,则下列值为0的表达式是()
下列不属于软件调试技术的是()
软件工程的结构化生命周期方法,通常是将软件生命周期划分为计划、开发和运行3个时期,下列选项中的______工作应属于软件开发期的内容。①需求分析②可行性研究③总体设计④问题定义
随机试题
“一国两制”中的一个国家的含义是( )。
含特殊药品复方制剂的品种包括()
口服葡萄糖耐量试验判断糖尿病标准为
一直径为50mm的圆管,运动黏滞系数v=0.18cm2/s、密度ρ=0.85g/cm3的油在管内以v=10cm/s的速度做层流运动,则沿程损失系数是()。
初诊接待求助者时,咨询师应有的仪态包括()。
保障粮食安全是保障民生工作的基本任务。()
下列不属于同盟会领导的是()。
酸性爵士
下列叙述中正确的是
A、 B、 C、 B本题的关键词是threepeople。
最新回复
(
0
)