当前位置:文档之家› Java_笔试选择题7

Java_笔试选择题7

Java_笔试选择题7
Java_笔试选择题7

1. 在Java中,负责对字节代码解释执行的是

A. 应用服务器

B. 虚拟机

C. 垃圾回收器

D. 编译器

解释:1.java是由java源代码编译成字节码存放在 .class文件中的. 而执行时,是由java 虚拟机(jvm)读取字节码文件翻译并执行的. 所以java是解释性的Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。

2.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是()

A. 5 4 1 3 2

B. 2 3 4 1 5

C. 1 5 4 3 2

D. 2 3 1 4 5

解释:如果按照235164这个出栈序列,那么有:

1. 1,2入栈,2出栈

2. 3入栈,3出栈

3. 4,5入栈,5出栈

此时由于栈里在1的上面还有4,因此第四个出栈的数字无论如何也不会是1,所以不可能是235164。

3. LDAP是什么?

A. 是一种开源产品

B. 是一种编程语言

C. 是一种访问协议

D. 是一种存储数据的目录

4. 要想在你的视图上成功的执行查询需要做什么?

A. 只能在基础表中有select权限

B. 在视图中需要有select权限

C. 基础表中必须有数据

D. 基础表必须在同一个用户模式中

5. 评估下面的一组SQL语句:

CREATE TABLE dept

(deptno NUMBER(2),

dname VARCNAR2(14),

1oc VARCNAR2 (13));

ROLLBACK;

DESCRIBE DEPT

下面关于该组语句的哪个描述是正确的?

A. DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.

B. DESCRIBE DEPT语句将显示DEPT表的结构描述内容

C. DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容

D. ROLLBACK语句将释放DEPT占用的存储空间

6. Oracle中VARCHAR2类型的最大长度是:

A. 4000

B. 3000

C. 1000

D. 2000

7. 下列哪一个选项按照顺序包括了OSI模型的七个层次:()

A. 物理层数据链路层传输层网络层会话层表示层应用层

B. 物理层数据链路层会话层网络层传输层表示层应用层

C. 物理层数据链路层网络层传输层会话层表示层应用层

D. 网络层传输层物理层数据链路层会话层表示层应用层

8. 当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情况?

A. 连接不会关闭,只是简单地还给连接池

B. 连接被关闭,但又被重新打开并还给连接池

C. 连接永久性关闭

9.以下哪些不是javascript的全局函数()

A. eval

B. escape

C. setTimeout

D. parseFloat

10. 你使用mkdir命令创建一个临时文件夹/tmp/aaa,并将一些文件复制其中。你使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令

A. rm /tmp/aaa

B. rm -r /tmp/aaa

C. rmdir -r /tmp/aaa

D. rmdir /tmp/aaa

11. 操作系统具有进程管理、存储管理、文件管理和设备管理的功能,在以下有关的描述中,哪一个是不正确的

A. 设备管理是指计算机系统中除了CPU和内存以外的所有输入、输出设备的管理

B. 存储管理主要是管理内存资源

C. 进程管理主要是对程序进行管理

D. 文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题

12. 在UML提供的图中,()用于按时间顺序描述对象间的交互。

A. 协作图

B. 网络图

C. 序列图

D. 状态图

13. 下面有关系统并发访问数估算数据那个最有效:

A. 高峰时段日处理业务量100000

B. 高峰时段平均每秒请求数80

C. 同时在线用户数100

D. 平均每秒用户请求数50

14. 不同级别的用户对同一对象拥有不同的访问权利或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式。

A. Bridge模式

B. Fa?ade模式

C. Adapter模式

D. Proxy模式

15. PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:

%ISOPEN

%NOTFOUND

%ROWCOUNT

%FOUND

16. 关于以下程序代码的说明正确的是:

1. public class HasStatic{

2. private static int x=100;

3. public static void main(String args[]){

4. HasStatic hs1=new HasStatic();

5. hs1.x++;

6. HasStatic hs2=new HasStatic();

7. hs2.x++;

8. hs1=new HasStatic();

9. hs1.x++;

10. HasStatic.x--;

11. System.out.println("x="+x);

12. }

13. }

A. 程序通过编译,输出结果为:x=103

B. 10行不能通过编译,因为x是私有静态变量

C. 5行不能通过编译,因为引用了私有静态变量

D. 程序通过编译,输出结果为:x=102

17. 定义字符串:String s1="hello";对下面程序描述正确的是:

if(s1=="hello"){

System.out.println("s1 = \"hello\"");

}else{

System.out.println("s1 !=hello");

}

A. 输出s1 !=hello

B. 编译正确,运行错误

C. 产生编译错误

D. 输出s1="hello"

18. 在实现DAO设计模式时,下面哪种模式经常被采用:

A. Proxy模式

B. Factory模式

C. Prototype模式

D. Observer模式

19. 关于MVC,下面说法正确的是:

A. Servlet实现MVC的Model部分

B. EJB实现MVC的Model部分

C. Http实现MVC的View部分

D. JSP实现MVC的Control部分

20. 下列关于PC机软件的叙述中,错误的是:

A. C++语言编译器是一种系统软件,它需要操作系统的支持

B. PC机除了使用Windows操作系统外,还可使用Linux等操作系统

C. 软件是计算机系统不可缺少的组成部分,它包括各种程序、数据和有关文档资料

D. Windows操作系统中的画图、计算器、游戏等是Windows的组成部分,它们都属于系统软件

21. 在ORACLE中执行下面SQL的结果为:

Select instr('Mississippi','i',3,3) from dual

7

10

8

11

22. 在ORACLE中,下面哪个符号可以放到一个文件中的一行前面来标示注释。

A. !

B. $

C. &

D. #

23.以下代码段将创建几个对象?

String s1="bc";

String s2="bc";

A. 2

B. 3

C. 0

D. 1

24. 关于垃圾收集的哪些叙述是对的。

A. 垃圾收集能够在期望的时间释放被java对象使用的内存。

