Java题库——chapter7 多维数组

1)Which of the following statements are correct? 1) _______
A)char[ ][ ] charArray = {{‘a‘, ‘b‘}, {‘c‘, ‘d‘}};
B)char[2][2] charArray = {{‘a‘, ‘b‘}, {‘c‘, ‘d‘}};
C)char[2][ ] charArray = {{‘a‘, ‘b‘}, {‘c‘, ‘d‘}};
D)char[ ][ ] charArray = {‘a‘, ‘b‘};

二维数组静态初始化[ ][ ]不允许出现数字

2)Assume double[ ][ ] x = new double[4][5], what are x.length and x[2].length? 2) _______
A)5 and 5 B) 4 and 4 C) 5 and 4 D) 4 and 5

x.length返回该二维数组中一维数组元素的个数

x[2].length返回一维数组中元素的个数。

3)Analyze the following code:

public class Test {
  public static void main(String[ ] args) {
    boolean[ ][ ] x = new boolean[3][ ];
    x[0] = new boolean[1];     x[1] = new boolean[2];
    x[2] = new boolean[3];
    System.out.println("x[2][2] is " + x[2][2]);
  }
}

A)The program has a runtime error because x[2][2] is null.
B)The program has a compile error because new boolean[3][ ] is wrong.
C)The program runs and displays x[2][2] is null.
D)The program runs and displays x[2][2] is true.
E)The program runs and displays x[2][2] is false.

4)Suppose a method p has the following heading:

public static int[ ][ ] p()

What return statement may be used in p()?
A)return 1;
B)return int[ ]{1, 2, 3};
C)return {1, 2, 3};
D)return new int[ ][ ]{{1, 2, 3}, {2, 4, 5}};
E)return new int[ ]{1, 2, 3};

5)Assume double[ ][ ][ ] x = new double[4][5][6], what are x.length, x[2].length, and x[0][0].length? 5) _______
A)4, 5, and 4  B) 4, 5, and 6  C)6, 5, and 4  D) 5, 5, and 5

6)Which of the following statements are correct? (Choose all that apply.) 6) _______
A)char[ ][ ][ ] charArray = new char[2][2][ ];
B)char[ ][ ][ ] charArray = {{{‘a‘, ‘b‘}, {‘c‘, ‘d‘}, {‘e‘, ‘f‘}}};
C)char[2][2][ ] charArray = {‘a‘, ‘b‘};
D)char[ ][ ][ ] charArray = {{‘a‘, ‘b‘}, {‘c‘, ‘d‘}, {‘e‘, ‘f‘}};

原文地址:https://www.cnblogs.com/wkfvawl/p/11594418.html

时间: 2025-01-14 04:47:48

Java题库——chapter7 多维数组的相关文章

编程题:指向二维数组元素的指针变量。功能:已知二维数组a[2][3],输入输出全部元素。

#include<stdio.h> void main() { int a[2][3],i,j; int *p; /*用坐标法输入二维数组元素*/ for(i=0;i<2;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); /*用指针法输出二维数组元素*/ p=a[0];         /*等价于p&a[0][0];*/ for(;p<a[0]+6;p++)   printf("%4d&quo

java怎么定义一个二维数组?

java中使用 [][] 来定义二维数组 定义数组时也可同时初始化 下面是一些例子float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][5]; //为它分配5行5列的空间大小numthree[0][0]=1.1f; //通过下标索引去访问 1行1列=1.1long[][] numfive=new long[5][]; //定义一个long类型的不规则数组numfive[0]=new long[5]; //为第1行分配5列//定义d

Java打印M图形(二维数组)——(九)

对于平面图形输出集合图形与数字组合的,用二维数组.先在Excel表格中分析一下,找到简单的规律.二维数组的行数为行高,列数为最后一个数大小. 对于减小再增大再减小再增大的,可以用一个boolean标志其是增加还是减小状态,减到最小时将其标志设为相反的并改变这时的初值大小. 效果: Excel中分析 Java代码: 1 package Java_Test; 2 3 public class PrintM { 4 5 /* 6 7 3 7 8 2 4 6 8 9 1 5 9 10 平面图形(二维数组

Java基础学习第六天——二维数组与面向对象入门

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.25 lutianfei none 二维数组 格式1(动态初始化) 格式:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例: int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m]

Java中如何获取多维数组的长度

在程序处理中遍历数组是一种很常见的操作,但遍历数组时,我们需要知道数组各维度的长度(一维数组除外,for each 可以遍历),下面举例说明如何求多维数组的长度. 一维 : int [] array ={1 2 3 4 5} ; size = array.length() ; 二维数组: Java实际上没有多维数组,只有一维数组.多维数组可以理解为"数组的数组" :举例二维数组其实是一个一维数组,数组中每个元素是一个一维数组.从而得到行列的长度为 . int  [ ] [ ] arra

腾讯2016实习生编程题 打印蛇形二维数组

当时腾讯测评笔试的时候没有写出来,今天想想把这玩意给弄出来,想思路包括写程序大概用了20分钟,接着调试程序用了接近30分钟 根据这些情况,恩,给自己打75分.  调试过程中出现的异常主要是数组下标越界  就是循环过程,在边界条件下,中数组下标没有处理好 下面是我的code package test1; /* * 输入一个整数 输出一个矩阵 * 例子 整数等于3 * 矩阵为 1 2 3 * 8 9 4 * 7 6 5 *输出为 1 2 3 8 9 4 7 6 5 * 思路:首先确定有多少圈 就有多

java笔记11之二维数组

格式1: 二维数组:就是元素为一维数组的一个数组 数据类型[][] 数组名 = new 数组类型[m][n] 其中m为行 n为列 注意: A:以下格式也可以表示二维数组            a:数据类型 数组名[][] = new 数据类型[m][n];            b:数据类型[] 数组名[] = new 数据类型[m][n];           B:注意下面定义的区别            int x;            int y;            int x,y;

Java实验项目二——二维数组实现九九乘法表

Program:打印乘法口诀表 (1)编写一个方法,参数(二维数组),完成将二维数组中的数据按照行列显示的工作. (2)编写一个测试方法,给出99乘法表,放入到二维数组中,调用(1)中的方法,显示乘法口诀表. Description:main方法所在类在最后给出,代码如下: 1 /* 2 *Description:定义工具类,负责初始化二维数组和打印二维数组 3 * 4 * */ 5 6 package tools; 7 8 9 public class Operate { 10 11 //初始

基于SSM框架的JAVA题库专家系统

今天将为大家分析一个题库专家系统(在教育部门,为考核学生的学习情况,每年/学期都要进行各种各样的练习和考试,因此,出题工作成为教师的主要任务之一.当前的出题工作往往还停留在主观命题和手工操作阶段,存在着两个主要缺陷:一是教师凭经验出题,因此试题的难易程度.试题份量及题目的覆盖性不易保证.本文讨论并实现了一种基于知识的题库生成专家系统,它将有关题库的专门知识存入知识库后,系统即可自动生成题库.该系统为用户提供了一个智能型题库开发环境,对开发各类题库系统均有极大的应用价值.),该项目使用框架为SSM