首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
48
问题
有以下程序: 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://jikaoti.com/ti/OXn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。#include<stdio.h>voidmain(intargc,char*argv[])
下面能正确进行字符串赋值操作的语句是()
程序段如下intk=-20;while(k=0)k=k+1;则以下说法中正确的是()
已知大写字母B的ASCII码值是66,小写字母b的ASCII码值是98,则用八进制表示的字符常量’\142’是()
在下列叙述中,不正确的一条是______。
假定int类型变量占用两个字节,有定义:intx[10]={0,2,4};,则数组x在内存中占字节数是
对二叉排序树进行查找的方法是:用待查的值与根结点的值相比,若比根小,则继续在【】子树中找。
随机试题
Everythingseemsallright,______?
男,22岁。因呕吐咖啡色液体及黑便来诊。既往无胃病及肝病史。查体:面色稍苍白,血压100/60mmHg,心率92次/分,腹软,肝脾未触及,肠鸣音活跃。最可能的诊断是
有关早期HCG,下列哪项是正确的
女,22岁。左额部被刀划伤12小时就诊。查体:左额部有3cm长伤口,深及骨膜,有血痂,伤口周边有红肿。宜采取的处理方法是
预制灭火系统的模拟喷气试验宜各取()套进行试验,试验按产品标准中有关“联动试验”的规定进行。
货币性项目仅指货币资金,包括库存现金、银行存款和其他货币资金。()
如果某一账户的左方登记增加,右方登记减少,期初余额在左方,而期末余额在右方,则表明()。
孙某丈夫外出做买卖五年未归,也没有任何音讯,孙某欲改嫁,下面说法正确的是:
OnlineadvertisingisthemeansofsellingaproductontheInternet.WiththearrivaloftheInternet,thebusinessworldhasb
A、Ratscanpopulaterapidly.B、Populationexplosioncanleadtoviolence.C、Overcrowdednessmayhavethesameeffectsonman.D、
最新回复
(
0
)