2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A. ObjectInputStream
B. FileInputStream
C. FileReader
D. DataInputStream
答案:D
2.软件设计阶段的输出主要是:A. 伪代码
B. 程序
C. 模块
D. 设计规格说明书
答案:D
3.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式
B. Bridge模式
C. Adapter模式
D. Proxy模式
答案:D
4.栈和队列的共同特点是:A. 都是先进后出
java常见笔试题B. 只允许在端点处插入和删除元素
C. 都是先进先出
D. 没有共同点
答案:B
5."关于以下程序代码的说明正确的是:
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++;
win10不兼容virtualbox8. hs1=new HasStatic();
9. hs1.x++;
10. HasStatic.x--;
11. System.out.println(“x=”+x);
12. }
13. }
A. 10行不能通过编译,因为x是私有静态变量
B. 5行不能通过编译,因为引用了私有静态变量
C. 程序通过编译,输出结果为:x=102
D. 程序通过编译,输出结果为:x=103
答案:C
6.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A. %NOTFOUND
B. %FOUND
C. %ISOPEN
D. %ROWCOUNT
答案:A
7.在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词
B. 同义词可以和表重名
C. 共有同义词和私有同义词创建的权限不同
D. 同义词只能由创建同义词的用户使用
答案:D
8." 在下面的代码中:
public class AyeAye{
int i=40;
int j ;
public AyeAye(){
setValue(i++);
tcpdump命令详解 }
void setValue(int intputValue){
int i=20;
j=i+1;
System.out.println(“j= +j);
}
}
当setValue()方法显示变量j 时,该变量的值为多少?
A. 42
B. 40
C. 21
D. 20
答案:C
9.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。A. Button
B. TextArea
C. TextField
D. Label
答案:D
10."下面程序执行代码到第5行时j的值是:
1. public class test {
2. public static void main(String args[]) {
3. int i = OxFFFFFFF1;
4. int j = -i;
开发小程序好的公司5.
6. }
7. }
A. 14
B. 15
C. 0
D. 1
答案:B
11.类的实例方法表示的是什么?( )A. 类的行为
B. 父类对象的行为
C. 类的属性
D. 类对象的行为
答案:D
12."类A定义如下:
class A {
private int x=10;
int getX() {
return x;
}
}
class B extends A {
private int x=15;
//需要覆盖getx()方法
}
在”//需要覆盖getx()方法”后应加上的函数是:
A. int getX(float f) {…}
B. double getx(float f){…}
C. float getx(){…};
D. int getx(){…}
答案:D
13.下面对数组的操作代码哪个是正确的?A. char[] a=”hello world”.toCharArray();
B. char c=a[999];
C. Class Class();
D. int len=a.length;
extends toE. a.equals(new Object());
F. char c=a[0];
答案:DF
14.定义整型变量:int n=456;,表达式的值为5的是:A. n/10
B. n%10
C. (n-n/100*100)/10
D. n/10%10
答案:CD
15.面向对象的特征
答案:(抽象、继承、多态、封装)
16."int k=0;
for(int i=5;i>0&k<10;i--){
k+=i;
}
最后k的值是多少?
答案://k=12
matlab 2020安装17.J2EE描述
答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论