二、填空题(每空格1分,共20分)
1、开发与运行Java程序需要经过的三个主要步骤为 编译源程序 、
编译生成字节码 和 解释运行字节码 。
2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名为 MyApplet 。
3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译
器 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 .class 的字节码文件。
4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占
用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占
用 2 字节内存空间。
5、设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。
6、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 true 和 false 。
7、 抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终(final) 方法是不能被当前类的子类重新定义的方法。
8、创建一个名为java变量的数据类型分为两种 MyPackage 的包的语句是 package MyPackage ; ,
该语句应该放在程序的位置为: 应该在程序第一句 。
9、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 120 。
int s = 0 ;
for ( int i = 0 ; i < MyIntArray.length ; i + + )
if ( i % 2 = = 1 ) s += MyIntArray[i] ;
System.out.println( s );
10、在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。
11、Java语言中的基本数据类型有: 数字型 、 布尔型 、 字符型 、 等四种基本数据类型,
7. 对象之间是通过 方式进行通信和沟通的。
1. 9.在面向对象编程技术中,把数据以及与对象相关的变量和处理数据的方法放在一起称之为类的 封装 。
2. 封装:是一种信息隐蔽技术,就是利用抽象数据类型将数据和基于数据的操作封装在一起。
10. 在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的 多态 .
11. 在已有类的基础上构造一个新的类称为类的 继承 。
12.在Java中若定义抽象类则需要加关键字 abstract 来修饰.
13. 用来定义一个类关键字是 class ,用来定义接口的关键字是 interface
14.创建对象的语法格式: 对象名= new 类名();
15.当子类中的变量或方法与父类的变量和方法重名时,子类的变量被隐藏,子类中的方法被重载。此时,指向父类中的变量或方法,则用 super.域名 变量实现。
16. 用来定义一个类关键字是 ,
17.在程序中要引用一个包中的方法或全部,用 import mypackage.* 关键
声明一个包:package mypackage
18.异常处理机制简化了程序的复杂性,如果在程序执行过程中,则可以用 throws 语句主动抛出异常。
19.在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象 System.in 、标准输出流对象 System.out 、和标准错误流对象 & 。
20.创建输入出流后,向文件中写入数据的函数是 write()
21. IOException类是 输入输出异常 类。
22.DataInputStream类是 字节流 类。
23.BufferOutputStream类是 字节流 类。
24.RandomAccessFile类是 字节流 类。
25. FileOutputStream类是 字节流 类。
26.GUI是 graphical user interface(图形用户界面) 英文缩写。
27.。Button类是 类。Label类是 类。MenuBar类是 类
TextField类是 类。Frame类是 类。.List类是 类。
Menu类是 类。MenuItem类是 类。Dialog类是 类。
28.在Java程序运行时,当前事件发生时默认的处理方法是 方法。
1、面向对象程序设计所具有的基本特征是:___抽象性___,_封装性___,_继承性__,_多态性__
2、数组x定义如下
int x[ ][ ]=new int[3][2]
则 x..length 的值为____3________,
x[0].length 的值为_____2_______。
3、Java中实现多线程一般使用两种方法,一是___继承Thread类_________,二是_____实现Runnable方法__________
4、Java的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般用到的布局管理器有(列出四种即可)__FlowLayout_____,___GridLayout_____,__BorderLayout_____,___CardLayout_______
2、数组x定义如下
int x[ ][ ]=new int[3][2]
则 x..length 的值为____3________,
x[0].length 的值为_____2_______。
3、Java中实现多线程一般使用两种方法,一是___继承Thread类_________,二是_____实现Runnable方法__________
4、Java的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般用到的布局管理器有(列出四种即可)__FlowLayout_____,___GridLayout_____,__BorderLayout_____,___CardLayout_______
5、Applet常用的方法是:__init()_、__run()__、__stop()__和destroy()。
5 、Java对象主要属性有: ( A. 状态与行为 )。
6、如下哪些字串是Java中的标识符(首字母是(A~Z)、(a~z)、(_)、($)) )?
A、fieldname B、supe(关键字)
C、3number D、#number
3.在创建数组时,下列创建的方法中不合法的是
A.int [ ]a=new int[10]; B. int a[ ]=new int[10];
C. int a[ ] [ ]=new int[10][5] ; D. int a[ ]=new int[ ] ;
三、简答题。(每小题8分,共40分)
3. 对象有哪些属性?什么是状态?什么是行为?二者之间有何关系?
4. 面向对象的程序程序方法有哪些优点?
5. 简述安装及配置Java运行环境的步骤过程。
6. 什么是继承?什么是父类?什么是子类?
7. 什么是异常?Java为什么要引入异常处理机制?
8. 1、简单叙述如何使一个Java应用程序运行起来,在控制台方式下,使用什么命令编译、运行程序。
开始输入:javac Aaa.java
运行:java Aaa
2、简要叙述什么是访问控制符,列出Java中的访问控制符,并说明各个访问控制符的控制权限。
JAVA里面 准确来讲是有四个访问控制符 默认、public、private、protected等四个
pravite 只能在同一个类中访问
默认:在同一个类、同一个包中访问
protected,可以在同一个类、同一个包、不同包中的子类访问
public 同一个类,同一个包、不同包中的子类、不同包中的非子类
3、Java从JDK1.1开始引入了委托事件模型,简述其所采用的事件处理机制。
java 事件委托机制的概念,一个源产生一个事件并将它送到一个或多个那里。在这种方案中,简单的等待,直到它收到一个事件。一旦事件被接受,将处理这个事件,然后返回
25 下面数据结构中,属于非线性的是( B )。
A) 线性表 B) 树 C) 队列 D) 堆栈
A) 线性表 B) 树 C) 队列 D) 堆栈
二、填空题:(每空1分)
1. 构造函数_没__有返回值。
1. 构造函数_没__有返回值。
2. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ___ double _______两种具体类型。
3. 创建类对象的运算符是__ new。
4. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是__n%13==0___________ 。
5. 在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的__元素个数。
6. 定义类就是定义一种抽象的______父类______,它是所有具有一定共性的对象的抽象描述。
7. 在Java语言中,使用__平台无关___、___java虚拟机___等技术,实现软件重用。
8. 表达式3/6 * 5的计算结果是____0____ 。
12. Java的复合数据类型有 : 类、数组和___接口____等。 Java的简单数据类型有 : 数值类型(整形和浮点类型),字符 类型和布尔 类型
3. 创建类对象的运算符是__ new。
4. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是__n%13==0___________ 。
5. 在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的__元素个数。
6. 定义类就是定义一种抽象的______父类______,它是所有具有一定共性的对象的抽象描述。
7. 在Java语言中,使用__平台无关___、___java虚拟机___等技术,实现软件重用。
8. 表达式3/6 * 5的计算结果是____0____ 。
12. Java的复合数据类型有 : 类、数组和___接口____等。 Java的简单数据类型有 : 数值类型(整形和浮点类型),字符 类型和布尔 类型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论