JAVA 试题练习题(第6套)

合集下载

AnjoyoJava06章节考试题

AnjoyoJava06章节考试题

第六章考试题一、选择题:(每题3分,共20题)1.关于异常的含义,下列描述中最正确的一项是()。

A、程序编译或运行时发生的异常事件B、程序语法错误C、程序自定义的异常事件D、程序编译错误2.自定义异常时,可以通过对下列哪一项进行继承(A )。

A、Exception类及其子类B、Applet类C、AssertionError类D、Error类3.对应try和catch子句的排列方式,下列说法正确的一项是(B )。

A、父类和子类不能同时出现在try语句块中B、子类异常在前,父类异常在后C、父类异常在前,子类异常在后D、只能有子类异常4.运行下面程序时,会产生的异常是( D )。

public class Test06_01 {public static void main(String[] args) {int x = 0;int y = 5/x;int[] z = {1,2,3,4};int p = z[4];}}A、ArrayIndexOutOfBoundsExceptionB、IOExceptionC、NumberFormatExceptionD、ArithmeticException5.运行下面程序时,会产生的异常是(D)。

public class Test06_02 {public static void main(String[] args) {int[] z = {1,2,3,4};int p = z[4];int x = 0;int y = 5/x;}}A、NumberFormatExceptionB、ArithmeticExceptionC、IOExceptionD、ArrayIndexOutOfBoundsException6.下列程序执行的结果是()。

public class Test06_03 {public static void main(String[] args) {try{return;}finally{System.out.println("Finally");}}}A、编译通过,但运行时出现异常B、因为没有catch子句,因此不能通过编译C、程序正常运行,并输出FinallyD、程序正常运行,但不输出任何结果7.下列代码中给出正确的在方法体内抛出异常的是()。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题1.以下关于Java的说法,哪个是正确的?A. Java是一种编程语言B. Java只能在Windows系统上运行C. Java只用于游戏开发D. Java不能用于Web开发答案:A2.下面哪个关键字用于定义一个类?A. classB. publicC. staticD. void答案:A3.Java中的基本数据类型有哪些?A. int, float, char, booleanB. Integer, Float, Character, BooleanC. String, Double, BooleanD. int, double, String, boolean答案:A4.以下哪个不是Java的访问修饰符?A. publicB. protectedC. privateD. final答案:D5.以下哪种循环结构在未知条件的情况下会被循环执行?A. for循环B. while循环C. do-while循环D. switch语句答案:C二、填空题1.Java中用于接收用户输入的类是__Scanner__。

2.Java中String类的equals()方法用于比较两个字符串的__内容__。

3.在Java中,用于创建对象的关键字是__new__。

4.Java中的集合类是位于__java.util__包下的。

5.Java中的逻辑与运算符是__&&__,逻辑或运算符是__||__。

三、简答题1.请简要介绍Java的特点及优势。

Java是一种跨平台的编程语言,具有以下特点和优势:- 简单易学:Java语法相对简单,与C++相比更容易上手。

- 面向对象:Java支持面向对象编程,具有封装、继承和多态的特性。

- 平台无关性:Java通过虚拟机实现跨平台,只需编写一次代码即可在不同操作系统上运行。

- 安全性:Java有严格的访问控制和内存管理机制,可防止非法访问和内存泄漏。

java

java

JAVA程序设计试卷库(第6套)一、单选题(每小题 2 分,共 20 分)1、下列正确的Java的标识符是:( A )。

A. userNameB. passwdC. 3d_gameD. class2、分析下面的程序段,程序的运行结果是:( D )public class Example{public static void main(String args[] ){int l=0;do{System.out.println(“Doing it for l is:”+l);}while(--l>0)}}A.Doing it for l is 3;B.Doing it for l is 1;C.Doing it for l is 2;D.Doing it for l is 0。

3、编译并运行下面的Java程序,将产生(B)结果。

class A{int var1=1;int var2;public static void main(String[] args){int var3=3;A a=new A();System.out.println(a.var1+a.var2+var3);}}A. 0B. 4C. 3D. 代码无法编译,因为var2根本没有被初始化4、类的实例方法所表示的是( C )。

A.那个类的属性;B.那个类的行为;C.从那个类创建的对象的行为;D.都不对。

