java机试题及答案
Ⅰ 几道java的试题,请大家给我说一下答案!
没看出来第一个 你问的是什么。回答第2个问题吧拿帆 。单例,简单来说是为了安全,私蚂敏激有闷袜化构造函数 只给外界留一个能返回这个类对象静态的方法
public class MyBean {
private static MyBean instance = null;
private MyBean(){
//do something
}
public static MyBean getInstance(){
if(instance == null){
instance = new MyBean();
}
return instance;
}
}
Ⅱ 求一些JAVA数据结构的试题及答案解析
1 下列数据结构中,能用二分法进行查找的是__A____。
A、顺序存储的有序线性表 B、线性链表 C、二叉链表 D、有序线性链表 解析:二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。 2 在软件设计中,不属于过程设计工具的是__D____。 A、PDL(过程设计语言) B、PAD图 C、N-S图 D、DFD图 解析:软件设计工具包括:程序流程图、N-S、PAD、HIPO,判定表,PDL(伪码)。而DFD(数据流图)属于结构化分析工具。
3 在switch(expression)语句中,expression的数据类型不能是__A____。 A、double B、char C、byte D、short
解析:表达式expression只能返回这个几种类型的值:int、byte、short和char。多分支语句把表达式返回的值依次与每个case子句中的值相比较,如果遇到匹配的值,则执行该case子句后的语句序列。
4 下列叙述中,错误的是__D____。
A、父类不能替代子类 B、子类能够替代父类 C、子类继承父类 D、父类包含子类 5 通过继承实现代码复用:
Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法,子类可以重写父类的方法,及命名与父类同名的成员变量。 子类通过隐藏父类的成员变量和重写父类的方法,把父类的状态和行为改变为自身的状态和行为。注意:子类中重写的方法和父类中被重写的方法要具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同。
由于子类继承了父类所有的属性(私有的除外),所以子类对象可以作为父类对象使用。程序中凡是使用父类对象的地方,都可以用子类对象来代替。一个对象可以通过引用子类的实例来调用子类的方法。
java运行时系统根据调用该方法的实例,来决定调用哪个方法。对子类的一个实例,如果子类重写了父类的方法,则运行时系统调用子类的方法;如果子类继承了父类的方法(未重写),则运行时系统调用父类的方法。
6 自定义表格类中的model部分应实现的接口是___A___。
A、AbstractTableModel B、JTable C、TableModel D、TableModelable 7 下列代码中,将引起编译错误的行是__B____。 1)public class Exercise{
2) public static void main(String args[]){ 3) float f=0.0; 4) f+=1.0; 5) } 6) }
A、第2行 B、第3行 C、第4行 D、第6行
解析:float定义变量赋值时,需要在数值后面加f以标识它为浮点型,让系统知道该给它精确到多少位。
Ⅲ 急!!求一套Java试题答案
单选:
1.D 2.B 3.B 4.B 5.D 6.B 7.D 8.A
多指前返选:
1.BC 2.D(B肯定不悔信对) 3.ABCD 4.BCDE;
判断对错:
1.对 2.对 3.对 4.对 5.对 6.错 7.错唯饥 8.错 9.错
Ⅳ 2018年3月计算机二级考试JAVA试题及答案(六)
枯返改 2018年3月计算机二级考试JAVA试题及答案(六)
判断题
1. Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 (√ )
2. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( × )
3. 所谓抽象类就是包含有抽象方法的类。( ×)
4. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。(√)
5. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。( ×)
6. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(√ )
7. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。( × )
8. 一个容器中可以混合使用多种布局策略。(×)
9. Java中,并非每个事件类都只对应一个事件。(√ )
10. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)
11. Java Applet是由独立的解释器程序来运行的。(×)
12. Java的字符类型采没判用的是ASCII编码。( × )
13. Java的各种数据类型占用固定长度,与具体的软硬件世肆平台环境无关。 (√)
14. System类不能实例化,即不能创建System类的对象。(×)
15. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 (√ )
Ⅳ JAVA试题,答案求助
循环题:
1. (for 循环)计算1 2 3 ... 100 的和
2. (for 循环)计算1 3 5 ... 99 的和
3. (while/do…while 循环)把1、2 两题用while 循环或do...while 循环改写
4. (for 循环)读入一个小于10 的整数n,输出它的阶乘n!
5. (for 循环)求100 以内所有能被3 整除但不能被5 整除的数字的和。
6. (for 循环)*“百钱买百鸡”是我国古代的着名数学题。题目这样描述:3 文钱可以买1
只公鸡,2 文钱可以买一只母鸡,1 文钱可以买3 只小鸡。用100 文钱买100 只鸡,那么各
有公鸡、母鸡、小鸡多少只?
7. (for 循环)*搬砖问题:36 块砖,36 人搬,男搬4,女搬3,两个小孩抬1 砖,要求一次
全搬完,问男、女和小孩各若干?
8. (for 循环)*编程找出四位整数abcd 中满足下述关系的数。
(ab cd)(ab cd)=abcd
9. (循环)*读入一个整数n,输出如下图形
n = 3
*
***
*****
n = 4
*
***
*****
*******
思路:读入的整数n,就是外层循环的循环次数。
对于每一行,要做的事情:1. 输出若干个空格;2. 输出若干个星;3. 换行。
提示:输出不换行,用System.out.print()
10. (循环)*输出99 乘法表
11. (循环)**求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a3 b3 c3=abc,
则abc 是水仙花数。
12. (循环)**输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
13. (循环)**输入一整数A,判断它是否质数。
提示1:若从2 到A 的平方根的范围内,没有一个数能整除A,则A 是质数。
提示2:在java 中计算n 的平方根可以使用Math.sqrt(n)
14. (循环)**如果一个数等于其所有因子之和,我们就称这个数为"完数",例如 6 的因子为
1,2,3 6=1 2 3 6 就是一个完数.请编程打印出1000 以内所有的完数
15. **计算圆周率
中国古代数学家研究出了计算圆周率最简单的办法:
PI=4/1-4/3 4/5-4/7 4/9-4/11 4/13-4/15 4/17......
这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,圆周率在
3. 和3. 之间,请编程计算,要想得到这样的结果,他要经过多少次加减法运算?
Ⅵ 求解java考题
1、下列各项当中哪一个编译不会出错? ( C )
A). Byte b = new Byte(123) B). Byte b = new Byte("123");
C). Byte b = new Byte() ; b = 123 D). Byte b = new Byte((int)123.4)
2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 ( A )
A) static void method( ) B) public void method( )
C) final void method( ) D) abstract void method( )
4、如果一个程序段中有多个catch,则程序会按如下哪种情况执行? ( C )
A) 找到合适的例外类型后继续执行后面的catch
B) 找到每个符合条件的catch都执行一次
C) 找到合适的例外类型后就不再执行后面的catch
D) 对每个catch都执行一次
5、在java程序中,下列关于线程的说法错误的是: ( B )
A) run方法是运行线程的主体
B) 多个进程运行时执行顺序是按顺序执行的
C) 如果线程死亡,它便不能运行
D) 在java中,高优先级的可运行线程会抢占低优先级线程
6、在Java语言中,那一个是最基本的元素?( C )
A、方法 B、包 C、对象 D、接口
7、如果有2个类A和B,A类基于 B类,则下列描述中正确的一个是( B )。
A、这2个类都是子类或者超类 B、A是B超类的子类
C、B是A超类的子类 D、这2个类都是对方的子类
8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?( C )
A、abstract B、private C、protected D、不使用保留字
9、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?( D )
A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名是.class
C、3个字节码文件,扩展名是.java D、3个字节码文件,扩展名是.class
10、下列属于Java语言的特点的一项是( B )。
A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收
13、下列关于Java程序结构的描述中,不正确的一项是( C )。
A、一个Java源文件中可以包销誉知括一个package语句
B、一个Java源文件中可以包括多个类定义,但是只能有一个public类
C、一个Java源文件中可以有多个public类
D、源文件名与程序类名必须一致
14、下列说法正确的一项是( C )。
A、java.1ang.Integer是接口 B、java.1ang.Runnable是类
C、Doulble对象在iava.1ang包中 D、Double对象虚袜在java.1ang.Object包中
15、下列关于类、包和源文件的描述中,不正确的一项是( D )。
A、一个包可亏消以包含多个类 B、一个源文件中,可能有一个公共类
C、属于同一个包的类在默认情况下可以相互访问 D、系统不会为源文件创建默认的
16、关于JDBC访问数据库的说法错误的是: ( D )
A) 建立数据库连接时,必须加载驱动程序,可采用Class.forName()实现
B) 用于建立与某个数据源的连接可采用DriverManager类的getConnection方法
C) 建立数据库连接时,必须要进行异常处理
D) JDBC中查询语句的执行方法必须采用Statement类实现
Ⅶ 2015计算机二级《JAVA》考前全真模拟选择题
一、选择题
1.数据的存储结构是指( )。
A.存储在外存中的数据
B.数据所占的存储空间量
c.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
2.对于镇扒长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
A.冒泡排序n/Z
B.冒泡排序为n
C.快速排序为n
D.快速排序为n(n一1)/z
3.栈和队列的共同点是( )。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同特点
4.有下列二叉树,对此二叉树中序遍历的结果为( )。
2015计算机二级《JAVA》考前全真模拟试题及答案(3)
A.ABCEDF
B.ABCDEF
C.ECBDFA
D.ECFDBA
5.对建立良好的程序设计风格,下列描述中正确的是( )。
A.程序应该简单、清晰、可读性好
B.符号名的命名只需要符合语法
C.充分考虑程序的执行效率
D.程序的注释可有可无
6.下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的关系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述3种说法都不对
7.为了提高软件模块的独立性,模块衡消之间是( )。
A.控制耦合
B.公共耦合
C.内容耦合
D.高内聚低耦合
8.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中 ..
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
9.下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发过程中的技术问题
10.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。
A.并运算
B.交运算
C.差运算
D.积运算
11.下列关于数据存储方式的叙述中,不正确的是( )。
A.数据的主要存储方式有顺序存储结构和链式存储结构
B.顺序存储结构存储空间利用率低,链式存储结构空间利用率高
C.顺序存储结构的结点只有自身域,链式存储结构除了自身域还包括指针域
D.顺序存储结构可通过计算直接确定数据结构中某个结点的存储地址
12.二维数组A[0,…,8][0,…,9],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )。
A.570
B.506
C.410
D.482
13.下列有关操作系统的叙述中,不正确的是( )。
A.操作系统管理计算机咐旅知系统中的各种资源
B.操作系统为用户提供良好的界面
C.操作系统与用户程序必须交替运行
D.操作系统位于各种软件的最底层
14.系统出现死锁的原因是( )。
A.计算机系统发生了重大故障
B.有多个封锁的进程同时存在
C.若干进程因竞争资源而无休止地等待其他进程释放已占有的资源
D.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数
15.若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为( )。
A.异步
B.同步
C.并发
D.互斥
16.下面属于面向对象语言的是( )。
A.Java语言
B.机器语言
C.C语言
D.汇编语言
17.下列选项默认的布局管理器不是BorderLayout的是( )。
A.Window B.Panel
C.Frame D.Dialog
18.用来实现Java虚拟机的语言是( )。
A.Java
B.C
C.C++
D.汇编
19.下列关于Java安全性的说法错误的是( )。
A.有严格的访问权限检查
B.对程序执行前要检查
C.不允许使用指针
D.可防止对内存的非法入侵
20.下列有关Java语言的叙述中,正确的是( )。
A.可以有2个以上package语句
B.可以有2个以上import语句
C.可以有2个以上public类
D.只能有l个类定义
21.下列对类的声明,正确的是( )。
A.abstract final classHh{…}
B.abstract private move(){…}
C.protected private number;
D.public abstract classCar{…}
22.Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。
A.java.io包
B.java.applet包
C.java.lang包
D.java.net包
23.下列关于JDK目录结构的说法,错误的是( )。
A.bin目录下有许多工具
B.demo目录下有各种演示例子
C.include目录下都是库文件
D.jre目录是Java程序运行环境的根目录
24.下列说法正确的是( )。
A.类FileInputStream和FileOutputStream用来进行文
件I/O处理,由它们所提供的方法可以打开本地主机上的
文件,并进行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串
可以生成文件输入/输出流,在流对象生成的同时,文件被
打开,但还不能进行文件读/写
C.对于InputStream和OutputStream来说,它们的实
例都是是非顺序访问流,即只能进行顺序的读/写
D.当从标准输入流读取数据时,从键盘输入的数据直
接输入到程序中
25.能将程序补充完整的选项是( )。
class Person
{
private int a;
public int change(int m){return m;)
}
public class Teacher extends Person
{
public int b;
public static void main(String arg[])
{
Person p=new Person();
Teacher t=new Teacher();
int i;
}
}
A.i=m
B.i=b
C.i=P.a
D.i=P.change(50)
26.下列程序实现对ZIP文件file.zip的检索,在横线处
填入正确的语句( )。
package test;
importjava.io.*;
import java.util.*;
import java.util.zip.*;
public class Exam
{
public static void main(String[]args){
try{
FileInputStream fis=new FileInputStream("test/file.
zip");
ZipInputStream zis=new ZiplnputStream(fis);
ZipEntry an;
while(( )!=null){
en.getName();
zis.closeEntry();
}
zis.close():
}
catch(Exception e){
e.printStackTrace();
}
}
}
A.en=zis.getNextEntry()
B.en= =zis.getNextEntry()
C.en=zis.getEntry()
D.zis.getNextEntry()
27.将一个容器panel1放到容器framel中的方法是( )。
A.framel.insert(panel1)
B.framel.add(panel1)
C.framel.addJPanel(panel1)
D.framel.insertJPanel(panel1)
28.下列程序的输出结果是( )。
class Test{
public static void main(String args[]){
int n=7:
n<<=3;
n=n&n+1|n+2^n+3;
n>>=2:
System.out.println(n);
}
)
A.0
B.-l
C.14
D.64
29.文件操作中,用于移动文件指针到指定的位置的是( )。
A.seek(long pos)
B.lengh()
C.find()
D.skipBytes(int n)
30.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。
A.以选中的压缩文件为参数
B.以FileInputStream对象为参数
C.以InputStreamReader对象为参数
D.以BufferedReader对象为参数
31.下列不是InputStream子类的是( )。
A.文件输入流FilelnputStream
B.对象输入流ObjectlnputStream
C.字符输入流CharInputStream
D.压缩文件输入流ZiplnputStream
32.下列方法中可以用来创建一个新线程的是( )。
A.实现java.lang.Runnable接口并重写start()方法
B.实现java.lang.Runnable接口并重写run()方法
C.继承java.lang.Thread类并重写run()方法
D.实现java.lang.Thread类并实现start()方法
33.下列关于JavaApplication与Applet的说法中,正确的是( )。
A.都包含main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
34.当启动Applet程序时,首先调用的方法是( )。
A.stop()
B.init()
C.start()
D.destroy()
35.下列关于线程优先级的说法中,正确的是( )。
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D.B和C
36.下列代码中,将引起编译错误的行是( )。
1)public class Exercise{
2)public static void main(String args[]){
3)floatf=0.0;
4)f+=1.0:
5))
6))
A.第2行
B.第3行
C.第4行
D.第6行
37.为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用param选项。在Applet程序中获取参数时,应使用的方法是( )。
A.getParameter()
B.getDocumentBase()
C.getCodeBase()
D.getlmage()
38.线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。
A.运行状态
B.阻塞状态
C.可运行状态
D.终止状态
39.下列关于Java多线程并发控制机制的叙述中,错误的是( )。
A.Java中对共享数据操作的并发控制是采用加锁技术
B.线程之间的交互,提倡采用suspend()/resume()方法
C.共享数据的访问权限都必须定义为private
D.Java中没有提供检测与避免死锁的专门机制,但程序员可以采用某些策略防止死锁的发生
40.下列操作中,不属于Applet安全限制的是( )。
A.加载本地库
B.读写本地文件系统
C.运行本地可执行程序
D.与同一个页面中的Applet通信
Ⅷ 求 JAVA 试题 判断题答案
1.对
2.错
3.前半句对,后半句错
4.对
5.错
6.错
7.对
8.错
9.错
10.错
11.错
12. 错
13.对
14.错
15.错
16.错
17.对
18.对
19.错
20.错
21.错
22.对
23.错
24.错
25.对
26.错
27.错
28.错
29.对
30.错
Ⅸ JAVA试题,有会做的吗
一、基本知识(单选每题2分)
1、下列属于Java语言的特点的一项是(D)
A、 运算符重载 B、单重继承 C、指针操作 D、垃圾回收
2、Java语言最初是面向哪个应用领域设计的(A)
A、 Internet B、制造业 C、消费电子产品 D、CAD
3、Java语言属于下列哪一种语言(B)
A、 面向机器的语言 B、面向对象的语言 C、面向过程的语言 D、面向操作系统的语言
4、面向对象的基本特征不包括(B)
A、封装 B、功能分解 C、继承 D、多态
5、以下对类的描述不正确的是(D)
A、具有相同或相似性质的对象的抽象就是类
B、类是对象的抽象
C、类的实例是对象
D、对象和类无关
6、Java是由哪个公司推出的(A)
A、sun B、微软 C、ORACLE D、google
7、以下不属于Java体系的是(D)
A、j2se B、j2me C、j2ee D、j2sd
8、J2EE哪一年更改为JavaEE(B)
A、2008 B、2005 C、2006 D、2010
9、以下不属于Java开发步骤的是(D)
A、编写Java源文件
B、运行Java程序
C、编译Java源文件
D、生成exe文件
10、Android是由哪个公司推出的(D)
A、sun B、微软 C、ORACLE D、google
11、Android的第一个正式版本是哪年推出的( A )
A、2008 B、2005 C、2006 D、2010
12、Android被称为“冻酸奶”的是哪个版本(A)
A、2.2 B、2.3 C、1.6 D、3.0
13、以下不属于Android优势的是(D)
A、平台开放性
B、丰富的硬件支持
C、方便开发
D、受Linux开发束缚
14、以下不属于Android开发环境必备的是(C)
A、JDK B、ADT C、vs D、SDK
15、以下说法错误的是(D)
A、Android是免费开放平台
B、Android不可以用Myeclipse开发
C、eclipse是Android较好的开发工具
D、Android虚拟机可以上网
16、以下不属于移动开发技术的是(A)
A、IOS B、j2me C、Android D、JavaEE
17、Java8.0版本由哪个公司发布(B)
A、sun B、甲骨文 C、微软 D、google
18、Java8.0版本是哪年发布的(D)
A、2011 B、2012 C、2013 D、2014
19、以下不符合面向对象编程思想的是(C)
A、从现实世界中客观存在的事物(即对象)出发来构造软件系统
B、构造中尽可能运用人类的自然思维方式
C、认为事物之间没有必然联系
D、保持问题域中事物及其相互关系的本来面貌
20、以下不属于面向对象概念的是(D)
A、类 B、对象 C、对象的状态和行为 D、结构体
望采纳