B. 垃圾收集将检查并释放不再使用的内存。

C. 垃圾收集允许程序开发者明确指定并立即释放该内存。

D. 程序开发者必须自己创建一个线程进行内存释放的工作。

25. 设x为int型变量,则执行以下语句段后,x的值为:

x=10;

x+=x-=x-x;

A. 30

B. 20

C. 40

D. 10

26. 对于下面几种常见的CMT事务属性,下面?号处从?1 到?4依次应为:

A. T2, None, None, T2

B. None, T2, None, T2

C. T1, T2, T2, None

D. None, None, None, T1

E. T2, T2, None, T2

F. T1, None, T2, T2

27. 如果配置一个Servlet需要使用的参数,最好在哪个方法中加载?

A. init

B. doGet

C. destory

D. doPost

E. service

28. 下面哪个Set是排序的?

A. LinkedHashSet

B. HashSet

C. AbstractSet

D. TreeSet

HashSet采用散列函数对元素进行排序,是专门为快速查询而设计的。存入HashSet的对象必须定义hashCode方法。(不会添加重复的元素,自然排序,可以添加null值)TreeSet采用红黑树的数据结构进行排序元素,使用它可以从Set中提取有序(升序或者降序)的序列。需要注意的是,存入自定义类时,TreeSet需要维护元素的存储顺序,因此自定义类要实现Comparable接口并定义compareTo方法。(不会添加重复的元素,自然排序,不可以添加null否则回报(NullPointException))LinkedHashSet内部使用散列以加快查询速度,同时使用链表维护元素插入的次序,在使用迭代器遍历Set时,结果会按元素插入的次序显示。(不会添加重复的元素,不会自然排序,可以添加null值)

29.假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?

public class Test {

List list= new java.util.ArrayList();

public void test() {

synchronized ( list) { // --A

list.add( String.valueOf(System.currentTimeMillis()));

}

}

}

A. test方法中必须增加synchronized

B. Test类为singleton时有必要增加synchronized

C. test方法中没有必要增加synchronized

D. Test类为singleton时也没有必要增加synchronized

30. 下面哪个对类的声明是错误的?

A. class MyClass extends MySuperClass1, MySupperClass2 {}

B. public class MyClass{}

C. abstract class MyClass implements YourInterface1, Youriterface2 {}

D. private class MyClass {}

E. class MyClass extends MySuperClass implements YourInterface {}

31. 类的实例方法表示的是什么?()

A. 父类对象的行为

B. 类的属性

C. 类对象的行为

D. 类的行为

32. 下面说法正确的是()

A. JAVA中线程是非抢占式的

B. JAVA中的线程不可以共享数据

C. 每个JAVA程序都至少有一个线程,即主线程

D. JAVA中的线程不可以共享代码

1. Applet可以做下列那些操作

A. 读取客户端文件

B. 在客户端主机上创建新文件

C. 在客户端装载程序库

D. 读取客户端部分系统变量

2. 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现

A. 可移植性

B. 可扩充性

C. 可靠性

D. 安全性

3. 下面两段代码打印的结果是:

System.out.println(5.00-4.90);

System.out.println(300-210);

A. 0.8999999999999999和90

B. 0.8999999999999999和89.99999999999999

C. 0.9和90

D. 0.09999999999999964和90

4. 下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的

A. 利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

B. 利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

C. 利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

D. 利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

5. 评估下面的一组SQL语句:

CREATE TABLE dept

(deptno NUMBER(2),

dname VARCNAR2(14),

1oc VARCNAR2 (13));

ROLLBACK;

DESCRIBE DEPT

下面关于该组语句的哪个描述是正确的?

A. DESCRIBE DEPT语句将显示DEPT表的结构描述内容

B. DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容

C. ROLLBACK语句将释放DEPT占用的存储空间

D. DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.

6. 下面哪个语句用于打开一个已经存在的约束?

A. ALTER TABLE table_name ENABLE constraint_name;

B. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

C. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

D. ALTER TABLE table_name ENABLE CONSTRAINT constraint _ name;

E. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

F. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

7. TCP协议在每次建立或拆除连接时,都要在收发双方之间交换_________ 报文。

A. 一个

B. 四个

C. 三个

D. 两个

8. 网络操作系统和分布式操作系统的主要区别是()

A. 是否连接多台计算机

B. 计算机之间能否通信

C. 网上资源能否共享

D. 各台计算机有没有主次之分

9. 关于IE的window对象表述不正确的有()

A. window.opener属性本身就是指向window对象

B. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面

C. 定义了全局变量g;可以用window.g的方式来存取该变量

D. window.reload()方法可以用来刷新当前页面

10. 在操作系统中,Wait(s)和Signal(s)操作是一种

A. 机器指令

B. 作业控制命令

C. 系统调用命令

D. 低级进程通信原语

11. 文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一般有两种存取方式,它们是

A. 直接存取和间接存取

B. 顺序存取和链接存取

C. 顺序存取和随机存取

D. 只读存取和读写存取

12. 下列描述中正确的是()

A. 软件工程只是解决软件项目的管理问题

B. 软件工程只是解决软件开发中的技术问题。

C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化的原则。

D. 软件工程主要解决软件产品的生产率问题。

13. 项目中的技术风险是通常是通过()方法来缓解的

A. 技术文档

B. 架构原型验证

C. 代码复审

D. 单元测试

14. CMM定义了几个不同的成熟度等级。

A. 3

B. 6

C. 5

D. 4

15. PL/SQL中以下表达式的结果非空的是:

A. NULL||NULL

B. NULL'||NULL

C. (5>NULL)

D. 3+NULL

16. 你怎样强制对一个对象立即进行垃圾收集?

A. 调用System.gc()

B. 调用System.gc(), 同时传递要进行垃圾收集对象的引用

C. 调用Runtime.gc()

D. 给这个对象的所有引用设置一个新的值(例如null)

E. 垃圾收集是不能被强迫立即执行

17. 以下()方法不能被浏览器自动调用。

