2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.关系数据库中,典型的实体关系模型有三个要素?
答案:数据结构、关系操作、完整性约束
2.面向对象的特征
答案:(抽象、继承、多态、封装)
3."int k=0;
for(int i=5;i>0&k<10;i--){
k+=i;
}
最后k的值是多少?
答案://k=12
4.方法中的局部变量何时分配内存
答案:在方法被调用时、静态变量在类被加载时分配内存
5.String s1=”Hello” 表达式s1==”Hello”返回true or false
答案:TRUE
6.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键
C. 重复的组
D. 主键
答案:A
7.EJB2.0 中定义了几种Enterprise Bean
答案:Session bean, entity bean, message driven bean
8.以下标识符中()是不合法的A. 1s
B. $1
C. $1
D. BigM
答案:A
西文字符的基本ascii编码>mysql数据库选择题9.下面哪个是合法的布尔值
A. “false”
B. false
C. 10
答案:B
10.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return 语句,则其finally子句不能执行
答案:C
11.System同时包含三个预定义的流变量, 分别是
答案:In out err
12.定义字符串:String str =
Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是
答案:2
13.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
14.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式
答案:单例
15.单选题
答案:
16."执行下列代码后,哪个结论是正确的?
String[] s = new String[10];
A. s.length为10
B. s[9]为null
C. s[10]为”D. s[9]为0
答案:AB
17."给出下面的不完整的方法:
1)
2){ success = connect() ;
3)if (success == -1){
4) throw new TimeOutException();
5)}
6)}
TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?
A. public void method() throws Exception
B. public void method()
C. public void method() throws TimeOutException
D. public void method() throw TimeOutException
答案:
18.J2EE的三层模型是什么?
答案:Model View Controller
19.在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词
B. 同义词可以和表重名
C. 共有同义词和私有同义词创建的权限不同
D. 同义词只能由创建同义词的用户使用
答案:D
20.哪个参数存储过程用不到" A.input
B.inout
C.in
D.out
自学java开发要多久答案:A
21."在Oracle中,执行以下语句出错的行是:
Select deptno, dname, ename, sal
From emp, dept
Where emp.deptno=dept.deptno
And sal>1000;
A. 第四行
B. 第二行
C. 第三行
D. 第一行
答案:D
22."下面程序执行代码到第5行时j的值是:
1. public class test {
2. public static void main(String args[]) {
3. int i = OxFFFFFFF1;
4. int j = -i;
5.
6. }
7. }virtual local area network
A. 14
B. 15
C. 0
D. 1
答案:B
23.软件设计阶段的输出主要是:A. 伪代码
B. 程序
C. 模块
D. 设计规格说明书
答案:D
24.CMM3级的特点是:A. 过程控制
B. 过程定义
java常见笔试题C. 特殊的过程
D. 过程实施
答案:
25.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式
B. Bridge模式
C. Adapter模式
arduino发音D. Proxy模式
答案:D
26.栈和队列的共同特点是:A. 都是先进后出
B. 只允许在端点处插入和删除元素
C. 都是先进先出
D. 没有共同点
答案:B
27.单选题:
答案:
28.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A. 1234567.890
B. 1234567.9
C. 1234567.89
D. 会报Numberic error
答案:
29.下列对继承的说法,哪个是正确的( )A. 子类只能继承父类public方法和状态
B. 子类能继承父类的protected方法,而不继承protected状态
C. 子类能继承父类的所有非私有方法和状态
D. 子类能继承父类的私有方法和状态
答案:C
30.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,他的前序遍历序列是:A. decab
B. deabc
C. acbed
D. cedba
答案:
31.下面这些方法中()方法不是Applet的基本方法。A. run()
B. init()
C. start()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论