面试题目java选择题Word文档下载推荐.docx
《面试题目java选择题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《面试题目java选择题Word文档下载推荐.docx(23页珍藏版)》请在冰点文库上搜索。
publicvoidrun(){
System.out.println("
thisisrun()"
);
publicstaticvoidmain(Stringargs[])
{
Threadt=newThread(newX());
t.start();
}
A第一行会产生编译错误
B第六行会产生编译错误
C第六行会产生运行错误
D程序会运行和启动
7、(java基础)给定下列代码:
1classParent{
2privateStringname;
3publicParent(){}
4}
5publicclassChildextendsParent{
6privateStringdepartment;
7publicChild(){}
8publicStringgetValue(){returnname;
9publicstaticvoidmain(Stringarg[]){
10Parentp=newParent();
11}
12}
上述代码的那些行将会导致错误?
D
A.line3
B.line6
C.line7
D.line8
E.line10
8、(java基础)给出下面代码:
publicclassPerson{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringa[])
System.out.println(arr[1]);
那个语句是正确的?
A编译时将产生错误;
B编译时正确,运行时将产生错误;
C输出零;
D输出空。
9、(java基础)类Teacher和Student是类Person的子类;
Personp;
Teachert;
Students;
//p,tandsareallnon-null.
if(tinstanceofPerson){s=(Student)t;
最后一句语句的结果是:
A将构造一个Student对象;
B表达式是合法的;
C表达式是错误的;
D编译时正确,但运行时错误。
10、(java基础)欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?
B
AArrayListmyList=newObject();
BListmyList=newArrayList();
CArrayListmyList=newList();
DListmyList=newList();
11、(java基础)指出正确的表达式C
Abyte=128;
BBoolean=null;
Clongl=0xfffL;
Ddouble=0.9239d;
12、(java基础)下面程序的输出结果是。
publicclassex2{
publicstaticvoidmain(String[]args)
for(intcnt=0;
cnt<
10;
cnt++)
if(cnt==5)
break;
System.out.print(cnt);
A.01234
B.6789
C.012346789
D.5
13、(java基础)给定下面的代码片段:
1)Stringstr=null;
2)if((str!
=null)&
&
(str.length()>
10)){
3)System.out.println("
morethan10"
4)}
5)elseif((str!
(str.length()<
5)){
6)System.out.println("
lessthan5"
7)}
8)else{System.out.println("
end"
哪些行会导致错误?
Aline1
Bline2
Cline5
Dline8
14、(java基础)下列代码执行的结果是?
publicclasstext{
publicstaticvoidmain(String[]args){
intx=1,y=6;
while(y--==6){x--;
x="
+x+"
y="
+y);
A.程序能运行,输出结果:
x=0,y=5
B.程序能运行,输出结果:
x=-1,y=4
C.程序能运行,输出结果:
x=0,y=4
D.程序不能编译
15、(java基础)下列代码哪几行会出错:
1)publicvoidmodify(){
2)intI,j,k;
3)I=100;
4)while(I>
0){
5)j=I*2;
6)System.out.println("
Thevalueofjis"
+j);
7)k=k+1;
8)I--;
9)}
10)}
Aline4
Bline6
Cline7
16、(java基础)给定如下的代码:
1)publicclassTest{
2)intm,n;
3)publicTest(){}
4)publicTest(inta){m=a;
5)publicstaticvoidmain(Stringarg[]){
6)Testt1,t2;
7)intj,k;
8)j=0;
k=0;
9)t1=newTest();
10)t2=newTest(j,k);
11)}
12)}
下列哪一行会在编译时产生错误?
D
A.line3
B.line5
C.line6
D.line10
17、(数据库基础)分区最多可以分成__个?
D(分区的范围)
A:
61000
B:
62000
C:
63000
D:
64000
18、(数据库基础)createorreplaceprocedureisD
begin
Dbms_output.put_line(‘A’);
Dbms_output.put_line(‘B’);
selectcount(*)fromdual;
Dbms_output.put_line(‘C’);
Dbms_output.put_line(‘D’);
end
AB
CD
ABCD
语法错误
19、(数据库基础)索引提高___的性能?
A:
查询
B:
插入
C:
增加
D:
删除
20、(数据库基础)应用与索引的操作符有___?
IN
NOTIN
ISNOTNULL
以上都不是
21、(数据库基础)修改表字段的操作,下列描述中正确的是__?
altertableabcderenamecolumnatoj;
altertableabcdefixcolumnatoj;
altertableabcdeupdatecolumnatoj;
altertableabcdemodifycolumnatoj;
22、(数据库基础)createsequenceMY_SEQB
minvalue1
maxvalue999999999999999999999999999
startwith406
incrementby12
nocache;
先执行3的NEXTVAL后,执行curaval的值是多少__?
418
430
442
454
createsequenceMY_SEQ
23、(数据库基础)触发器的组成部分__?
触发器名称,触发器语句,触发器限制,触发器操作;
触发器名称,触发器语句,触发器异常,触发器操作;
触发器名称,触发器限制,触发器异常,触发器操作;
24、(数据库基础)触发器类型,下列描述正确的是__?
A:
语句触发器,行触发器,INSTEADOF触发器,系统条件触发器,用户自定义触发器;
语句触发器,列触发器,INSTEADOF触发器,系统条件触发器,用户事件触发器;
语句触发器,表触发器,INSTEADOF触发器,系统条件触发器,用户事件触发器;
语句触发器,行触发器,INSTEADOF触发器,系统条件触发器,用户事件触发器;
25、(数据库基础)Uniqueconstraint是以下那种索引__?
位图索引
组合索引
唯一索引
其他索引
26、(数据库基础)当前时刻已经从游标中获取的记录数量应用那个属性游标__?
%FOUND
%NOTFOUND
%ROWCOUNT
%ISOPEN
27、(数据库基础)下列那种情况下引用了索引?
selct*fromt_testtwheret.a=1;
selct*fromt_testtwheret.a<
>
1;
selct*fromt_testtwheret.b>
1
selct*fromt_testtwheret.bin(1,2);
28、(数据库基础)在只删除表数据时,下面那个关键字效率高A
truncated
drop
delete
以上都不是
29、(数据库基础)下面那个函数是将Oracle中字符转化为数字的(A)
to_number()
B:
to_nchar()
to_char()
D:
to_date()
30、(数据库基础)下面那个是ceil(12.6)的结果(B)
A:
12
B:
13
C:
12.6
D:
以上都不正确
31、(数据库基础)如果要增加某列的大小用哪个sql语句(A)
altertabletestmodifyusernamechar(16);
altertabletestrenameusernamechar(16);
updatetabletestmodifyusernamechar(16);
altertabletestupdateusernamechar(16);
32、(编程规范)方法名命名基本原则?
(C)
A.第一个单词的字母使用大写;
B.所有单词都使用小写
C.第一个单词的字母使用小写、剩余单词首字母大写其余字母小写的大小写混合法。
D.所有字母都是第一个字母大写,其与字母小写;
33、(编程规范)常量名的命名规则?
A.常量名使用全小写的英文描述;
B.常量名首字母大写,其他字母小写;
C.常量名使用全大写的英文描述,英文单词之间用下划线分隔开,并且使用finalstatic
D.常量名不需要使用finalstatic关键字.
34、(编程规范)程序块要采用缩进风格编写,缩进的空格数为几个?
(D)
A.1;
B.2;
C.3;
D.4
35、(编程规范)分界符(如大括号‘{’和‘}’)应如何占位?
A.与关键字处于同一行;
B.不单独占一行;
C.单独占一行,但不处于同一列;
D.各独占一行并且位于同一列,同时与引用它们的语句左对齐
36、(编程规范)一般情况下,源程序有效注释量必须在____以上。
(C)
A.10%;
B.20%;
C.30%;
D.40%
37、(编程规范)类和接口的注释的位置?
A.package关键字之前;
B.class或者是interface之后;
C.在package关键字之后,class或者interface关键字之前;
D.类或接口的尾部.
38、(编程规范)较长的语句、表达式或参数达到___字符后要分成多行书写?
(B)
A.60
B.80
C.120
D.180
39、(编程规范)尽可能在类描述中加入代码调用示例,使用____,____标记,提示JavaDoc工具不要改变格式。
A.<
HTTP>
<
/HTTP>
pre>
/pre>
XML>
/XML>
40、(编程规范)所有的数据类必须重载的方法是:
(A)
A.toString();
B.equals();
C.compareTo();
D.toChar().
41、(编程规范)包名的大小写是:
A.全部大写;
B.大小写任意混合;
C.首字母大写;
D.全部小写
E.任意字符
42、(编程规范)对于Java中的import语句,正确的是:
A.用import导包时,尽量避免使用.*;
B.用import导包时,尽量使用.*;
C.import使用.*,开发效率高
43、(编程规范)“00000”.equals(字符串变量)和字符串变量.equals(“00000”)有什么区别:
(B)
A.没有区别,表达相同;
B.第二种式当字符串变量为Null时会导致程序因找不到方法出现异常
二、多选题(33*1=33)
1、(java基础)下面哪些是合法的标识符:
ABE
A.$persons
B.TwoUsers
C.*pointD.this
E._endline
2、(java基础)下面关于使用"
"
和"
操作符的哪些结果是对的?
BC
A.10100000000000000000000000000000>
4的结果是
00001010000000000000000000000000
B.10100000000000000000000000000000>
11111010000000000000000000000000
C.10100000000000000000000000000000>
D.10100000000000000000000000000000>
11111010000000000000000000000000
3、(java基础)执行下列代码后,哪个结论是正确的String[]s=newString[10];
BD
As[10]为"
;
Bs[9]为null;
Cs[0]为未定义
Ds.length为10
4、(java基础)下面哪些不是java的基本数据类型?
A.short
B.Boolean
C.Int
D.float
5、(java基础)下面有关java代码安全性的叙述哪些是对的。
BCD
A.字节码校验器加载查询执行需要的所有类。
B.运行时解释器执行代码。
C.在运行时,字节码被加载,验证然后在解释器里面运行。
D.类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。
6、(java基础)下面的表达式哪个是正确的?
AC
A.Strings="
你好"
inti=3;
s+=i;
B.Strings="
if(i==s){s+=i};
C.Strings="
s=i+s;
D.Strings="
s=i+;
E.Strings=null;
inti=(s!
=null)&
(s.length>
0)?
s.length():
0;
7、(java基础)给出下列代码:
switch(x){
case1:
System.out.println(“Test1”);
break;
case2:
case3:
System.out.println(“Test2”);
default:
System.out.println(“end”);
x为什么值时,会输出Test2?
CD
A.0
B.1
C.2
D.3
8、(java基础)下面关于变量及其范围的陈述哪些是对的?
ACD
A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建
D.局部变量在使用前必须被初始化。
9、(java基础)MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。
CD
ApublicintMAX_LENGTH=100;
BfinalintMAX_LENGTH=100;
CfinalpublicintMAX_LENGTH=100;
DpublicfinalintMAX_LENGTH=100.
10、(java基础)给定下列代码:
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
classChildextendsParent{
下列哪些方法可以作为Child类的方法?
A.intaddValue(inta,intb){//dosomething...}
B.publicvoidaddValue(){//dosomething...}
C.publicintaddValue(inta){//dosomething...}
D.publicintaddValue(inta,intb)throwsMyException{//dosomething...}
11、(java基础)如果下列的方法能够正常运行,在控制台上将显示什么?
publicvoidexample(){
try{
unsafe();
Test1"
catch(SafeExceptione)
{
System.out.println("
Test2"
finally{
Test3"
Test4"
ATest1
BTest2
CTest3
DTest4
12、(java基础)下面有几个定义的标识符,找出合乎java规范的标识符。
AD
A.IDoLoveThisGame
B.const
C.3Person
D._People5
13、(java基础)以下Java代码编译运行后,下列选项中,()会出现在输出结果中。
ADE
publicclasstext3{
publicstaticvoidmain(Stringargs[]){
for(inti=0;
i