A. init()

B. stop()

C. start()

D. paint()

18. 要创建一个新目录,可以用下面( )类实现。

A. FileInputStream

B. FileOutputStream

C. RandomAccessFile

D. File

19. 执行下面代码,下面描述正确的是:

public class Person{

static int arr[] = new int[10];

public static void main(String a[]){

System.out.println(arr[1]);

}

}

A. 产生编译错误

B. 输出空

C. 编译正确,运行错误

D. 输出0

20. 关于CMM说法错误的是:

A. CMM是一个软件生命周期模型

B. CMM是一种软件过程的策略,与实际使用的模型无关

C. CMM有助于组织建立一个有规律的、成熟的软件过程

D. CMM定义了5个成熟度等级

21. 执行下面PL/SQL,emp表中存在编号为1234的雇员,说法正确的是:declare

v_name VARCHAR2(10);

begin

SELECT ename INTO v_name FROM emp WHERE empno='1234'; dbms_output.put_line('found');

EXCEPTION

WHEN no_data_found THEN

dbms_output.put_line('not found!');

dbms_output.put_line('others');

end;

A. 程序编译错误

B. 输出结果为:found

C. 输出结果为:not found others

D. 输出结果为:found others

22. 在ORACLE中,关于同义词说法错误的是:

A. 同义词只能由创建同义词的用户使用

B. 同义词可以和表重名

C. 共有同义词和私有同义词创建的权限不同

D. 可以为存储过程创建同义词

23. 在ORACLE中Date日期类型,存贮日期和时间信息,占用几个字节

A. 6

B. 10

C. 8

D. 7

24. 有关线程的哪些叙述是对的。

A. 一旦一个线程被创建,它就立即开始运行。

B. 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

C. 一个线程可能因为不同的原因停止(cease)并进入就绪状态。

D. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

25. 下列程序段执行后,t5的结果是:

int t1=5,t2=6,t3=7,t4,t5;

t4=t1

t5=t4

A. 7

B. 5

C. 6

26. 下面哪一个参数不是存储过程接受的参数

A. INPUT

B. INOUT

C. IN

D. OUT

27. 54. 执行如下两个查询,结果为:

SELECT ename name, sal salary FROM emp order by salary;

SELECT ename name, sal "SALARY" FROM emp order by sal ASC;

A. 两个查询结果完全相同

B. 第二个查询正确,第一个查询错误

C. 第一个查询正确,第二个查询错误

D. 两个查询结果不同

28. EJB实例通过下面哪个接口与容器进行交互?

A. Handle

B. EJBContext

C. EJBHome

D. EJBObject

E. HomeHandle

29. 下面哪个Map是排序的?

A. TreeMap

B. HashMap

C. Hashtable

D. WeakHashMap

E. LinkedHashMap

HashMap是按照HashCode 排序,莫名其妙的顺序。

TreeMap是按照自身的顺序排序,比如数字的话,按照数字升序,ascII等。LinkedHashMap是按照先进先出的顺序。

30. transient 变量和下面哪一项有关?

A. Cloneable

