大学职业资格刷题搜题APP
下载APP
课程
题库模板
Word题库模板
Excel题库模板
PDF题库模板
医考护考模板
答案在末尾模板
答案分章节末尾模板
题库创建教程
创建题库
登录
创建自己的小题库
搜索
【简答题】
编写程序 TestTwoDimensionalArray.java ,练习多维数组的使用。按模板要求,将【代码】替换成相应的 Java 程序代码,使之能完成注释中的要求。 import java.util.Arrays; import java.util.Random; public class TestTwoDimensionalArray { public static void main(String[] args) { Random random = new Random(); int[][] a = [ 代码 1] // 创建一个 3 行 5 列的整型二维数组 /* * 下段代码是想采用增强型 for 循环对数组元素赋值 * 观察,二维数组 a 的元素的值是否有被修改,为什么? */ for (int[] i : a) { for (int j : i) { j = random.nextInt(100); } } /* * 下段两层的 for 循环是用来遍历二维数组 a 的 * 请将下段代码封装成方法 static void traverse(int[][] a) */ for (int i = 0; i < a.length; i++) { System.out.print("a[" + i + "] 是: "); for (int j = 0; j < a[i].length; j++) { System.out.print( a[i][j] + " "); } System.out.println(); } /* * 下段两层的 for 循环是用来对数组元素赋值的 * 请使用 length 遍历数组 */ for (int i = 0; [ 代码 2]; i++) { // 使用 length 遍历数组 a for (int j = 0; [ 代码 3]; j++) { // 使用 length 遍历数组 a[i] a[i][j] = random.nextInt(100); } } traverse(a); // 调用 traverse 方法遍历数组 a /* * 下段代码是用 for 循环对二维数组 a 中的每一行元素进行排序 * 请使用 java.util.Arrays 类的 sort 方法进行排序 */ for (int i = 0; i < a.length; i++) { [ 代码 4] // 对二维数组 a 中的每一行元素进行排序 } traverse(a); // 调用 traverse 方法遍历数组 a System.out.println(" 二维数组 a 的和是: " + sum(a)); } public static void traverse(int[][] a) { 代码 [5] // 遍历二维数组 a } public static long sum(int[][] a) { long sum = 0; [ 代码 6] // 使用两层的增强型 for 循环对二维数组 a 中的元素求和 return sum; } }
题目标签:
多维数组
赋值
二维数组
如何将EXCEL生成题库手机刷题
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
收藏
举报
参考答案:
举一反三
【单选题】正确给信号X赋值的语句是 。
A.
X<=a+b;
B.
X:=a+b;
C.
X=a+b;
D.
以上的都不正确
查看完整题目与答案
【单选题】二维数组A[14][9]采用列优先的存储方法,若每个元素占4个存储单元,且第一个元素的首地址为50,则A[6][5]的地址为( )
A.
346
B.
350
C.
354
D.
358
查看完整题目与答案
【单选题】设有变量 a 、 b 、 c 、 d 且都已正确定义并赋值。若有下列 if 语句: if(a if(c==d) y=0; else y=1; 该语句所表示的含义是 。
A.
当a
B.
当a
C.
当a
D.
当a
查看完整题目与答案
【单选题】设变量已正确定义并赋值,以下正确的表达式是______。
A.
x=y+z+5, + +y
B.
int(15.8%5)
C.
x=y*5=x+z
D.
x=25%5.0
查看完整题目与答案
【单选题】使用二维数组的数组名作为函数实参,其向形参传递的是()
A.
二维数组中首元素的值
B.
二维数组中首元素的地址
C.
二维数组中首行元素的行地址
D.
二维数组全部元素的值
查看完整题目与答案
【简答题】C语言中,二维数组元素在内存中的存放顺序是()。
查看完整题目与答案
【单选题】在下面的二维数组定义中,语法正确的选项是()。
A.
int a[5][];
B.
int a[][5];
C.
int a[][3]={{1,3,5},{2}};
D.
int a[](10);
查看完整题目与答案
【简答题】函数fun的功能是计算x的n次方。 double fun(double x,int n) {int i; double y=1; for(i=1;i<=n;i++) y=y*x; return y; } 主函数中已经正确定义 m 、 a 、 b 变量并赋值 , 并调用 fun 函数计算 :m=a^4+b^4-(a+b)^3 。实现这一计算的函数调用语句为______。
查看完整题目与答案
【单选题】关于二维数组的有关说法,正确的是()
A.
数组中的所有元素都只有一个前趋结点和一个后继结点
B.
数组中的所有元素都具有至少一个直接前驱
C.
数组中的所有元素都具有至少一个直接后继
D.
开始结点没有直接前驱
查看完整题目与答案
【多选题】二维数组初始化正确的是()
A.
intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
B.
intarr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
C.
intarr[][4]={1,2,3,4,5,6,7,8,9,10,11,12};
D.
intarr[3][4]={{1,2,3},{4,5},{6}};
查看完整题目与答案
相关题目:
【单选题】正确给信号X赋值的语句是 。
A.
X<=a+b;
B.
X:=a+b;
C.
X=a+b;
D.
以上的都不正确
查看完整题目与答案
【单选题】二维数组A[14][9]采用列优先的存储方法,若每个元素占4个存储单元,且第一个元素的首地址为50,则A[6][5]的地址为( )
A.
346
B.
350
C.
354
D.
358
查看完整题目与答案
【单选题】设有变量 a 、 b 、 c 、 d 且都已正确定义并赋值。若有下列 if 语句: if(a if(c==d) y=0; else y=1; 该语句所表示的含义是 。
A.
当a
B.
当a
C.
当a
D.
当a
查看完整题目与答案
【单选题】设变量已正确定义并赋值,以下正确的表达式是______。
A.
x=y+z+5, + +y
B.
int(15.8%5)
C.
x=y*5=x+z
D.
x=25%5.0
查看完整题目与答案
【单选题】使用二维数组的数组名作为函数实参,其向形参传递的是()
A.
二维数组中首元素的值
B.
二维数组中首元素的地址
C.
二维数组中首行元素的行地址
D.
二维数组全部元素的值
查看完整题目与答案
【简答题】C语言中,二维数组元素在内存中的存放顺序是()。
查看完整题目与答案
【单选题】在下面的二维数组定义中,语法正确的选项是()。
A.
int a[5][];
B.
int a[][5];
C.
int a[][3]={{1,3,5},{2}};
D.
int a[](10);
查看完整题目与答案
【简答题】函数fun的功能是计算x的n次方。 double fun(double x,int n) {int i; double y=1; for(i=1;i<=n;i++) y=y*x; return y; } 主函数中已经正确定义 m 、 a 、 b 变量并赋值 , 并调用 fun 函数计算 :m=a^4+b^4-(a+b)^3 。实现这一计算的函数调用语句为______。
查看完整题目与答案
【单选题】关于二维数组的有关说法,正确的是()
A.
数组中的所有元素都只有一个前趋结点和一个后继结点
B.
数组中的所有元素都具有至少一个直接前驱
C.
数组中的所有元素都具有至少一个直接后继
D.
开始结点没有直接前驱
查看完整题目与答案
【多选题】二维数组初始化正确的是()
A.
intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
B.
intarr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
C.
intarr[][4]={1,2,3,4,5,6,7,8,9,10,11,12};
D.
intarr[3][4]={{1,2,3},{4,5},{6}};
查看完整题目与答案
参考解析:
题目纠错 0
发布