2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.J2EE的三层模型是什么?
答案:Model View Controller
2.关于final下面哪些是错误的?A. final可以用来声明抽象类中的方法
B. final可以用来声明接口中的方法
C. 以上都不对
D. final method不能被覆盖
E. final class不能被继承
答案:B
3.下面哪些声明是错误的?A. char c = ‘\u0000’;
B. int i=’a’;
C. byte b=01;
D. long l=1234567890L;
E. int i=0xFFFFFFFF;
答案:
4.下面对数组的操作代码哪个是正确的?A. char[] a=”hello world”.toCharArray();
B. char c=a[999];
C. Class Class();
D. int len=a.length;
E. a.equals(new Object());
F. char c=a[0];
答案:DF
5.定义整型变量:int n=456;,表达式的值为5的是:A. n/10
B. n%10
C. (n-n/100*100)/10
D. n/10%10
答案:CD
6."int k=0;
for(int i=5;i>0&k<10;i--){
k+=i;
}
最后k的值是多少?
awkici是什么牌子答案://k=12
7.J2EE描述
答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
8."转发HTTP 请求一般有两种方法,response.sendRedirect 和RequestDispatcher.forward,哪种
方法可以保存request.setAttribute()中设置的值不丢B
A. sendRedirectss
B. forward
C. 两个都不能
D. 两个都可以
答案:
9sql配置管理器.下列关于java程序结果错误的是A. 源文件可以没有 import 语句
B. Package语句必须放在源文件的第一句
C. 一个源文件可以有多个类定义
D. 一个源文件可以定义多个public类
答案:D
10."对下面的语句序列正确的说法是:
int c=’A’/3;
c+=’1’%5;
System.out.println(c);
A. 输出结果:25
易语言可以做手机脚本吗?>图片切图B. 运行时错误
C. 产生编译错误
D. 输出结果2
答案:A
11.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
12.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
13.定义字符串:String str =
Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是
答案:2
14."下面代码中队result描述正确的是?
InputStream in = … ;
byte[] buff = new byte[1024];
int result = in.read(buff, 0, 256)
A. result 可能等于256
B. result 可能等于0
C. result 可能等于1024
D. result 可能等于1
答案:AB
15.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObject
B. Entity Bean
C. MessageDrivenBean
D. SessionBean
答案:CD
16.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jar
B. ear
C. war
D. 直接以目录形式
答案:BCD
17.在java中判断applet的来源的方法有?A. getCodeBase();
B. getDocumentBase();
C. getCodebase();
D. getDocumentbase();
答案:AB
18.合法标识符的定义"• 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头
• 2. 不能包含美元符($)以外的特殊符号
• 3. 不能包含空格
• 4. 可以是中文字符或日文字符
答案:1
19.PL/SQL包中不包含的元素为:A. 表
B. 存储过程
C. 存储函数
D. 游标
答案:A
20."下述XML中那些地方存在错误 B D
1: <?xml version=""1.0"" encoding=""UTF-8""?>
2: <weblogic-web-app>
3: <security-role-assignment>
4: <role-name>admin/>
5: </security-role-assignment>
6: <jsp-descriptor>
7: <jsp-param>
java常见笔试题8: <param-name>encoding/>
9: </jsp-param>
10:</jsp-descriptor>
11:</weblogic-web-app>
(选择所有正确
答案)"
A) 第1 行
B) 第4 行
C) 第6 行
D) 第8 行
答案:B,D
21.对于FileInputStream和FileOutputStream类,下面哪个方法不会产生IOException异常()A. write()
B. read()
C. close()
D. 二者的构造函数
答案:D
22.如果你设计了一个类,并且覆盖了equals()方法,哪些方法你还会考虑覆盖?A. hashCode()
B. wait()
C. finalize()
D. toString()
E. clone()
答案:A
23."下面的main方法执行到A时, str的值是?
void main() {
String str=”BEA”;
dify(str);
//A
}
冒泡排序二维数组void modify(String str) {
place(‘A’, ‘E’);
LowerCase();
str+=”B”;
}
A. “BEEB. “BEAC. “beeBD. “bee
答案:B
24."有下面一段程序:
class Aclass {
void go() {
System.out.println(
Aclass”);
}
}
public class Bclass extends Aclass {
void go() {
System.out.println(“Bclass”);
}
public static void main(String args[]) {
Aclass a=new Aclass();
Aclass a1=new Bclass();
a.go();
a1.go();
}
}
以上程序运行结果是:
A. Bclass Aclass
B. Aclass Bclass
C. Bclass Bclass
D. Aclass Aclass
答案:B
25."编译下面的程序,得到的结果是:
public class A implements Runnable {
public void run() {
System.out.println(“OK”);
}
public static void main(String args[]) {
Thread th = new Thread(new A());
Th.start();
}
}
A. 程序能编译运行, 但没有任何结果输出
B. 程序不能编译,产生异常
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论