5、在Java语言中,如果希望一个public类中的某个变量能被本包中的其他类和所有其他包中的子类访问的话,这个变量应被声明为( B )。

A. publicB. protectedC. privateD. private protected6、下列( B )项不属于构成消息的三要素。

A.接收消息的对象;B.接收消息的变量;C.接收消息的方法;D.方法所要的参数。

7、为了使用Vector类,需要在程序的开始引入( C )。

A.Java.Vector.*;B.java.io.*;C.java.util.Vector;D.java.util.Collection。

java第六套

java第六套

java语言程序设计(初级)理论试题(第1套)(总分:100分考试时间:120分钟)班级:姓名:考试日期:分数:第一题:单选题(每题1分,共计40分)1.下列语句序列执行后,k 的值是( )。

int m=3, n=6, k=0;while( (m++) < ( -- n) ) ++k;A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )。

A) i = i + 2 B) a[0] = 7;C) i++ - --j; D) a(0) = 66;3.Java语言的类间的继承关系是( )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。

i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( )。

A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,-66} ;其中0≤k≤3,则对x数组元素错误的引用是( )。

A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( )。

char ch1='A',ch2='W';if(ch1 + 2 < ch2 ) ++ch1;A) ‘A' B) ‘B' C) ‘C' D) B8.下列语句序列执行后,i 的值是( )。

int i=8, j=16;if( i-1 > j ) i--; else j--;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( )。

int i=10, j=18, k=30;switch( j - i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j;}A) 31 B) 32 C) 2 D) 3310.下面语句执行后,i 的值是( )。

Java复习题目(有答案)

Java复习题目(有答案)

复习题目一.选择题(每小题2分,共30分)1.main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项是合法的? ( )A.public static void main( )B.public static void main(String args[ ])C.public static int main(Stnng[ ]arg)D.public Void main(Stnng arg[ ])2.以下关于抽象类和接口的说法正确的是()。

A. 抽象类可以用来定义接口B.定义抽象类时需要finalC. 抽象类中的所有方法都是具体的D.抽象类可以是对接口的实现3.下列不属于java.awt包中的基本概念的一项是( )。

A.容器B.构件C.线程D.布局管理器4.下列Swing构件中,属于中间容器的一项是( )。

A.JFrameB.JToolbarC.JLabelD.JButton5.使用JDBC的主要好处是()。

A.它是一个简单易用的数据库管理系统B.允许开发者不用改变程序代码就可以改变底层的数据库C.它是多平台的数据管理系统D.它能为数据库管理系统提供了一个图形用户界面6.SQL语言中的字符串常量使用什么符号括起来()?A.一对双引号("")B.一对单引号('')C.下划线(_)D.百分号(%)7.当程序执行时无法找到数据库驱动类时将产生()异常。

A.NoSuchClassException B.ClassCastException C.ClassNotFoundException D.IllegalClassException8.在使用PreparedStatement时,参数是从()开始计数的。

A.0 B.1 C.2 D.39.当对设有INSERT类型触发的数据表中的一条记录进行修改时,以下说法正确的是()。

A.INSERTED表中有一条记录B.DELETED表中有一条记录C.INSERTED和DELETED表中都有记录D.INSERTED和DELETED表中都没有记录10.paint()方法使用哪种类型的参数?A.Graphics B.Graphics2D C.String D.Color11.定义接口时需要使用关键字是( )。

java-试题练习题(第6套)

java-试题练习题(第6套)

—— 学年第 学期《 Java 程序设计 》课程试题课程号:√ 考试□ A 卷 √ 闭卷□ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1、165/2的值是___。

A )0 B )82 C )3 D )83 答案:B (难度系数 C )知识点:表达式 2、在HTML 中,用________标签来强制显示Applet 。

A ) name,height,width B )codebase, height,width C ) code ,name D ) code, height,width 答案:D (难度系数B ) 知识点:小应用程序3、在Applet 中显示文字、图形等信息时,应使用的方法是__ _____。

A) paint() B) init() C) start() D) destroy()答案:A (难度系数B ,知识点:APPLET )4、创建一个标识有“关闭”按钮的语句是___。

A ) TextField b = new TextField(“关闭”);B ) Label b = new Label(“关闭”);C ) Checkbox b = new Checkbox(“关闭”);D ) Button b = new Button(“关闭”);答案:D (难度系数C )知识点:GUI 编程5、在编写异常处理的Java 程序中,每个catch 语句块都应该与___语句块对应,使得用该语句块来启动Java 的异常处理机制。