B. Serializable(一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。

C. Runnable

D. Throwable

E. Comparable

31. 执行下列语句后,i 和n的值为()int i=10;int n= i++%5;

A. 10,0

B. 11,0

C. 10,1

D. 11,1

32. 随着Java技术的不断发展,Sun公司根据市场进一步将Java细分,其中针对普通PC应用的是()

A. J2EE

B. JDK

C. J2ME

D. J2SE

1.以下创建了几个对象

String A,B,C

A="a";

B="b":

A=A+B;

StringBuffer D=new StringBuffer("abc");

D=D.append("567");

A. 6

B. 4

C. 3

D. 5

2. J2EE的三层结构包括表示层、中间层、()。

A. 保存层

B. 服务层

C. 中间层

D. 数据层

3. 下面那种服务不是JNDI应用范围。

A. JMS

B. JDBC

C. Servlet

D. EJB

4. 要想在你的视图上成功的执行查询需要做什么?

A. 基础表必须在同一个用户模式中

B. 只能在基础表中有select权限

C. 基础表中必须有数据

D. 在视图中需要有select权限

5. 在数据库中,产生数据不一致的根本原因是

A. 数据冗余

B. 数据存储量太大

C. 没有严格保护数据

D. 未对数据进行完整性控制

6. 评估下面的一组SQL语句:

CREATE TABLE dept

(deptno NUMBER(2),

dname VARCNAR2(14),

1oc VARCNAR2 (13));

ROLLBACK;

DESCRIBE DEPT

下面关于该组语句的哪个描述是正确的?

A. DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.

B. DESCRIBE DEPT语句将显示DEPT表的结构描述内容

C. ROLLBACK语句将释放DEPT占用的存储空间

D. DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容

7. 下列哪一个选项按照顺序包括了OSI模型的七个层次:()

A. 网络层传输层物理层数据链路层会话层表示层应用层

B. 物理层数据链路层网络层传输层会话层表示层应用层

C. 物理层数据链路层会话层网络层传输层表示层应用层

D. 物理层数据链路层传输层网络层会话层表示层应用层

8. TCP协议在每次建立或拆除连接时,都要在收发双方之间交换____报文。

A. 四个

B. 一个

C. 两个

D. 三个

9. 下列关于描述XML和HTML的差异不正确的是

A. XML的语法比HTML严格

B. XML扩展性比HTML强

C. 解析XML的性能优于HTML

D. XML与HTML互补

10. 文件系统与()密切相关,它们共同为用户使用文件提供方便

A. 作业管理

B. 存储管理

C. 设备管理

D. 处理器管理

11. 以下哪一项不是进程和程序的区别?

A. 程序可以长期保存,进程是暂时的

B. 程序只能在前台运行,而进程可以在前台或后台运行

C. 程序没有状态,而进程是有状态的

D. 程序是一组有序的静态指令。进程是一次程序的执行过程

12. 在UML提供的图中,()用于按时间顺序描述对象间的交互。

A. 序列图

B. 状态图

C. 协作图

D. 网络图

13.黑盒测试也称为功能测试。黑盒测试不能发现

A. 界面是否有错误

B. 终止性错误

C. 输入是否正确接收

D. 是否存在冗余代码

14.不同级别的用户对同一对象拥有不同的访问权利或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式。

A. Fa?ade模式

B. Proxy模式

C. Adapter模式

D. Bridge模式

15. 下面哪项不是web容器的部署描述符的作用。

A. 映射到Servlet/JSP的请求

B. 定义欢迎和错误页面

C. 定义MIME参数

D. 定义远程接口

E. 初始化参数

F. 安全授权和认证

16. 表的主键特点中,说法错误的是:

A. 主键的每一列都必须非空

B. 主键的每一列都必须唯一

C. 一个表只能定义一个住键

D. 主键可以定义在表级或列级

17. Oracle中可变长度的字符串类型用以下的哪个关键字表示:

A. NUMBER

B. VARCHAR2

C. CHAR

D. BOOLEAN

18. 以下代码完成画线功能,所画线的颜色是:

g.setColor(Color.red.green.yello.cyan);

g.drawLine(0,0,100,100);

A. yello

B. red

C. cyan

D. green

19. 创建一个标识有“关闭”按钮的语句是:

A. Button b=new Button("关闭");

B. TextField b=new TextField("关闭");

C. Checkbox b=new Checkbox("关闭");

D. Label b=new Label("关闭");

20. 为了提高测试的效率,应该:

A. 在完成编码以后制定软件的测试计划

B. 集中对付那些错误群集的程序

C. 随机选取测试数据

D. 取一切可能的输入数据作为测试数据

21. 软件生命周期中所花费用最多的阶段是:

A. 软件维护

B. 软件测试

C. 详细设计

D. 软件编码

22. 在ORACLE中,删除emp表的全部数据,但不提交,以下正确的语句是:

A. TRUNCATE TABLE EMP

B. DELETE TABLE EMP

C. DELETE FROM EMP

D. DELETE * FROM EMP

23. 在ORACLE中,下面哪个符号可以放到一个文件中的一行前面来标示注释。

A. !

B. &

C. $

D. #

24. 下面这些方法中()方法不是Applet的基本方法。

A. stop()

B. run()

C. init()

D. start()

25. 类Teacher和Student是类Person的子类:

Person p;

Teacher t;

Student s;

//p,t and s are all non-null.

if(t instanceof Person) {s=(Student)t;}

最后一句语句的结果是:

A. 编译时正确,但运行时错误

B. 将构造一个Student对象

C. 表达式是错误的

D. 表达式是合法的

26. 软件设计中划分模块的一个准则是

A. 低内聚高耦合

B. 低内聚低耦合

C. 高内聚低耦合

D. 高内聚高耦合

27. 下面哪个Set是排序的?TreeSet

A. LinkedHashSet

B. HashSet

C. TreeSet

D. AbstractSet

HashSet

此类实现Set 接口,由哈希表(实际上是一个HashMap 实例)支持。它不保证集合的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null 元素。

TreeSet

此类实现Set 接口,该接口由TreeMap 实例支持。此类保证排序后的set 按照升序排列元素,根据使用的构造方法不同,可能会按照元素的自然顺序进行排序,或按照在创建set 时所提供的比较器进行排序。

HashSet是基于Hash算法实现的,其性能通常优于TreeSet,我们通常都应该使用HashSet,在我们需要排序的功能时,我门才使用TreeSet;

28. 哪个类或者接口不包括在JDK Collection Framework中?

A. Iterator

B. Arrays

C. TreeMap

D. Enumeration

E. Collections

29. 如果你被要求写一段代码读取一个文本文件,那么一般使用哪种Stream?

A. DataInputStream

B. ObjectInputStream

C. FileReader

D. FileInputStream

30. java程序运行入口的main方法的返回类型是什么?

A. static

B. void

C. boolean

D. int

31. 在下面的代码中:

public class AyeAye{

int i = 40; int j;

public AyeAye(){ setValue(i++); }

void setValue(int inputValue){ int i = 20; j = i + 1;

System.out.println(“j = ” + j); }}当setValue()方法显示变量j时,该变量的值为多少?

A. 21

B. 42

C. 40

D. 20

32. 下面关于缺省构造方法的描述中正确的是()

A. 当类中没有定义任何构造方法时,Java编译器将为这个类创建缺省构造方法

B. 缺省构造方法可以初始化其他方法中定义的变量

C. Java编译器会为所有的类创建缺省构造方法。

D. 如果在一个类中定义的构造方法都声明了参数,Java编译器将为这个类创建一个缺省构造方法

1. 有关线程的哪些叙述是对的。

A. 一旦一个线程被创建,它就立即开始运行。

B. 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

C. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

D. 一个线程可能因为不同的原因停止(cease)并进入就绪状态。

2. 关于finally块中的代码描述正确的是:

A. 关于finally块中的代码描述正确的是:

B. 异常没有发生时才被执行

C. 如果try块后没有catch块时,finally块中的代码才会执行

D. 异常发生时才被执行

3. 下列代码编译和执行后的结果是

public class Test {

public void myMethod(Object o) {

System.out.println("My Object");

}

public void myMethod(String s) {

System.out.println("My String");

}

public static void main(String args[]) {

Test t = new Test();

t.myMethod(null);

}

}

A. 代码不打印任何东西

B. 代码打印出"My String"

C. 代码打印出"My Object"

D. 代码抛出一个Runtime的异常

4. 数据库中只存放视图的?

A. 操作

B. 定义

C. 限制

D. 对应的数据

5. Oracle中VARCHAR2类型的最大长度是:

A. 1000

B. 4000

C. 2000

D. 3000

6. 下面哪个语句用于打开一个已经存在的约束? E

A. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

B. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

C. ALTER TABLE table_name ENABLE constraint_name;

D. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

E. ALTER TABLE table_name ENABLE CONSTRAINT constraint _ name;

F. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

7. 下述论述中不正确的是()

A. IPV6具有高效IP包头

B. IPV6采用主机地址自动配置

C. IPV6地址采用64位

D. IPV6增强了安全性

8. TCP协议在每次建立或拆除连接时,都要在收发双方之间交换_________ 报文。

A. 一个

B. 两个

C. 四个

D. 三个

9. 下列关于描述XML和HTML的差异不正确的是

A. XML扩展性比HTML强

B. 解析XML的性能优于HTML

C. XML与HTML互补

D. XML的语法比HTML严格

10.以下哪一项不是进程和程序的区别?

A. 程序是一组有序的静态指令。进程是一次程序的执行过程

B. 程序可以长期保存,进程是暂时的

C. 程序只能在前台运行,而进程可以在前台或后台运行

D. 程序没有状态,而进程是有状态的

11.操作系统具有进程管理、存储管理、文件管理和设备管理的功能,在以下有关的描述中,哪一个是不正确的

A. 进程管理主要是对程序进行管理

B. 设备管理是指计算机系统中除了CPU和内存以外的所有输入、输出设备的管理

C. 存储管理主要是管理内存资源

D. 文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题

12. 业务词汇表在()阶段产出

A. 初始阶段

B. 产品化阶段

C. 构建阶段

D. 精化阶段

13.项目中的技术风险是通常是通过()方法来缓解的

A. 技术文档

B. 架构原型验证

C. 代码复审

D. 单元测试

14. 下面哪项不是EJB事务属性。

A. NotSupported

B. Never

C. Mandatory

D. Request

15. 在MVC框架中,哪两部分的访问不是双向的。

A. M和V

B. V和C

C. M和C

16. PL/SQL 包中不包含的元素为:

A. 存储过程

B. 存储函数

C. 表

D. 游标

17. 以下语句的作用是:

java基础测试题

一、选择题48分每题2分 1.面向对象的三大特性不包括() A 封装 B 继承 C 多态 D 消息通信 2.下列声明哪个是错误的() A int i = 10; B float f = 1.1; C double d = 34.4; D long m = 4990; 3.程序的执行结果是() public class Test { public static void main(String [] args){ System.out.println(“”+'a'+1); } } A 98 B a 1 C 971 D 197 4.程序的执行结果是() public class Test { int x; public static void main(String [] args){ Test t = new Test(); t.x=5; change(t); System.out.println(t.x); } public static void change(Test t){ t.x=3; } } A 5 B 3 C 编译出错 D 以上答案都不对 5.关于类与对象说法错误的是() A 类是模板,对象是产品 B 人是类,男人是对象 C 类是对某一事物的描述是抽象的,对象是实际存在的该类事物的个体 D 汽车设计图是类,制造的若干汽车是对象 6.关于构造函数说法错误的是() A 构造函数名与类相同 B 构造函数无返回值,可以使用void 修饰 C 构造函数在创建对象时被调用 D 在一个类中如果没有明确的给出构造函数,编译器会自动提供一个构造函数7.程序的执行结果是() public class Test { public static void main(String [] args){ String str1= new String("abc"); String str2 = new String("abc"); String str3=str1; if(str1.equals(str2)){ System.out.println("true"); }else{ System.out.println("false"); } if(str1==str3){

Java经典试题

1. public class ReturnIt{ returnType methodA(byte x, double y){ //line 2 return (short)x/y*2; } } what is valid returnType for methodA in line 2? 答案:返回double类型,因为(short)x将byte类型强制转换为short类型,与double类型运算,将会提升为double类型. 2. 1) class Super{ 2) public float getNum(){return 3.0f;} 3) } 4) 5) public class Sub extends Super{ 6) 7) } which method, placed at line 6, will cause a compiler error? A. public float getNum(){return 4.0f;} B. public void getNum(){} C. public void getNum(double d){} D. public double getNum(float d){return 4.0d;} Answer:B A属于方法的重写(重写只存在于继承关系中),因为修饰符和参数列表都一样.B出现编译错误,如下: Sub.java:6: Sub 中的getNum() 无法覆盖Super 中的getNum();正在尝试使用不 兼容的返回类型 找到:void 需要:float public void getNum(){} ^ 1 错误 B既不是重写也不是重载,重写需要一样的返回值类型和参数列表,访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private); 重载:必须具有不同的参数列表; 可以有不同的返回类型,只要参数列表不同就可以了; 可以有不同的访问修饰符; 把其看做是重载,那么在java中是不能以返回值来区分重载方法的,所以b不对. 3. public class IfTest{ public static void main(String args[]){ int x=3;

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

java100道选择题含答案

1. 下列不可作为java语言标识符的是(D) A) a1 B) $1 C) _1 D) 11 2. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3. 整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5. 在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6. 在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用 10. 以下声明合法的是( D ) A、default String s; B、public final static native int w( )

java基础练习题

1) 以下关于Java语言说法错误的是()。(选择两项) a) Java语言是一种OO语言,Java API是Java语言的帮助文档 b) Java语言具有平台无关性-Write Once,Run Anywhere c) Java语言的核心是Java Virtual Machine d) 使用Java语言,程序员要使用原始方法分配和释放内存空间 e) Java语言是一种编译执行语言 知识点: 第一章Java语言基础Java语言基本概念 2) 以下哪一项不是Java的关键字(b)。(选择一项) a) if b) then c) goto d) case e) while 知识点: 第二章Java编程基础Java中的关键字 3) 下列(a,e)不是合法的Java语言标识符。(选择两项) a) 2variable b) variable2 c) _whatavariable d) $anothervar e) #myvar f) _3_ 知识点: 第二章Java编程基础Java中的标识符 4) 执行下列代码段后,变量x的值是(c)。(选择一项) x=9; y=9; x=(y<=x++)?1:0; a) 1 b) 2 c) 0 d) 10 知识点: 第二章Java编程基础三元运算符 5) System.out.println(4 | 7);上面语句的输出结果是(d)。(选择一项) a) 4 b) 5 c) 6 d) 7 e) 0 知识点: 第二章Java编程基础位运算符 6) 以下会产生编译错误的Java语句是(b)。(选择一项) a) if (2 == 3) System.out.println("Hi"); b) if (2 = 3) System.out.println("Hi");

