java_04
- 格式:ppt
- 大小:191.00 KB
- 文档页数:58


AnjoyoJava04课后习题
一、选择题:
1. 给出下面程序代码:
byte[] a1, a2[];
byte a3[][];
byte[][] a4;
下列数组操作语句中哪一个是不正确的?( )
A、a2 = a1 B、a2 = a3 C、a2 = a4 D、a3 = a4
2. 关于数组,下列说法中不正确的是( )。
A、数组是最简单的复合数据类型,是一系列数据的集合
B、数组元素可以是基本数据类型、对象或其他数组
C、定义数组时必须分配内存
D、一个数组中所有元素都必须具有相同的数据类型
3. 设有下列数组定义语句:
int a[] = {1, 2, 3};
则对此语句的叙述错误的是( )。
A、定义了一个名为a的一维数组 B、a数组有3个元素
C、a数组元素的下标为1~3 D、数组中每个元素的类型都是整数
4. 执行语句:int[] x = new int[20];后,下面哪个说法是正确的?( )
A、x[19]为空 B、x[19]未定义 C、x[19]为0 D、x[0]为空
5. 下面代码运行后的输出结果为( )。
public class Test04_01 {
public static void main(String[] args) {
AB aa = new AB();
AB bb;
bb = aa;
System.out.println(bb.equals(aa));
}
}
class AB{ int x = 100; }
A、true B、false C、编译错误 D、100
6. 已知有定义:String s="I love",下面哪个表达式正确?( )
A、s += "you"; B、char c = s[1];
package org.tarena.day05;
import java.util.Arrays;
import java.util.Random;
public class Double {
public static void main(String[] args) {
// TODO Auto-generated method stub
String balls[] =
{"01","02","03","04","05","06","07","08","09",
"10","11","12","13","14","15","16","17","18","19","20",
"21","22","23","24","25","26","27","28","29","30","31","32","33"};
//定义一个boolean类型数组b,其中全部的balls.length个元素都默认是false
boolean[] b = new boolean[balls.length];
String [] redBalls = new String[6];
Random r = new Random();
int i = 0;
while(true){
//nextInt(n)它是生成一个随机的int值,范围是从0(包括)和n(不包括)之间。
int index = r.nextInt(balls.length);
if(b[index]){
continue;
}
redBalls[i++] = balls[index];
b[index] = true;
//检查redballs数组是否存满,
if(i == redBalls.length) break;
}
//红球数组排序
Arrays.sort(redBalls);
Java⾯试题附答案合集(腾讯、阿⾥、字节跳动、百度、美
团)
这些⾯试题都是互联⽹⼤⼚真实流出的⾯试内容,每个问题都附带完整详细的答案,不像⽹上的那些资料三教九流有的甚⾄
还没答案,这些⾯试题我也是经过⽇积⽉累才整理出来的精品资料。
这些⾯试题主要是针对1-5年左右的Java开发程序员提升的,不管是传统⾏业还是互联⽹⾏业,掌握这些技术基本都能拿到
⼀个不错的薪资,希望对⼤家有所帮助。
⾯试真题-按知识点划分
1. Java语法基础⾯试专题及答案:pdf
2. Java集合_⾯试专题及答案.pdf
并发编程
1. 并发编程及答案(上) .pdf
2. 并发编程⾯试题整理(答案)
3. 并发编程⾯试专题及答案(上) .pdf
4. 并发编程⾯试专题及答案(下) .pdf
5. 并发编程⾯试专题及答案(下) .pdf
JVM
1. JVM⾯试专题及答案(上) .pdf
2. JVM⾯试专题及答案(下) .pdf
3. ⾯试必问之jvm与性能优化.pdf
MySQL
1. MySQL_⾯试专题及答案(上) .pdf
2. MySQL_⾯试专题及答案(下) .pdf
3. Memcached⾯试专题及答案pdf
4. SQL优化⾯试专题及答案.pdf
5. MongoDB_⾯试专题及答案.pdf
Redis
1. Redis⾯试专题及答案(上) .pdf
2. Redis.⾯试专题及答案(下) .pdf
3. redis⾯试题及答案(上) .pdf
4. Redis⾯试专题及答案(下) .pdf
5. Redis常问的40道⾯试题(答案)
MyBatis
1. MyBatis⾯试专题
2. Mybatis缓存pdf
3. Mybatis插件.pdf
4. Mbais相关概含.pdf
5. Mbatis基本应⽤.pdf6. Mbais注解开发.pdf
7. Mybatis架构原理pdf
8. Mbais配置⽂件深⼊.pdf
9. Mbais复杂映射开发.pdf
10. MyBatis⾯试专题及答案.pdf
JAVA课后习题答案
第⼀章Java语⾔概述2.“java编译器将源⽂件编译为的字节码⽂件是机器码”这句话正确吗?
答:不正确3.java应⽤程序的主类必须含有怎样的⽅法?
答:含有main⽅法4。“java应⽤程序必须有⼀个类是public类”这句话正确吗?
答;不正确,只能有⼀个public类5。“java Applet程序的主类必须是public类”这句话正确吗?
答:正确,因为java Applet主类必须是Applet类的⼦类并且是public的类6。请叙述java源程序的命名规则。
答:与public的类同名。7。源⽂件⽣成的字节码⽂件在运⾏时都加载到内存中吗?
答:⾮也,动态随需要运⾏才加载。8.⾯向对象的程序设计语⾔有那些基本特征?
答:封装;继承;多态性。9.在Java程序中有多个类⽂件时,⽤Java命令应该运⾏那个类?
答:具有main⽅法的类
第⼆章基本数据类型和数组4。下列哪些语句是错的?
Int x=120;
Byte b=120;
b=x;
答:B=x;错应为b=(byte)x5。下列哪些语句是错的?
答:y=d;错,应y=(float)d6。下列两个语句是等价的吗?
Char x=97;
Char x=…a?;
答:是等价的。7。下列system.out.printf语句输出结果是什么?
Int a=97;
Byte b1=(byte)128;
Byte b2=(byte)(-129);
System.out.printf(“%c,%d,%d”,a,b1,b2);如果输出语句改为:System.out.printf(“%d,%d,%d”,a,b1,b2);
输出什么?
答:输出a ,-128,127
修改后输出97,-128,1278.数组是基本数据类型吗?怎样获取数组的长度?
答:不是基本数据类型,是复合数据类型。可以通过:数组名.length的⽅法获得数组长度9。假设有两个int类型数组:
Int[] a=new int[10];