Java期中考试 练习题复习

1

  • java语言中区分字母的大写小写
  • Java语言中,变量名可以用汉字表示
  • JRE包含JVM,是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
  • 编译Java程序需要使用javac命令
  • JDK中,存放可执行程序的目录是bin
  • It is the JVM that translates the byte code into native during the loading of the class.
  • 对JVM来说,可执行文件的扩展名正确的是 class
  • extends 是keyword
  • semantics 语义
  • 字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码
  • 如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件
  • Java Development Toolkit JDK
  • Java Runtime Environment(JRE)

2

  • Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特
  • Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关
  • Java语言中,变量名可以用汉字表示

3

  • 构造方法名应与类名相同,无返回类型
  • System类不能实例化,即不能创建System类的对象
  • 引用一个类的属性或调用其方法,必须以这个类的对象为前缀(错误,静态类)
  • 类也是一种数据类型(type)
  • private 只能被该类自身所访问和修改

4 面向对象

  • 在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员
  • Constructors are called after static variables are initialized
  • Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式
  • 在Java中用什么关键字修饰的方法可以直接通过类名来调用? static
  • 类中所有成员变量在所有成员方法中有效
  • int a[] = {1,2,3,4,5}
  • int a[] = new int[n]
  • int[] numbers=new int[x]
  • 一个类的非静态方法可以访问静态成员变量
  • 实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问
  • 静态变量是被同一个类的所有实例所共享的
  • A static method does not have this reference
  • 构造方法可以是private的

5 数组

  • There is a length() method for all the arrays to represent the number of elements
    错误,是属性 length 不是方法
  • int m[] = {0, 1, 2, 3, 4, 5, 6 };
    m.length 获取长度

6 常用类

  • String字符串在创建后不可以被修改。

9 抽象类与接口

  • 接口中的方法默认是public abstract方法
  • 类在实现接口的方法时,必须显式地使用public修饰符
  • 接口中的方法默认都是静态的(错误)
  • 接口中的属性,都是静态常量
  • 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法(错误)
  • 不可以覆盖在父类中定义的私有方法
  • You can notalways successfully cast an instance of a superclass to a subclass

10 异常

  • 不是所有异常都必须捕获
  • 一个try语句可以有多个catch语句与之对应
  • It is possible to have a try statement with out any catch clause but a finally clause
  • Integers cannot be thrown
  • not derived from RuntimeException and Errors
    Must be either caught or specified.

12 事件处理

  • A program can choose to ignore an event
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件.( √ ) 2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free. ( × ) 3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象. ( × ) 4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void. ( × ) 5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面. ( √ ) 6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法. ( √ ) 7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点. ( × ) 8.静态初始化器是在其所属的类加载内存时由系统自动调用执行. ( √ ) 9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象. ( × ) 10.只能利用Thread类的子类来创建线程. ( × ) 1.按以下要求编写程序 (1) 创建一个Rectangle类,添加width和height两个成员变量. (2) 在Rectangle中添加两种方法分别计算矩形的周长和面积. (3) 编程利用Rectangle输出一个矩形的周长和面积. 3.编写一个程序:在控制台中窗口中提示输入两个整数,然后接收这两个整数,并输出它们的和.下面是运行过程的示例: 请输入第一个整数:45 请输入第二个整数:23 计算结果:45+23=68.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值