当前位置:
文档之家› 最新精编2020年JAVA程序员笔试面试模拟考试题库300题(含答案)
最新精编2020年JAVA程序员笔试面试模拟考试题库300题(含答案)
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
答案:
9."执行下列代码后,哪个结论是正确的?
String[] s = new String[10];
A. s.length为10
B. s[9]为null
C. s[10]为”D. s[9]为0
B)相对URL是指缺少协议名或者服务器地址的路径
C)以‘/‘开头的相对路径被称为""context-relative"" URL
答案:C
16.软件设计中划分模块的一个准则是:A.低内聚高耦合
B.高内聚高耦合
C.低内聚低耦合
D.高内聚低耦合
答案:A
17."下列语句顺序执行后,j的值是:
int j=0;
for(int i=5;i>0&j<10;i--)j+=i;
A. 12
B. 11
C. 9
D. 10
答案:A
18."下面哪一项运行结果为true?
ex.change(ex.str,ex.ch);
System.out.print(ex.str+ and );
System.out.print(ex.ch);
}
public void change(String str,char ch[]){
str= test okj ;
ch[0]=’g’;
}
}
""
C. ArrayList
D. Stack
答案:B
15.每一个ORACLE数据库有一个小可随实际业务需要进行调整
B.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
C.一个数据文件可与多个数据库联系
D.一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成
8."指出下列程序运行的结果
public class Example{
String str=new String(“good );
char[]ch={‘a’,’b’,’c’};
public static void main(String args[]){
Example ex=new Example();
D. ArrayList myList = new Object();
答案:A
13.Java程序运行入口的main方法的返回值类型是什么?A. boolean
B. static
C. int
D. void
答案:D
14.下面哪一个List最适合用来实现FIFO队列?A. Vector
B. LinkedList
int i = 9;
int j = 9;
A. ++j == i;
B. j == i ++;
C. j == ++ i;
D. j == i;
E. j++ == i;
答案:BDE
19.CMM3级的特点是:A.过程控制
B.过程定义
C.特殊的过程
D.过程实施
答案:
20.下列关于URL的论述哪个是错误的?()
A)绝对URL是指包括协议名和服务器地址的路径
A. public void method() throws Exception
B. public void method()
C. public void method() throws TimeOutException
D. public void method() throw TimeOutException
B. _endline;
C. $person
C. const
答案:BC
12.构造ArrayList类的一个实例,下列哪个方法是正确的?A. List myList = new ArrayList();
B. ArrayList myList = new List();
C. List myList = new List();
答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
5.关系数据库中,典型的实体关系模型有三个要素?
答案:数据结构、关系操作、完整性约束
6.System同时包含三个预定义的流变量,分别是
答案:In out err
7.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
答案:
2.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPost
B. destroy
C. doGet
D. service
E. init
答案:AC
3.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
答案:A
4.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1."给出下面的不完整的方法:
1)
2){ success = connect() ;
3)if (success == -1){
4)throw new TimeOutException();
5)}
6)}
TimeOutException不是一个RuntimeException,下面那行可以放在1)处?
答案:AB
10.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return语句,则其finally子句不能执行
答案:C
11.下面哪些是合法的标识符?A. *point;