首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
95
问题
有以下程序: 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全国计算机二级
相关试题推荐
有以下程序#include<stdlib.h>structNODE{intnum;structNODE*next;};main(){structNODE*p,*q,*r;p=(structN
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#include<string.h>main(){inti,j,【】;charstr[]={"1234567"};for(i=0,j=strlen(str
已知下面的程序段,正确的判断是______。#defineA3#defineB(A)((A+1)*a)inta=3;......X=3*(A+B(7));
设有如下定义:structsk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()
经下列语句定义后,sizeof(x)、sizeof(y)、sizeof(a)、sizeof(b)在IBM-PC机上的值分别为______。charx=65;floaty=7.3;inta=100;doubleb=4.5;
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在具有n(n>1)个结点的完全二叉树中,结点i(2i>n)的左孩子结点是______。
已知intk=10,m=3,n;则下列语句输出结果是printf("%d\n",n=(k%m,k/m));
随机试题
政策评估标准包括事实标准、技术标准和
A、ANewYorkexecutive.B、Aphysician.C、Atelevisionannouncer.D、Ateacher.D从“Ithinktheprogramwillbeveryhelpfulwitht
关于骨骼肌兴奋-收缩偶联,错误的是
承认区分所有权人按份额享有基地使用权,有()等好处。
下列关于施工平面图规划原则的说法中,错误的是()。
下列有关积极的组合管理的说法中,正确的有()。
如果需求价格弹性系数小于1,则价格上升会使销售收入( )。
中国产品要增强国际竞争力,实现由“中国制造”向“中国‘智’造”转变,其关键是()。
Amancannotsmilelikeachild,______achildsmileswithhiseyes,whileamansmileswithhislipsalone.
Myroommatecould____________(急着炫耀)hisnewmobilephone.
最新回复
(
0
)