更多“5、c语言中,二维数组下标越界时,会有错误提示。”相关的问题
第1题
对于:int a[] = {5, 15, 34, 54, 14, 2, 52, 72}; int *p = &a[5]; 则: p[-2]的值是?
A.编译出错,因为数组下标越界了
B.运行出错,因为数组下标越界了
C.54
D.2
点击查看答案
第2题
编写一个系统自动抛出的、由try-catch捕捉处理的分母为0以及数组下标越界的程序。
点击查看答案
第3题
编写一个由throw抛出的、由try-catch捕捉处理的分母为0以及数组下标越界的程序。
点击查看答案
第4题
下列关于Java语言的数组描述中,错误的是()
A.数组的长度通常用length属性获得
B.数组下标从0开始
C.数组元素是按顺序存放在内存中
D.数组空间大小可以任意扩充
点击查看答案
第5题
C语言数组元素的下标必须是正整数、0或者整型表达式。
点击查看答案
第6题
若有说明“int x[3][4];”,则对x数组元素的正确引用是()。 A) x[2][4]; B) x[1,3] C) x[4-2][0] D) x[3][0]
A.x[2][4]中的第二个下标越界###SXB###B.x[1,3]不符合C语言的语法规则###SXB###C.int x[3][4]共定义了12个数组元素,分别是x[0][0],x[0][1],x[0][2],x[0][3],x[1][0],x[1][1],x[1][2],x[1][3],x[2][0],x[2][1],x[2][2],x[2][3]。x[4-2][0] 指的是x[2][0] 。###SXB###D.x[3][0]中的第一个下标越界
点击查看答案
第7题
C语言数组的下标下限为0,上限为用户定义的变量表达式的值。
点击查看答案
第8题
以下程序片段的输出结果是:int m[][3] = {1,4,7,2,5,8,3,6,9,}; int i,j,k=2; for (i=0; i<3; i++ ) { printf("%d", m[k][i]); }
A.369
B.不能通过编译
C.789
D.能编译,但是运行时数组下标越界了
点击查看答案
第10题
设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。
A.定义了一个名为a的一维数组
B.a数组有3个元素
C.a数组元素的下标为1~3
D.数组中每个元素的类型都是整数
点击查看答案