首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i]; } main( ) { int x[][N]
有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i]; } main( ) { int x[][N]
admin
2022-06-24
58
问题
有以下程序:
#include<stdio.h>
#define N 4
void fun(int a[][N],int b[])
{
int i;
for(i=0;i<N;i++)
b
=a
;
}
main( )
{
int x[][N]=({1,2,3},{4},{5,6,7,8},{9,10}},y[N],i;
fun(x,y);
for(i=0;i<N;i++)
printf("%d",y
);
printf("\n");
}
程序运行的结果是( )。
选项
A、1234
B、1070
C、1459
D、3480
答案
B
解析
数组x有4列。fun函数中for循环的作用是将二维数组前4行的对角线元素分别赋给b[0],b[1],b[2],b[3]。在主函数中,二雏数组初始化为{1,2,3},{4},{5,6,7,8},{9,10},所以可以看出对角线元素为1070。
转载请注明原文地址:https://kaotiyun.com/show/bGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}mai
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
以下关于宏的叙述中错误的是()。
以下叙述中错误的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
设intfun(int*p){return*p;},则此函数返回值是()。
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
下面属于黑盒测试方法的是
随机试题
知道或者应当知道他人实施生产、销售伪劣商品犯罪,而为其提供()的,以生产、销售伪劣商品犯罪的共犯论处。
以下哪一项不是超声检查膀胱肿瘤的主要目的()
以下哪种药物为α-葡萄糖苷酶抑制药( )。
治疗脑水肿的首选药是
()属于三次产业分类法的产业名称。
工程验收的最小单位是()。
社会调查方法中的实验法和观察法根本不同在于()。
土方逐层填方施工结束后,应检查的项目有()。
Peoplethanktheirparentswithtwodays:Mother’sDay,onthesecondSundayinMay,andFather’sDay,onthethirdSundayinJu
1Theword"environmentalist"hasbeenbandiedaboutsomuchthatapersoncan’tbesureinagiveninstancewhetherthewor
最新回复
(
0
)