Android Java习题(2)

2018-12-19 21:13

10 用if-else 语句改写下面的switch语句: Switch (i) { Case 1:

J+=2; Break; Case3:

J-=5; Break; Case7: Case10:

J*=17; Break; Default:

J=0; }

一、例题

例 1 面向对象的思想是将客观事物都作为_________,而对象通过对_________的抽象而得到。

答案: 实体,实体

例 2 Java不支持多继承,但可以通过_________,实现多继承。 答案: 接口

例 3 静态多态性是指_________时,调用重写方法的一种机制。 答案:编译

例 4 在以控制台方式运行程序时,用来键盘输入字符串的类是______________。 答案:javax.swing.JOptionPane

例 5 数组的初始化是__________________________________________。 答案:建立数组对象(为数组分配内存),为每一个数组元素赋予初始值。

例 6 在编程需要导入包时,语句package com.cwch.jzb 应出现在___________。 A)需要引进类的末尾 B)在需要引进类的头 C)在程序的开始 D)在jzb包的开始 答案:D

例 7 已知:Manager extends Employee

观察:public Manager(String n,double s,int year, int month, int day) {

Super(n,s,year,month,day); Bonus = 0; }

其中super 是__________。

A)Object 类 B) Manager 类 C) Employee 类 D)Class 类 答案:C

例 8 教程83页例如5.6 程序中内部类InterestAdder 所起的作用是___________。 A)生成事件适配器 B)实现Timer类的事件监听器接口 C)调用定义它的外部类的变量 D)隐藏操作

答案:B

例 9 已知:数组: int[] a1={2,3,5,7,11,13}

Int[] a2={1001,1002,1003,1004,1005,1006,1007}

在语句System.arraycopy(a1,2,a2,3,4)执行后,数组int[] luckNumbers 的值是_________。 A) {1001,1002,1003,2,3,4,1007} B) {2,3,1003,1004,2,3,1007} C) {1001,1002,1003,5,7,11} D) {5,7,11,13,1005,1006,1007} 答案: C

例 10 java.lang.StringBuffer 类的引入, 主要是为了___________。 A)提高数据传送的效率 B)精简数据传送的操作 C)进行数据替换 D)数据传送安全 答案:A

例 11 请在以下代码中填上适当的修饰符: Public class Math { ?.

Public__________ final double PI=3.14159265358979323846; }

答案:static 例 12 已知:Executive 是Manager 的子类,而且不允许再扩展。请写出定义该类的语句。 ______________ { ? }

答案: final class Executive extends Manager 例 13 已知: String greeting = "Hello!";

Char char4 = greeting.charAt(4); 问:char4的值。 答案:“o”

例 14 请解释System.arraycopy(a,2,b,3,4)的含义。 答案:从数组a 的第3个元素开始拷贝4个元素到数组b,从数组b的第4个元素开始替代。 例 15 已知:int age = 13;

求:在以下语句中,利用已知条件填入适当的内容,以便打印出:PG13 System.out.println(“PG”_________________); 答案:+age

二、自测题

1.在java程序中,把程序看做是___________。

A)过程 B)对象 C)模块 D)公共数据 2.继承的想法就是__________构建新类.

A)在现有类的基础上 B)在现在方法的基础上 C)在其所使用的类的基础上 D)在其所包含的类的基础上 3.内部类可直接访问的是___________.

A)同一个程序的变量 B)同一个包的变量 C)定义它的外部类的变量 D其他包的变量 4.数组用来存储一组的数据结构是___________.

A)不同类型数据 B)整数类型数据 C)对象 D)相同类型数据 5.语句 int[] a=new int[100]的含义是___________.

A)数组a 中的最大数是100 B)数组a 的下标自100 开始计数 C)数组a 有100 个整数 D)数组 a 有100 个自然数 6. java 的数据结构类型中,正确的说法是______________.

A)有多维数组 B)不可实现多维数组

C)只有一个维数组,不可实现多维数组 D)可用“一维数组的数组”实现多维数组 7.已知代码:

String greeting = “Hello”;

String s = greeting.substring(0,3); 运行结果是__________.

A)Hel B) ell C)Hell D)ello 8.已知代码:

String greeting =“Hello!”; Char a = greeting.charAt(4); 运行结果是__________.

A)l B)o C)空格 D)!

9.如果要区分两个英语单词字符串a 和b是否相等(而不计大小写)应该选用的方法是 ______________.

A) a.equals(b) B) a=b

C) a==b D) a.equalsIgnoreCase(b) 10.已知:

1 String input = JoptionPane.showInputDialog (“whats your name ?”); 2 int age = Integer.parseIntln(input); 语句2所起的作用是___________.

A)将字符串转化为整数 B)将整数转化为字符串 C)对字符串进行语法分析 D)对整数进行语法分析

11.多个方法具有相同的名字而含有不同的参数时,便产生了___________. 12.Class类是用于____________的类.

13.接口中的任何方法都是public的,所以在接口中声明方法时可以略去__________关键字.

14.在一个类的_________的类称为内部类.

15.在程序运行过程中,经常需要扩展数组,则应该使用java.util.__________类. 16.主方法main(Sting[]args)的参数String[]args 是一个_____________数组. 17.对于数组a可以用a.________表示数组的元素数目.

18.当需要提高读入字符串的效率,且要对字符串进行添加、删除、插入等操作时,最好使用_________类。

19.当需要键盘读入字符串时,可用javax.swing.__________类。 20.每个被""括起来的字符串都是_________类的实例.

21.请利用Java类为中java.util.GregorianCalendar这个已有的类,编出一个可根据命令行参数打印月历的Java程序.(使用已有类)

22.请根据教程74页描述的Employee和Manager类,并(继承)补充条件:

姓名 年薪 加入公司时间 经理年津贴 Manager: CarlCraker $80 000 1987.12.15 $5 000 Employee: Harry Hacker $50 000 1989.10.1 Employee: Tommy Tester $40 000 1990.3.15

编写一个完整的JAVA程序,打印出按照5%增加年薪后的工资表。

23.改写上一道题的程序,在打印工资表之前按照年薪自低到高排序后打印出来。(接口、对象数组排序)

24.请编写一个完整的JAVA程序,依次打印出命令行参数字符串数组各元素。(字符串数组)


Android Java习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地理必修3综合试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: