JAVA能力测试试卷
MJ01 JAVA技术能力考试试卷(1级)-答案

一、选择题(含单选题和多选题,每题3分,共60分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。
1、下列关于对象的哪一种说法是正确的, 请选出1个正确的答案。
(b )A.对象是可以对其进行实例化从而得到类的东西B.对象是类的实例C.对象是一种蓝本,据此可以创建抽象的具体实现D.对象是指向属性的引用*2、下列哪几项是保留关键字。
( a b c )A.publicB.staticC.voidD.mainE.StringF.Args3、哪一种说法是正确的?( c )A.在JA V A语言中,new和delete都是关键词B.在JA V A语言中,try 、catch和thrown都是关键词C.在JA V A语言中,return、goto和default都是关键词D.在JA V A语言中,exit、class和while都是关键词4、JA V A中哪种整型的取值的范围恰好为-2147483648(-2 31)~ 2147483647(2 31 -1), , 请选出1个正确的答案。
(c )A.number型B.short型C.int 型D.long 型5、试图编译、运行如下类会有什么后果?(d )public class Assigment {public static void main(String[] args){int a,b,c;b = 10;a =b =c =20;Systemout.println(a) ;}}请选出1个正确的答案。
A.代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化B.代码无法被编译,因为赋值语句a=b=c=20; 是非法的C.代码会被正确编译,运行时将显示10D.代码会被正确编译,运行时将显示20*6、假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确地使x的值翻倍,请选出4个正确的答案。
java试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。
垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。
10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。
Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”);}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。
A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )A、一旦一个线程被创建,它就立即开始运行。
java测试题

java测试题一、选择题1. 在Java中,用于定义一个类声明的关键字是什么?A. classB. interfaceC. publicD. static2. 下列哪个选项是Java语言中的非访问修饰符?A. privateB. protectedC. publicD. static3. 在Java中,如果需要将一个变量的值自动转换为其子类的值,应该使用哪种类型的转换?A. 向上转型B. 向下转型C. 强制转型D. 隐式转型4. 下列哪个异常是Java程序在运行时可能抛出的,且必须显式处理的异常?A. NullPointerExceptionB. ArrayIndexOutOfBoundsExceptionC. IOExceptionD. Exception5. 在Java中,final关键字可以用来修饰什么?A. 类B. 方法C. 变量D. 所有以上选项二、填空题1. 在Java中,创建一个新的对象使用关键字_________。
2. Java中,用于定义一个接口的关键字是_________。
3. 当需要在Java程序中捕获多个类型的异常时,可以使用_________关键字。
4. 在Java中,如果一个类不需要被继承,应该使用_________修饰符。
5. 为了避免在多线程环境中出现数据不一致的问题,可以使用关键字_________来修饰方法或代码块。
三、判断题1. Java中的所有类都必须继承自Object类。
(对/错)2. 所有的Java异常都是从Throwable类派生出来的。
(对/错)3. 在Java中,一个类可以有多个构造函数,但这些构造函数必须有不同的访问修饰符。
(对/错)4. 抽象类可以被实例化。
(对/错)5. 接口中的方法默认是public abstract的。
(对/错)四、简答题1. 请简述Java中的封装性,并给出一个封装的代码示例。
2. 解释什么是多态性,并举例说明如何在Java中实现多态。
java测试50道题

java测试50道题1. 已有代码Person p=new Person(); 使用语句Person sp=p;相当于生成了一个与p相同的新对象sp。
判断该语句的对错。
a) 对b) 错2. Java中,既可以用数组放简单类型数据,也可以放类类型的对象。
a) 对b) 错3. 在Java中,整型数据的大小是不固定的,某些编译器使用2字节,也有使用4字节的。
a) 对b) 错4. 在同一类中,可以有以下两个方法声明:void add(int j,int k){…} 和int add(int j,int k){…}a) 对b) 错5. 新对象的创建总是和引用该对象的变量声明在一起完成。
a) 对b) 错6. Java中的每个类都至少有一个构造器。
a) 对b) 错7. 静态方法可作用于静态变量和成员变量。
a) 对b) 错8. 下面哪句是正确的(一项)a) char ch=”s”;b) float num=5.5;c) double price=100;d) byte=1000;9. 有以下代码(一项):public class Person{static int arr[]=new int[10];public static void main(String a[]){System.out.println(arr[1]);}a) 编译时出错。
b) 编译时没错,运行时出错。
c) 输出0。
d) 输出为空。
10. 有如下代码(一项):public class Test{public static void main(String args []){int age;age=age+1;System.out.println(“The age is”+age);}}a) 编译,运行后没有输出b) 编译,运行后输出:The age is 1c) 能通过编译,但运行时产生错误d) 不能通过编译11. 在Java语言中,下列语句中正确的是(两项)。
java面试智力测试题(3篇)

第1篇一、选择题(每题5分,共20分)1. 以下哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. boolean2. 在Java中,以下哪个关键字用于声明一个无参构造方法?A. newB. constructorC. thisD. super3. 以下哪个方法可以实现两个整数相加?A. Integer.add(int a, int b)B. Integer.sum(int a, int b)C. int.add(int a, int b)D. int.sum(int a, int b)4. 以下哪个类可以用来处理日期和时间?A. java.util.DateB. java.text.SimpleDateFormatC. java.time.LocalDateD. java.time.LocalDateTime5. 在Java中,以下哪个关键字用于声明一个接口?A. interfaceB. classC. extendsD. implements二、填空题(每题5分,共25分)1. 在Java中,字符串是不可变的,如果需要修改字符串,可以使用______类。
2. Java中的数组默认值是______。
3. 在Java中,多态是通过______关键字实现的。
4. Java中的______关键字用于强制类型转换。
5. Java中的______方法用于获取当前时间。
三、判断题(每题5分,共25分)1. 在Java中,一个类可以继承多个类。
()2. Java中的方法重载是通过参数列表的不同实现的。
()3. 在Java中,一个类只能有一个父类。
()4. Java中的final关键字只能修饰变量,不能修饰方法。
()5. Java中的Object类是所有类的根类。
()四、简答题(每题10分,共30分)1. 简述Java中的继承机制。
继承是面向对象编程中的一个重要概念,它允许一个类继承另一个类的属性和方法。
Java单科测试题(带答案)

Java单科测试题(带答案) Java单科测试题(带答案)一、选择题1.下列哪个选项不是Java的基本数据类型?A. intB. charC. floatD. String答案: D2.以下代码的输出结果是什么?int x = 5;System.out.println(x++);A. 5B. 6C. 4D. 无法确定答案: A3.以下哪个选项可以用来创建一个对象实例?A. new Object()B. Object.create()C. Object.newInstance()D. Object()答案: A4.以下代码的输出结果是什么?String str1 = "Java";String str2 = new String("Java");System.out.println(str1 == str2);A. trueB. falseC. 编译错误D. 运行时错误答案: B5.Java中的继承是通过什么关键字实现的?A. implementB. extendsC. inheritD. subclass答案: B二、填空题1.在Java中,用来捕捉异常的语句块是__________。
答案: try-catch2.Java中的包(package)是用来__________。
答案: 组织和管理类的集合3.在Java中,接口(interface)用来描述一个类应该__________。
答案: 实现哪些方法4.Java中的四大访问控制符分别是__________。
答案: public, protected, private, 默认(无修饰符)5.在Java中,使用__________关键字来创建一个新的线程。
答案: new三、编程题1.编写一个Java程序,输出1到100之间的所有偶数。
答案:public class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}2.编写一个Java程序,计算并输出斐波那契数列的前20个数字。
java考试题及答案

