题目内容 (请给出正确答案)
[单选题]

下列二维数组定义和初始化错误的是

A.int a[3][];

B.int a[2][3];

C.int a[2][3] = {{1,2,3}, {1,2,3}};

D.int a[3][3] = {1,2,3};

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下列二维数组定义和初始化错误的是”相关的问题

第1题

在下列语句条件下,二维数组的定义和初始化错误的是( ) #define SIZE 9

A、int a[][SIZE];

B、int a[SIZE][SIZE];

C、int a[SIZE*2][SIZE];

D、int a[SIZE/2][SIZE];

点击查看答案

第2题

阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。

【说明】 应用Prim算法求解连通网络的最小生成树问题。请阅读程序后填空。

const int MaxInt=INT MAX; //INT MAX的值在<limits.h>中

const int n=6; //图的顶点数,应由用户定义

typedef int AdjMatrix[n][n]; //用二维数组作为邻接矩阵表示

typedef struct{ //生成树的边结点

int fromVex,to Vex; //边的起点与终点

int weight; //边上的权值

}TreeEdSenode;

typedef TreeEdgeNode MST[n-1]; //最小生成树定义

void PrimMST (AdjMatrix G,MST T,int rt){

//从顶点rt出发构造图G的最小生成树T,rt成为树的根结点

TreeEdgeNode e; int i,k=0,min,minpos,v;

for(i=0;i<n;i++) //初始化最小生成树T

if(i!=rt){

T[k].fromVex=rt;

(1);

T[k++].weight=G[rt][i];

}

for(k=0;k<n-1;k++){ //依次求MST的候选边

(2);

for(i=k;i<n-1;i++) 八遍历当前候选边集合

if(T[i].weight<min) //选具有最小权值的候选边

{min=T[i].weight;(3);}

if(min==MaxInt) //图不连通,出错处理

{cerr<<“Graph is disconnected!”<<endl; exit(1);}

e=T[minpos];T[minpos]=T[k];(4);

v=T[k].to Vex;

for(i=k+1;i<n-1;i++) //修改候选边集合

if(G[v][T[i].to Vex]<T[i].weight){

T[i].weight=G[v][T[i].toVex];

(5);

}

}

}

点击查看答案

第3题

(1) int a[4]={5,3,8,9};其中 a[3]的值为 A. 5 B. 3 C...

(1) int a[4]={5,3,8,9};其中 a[3]的值为 A. 5 B. 3 C. 8 D. 9 (2) 以下 4 个数组定义中, D 是错误的 A. int a[7]; B. #define N 5 long b[N]; C. char c[5]; D. int n,d[n]; (3) 对字符数组进行初始化, 形式是错误。 A. char c1[ ]={'1', '2', '3'}; B. char c2[ ]=123; C. char c3[ ]={ '1', '2', '3', '\0'}; D. char c4[ ]="123"; (4) 在数组中,数组名表示 A. 数组第 1 个元素的首地址 B.数组第 2 个元素的首地址 C. 数组所有元素的首地址 D.数组最后 1 个元素的首地址 (5) 若有以下数组说明,则数值最小的和最大的元素下标分别是 int a[12] = {1,2,3,4,5,6,7,8,9,10,11,12}; A. 1,12 B. 0,11 C. 1,11 D. 0,12 (6)下列程序执行后的输出结果是________ main() { int i,j,a[3][3]; for(i=0;i<3;i++) 3 4 5 6 7 9 18 19 20 21 for(j="0;j&lt;3;j++)" a[i][j]="i*j+1;" printf("%d,%d\n",a[1][2],a[2][1]); } a) 3,3 b) 3,不定值 c) d) 3,1 (7)有如下程序 main() { int a[3][3]="{{1,2},{3,4},{5,6}},i,j,s=0;" for(i="1;i&lt;3;i++)" s+="a[i][j];" printf("%d\n",s); 该程序的输出结果是________ (8)有如下程序 (9)以下各组选项中,均能正确定义二维实型数组a的选项是 a、float a[3][4]; float a[ ][4]; a[3][ ]="{{1},{0}};" b、float a(3,4); ][ c、float static ][4]="{{0},{0}};" auto d、float ]; (10)定义如下变量和数组:则下面语句的输出结果是 k; for(k="0;k&lt;3;k++)" printf("%d",a[k][2-k]); a、3 b、3 c、1 d、1>

点击查看答案

第4题

下列一维数组定义与初始化错误的是

A、int a[3] = {1,2,3};

B、int a[3] = {0};

C、int a[3] = 0;

D、int a[3] = {‘a’, ‘b’};

点击查看答案

第5题

下列定义和初始化数组正确的是( )。

A、int[] myList={“1”,“3”,“2”};

B、int myList[]=(5,9,1);

C、int[] myList={4,2,7};

D、int myList[][]={4,6,8,1};

点击查看答案

第6题

下列数组的初始化中,错误的是( )。

A、int a[5]={1};

B、int a[]={1,2,3,4,5};

C、int a[5]= {1,2,3,4,5};

D、int a[5]={1,……};

点击查看答案

第7题

以下一维数组的定义及初始化中,错误的是。( )

A、int a[3]={0};

B、int a[3]={1,1,1};

C、static int a[3];

D、int n=3,a[n]={0};

点击查看答案

第8题

06310011:下列二维数组的初始化哪一个不针对三行四列二维数组()。

A、int a[3][4] ={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

B、int a[][4]={{1},{5},{9}};

C、int a[][4]={1,0,0,0,5,6};

D、int a[][4]={{1},{0,6},{0,0,11}};

点击查看答案

第9题

下面的二维数组初始化语句中,正确的是( )

A、A. float b[2][2]={0.1,0.2,0.3,0.4};

B、B. int a[][]={{1,2},{3,4}};

C、C. int a[2][]= {{1,2},{3,4}};

D、D. float a[2][2]={0};

点击查看答案

第10题

下列关于数组初始化的说法正确的是()。
A、若对数组a定义:"static int x[10];",则数组元素值均为0

B、"int x[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为9

C、对于"int x[10];"它的元素初值是不确定的

D、"int x[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信