JAVA填空选择题库

一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分) 1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。 A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。 A.jre B.lib C.bin D.demo 3.编译运行以下程序后,关于输出结果的显示正确的是(D)。 public class Test{ public static void main(String args[ ]){ byte b=2, e=3; //---------------1 byte f=b+e; //----------------2 System.out.println(f); } } A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23 C.编译不通过,在//1处有错误,不能这样定义变量 D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量 4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public 5.已知给出以下代码,则下列选项中正确的是(C)。 public interface Top{ public void twiddle(String s); } A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ } } C.public abstract class Sub implements Top{ } B.public class Sub extends Top{ public void twiddle(Integer i){ } } D.public class Sub implements Top{ public void twiddle(Integer i){ 6.下列哪个选项可以计算出角度为42度的余弦值(B)。 A.double d=Math.cos(42); B.double d=Math.cos(Math.toRadians(42)); C.double d=Math.conine(42) ; D.double d=Math.cos(Math.toDegrees(42)); 7.给定一个未完成的方法,代码如下: 1: 2:{ success = connect( ); 3:if (success==-1) { 4:throw new TimedOutException(); 5:} 6:} 已知TimedOutException不属于RuntimeException,那么在第一行的位置上填写哪段代码能够完成该方法的声明?(D)A.public void method() B.public void method() throw TimedOutException C.public void method() throws RuntimeException D.public void method() throws TimedOut Exception 8.当编译并运行下列代码时其运行结果是(A)。

java面试题-经典选择题部分

1 、给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun() 直接访问? C A 、将private int m 改为protected int m B 、将private int m 改为public int m C 、将private int m 改为static int m D 、将private int m 改为int m 2 、下面哪个函数是public void example(){...} 的重载函数?D A 、private void example( int m){...} B 、public int example(){...} C 、public void example2(){...} D 、public int example ( int m, float f){...} 3 、给出下面的代码段: public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { // assignment x=a, y=b w=d; z=c; } } 在代码说明// assignment x=a, y=b 处写入如下哪个代码是正确的?D A 、Base(a,b); B 、x=a, y=b; C 、this(a),this(b); D 、this(a,b); 4 、已知如下定义:String s = "story"; 下面哪个表达式是合法的?A A 、s += "books"; B 、char c = s[1]; C 、int len = s.length;

Java高级编程选择题

1.Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。 A.init() B.start() C.run() D.notifyAll() 2.实现线程体的方式除了继承Thread类,还可以实现( )接口。 A.Cloneable B.Runnable C.Iterable D.Serializable 3.哪个方法是实现Runnable接口所需的? A.wait() B.run() C.stop() D.update() 4.下面让线程休眠1分钟的正确方法是() A.sleep(1) B.sleep(60) C.sleep(1000) D.sleep(60000) 5.以下哪个最准确描述synchronized关键字? A.允许两线程并行运行,而且互相通信; B.保证在某时刻只有一个线程可访问方法或对象; C.保证允许两个或更多处理同时开始和结束; D.保证两个或更多线程同时开始和结束。 6.于Java语言的内存回收机制,下列选项中最正确的一项是( )。 A.Java程序要求用户必须手工创建一个线程来释放内存 B.Java程序允许用户使用指针来释放内存 C.内存回收线程负责释放无用内存 D.内存回收线程不能释放内存对象 7.在java程序中,下列关于线程的说法错误的是: ( ) A.run方法是运行线程的主体 B.多个进程运行时执行顺序是按顺序执行的 C.如果线程死亡,它便不能运行 D.在java中,高优先级的可运行线程会抢占低优先级线程 8.编写线程类,要继承的父类是: A.Object

B.Runnable C.Exception D.Thread 9.启动一个线程的方法是哪项? A . join ( ) B . runf ) C . start ( ) D . sleep ( ) 10.编写线程类,可以通过实现那个接口来实现? A.Runnable B.Throwable C.Serializable https://www.doczj.com/doc/ac10417243.html,parable 11.当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态? A.运行中状态 B.结束状态 C.新建状态 D.可运行状态 12.在网络编程中,为了定位一个进程,我们需要确定() A.端口号 B.IP地址 C.IP地址和端口号 D.都不是 13.为了从文本文件中逐行读取内容,应该使用哪个处理流对象? A.BufferedReader B.BufferedWriter C.Bufferedlnputstream D.Bufferedoutputstream 14.要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接 前,应加载数据库驱动程序,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 15.要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 16.Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?

Java基础笔试机试测试题(带答案)

Java基础考试题 班级:__________ 姓名:___________ 日期:_____________ 一、笔试(45题,每题2分) 1) 分析下面的Java程序段,编译运行后的输出结果是()。 public class Test { public static void changeString(StringBuffer sb) { sb.append("stringbuffer2"); } public static void main(String[] args) { StringBuffer sb = new StringBuffer("stringbuffer1"); changeString(sb); System.out.println("sb = " + sb.toString()); } } A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2 2) 在Java中,包有多种用途,但不包含()。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法 3) 在Java中,如果要在字符串类型s="java" 中,得到字母'v' 出现的位置,选()语句。 A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v'); 4)下列代码运行后,变量 c 的值是()。 int a=15,b=10; double c=a/b; a) 1.5 b) 1.0 c) 1 d) 0 5)main 方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0; System.out.print(i++); } a) 输出0 b) 输出1 c) 编译错误d) 运行时出现异常