A ) if – elseB )switchC )tryD ) throw答案:C (难度系数B )知识点:异常班级:姓名: 学号:密封6、下列语句关于内存回收的说明是正确的是___。

A)程序员必须创建一个线程来释放内存;B)内存回收程序负责释放无用内存C)内存回收程序允许程序员直接释放内存D)内存回收程序可以在指定的时间释放内存对象答案:B 难度系数: C 知识点:内存释放7、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___。

(完整版)java 试题

(完整版)java 试题

一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?C A、机器语言B、汇编语言C、高级语言3、下面哪种类型的文件可以在Java虚拟机中运行?D D、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B A、Java文档制作工具B、Java解释器C、Java编译器5、5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、2、简述JRE与JDK的区别JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。

JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。

java笔试题 第六套题

java笔试题 第六套题

一、选择题1、数据的存储结构是指______。

A、存储在外存中的数据B、数据所占的存储空间量C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示2、下列关于栈的描述中错误的是______。

A、栈是先进后出的线性表B、栈只能顺序存储C、栈具有记忆作用D、对栈的插入与删除操作中,不需要改变栈底指针3、对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。

A、冒泡排序为n/2B、冒泡排序为nC、快速排序为nD、快速排序为n(n-1)/24、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。

A、n2 logB、n/2C、nD、n+15、下列对于线性链表的描述中正确的是______。

A、存储空间不一定是连续,且各元素的存储顺序是任意的B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面C、存储空间必须连续,且前件元素一定存储在后件元素的前面D、存储空间必须连续,且各元素的存储顺序是任意的6、下列对于软件测试的描述中正确的是______。

A、软件测试的目的是证明程序是否正确B、软件测试的目的是使程序运行结果正确C、软件测试的目的是尽可能多地发现程序中的错误D、软件测试的目的是使程序符合结构化原则7、为了使模块尽可能独立,要求______。

A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强8、下列描述中正确的是______。

A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合9、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指______。

A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对10、用树形结构表示实体之间联系的模型是______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C) .html
D) .exe
答案: B 难度系数: C
知识点:基本概念
8、 在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的_
___方法来完成一些画图操作。
A) start( )
B) stop( )
C) init( )
D)paint( )
答案: D 难度系数: B
—— 学年第 学期
班 级
《 Java 程序设计 》课程试题





课程号:
√考试 □考查
□A 卷 □B 卷
√闭卷 □开卷
题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师
各题分数 40 20 10 5 5 20
100
实得分数




一、单项选择题(20 题;每题 2 分,共 40 分)
{ B b1=new B();
B b2=new B(); System.out.println(b1==b2); System.out.println(b1!=b2);
System.out.println(b1.equals(b2)); } } class B { int x; B( ){ x=1; } }
是标准输入流对象
、标准输出流对象
、和标准
错误流对象
。答案:InputStream、OutputStream、ErrorStream;
难度:C;知识点:文件 IO。
9 字符串分为两大类,一类是字符串常量,使用
类的对象表示;
另一类是字符串变量,使用
类的对象表示。答案:String、
StringBuffer;难度:B;知识点:变量类型。
则 x.length 的值为____________,x[0].length 的值为____________。
答案:3、2
难度系数: B
知识点:二维数组
4 ___________________表示 char 型数组对象 c 的长度,_________________
表示字符串对象 s 的长度。
(难度系数 B)答案:c.length
x 的取值在______范围内时,将打印出字符串"second".
A) x > 0
B)x > -4
C) x <= -4
D) x <= 0 & & x > -4 答案:D (难度系数 C ,JAVA 语言基本程序设计)
16、Java中___类提供了随机访问文件的功能. A)RandomAccessFile B)RandomFile C)File D)AccessFile 答案:A (难度系数 B)知识点:数据流
B)内存回收程序负责释放无用内存
C)内存回收程序允许程序员直接释放内存
D)内存回收程序可以在指定的时间释放内存对象
答案: B 难度系数: C
知识点:内存释放
7、 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码
文件的扩展名为___。
A) .java
B) .class
知识点: 重载
9、以下标识符中不合法的是____。
A)const B) $double
C) hello
D) BigMeaninglessName
答案: A 难度系数: C
知识点:标识符
10、以下___关键字可以用来为对象加互斥锁。
A)transient
B)static
C)serialize
D) synchronized
(3) abstract (4)abstract (5)implements
难度:B
知识点:多重继承,接口定义、实现,抽象成员。
五、读程序写结果(1 题;每题 5 分,共 5 分)
1.写出以下程序的运行结பைடு நூலகம்。
class TwoObjects { public static void main(String[] args)
5、在编写异常处理的 Java 程序中,每个 catch 语句块都应该与___语句块对
应,使得用该语句块来启动 Java 的异常处理机制。
A) if – else
B)switch
C)try
D) throw
答案:C (难度系数 B)知识点:异常
6、下列语句关于内存回收的说明是正确的是___。
A)程序员必须创建一个线程来释放内存;
知识点:类
12、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用
类名 AB 作为前缀就可以调用它,该方法头的形式为___。
A)static void method( )
B) public void method( )
C) final void method( )
D) abstract void method( )
来修饰。答案:abstract ;
7 在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调
用不同子类中的相同方法而实现不同的功能,这实现了程序运行时

。答案:多态;难度:C;知识点:面向对象基础。
8 在 Java 程序运行时,系统自动通过 System 类创建三个静态的 I/O 对象,它们
答案: A 难度系数: B
知识点:类方法
13、 关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是__。
A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中
的该类的子类
B)可以被两种类访问和引用:该类本身、该类的所有子类
C)只能被该类自身所访问和修改
D)只能被同一个包中的类访问
import java.awt.*
import java.applet.*
(1)
Area
{
(2)
int getArea(); }
(3)
Perimeter
{
(4)
int getPeri(); }
class Rectangle
(5)
Area,Perimeter
{ int width,height;
public int getArea()
19 变量的定义应包括的两部分内容是____。
A)名字和初值 B)类型和初值 C)类型和构造函数
答案:D 难度系数C 知识点:变量类型
D)名字和类型
20、已知小应用程序的源程序文件名是“J_Test.java”,则下列语句中________可
以用在 HTML 文件中用来加载该小应用程序。 A)<APPLET CODE="J_Test.class" WIDTH=200 HEIGHT=140> B)<APPLET ALT="J_Test.class" WIDTH=200 HEIGHT=140> C)<APPLET CODEBASE="J_Test.java" WIDTH=200 HEIGHT=140> D)<APPLET PARAM="J_Test.java" WIDTH=200 HEIGHT=140> 答案:A (难度系数 B) 知识点:小应用程序
s.length()
知识点:数组,字符串
5 读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、
输出流以及随机访问文件都是以___________为基本单位访问文件的。
(难度系数 C)答案:字符 字节
知识点:文件与数据流
6 在 Java 中若定义抽象类则需要加关键字 难度:C;知识点:编程基础。
答案: D 难度系数: B
知识点:关键字
11、以下关于构造函数的描述错误的是___。 A) 构造函数的返回类型只能是 void 型。
B) 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C)构造函数的主要作用是完成对类的对象的初始化工作。
D)一般在创建新对象时,系统会自动调用构造函数。
答案: A 难度系数: B
二、填空题(10 题;每题 2 分,共 20 分)
1
是 Java 程序中基本的结构单位。
答案:对象 知识点:JAVA 基础
难度系数 C
2 如果一个方法没有返回值,则要用 答案:void 知识点: 方法返回值
关键字指明。 难度系数 C
3 数组 x 定义如下
int x[ ][ ]=new int[3][2]
1、165/2 的值是___。
A)0 B)82 C)3 D)83
答案:B (难度系数 C)知识点:表达式
试 题
2、在 HTML 中,用________标签来强制显示 Applet。

A) name,height,width
B)codebase, height,width
线
C) code,name
D) code, height,width
答案: C 难度系数: B
知识点:关键字
14、Plant 类派生出子类 Flower ,Flower 类派生出子类 Rose,以下声明错误
的是(
)。
A.Plant p=new Plant (); B.Plant a1 =new Flower();
C.Flower f=new Rose (); D.Rose r=new Plant ();
10 Java 使用 知识点: 线程
类及其子类的对象来表示线程。
难度系数 C
Thread
三、判断题(10 题;每题 1 分,共 10 分)
相关文档
最新文档