面试题

Java

1.在使用super 和this关键字时,以下描述正确的是A

A.在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B.super()和this()不一定要放在构造方法内第一行

C.this()和super()可以同时出现在一个构造函数中

D.this()和super()可以在static环境中使用,包括static方法和static语句块

2.以下关于final关键字说法错误的是AC

A.final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性

B.final修饰的类肯定不能被继承

C.final修饰的方法不能被重载

D.final修饰的变量不允许被再次赋值

3.以下对抽象类的描述正确的是C

A.抽象类没有构造方法

B.抽象类必须提供抽象方法

C.有抽象方法的类一定是抽象类

D.抽象类可以通过new关键字直接实例化

4.以下代码,描述正确的有(A)

interface IDemo{ 

public static final String name;  1 

void print();             2 

public void getInfo();         3 

abstract class Person implements IDemo{4 

public void print(){ 

A.第1行错误,没有给变量赋值

B.第2行错误,方法没有修饰符

C. 第4行错误,没有实现接口的全部方法

D. 第3行错误,没有方法的实现

5.在java中,下面对于构造函数的描述正确的是D

a.类必须显示定义构造函数
b.构造函数的返回类型是void
c.构造函数和类有相同的名称,并且不能带任何参数
d.一个类可以定义很多个构造函数

解释:

A .不用显示(也就是显式)定义构造函数,如果你定义一个类,类中没有构造函数是不会出错的,类中有一个默认的无参构造函数
B.构造函数没有返回类型
C.构造函数可以带参数,无参,一个参数,二个参数都行。

6.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是C

A.ArrayList和LinkedList均实现了List接口

B.ArrayList的访问速度比LinkedList快

C.添加和删除元素时,ArrayList的表现更佳

D.HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

 7.在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中(选择一项)。

A. java.lang
B. java.sql
C. java.util
D. java.math

8.使用JDBC事务的步骤是CABD

A.取消Connection的事务自动提交方式

B.发生异常回滚事务

C.获取Connection对象

C.操作完毕提交事务

使用JDBC事务的过程:

1.关闭自动提交事务  
2.捕获执行代码,如果执行过程顺利,提交事务;一旦发生异常则回滚事务  
3.关闭连接  
Connection.conn=DriverManger.getConnection("链接URL","用户名","密码");  
try{  
    conn.setAutoCommit(false);//关闭自动提交事务  
    stmt=conn.createStatement();//创建会话  
    stmt.executeUpdate("sql");//执行增删改的sql语句  
    conn.commit();  
}catch(Exception e){  
    e.printStackTrace();  
    conn.rollback();  
}finally{  
    if(stmt!=null)  
        stmt.close();  
    if(conn!=null)  
        conn.close();  
}  

9.以下可以正确获取结果集的有AD

A.Statement sta=con.createStatement();

  ResultSet rst=sta.executeQuery(“select * from book”);

B.Statement sta=con.createStatement(“select * from book”);

  ResultSet rst=sta.executeQuery();

C.PreparedStatement pst=con.prepareStatement();

  ResultSet rst=pst.executeQuery(“select * from book”);

D.PreparedStatement pst=con.prepareStatement(“select * from book”);

  ResultSet rst=pst.executeQuery();

10.以下关于对象序列化描述正确的是CD

A.使用FileOutputStream可以将对象进行传输

B.使用PrintWriter可以将对象进行传输

C.使用transient修饰的变量不会被序列化

D.对象序列化的所属类需要实现Serializable接口

 

MQ

1.WebSphereMQ可以创建以下哪几种队列?ABCDE

A.本地队列

B.远程队列

C.模型队列

D.动态队列

E.别名队列

2.WAS MQ中包含以下哪几种通道类型?ABC

A。消息通道

B.MQI(Client与Server)通道

C.Cluster(集群)通道

D.应用通道

3.MQ的通讯模式有下面几种?ABCD

A.点对点通讯

B.多点广播

C.发布订阅模式

D.集群模式

4.MQ支持以下哪几种编程语言()ABC

A.C

B.Java

C.COBOL

D.Object C

5.以下哪两个命令是创建队列命令?CD

A.crtmqm QM_TEST

B.strmqm QM_TEST

C.runmqsc QM_TEST

D.difine qlocal(Q1)

逻辑题

世界杯球迷赛前猜想谁是冠军,第一个人:美国||德国,第二个人:!巴西。第三个人:!西班牙||!法国

结果他们中只有一个人的观点是对的,那么哪个国家获得了冠军

A美国  B德国  C巴西  D西班牙  E英国   F法国

 

转载于:https://www.cnblogs.com/Alwaysbecoding/p/6959459.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值