百一测评——Java经典面试题 带答案

职业技能题库&在线云笔试平台https://www.doczj.com/doc/ac10417243.html, 试卷名称:Java经典面试题带答案 试卷描述:java笔试题目、招聘笔试、微信考试、在线考试 试卷链接:https://www.doczj.com/doc/ac10417243.html,/store/open/paperInfo/41651 试卷限时:50分 一.单项选择题 每题分值:2.5分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 1.[单选]Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.[单选]下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code C.Java程序经编译后会产生DLL D.以上都不正确

职业技能题库&在线云笔试平台https://www.doczj.com/doc/ac10417243.html, 答案:B 3.[单选]下列说法正确的有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名 C.constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 4.[单选]提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.doczj.com/doc/ac10417243.html,ng D.java.swing 答案:A 5.[单选]下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.[单选]执行如下程序代码 a=0;c=0;

职业技能题库&在线云笔试平台https://www.doczj.com/doc/ac10417243.html, do{ --c; a=a-1; }while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环 答案:C 7.[单选]下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{}包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 8.[单选]下列语句正确的是() A.形式参数可被视为localvariable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象

java选择题

1、Java属于以下哪种语言?() A、机器语言 B、汇编语言 C、高级语言 D、以上都不对 2、在JDK安装目录下,用于存放可执行程序的文件夹是? A、bin B、jre C、lib D、db 3、下列Java命令中,哪一个可以编译HelloWorld.java文件? A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下关于java命令作用的描述中,正确的是 A、它专门负责解析由Java编译器生成的.class文件 B、它可以将编写好的Java文件编译成.class文件 C、可以把文件压缩 D、可以把数据打包 5、下面关于配置path环境变量作用的说法中,正确的是() A、在任意目录可以使用javac和java命令 B、在任意目录下可以使用class文件 C、在任意目录可以使用记事本 D、在任意目录下可以使用扫雷游戏 6、下面关于path和classpath的说法中,错误的是() A、path用来指定java 虚拟机(JVM) 所在的目录 B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 7、下面关于classpath的说法中,错误的是()。 A、classpath和path环境变量的查看与配置的方式完全相同。 B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 8、下面哪种类型的文件可以在Java虚拟机中运行?() A、.java B、.jre C、.exe D、.class 9、阅读下段代码片段,选择正确的运行结果 public static void main(String[] args) {

java基础测试题及答案

、选择题(每题 2 分,共40 分) 1、下面哪个是Java 语言中正确的标识符( C ) A、3com B 、import C、that D、this 2、下面哪个语句(初始化数组)是不正确的: ( B ) A.int x[] = {1,2,3}; B .int x[3] = {1,2,3}; C.int[] x = {1,2,3}; D .int x[] = new int[]{1,2,3}; 3、下述概念中不属于面向对象方法的是( D ) 。 A. 对象、消息??B?继承、多态? ?? C.类、封装? ??? D .过程调用 4、下面的代码段中,执行之后i 和j 的值是什么? ( B ) int i = 1; int j; j = i++*2+3*--i; A . 1, 2 B . 1, 5 C . 2, 1 D . 2, 2 5、下面哪条语句把方法声明为抽象的公共方法?( B ) A. public abstract method(); B. public abstract void method(); C. public abstract void method(){} D. public void method() extends abstract;

6、下面关于java 中类的说法哪个是不正确的?( C ) A. 类体中只能有变量定义和成员方法的定义,不能有其他语句。 B. 构造函数是类中的特殊方法。 C?类一定要声明为public的,才可以执行。 D. —个java文件中可以有多个class定义。 7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的? ( C ) class A { int i; static String s; void method1() { } static void method2() { } } A、; B 、(); C. (); D 、() 8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改 变?( B ) A、CardLayout B 、FlowLayout C 、BorderLayout D 、GridLayout 9、下列哪个用户图形界面组件在软件安装程序中是常见的? ( C ) A.滑块 B. 进度条 C.按钮 D. 标签

Java选择题100道

期末不解释Java选择题100道(三)来源:井淼WILL的日志 1. 若a的值为3时,下列程序段被执行后,c的值是多少?( C ) if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 2. 下面哪一个操作符的优先级最高?( D ) A、&& B、|| C、! D、( ) 3. 下列方法头中哪一个不与其他方法形成重载(overload)关系?( D ) A、void mmm() B、void mmm(int i) C、void mmm(String s) D、int mm() 4. 编译Java程序的命令是:( B ) A、appletviewer B、javac C、java D、javadoc 5. 编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A、.byte B、.class C、.html D、.exe 6. 执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2

7. main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?( B ) A、public static void main() B、public static void main(String[] args ) C、public static int main(String [] arg ) D、public void main(String arg[] ) 8. 下列哪个选项不是Java语言的特点?( D ) A、面向对象 B、高安全性 C、平台无关 D、面向过程 9. 下列哪个是合法的Java标识符?( B ) A、Tree&Glasses B、FirstJavaApplet C、*theLastOne D、273.5 10. 下面的选项中,哪一项不属于“汽车类”的行为( D )。 A、启动 B、刹车 C、减速 D、速度 11. 下面哪一个循环会导致死循环?( C ) A、for (int k = 0; k < 0; k++) B、for (int k = 10; k > 0; k--) C、for (int k = 0; k < 10; k--) D、for (int k = 0; k > 0; k++) 12. 有如下程序段: int a = b = 5; String s1 = "祝你今天考出好成绩!"; String s2 = s1; 则表达式a == b与s2 == s1的结果分别是:( A )。 A、true与true B、false与true C、true与false D、false与false

最新Java基础试题及其答案

Java试题 一单项选择 1)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。() a)protected b)private c)public d)friendly 2)在Java中,下列()语句不能通过编译。(选择一项) a) String s= “join”+ “was”+ “here”; b) String s= “join”+3; c) int a= 3+5 d) float f=5+5.5; 3)给定java代码如下,运行时,会产生()类型的异常。(选择一项) String s=null; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 4) 在java中,()对象可以使用键/值的形式保存数据。(选择一项) a)ArrayList b) HashSet c) HashMap d) LinkedList 5)给定如下java代码,编译运行之后,将会输出()。 public class Test{ public staticvoid main(String args[]){ int a=5; System.out.println(a%2==1) ?(a+1) /2:a/2) ; } } (选择一项) a)1 b)2 c)2.5 d)3 6)以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为。(选择一项) a) “23” b)“123”

