二级JAVA笔试-152
- 格式:doc
- 大小:53.56 KB
- 文档页数:14
java二级考试试题及答案Java是一门广泛应用于软件开发领域的编程语言。
对于想要进一步提升自己的Java编程能力的人来说,参加Java二级考试是一个很好的机会。
本文将介绍一些常见的Java二级考试试题及其答案,希望对准备参加这个考试的人有所帮助。
1. 试题一:什么是Java中的多态性?请举一个示例说明。
答案:Java中的多态性是指同一个方法可以根据不同的对象调用不同的实现。
通过继承和接口的方式,一个父类或接口可以有多个不同的子类实现。
例如,有一个父类Animal,有两个子类Dog和Cat,它们都重写了父类的eat()方法。
当我们调用eat()方法时,可以根据具体的对象类型调用对应的实现,即可以调用Dog的eat()方法或Cat的eat()方法。
2. 试题二:Java中的异常处理机制是什么?请举一个示例说明。
答案:Java中的异常处理机制是通过try-catch-finally语句块来实现的。
当可能发生异常的代码块被包含在try块中时,如果发生异常,程序会跳转到对应的catch块进行异常处理。
finally块中的代码无论是否发生异常都会被执行。
例如,当我们读取一个文件时,可能会发生文件不存在的异常。
我们可以在try块中打开文件,如果发生异常,则在catch块中进行异常处理,最后在finally块中关闭文件。
3. 试题三:什么是Java中的线程?请举一个示例说明如何创建和启动一个线程。
答案:Java中的线程是指程序中独立执行的一段代码。
通过创建线程,我们可以同时执行多个任务,提高程序的效率。
可以通过继承Thread类或实现Runnable接口来创建线程。
例如,我们可以创建一个继承Thread类的MyThread类,重写run()方法,在run()方法中定义线程要执行的任务。
然后,我们可以通过创建MyThread对象并调用start()方法来启动线程。
4. 试题四:Java中的集合框架有哪些?请列举并简要说明各个集合类的特点。
java二级考试真题题库及答案1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 在Java中,下列哪个选项是正确的方法声明?A. public int add(int a, int b) { return a + b; }B. public int add(int a; int b) { return a + b; }C. public int add(int a, int b) { return a - b; }D. public int add(int a, int b) { return a / b; } 答案:A3. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 下列哪个选项是Java中的控制流语句?A. forB. whileC. switchD. All of the above答案:D5. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个选项是正确的数组声明?A. int[] array = new int[5];B. int array[] = new int[5];C. int array = new int[5];D. int[] array = new int[5, 5];答案:A7. 在Java中,下列哪个选项是正确的异常处理语句?A. try { // code } catch (Exception e) { // code }B. try { // code } catch (Exception e) { // code } finally { // code }C. try { // code } finally { // code }D. All of the above答案:D8. Java中,下列哪个选项是正确的接口声明?A. class MyInterface { // code }B. interface MyInterface { // code }C. abstract class MyInterface { // code }D. class MyInterface implements Interface { // code } 答案:B9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Integer>();D. All of the above答案:D。
计算机二级考试Java题库及答案一、选择题1.1 单选题1. 下列关于Java语言的描述,错误的是____。
A. Java是一种面向对象的程序设计语言B. Java语言可以一次编写,到处运行C. Java语言的中文名为“爪哇”D. Java语言的版本号是固定的答案:D2. 在Java语言中,下列哪个选项不是合法的数据类型?A. intB. charC. StringD. 123abc答案:D1.2 多选题1. 下列哪些是Java基本数据类型?A. intB. charC. StringD. boolean答案:ABD二、填空题1. 在Java中,一个整型常量的值可以是____。
答案:123452. Java中的String类属于____类型。
答案:类三、判断题1. Java中的所有变量都必须初始化后才能使用,这个说法是____正确的。
答案:错误2. 在Java中,一个类的构造方法名必须与类名相同,这个说法是____正确的。
答案:正确四、编程题1. 编写一个Java程序,实现以下功能:- 输出1到100之间所有的偶数- 输出1到100之间所有的奇数答案:public class EvenOdd {public static void main(String[] args) { for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println("偶数:" + i);} else {System.out.println("奇数:" + i);}}}}2. 编写一个Java程序,实现以下功能:- 输入一个字符串,输出字符串中字母和数字的个数- 输入一个字符串,输出字符串中字母和数字的顺序(从小到大)答案:import java.util.Arrays;import java.util.Scanner;public class LetterDigitCount {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串:");String input = scanner.nextLine();int letterCount = 0;int digitCount = 0;char[] chars = input.toCharArray();Arrays.sort(chars);for (char c : chars) {if (Character.isLetter(c)) {letterCount++;} else if (Character.isDigit(c)) {digitCount++;}}System.out.println("字符串中字母的个数:" + letterCount);System.out.println("字符串中数字的个数:" + digitCount);}}以上是计算机二级考试Java题库及答案的一个简单示例,实际题库更为丰富和全面。
计算机二级JAVA考试试题附答案2017年计算机二级JAVA考试试题附答案Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。
下面是店铺整理的关于计算机二级JAVA 考试试题附答案,希望大家认真阅读!单选题1). 下述关于数据库系统的叙述中正确的是A.数据库数据可以为经DBA认可的各用户所共享B.数据库系统避免了一切冗余C.数据库系统的存储模式如有改变,则概念模式应予调整,否则用户会在执行中出错D.数据库系统比文件系统能管理更多的数据正确答案:A2). 下面关于applet生命周期的说法正确的是A.applet生命周期是从浏览器解析HTML文件开始的B.浏览器加载结束时,终止applet的运行C.applet生命周期包括:applet的创建、运行、等待与消亡四个状态D.以上说法均不正确正确答案:D3). Java的字符类型采用的是Unicode编码方案,每个Unicode 码占用____个比特位。
A.8B.16C.32D.64正确答案:B4). 使比其自身优先级低的线程运行的Thread类的方法是:A.sleep()B.yiele()C.join()D.interrupt()正确答案:A5). 数据独立性是数据技术的重要特点之一。
所谓数据独立性是指____。
A.数据与程序独立存放B.不同的.数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对正确答案:D6). 执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的A.x[24]为0B.x[24]未定义C.x[25]为0D.x[0]为空正确答案:A7). 为实现多线程之间的通信,需要使用下列哪种流才合适?A.FilterstreamB.FilestreamC.RandomaccessstreamD.Pipedstream正确答案:D8). 提供showDocument()方法,使Applet能够请求浏览器访问特定URL的类是( )。
全国计算机二级《Java》真题及答案1. 下列叙述中正确的是()。
A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。
A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。
3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。
二维表中可能有若干个键,它们称为该表的()。
A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。
除属性学号外,也可以作为键的是()。
A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。
A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。
A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。
A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。
A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。
A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。
A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
计算机二级考试Java题库2017年计算机二级考试Java题库“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
下面是店铺整理的关于计算机二级考试Java题库,希望大家认真阅读!1、下列叙述中,错误的是______。
A、Applet的默认布局管理器是FlowLayoutB、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C、JApplet的内容面板的默认布局管理器是BorderLayoutD、JApplet的内容面板的默认布局管理器是FlowLayout本题考的是布局管理器。
向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayout。
故本题答案为D而japplet是applet的子类2、护本地主机,对Applet安全限制中正确的是______。
A、Applet可加载本地库或方法B、Applet可读、写本地计算机的文件系统C、Applet可向Applet之外的任何主机建立网络连接D、Applet不能运行任何本地可执行程序许多浏览器为了保护本地主机,对Applet作了如下安全限制:1、Applet不能运行任何本地可运行程序;2、禁止加载本地库或方法;3、禁止读、写本地计算机的文件系统;4、禁止向提供Applet之外的任何主机建立网络连接;5、不能读取某些系统信息,除了Java版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息,如:用户名、电子邮件地址等;6、由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中将会有警告提示信息,以帮助用户区分Applet窗口与可信的.Application窗口。
计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案「篇一」1、以下不是Java中有效的关键字。
A、constB、NULLC、falseD、this本题考查的是Java的关键字。
Java中常量null,false,true,new,this,const,break都是小写。
故本题答案为B。
2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。
private修饰的变量说明变量为私有访问。
只能被该类自己访问或调用,是对成员变量的高级保护。
故本题答案为C。
3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。
该对象。
A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。
在java.io包中提供了对压缩文件进行操作的能力。
它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。
在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。
故本题答案为B。
4、计算机中的流是______ 。
A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。
流,最早从C语言中引入的。
其可以看成是一个流动的数据缓冲区。
数据从数据源方向经过缓冲区流向数据的目的地。
在传送的过程中,其传送方式是串行的。
在Java中的java.io包中定义了Java中常见流的接口与类。
其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。
全国计算机等级二级考试java试题及答案全国计算机等级二级考试java试题及答案为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的全国计算机等级二级考试java试题及答案,供参考练习,预祝考生们考出自己理想的成绩!全国计算机等级二级考试java试题及答案1、如果在创建表中建立需要存放二进制数据文档的字段,其数据类型应当为___D ___。
A.文本类型B.货币类型C.是/否类型D.OLE类型2、如果在创建表中建立需要存放时间的字段,其数据类型应当为___D___。
A.文本类型B.货币类型C.是/否类型D.日期/时间类型3、如果在创建表中建立需要存放少于255个字符的字段,其数据类型应当为___A___。
A.文本类型B.货币类型C.是/否类型D.OLE类型4、如果在创建表中建立能存放最多6.4万个字符的字段,其数据类型应当为___B___。
A.文本类型B.备注类型C.是/否类型D.OLE类型:5、如果在创建表中建立需要进行算术运算的字段,其数据类型应当为___A ___。
A.数字类型B.备注类型C.是/否类型D.OLE类型:6、下边哪个字段的`数据类型必须是8个字节___C ___。
A.数字类型B.备注类型C.日期/时间型D.OLE类型:7、下边哪个字段的数据类型必须是4个字节___D ___。
A.数字类型B.备注类型C.货币类型D.自动编号类型:8、如果在创建表中建立需要存储True/False的字段,其数据类型应当为___C ___。
A.数字类型B.备注类型C.是/否类型D.OLE类型:9、数据库中的基本单位是___A ___。
A.表B.查询C.窗体D.报表:10、从一个表或者多个表中选择一部分数据的是__B ____。
A.表B.查询C.窗体D.报表【全国计算机等级二级考试java试题及答案】。
java二级考试真题及答案1. 以下哪个选项是Java语言中的关键字?A. interfaceB. classC. publicD. All of the above答案:D2. Java中,哪个修饰符用于声明一个类为抽象类?A. abstractB. finalC. staticD. native答案:A3. 在Java中,下列哪个选项是正确的方法重载(Overloading)?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名不同,参数列表不同D. 方法名相同,返回类型不同答案:A4. Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 类可以实现多个类答案:C5. 在Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. All of the above答案:B6. Java中,下列哪个选项是正确的集合框架(Collections Framework)?A. ListB. SetC. MapD. All of the above答案:D7. 在Java中,下列哪个选项是正确的多线程创建方式?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. All of the above答案:D8. Java中,下列哪个选项是正确的垃圾回收机制?A. 程序员手动释放对象占用的内存B. 垃圾回收器自动释放不再使用的对象占用的内存C. 程序员手动释放数组占用的内存D. 垃圾回收器自动释放数组占用的内存答案:B9. 在Java中,下列哪个选项是正确的泛型(Generics)使用方式?A. 泛型可以用于类、接口和方法B. 泛型可以用于变量和方法参数C. 泛型可以用于数组D. 泛型可以用于方法返回类型答案:A10. Java中,下列哪个选项是正确的注解(Annotation)使用方式?A. 注解可以用于类、方法和变量B. 注解可以用于接口和构造函数C. 注解可以用于方法参数和局部变量D. All of the above答案:D结束语:以上是Java二级考试的部分真题及答案,希望对您的复习有所帮助。
java 二级试题及答案Java二级试题及答案Java是一种广泛应用于软件开发领域的编程语言,掌握Java编程对于计算机专业人士来说尤为重要。
为了帮助读者更好地了解与掌握Java,本文将介绍一些常见的Java二级试题以及相应的详细答案。
第一节:基础知识题1. 什么是Java语言?它的特点是什么?Java语言是一种面向对象的程序设计语言,由Sun Microsystems公司于1995年推出。
它具有以下特点:- 简单易学:Java语法简洁明了,规范性强,相对于其他编程语言来说更容易上手。
- 面向对象:Java支持面向对象的编程风格,可以通过类和对象的概念来组织代码和数据。
- 平台无关性:Java应用程序可以在不同的操作系统上运行,因为Java程序是在Java虚拟机(JVM)上运行的。
- 安全性:Java提供了一些安全特性,如字节码验证和安全管理器,以确保程序在运行时的安全性。
- 高性能:Java通过Just-In-Time(JIT)编译器将字节码转换为本地机器码,从而提高了执行效率。
2. Java中如何实现多线程?请简要描述一下多线程同步的方法。
在Java中,可以通过继承Thread类或实现Runnable接口来创建多线程。
下面是一个使用Runnable接口的示例代码:```javapublic class MyThread implements Runnable {public void run() {// 线程执行的代码}public static void main(String[] args) {Thread thread = new Thread(new MyThread());thread.start();}}```多线程同步可以通过以下方法实现:- 使用synchronized关键字:可以用来修饰方法或代码块,确保同一时间只有一个线程可以访问被修饰的代码,从而避免竞态条件和数据不一致的问题。
二级JAVA笔试-152(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.下列程序的输出结果是( )。
classTestpublicstaticvoidmain(Stringargs[])intn=7;n<<=3;n=n&n+1|n+2^n+3;n>>=2;System.out.println(n);(分数:2.00)A.0B.-1C.14 √D.64解析:[解析] 本题考查Java中的运算符。
首先要清楚程序里面涉及的运算符的含义。
“<<”是按位左移运算符,“&”是按位与运算符,“|”是按位或运算符,“^”是按位异或运算符。
题口中整型变量n=7相当于二进制中的111,n<<=3语句执行后,n值为111000,相当于十进制的56,而语句n=n&n+1|n+2^n+3执行后,n值为57,n>>=2语句执行后,n的值为14,所以选项C正确。
2.下列关于JDK目录结构的说法,错误的是( )。
(分数:2.00)A.bin目录下有许多工具B.demo目录下有各种演示例子C.include目录下都是库文件√D.jre目录是Java程序运行环境的根目录解析:[解析] 本题考查JDK目录结构。
bin目录下有编译器、解释器和各种工具,如服务器工具、IDL、package工具和 idb等。
ire目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件:lib子目录包括java运行环境的代码库。
lib目录下都是库文件。
demo 日录下有各种演小例子。
include目录下是Win32子目录,都是本地方法文件,选项C错误。
3.下列关于线程优先级的说法中,正确的是( )。
(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置√D.B和C解析:[解析] 本题考查线程优先级的概念。
首先应该了解Java的线程是有优先级的,并且可以控制其优先级,可以排除选项A;选项B和选项C本身就矛盾,故选项D是错误的,B和C不能同时选择。
线程的优先级在创建线程时可以设置,也可以通过getPriority()方法来获得线程的优先级,通过setPriority()方法来设定线程的优先级。
线程的优先级属于考试重点内容,应该重点掌握。
4.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。
(分数:2.00)A.以选中的压缩文件为参数B.以FilelnputStreard对象为参数√C.以InputStreamReader对象为参数D.以BufferedReader对象为参数解析:[解析] 本题考查压缩文件流的概念。
当输入一个Zip文件时要将Zip文件作为FilelnputStream构造方法的参数,所以选项B正确。
而FilelnputStream对象又作为ZiplnputStream构造方法的参数出现。
这里的ZiplnputStream对象在将压缩文件内的输入项作为字符文本读出时即作为InputStreamReader的构造方法参数出现。
最后,InputStreamReader对象作为 BufferedReader的构造方法的参数,并且使用readLine()方法将压缩文件输入项作为文本读山。
5.下列代码中,将引起编译错误的行是( )。
1)publicclassExercise2)publicstaticvoidmain(Stringargs[])3)floatf=0.0;4)f+=1.0;5)6)(分数:2.00)A.第2行B.第3行√C.第4行D.第6行解析:[解析] 本题考查Java中的数据类型。
应该掌握Java中的简单数据类型,以及相关运算。
floatf=O.O 这个语句,想要定义一个浮点型变量f,并且初为值为0.0,但由于Java认为如果数字后没竹任何字母,计算机默认为double类型,而从double是不能转换为float的,所以该语句错误,如果改为floatf=0.0f,即可正确运行。
6.能将程序补充完整的选项是( )。
classPersonprivateinta;publicintchange(intm)returnm;publicclassTeacherextendsPersonpublicintb;publicstaticvoidmain(Stringarg[DPersonp=newPerson();Teachert=newTeacher();inti;(分数:2.00)A.i=mB.i=bC.i=p.aD.i=p.change(50) √解析:[解析] 本题考查类的声明。
选项A中m没有被声明过,不能使用:选项B中虽然b是类Teacher的public成员变量,但在静态方法中,不能使用类中的非静态成员:选项C中a是类Person的private成员,在类外不能直接引用;选项D中change(Intm)方法是public方法,并且返回一个int型值,可以通过类的实例变量p引用并赋值给一个int型变量。
7.将一个容器panell放到容器framel中的方法是( )。
(分数:2.00)A.framel.insert(panell)B.framel.add(panell) √C.framel.addJPanel(panell)D.flamel.insertJPanel(panell)解析:[解析] 本题考查容器的嵌套。
将—个容器panell放到容器frameI中的方法和在容器—亡添加部件足一样的,使用add()方法即可。
8.为了提高软件模块的独立性,模块之间最好是( )。
(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合√解析:[解析] 耦合性与内聚性是模块独立性的两个定性标准,一般的程序设计都会尽量做到高内聚、低耦合,有利于提高模块的独立性。
9.数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指( )。
(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对√解析:[解析] 数据独立性是数据库系统的一个最重要的目标之一,它使数据能独立于应用程序。
数据独立性包括数据的物理独立性和逻辑独立性。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
即数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户程序也可以不变。
10.有下列二叉树,对此二叉树中序遍历的结果为( )。
(分数:2.00)A.B.C.D. √解析:[解析] 二叉树的中序遍历是指先防问左子树,再访问树结点,最后访问右子树;当与访问下级左右子树时,也对照此原则。
所以D选项正确。
11.用来实现Java虚拟机的语言是( )。
(分数:2.00)A.JavaB.C √C.C++D.汇编解析:[解析] 本题考查Java语言的虚拟机。
Java本身的编译器用Java浯言编写,运行系统的虚拟机用C 语言实现。
Java语言的执行模式是半编译和半解释型,程序首先由编译器转换为标准字节代码,然后由Java 虚拟机去解释执行,字节代码实际上可以看作是虚拟机的机器代码。
考生应当理解Java语言的实现机制,这属于考试重点。
正确答案为选项B。
12.下列描述中正确的是( )。
(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则√D.软件工程只是解决软件开发过程中的技术问题解析:[解析] 软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。
13.下列对类的声明,正确的是( )。
(分数:2.00)A.abstractfinalclassHh…B.abstractprivatemove()…C.protectedprivatenumber;D.publicabstractclassCar…√解析:[解析] 本题考查类的声明。
选项A错误,abstract用来声明抽象类,final用来声明最终类,这两个修饰词不能同时出现在类声明中:选项B错误,缺少class关键字;选项C错误,类不能声明为protected 和private属性,且不以“;”结尾也缺少class关键字:选项D正确,声明了一个可以公有继承的抽象类。
14.下列说法正确的是( )。
(分数:2.00)A.类FilelnputStream和FileOutputStream用来进行文件I/0处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写√B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中解析:[解析] 本题是考查对文件输入、输出流的理解。
通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,然后就可以进行文件读/写,选项B说法错误。
对于InputStream和OutputStream来说,它们的实例都是顺序访问流,即只能进行顺序的读/写,选项C说法错误。
当从标准输入流读取数据时,从键盘输入的数据被缓冲,按回车键时,程序才会得到输入数据,选项D说法错误。
15.为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用PAPAM选项。
在Applet程序中获取参数时,应使用的方法是( )。
(分数:2.00)A.getParameter() √B.getDocumentBase()C.getCodeBase()D.getlmage()解析:[解析] 本题考查考生对Applet获取参数的掌握。
Applet被下载时,在Applet的init()方法中使用getParameter()方法获取参数,所以选项A正确。
而且要注意getParameter()方法只能在init()方法中。
getParameter()方法的入口参数所取参数的名字,必须与<param>标记中的name指示的名字相同,这一点务必注意,返回值是参数的值。
16.当启动Applet程序时,首先调用的方法是( )。