java考试题及答案一、选择题(每题2分,共20分)1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A2. Java中的main方法的返回类型是什么?A. voidB. intC. StringD. boolean答案:B3. 下列哪个是Java的原始数据类型?A. StringB. intC. ArrayListD. Object答案:B4. 在Java中,哪个关键字用于实现多态?A. newC. implementsD. override答案:D5. 以下哪个是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D6. Java中的异常处理是通过哪两个关键字实现的?A. try and catchB. if and elseC. for and whileD. switch and case答案:A7. 以下哪个是Java的访问修饰符?A. publicB. staticC. finalD. synchronized答案:A8. 在Java中,哪个关键字用于定义一个接口?B. interfaceC. packageD. enum答案:B9. Java中的String类是不可变的,这意味着什么?A. 字符串值不能被修改B. 字符串对象不能被实例化C. 字符串不能被用作数组D. 字符串不能被用作方法参数答案:A10. 在Java中,哪个关键字用于定义一个枚举类型?A. enumB. classC. interfaceD. struct答案:A二、简答题(每题5分,共20分)1. 简述Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是一种自动内存管理功能,它会自动检测不再使用的对象,并释放它们占用的内存。
垃圾回收器会周期性地运行,寻找那些没有被任何引用指向的对象,然后回收它们占用的内存空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.SQLException
D.RemoteException
17.( )是Swing中常用生成应用程序窗体的顶层容器。
A.JComboBox B.JTextField C.JButton D.JFrame
18.( )组件用于以层次结构显示数据。
A.JTree B.JScrollPane C.JTable D.Jframe
XXXX职业技术学院
信息工程与管理系软件技术专业学生职业技能测试卷
班级姓名学号成绩_
测试目标
1.SQL Server数据库应用能力
2.JAVA面向对象程序设计能力
3.网页编程(HTML)
4.C语言程序设计能力
测试题目
JAVA桌面开发能力
测试要求
在规定时间内完成理论和实践部分的测试题
测试时间
120分钟
A.继承B.多态性C.构造方法D.方法重载
15.ng包的( )方法将比较两个对象是否相等,如果相等则返回true。
A.toString() B.compare C.equals D.以上所有选项都不正确
16.文本文件的读写过程中,需要处理下列( )异常。
A.ClassNotFoundException
不定项选择题:
1.假定一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是()。
A.一对一的关系
B.一对多的关系
C.多对一的关系
D.多对多的关系
2.在E—R图中,用长方形和椭圆分别表示()。
A.联系、属性
B.属性、实体
C.实体、属性
3.下列()可用于创建一个新表,并用已存在于的表的数据填充到新表中。
C.InterruptedException D.ArithmeticException
上机实践部分(90分钟,共80分)
考试要求
1.1实现语言
Java
1.2开发环境
Windows2000 professional或以上
JDK1.4以上
MicrosoftSQL Server 2000或以上
JBuilder2005或以上/NetBeans5.0或以上
A.A列的值为“23”;B.B列的值为“EMPTY”;
C.C列的值为“EMPTY”;D.A列的值为空;
6.使用( )动作在当前窗口或指定的框架中打开一个新页面。
A.弹出信息B.验证表单
C.转到URLD.打开浏览器窗口
7.( )标签用于在网页中创建表单。
A.<INPUT> B.<SELECT> C.<OPTGROUP>D.<FORM>
Java API帮助文档
Microsoft SQL Server 2000 Driver for JDBC
1.3考试须知
考试时间1个半小时;
考生应确保计算机能够正常使用并解除计算机的密码(登录密码和屏保密码),在考试结束时应在桌面新建一个文件夹,以考生的学号姓名来命名,提交的内容包括工程目录和数据库脚本。
--i;
}
A.0 B.3C.4D.5
10.下列数组的初始化正确的是( )。(选择两项)
A.int a[3]={0,1,2,3};
B.int a[3]={0,1};
C.int a[]={0,1,2,3};
D.int a[]={0;1;2;3};
11.Java源代码文件的扩展名为( )
A..class B..java C..com D.以上所有选项都不正确
5.“修改”按钮的鼠标单击事件
19分
获得用户输入的登录名、判断登录名是否为空并给出相应的正确提示信息、正确取得数据库表中的返回的各种信息、提示信息显示正确
6.总体编程技术
10分
程序逻辑分明,有一定注释、变量命名符合规范,可读性好,编码书写有缩进
考核日期:
监考员签字:
评分员签字:
班级姓名工位号
理论测试部分(30分钟,共20分)
8.( )属性指定将用以下三种方法中的一种来显示字体:正常、斜体和偏斜体。
A.FontStyle
B.Font Family
C.Line Height
D.Font Designer sight
9.执行下列循环,循环次数共为( )。
int ቤተ መጻሕፍቲ ባይዱ=5;
while(i>=0)
{
printf("%d\n",i--);
12.不论测试条件是什么,下列( )循环将至少执行一次。
A.whileB.do…whileC.for D.for-each
13.每个类都定义有( ),以便初始化其成员变量。
A.方法B.main()方法C.构造方法D.对象
14.在Java中,当在类中定义两个或多个方法,它们有相同的名称而参数项不同时,这称为( )。
A.SELECT INTO
B.UNION
C.子查询
D.连接
4.创建数据库时,需要指定()属性。(选择三项)
A.数据库初始大小(size)
B.数据库的存放位置
C.数据库的物理名和逻辑名
D.数据库的访问权限
5.假设表ABC中的A列的默认值为“EMPTY”,同时还有B列和C列,则执行T—SQL“INSERT ABC(B,C) VALUES(23,’EMPTY’)”后,下列的说法那一项正确( )
19.( )用于执行SQL语句并将数据检索到ResultSet。
A.Statement B.Connection C.CalledStatement D.ResultSet
20.JDBC使用SQL语句操作数据库数据时,( )是必须捕获的异常。
A.EOFException B.SQLException
2数据库设计
2.1数据库名称
exam
2.2数据库表信息
表名:UserInfo
主键:LoginName
序号
字段名称
字段说明
类型
位数
属性
备注
1
LoginName
用户登录名
varchar
20
非空
主键
2
password
用户密码
varchar
20
非空
3功能要求
3.1利用Swing编程实现一个用户密码修改的小程序,要求用户输入用户登录名和密码,在数据库中查找是否有该用户,并且检查输入的旧密码是否正确,根据结果给出不同的操作和信息。
考核项目
配分
技术要求
得分
1.理论部分
20分
熟练掌握JAVA面向对象程序设计和SQL Server数据库知识
2.导入包
4分
能根据题目需要正确导入相关包
3.建立主窗口类
20分
正确继承或定义JFrame、正确定义所有组件并实例化、正确实现main方法,程序能够运行显示所有组件
4.数据操作
27分
数据库表建立正确、正确连接到数据库、验证是否存在该登录名、验证是否旧密码正确、修改密码正确、Statement类型的对象与数据库连接的关闭处理正确