Java经典面试题大全_带答案

Java经典面试题带答案一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code(字节码) C.Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行(构造器) D.一个class只能定义一个constructor 答案:C 4.提供Java存取数据库能力的包是() A.Java.sql /sql/数据库还有Oracle 也是一种数据库 B.java.awt C.https://www.doczj.com/doc/ac10417243.html,ng D.java.swing 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环

答案:C 7.下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{}包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 8.下列语句正确的是() A.形式参数可被视为localvariable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 答案:A 9.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 答案:D 二、多项选择题 1.Java程序的种类有() A.类(Class) B.Applet C.Application D.Servlet 2.下列说法正确的有() A.环境变量可在编译sourcecode时指定 B.在编译程序时,所能指定的环境变量不包括class path C.javac一次可同时编译数个Java源文件 D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3.下列标识符不合法的有() A.new B.$Usdollars C.1234 D.car.taxi 答案:ACD 4.下列说法错误的有() A.数组是一种对象 B.数组属于一种原生类 C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变 答案:BCD 5.不能用来修饰interface的有()

java基础选择题

练习01:请问,以下哪些是合法的变量名? 请选择一个正确答案: (1)_int (2)$marie (3)Integer (4)2much (5)选项(1)、(2)、(3)均正确 答(5) 练习02:请问,以下哪些是JA V A应用的入口程序main()的方法正确语法形式? 请选择一个正确答案: (1)p ublic static void main(Sting[]args) (2)s tatic public void main(String[]args) (3)p ublic void main(String args[]) (4)选项(1)、(2)均正确 (5)选项(1)、(2)、(3)均正确。 答(4) 练习03:请问,以下哪些是初始化数组的正确语法形式? 请选择一个正确答案: (1)i nt x[]={1,2,3};

