针对此次的java期末考试写几篇文,作为自己复习资料。
入门篇——定义概念
基础篇——基础知识
技术篇——对知识的深入理解
13.有以下程序片段,下列哪个选项不能插入到行1。( )
1.
2.public class Interesting{
3.//do sth
4. }
A、import java.awt.*; B、package mypackage;
C、class OtherClass{ } D、public class MyClass{ }
选D
一个Java源文件中可以有多个类,但最多只能有一个用public修饰的类,但也可以没有一个public修饰的类.
14. 设有下面两个赋值语句:
a = Integer.parseInt(“12”);
b = Integer.valueOf(“12”).intValue();
下述说法正确的是( D )。
A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。
parseInt(String s )方法是类Integer的静态方法,它的作用就是将形参 s 转化为整数,比如:
Interger.parseInt("1")=1;
Integer.parseInt("20")=20;
Integer.parseInt("324")=324;
当然,s 表示的整数必须合法,不然是会抛异常的。
valueOf(String s )也是Integer类的静态方法,它的作用是将形参 s 转化为Integer对象,
什么是Integer对象,Integer就是基本数据类型int型包装类,就是将int包装成一个类,这样在很多场合下是必须的。如果理解不了,你就认为int是Integer的mini版,好用了很多,但也丢失了一些功能,好了,看代码:
Interger.valueOf("123")=Integer(123)
这时候Integer(123)就是整数123的对象表示形式,它再调用intValue()方法,就是将123的Integer对象表示形式转化为基本数据123
1.在Java中,正确的标识符是以字母、下划线和___$符号___为开始的字符串
4.在面向对象的程序设计中,类是具有相似性质的一组 ____对象________的集合。
5. 若x = 5,y = 10,则 x > y && x++ == y --的逻辑值为 ___false_________。
&&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假
||逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真
6、当程序中需要抛出异常时,应该使用__throw_____子句,当需要在方法中声明可能抛出的异常类型,应该使用___throws____子句。
throw语句用在方法体内,表示抛出异常,由方法体内的语句处理。
throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。
throw是具体向外抛异常的动作,所以它是抛出一个异常实例。
throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。
throw的话,那就是你把那个倾向变成真实的了。
throws说明你有那个可能,倾向。
7、Java图形开发包支持了Java语言的___跨平台_______特性。
8、Java语言中提供的GUI功能主要由java.awt包和__swing______包中的类和接口实现。
4、在定义数组时不能够直接进行内存分配,如:char ch[10];是错误的定义语句( )
char ch[ ] = new ch[10];
等号左侧为声明,右侧为实例化,在实例化中才分配内存
3.Java 语言支持程序并行执行的多线程编程,实现了一般传统语言难以实现的某些功能;
Java的线程是通过java.lang. _Thread_ 类来实现的,在该类中封装了虚拟的 _CPU_ 。
4. 字符串分为两大类,一类是字符串常量,使用String 类的对象表示;另一类是字符串变量,使用
_StringBuffer__ 类的对象表示
7. Java 源程序文件编译后产生的文件称为__字节码 __文件,其扩展名为 __.class__ 。
15.以下哪项可能包含菜单条( B )
A、Panel B、Frame C、Applet D、Dialog
5.Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是( A )?
A、init() B、start() C、opreationcrawl() D、reader()
13.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。
A、private B、protected C、private protected D、public
3、Java语言的变量由变量名、__变量类型__、变量属性、__变相初值____组成。
1.Java是SUN公司的产品,它是一种强数据类型语言。(T)
因为java对变量的数据类型有严格要求 如: int a = 10 ; a 就一定是整型不可做其他类型使用 如: a = "abc"; 这样就是错误的. 弱类型就是对变量没有严格要求,完全根据所赋的值来判断类型 如: javascript中 var a = 10;这时a是整形; 接着你可以写a = "abc"; 这样a就变成字符类型了.
5.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(T)
1.Java语言最初是面向哪个应用领域设计的?(C)
A) Internet B) 制造业
C) 消费电子产品 D) CAD
2.下列关于注释语句的描述中,正确的一项是(C)
A) 以//开始的是多行注释语句
B) 以/*开始,*/结束的是单行注释语句
C) 以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D) 以/**开始,*/结束的是单行注释语句
5.关于被保护访问控制符 protected 修饰的成员变量,以下说法正确的是(A)
A )可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B )可以被两种类访问和引用:该类本身、该类的所有子类
C )只能被该类自身所访问和修改
D )只能被同一个包中的类访问
此题有异议,详情查看:
https://blog.csdn.net/qq_41782582/article/details/85113014
1. Java源程序文件和字节码文件的扩展名分别为____.java______和___.class_______。
3. Java的参数传递方式有两种,地址传递和值传递,其中__复合数据__类型作为参数时为地址传递。
Java定义了八大简单数据类型,其他为复合(复杂)数据类型
(详见技术篇)
4. 在Java语言中,所有的对象均通过___new___运算符分配内存,并对内存进行自动管理。
10. 如果在Java程序中,需要使用java.util包中的所有类,则应该在程序开始处加上语句___import.java.util.*____。