(2)i nt x[3]={1,2,3}; (3)i nt[]x={0,0,0}; (4)c har[]x={…a?,?b?}; (5)选项(1),(3),(4)均正确。 答(5) 练习04:请问,以下哪些是字节型数据的的取值范围? 请选择一个正确答案: (1)0,+255 (2)-127..+128 (3)-128..+127 (4)0..65535 (5)-32767..+32768 答(3) 练习05:请问,以下哪些描述是正确的? 请选择一个正确答案: (1)int是32位的带符号型整型值。 (2)short型是16位的带符号整形值。 (3)char型是16位的Unicode编码字符。 (4)float型是64位的浮点值。 (5)选项(1),(2),(3)均正确。

Java基础试题及其答案

J a v a基础试题及其答案 The latest revision on November 22, 2020

Java试题 1) java程序中,main方法的格式正确的是()。(选择一项) a)static void main(String[] args) b)public void main(String[] args) c)public static void main(String[]s) d)public static void main(String[] args) 2)给定java代码,如下: public byte count(byte b1,byte b2){ return______; } 要使用这段代码能够编译成功,横线处可以填入()。(选择一项) a)(byte) (b1-b2) b)(byte) b1-b2 c) b1-b2 d) (byte) b1/b2 3)在Java中,在包下定义一个类,要让包下的所有类都可以访问这个类,这个类必须定义为()。(选择一项) a)protected b)private c)public d)friendly 4)在Java中,下列()语句不能通过编译。 (选择一项) a) String s= “join”+ “was”+ “here”; b) String s= “join”+3; “”+new Person() toString() c) int a= 3+5 d) float f=5+; double float 6)给定java代码如下,运行时,会产生()类型的异常。(选择一项) String s=null; (“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 已到文件尾,再读取抛出 7) 在java中,()对象可以使用键/值的形式保存数据。(选择一项) a)ArrayList List 有序可重复 b) HashSet Set 无序不可重复同一对象是重复的 c) HashMap Map(key/value)重复定义:hashCode、equals(业务) d) LinkedList List 8)给定如下java代码,编译运行之后,将会输出()。 public class Test{ public static void main(String args[]){ int a=5; Sys((a%2==1) (a+1) /2:a/2) ;三目表达式 } } (选择一项) a)1 b)2

2017年最新Java经典笔试面试题笔试题目及答案

2017年最新Java经典笔试面试题 2017年最新Java经典笔试面试题 想要成为java程序员可不是容易的事情,下面YJBYS小编为大家精心搜集了关于Java 经典笔试的面试题,欢迎大家参考借鉴,希望可以帮助到大家! 一.选择题(共50题,每题1.5分,共75分。多选题选不全或选错都不得分。) 1. 以下属于面向对象的特征的是(C,D)。(两项) A) 重载 B) 重写 C) 封装 D) 继承 2. 以下代码运行输出是(C) public class Person{ private String name=”Person”; int age=0; } public class Child extends Person{

public String grade; public static void main(String[] args){ Person p = new Child(); System.out.println(https://www.doczj.com/doc/ac10417243.html,); } } A) 输出:Person B) 没有输出 C) 编译出错 D) 运行出错 3. 在使用super 和this关键字时,以下描述正确的是(A) A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 B) super()和this()不一定要放在构造方法内第一行 C) this()和super()可以同时出现在一个构造函数中

D) this()和super()可以在static环境中使用,包括static方法和static语句块 4. 以下对封装的描述正确的是(D) A) 只能对一个类中的方法进行封装,不能对属性进行封装 B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用 C) 封装的意义不大,因此在编码时尽量不要使用 D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性 5. 以下对继承的描述错误的是(A) A) Java中的继承允许一个子类继承多个父类 B) 父类更具有通用性,子类更具体 C) Java中的继承存在着传递性 D) 当实例化子类时会递归调用父类中的构造方法 6. 以下程序的运行结果是(D) class Person{ public Person(){ System.out.println(“this is a Person”);

相关主题
文本预览
相关文档 最新文档