java期末复习题Word下载.docx
《java期末复习题Word下载.docx》由会员分享,可在线阅读,更多相关《java期末复习题Word下载.docx(40页珍藏版)》请在冰豆网上搜索。
![java期末复习题Word下载.docx](https://file1.bdocx.com/fileroot1/2022-11/20/0c233605-fe48-4463-8b8b-62fee9c54f38/0c233605-fe48-4463-8b8b-62fee9c54f381.gif)
i<
s.length();
i+=2){
System.out.print(s.charAt(i));
}
A)acegB)ACEGC)abcdefgD)abcd
6、应用程序的main方法中有以下语句,则输出的结果是(A)。
Strings1=newString("
abc"
Strings2=newString("
booleanb1=s1.equals(s2);
booleanb2=(s1==s2);
System.out.print(b1+"
"
+b2);
A)truefalseB)falsetrueC)truetrueD)falsefalse
7、下面语句的功能是(A)。
RandomAccessFileraf2=newRandomAccessFile("
1.txt"
"
rw"
);
A)打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。
B)打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。
C)打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。
D)以上说法都不对。
8、应用程序的main方法中有以下语句,则输出的结果是(B)。
Strings="
12345#aaa#bbb#67890"
;
intn=s.indexOf("
#"
intk=s.indexOf("
n+1);
intm=s.indexOf("
k+1);
Strings2=s.substring(m+1);
System.out.println(s2);
A)123456B)67890C)aaaD)bbb
9、应用程序Test.java的源程序如下,在命令行键入:
javaTestaaabbc
回车后输出的结果是(A)。
publicclassTest{
publicstaticvoidmain(Stringargs[]){
intk1=args.length;
intk2=args[1].length();
System.out.print(k1+"
+k2);
}
A)32B)12C)13D)33
10、应用程序的main方法中有以下语句,则输出的结果是(B)。
intb[][]={{1},{2,2},{2,2,2}};
intsum=0;
for(inti=0;
i<
b.length;
i++){
for(intj=0;
j<
b[i].length;
j++){
sum+=b[i][j];
}
System.out.println("
sum="
+sum);
A)32B)11C)2D)3
11、应用程序的main方法中有以下语句,则执行后输出的结果是(D)。
int[]x={125,21,5,168,98};
intmax=x[0];
for(inti=1;
x.length;
i++){
if(x[i]>
max)
max=x[i];
}
System.out.println(max);
A)125B)5C)98D)168
12、程序Test.java编译运行后输出的结果是(A)。
Strings1="
java"
publicstaticvoidmain(Stringargs[]){
intz=2;
Testt=newTest();
System.out.println(t.s1+z);
A)java2B)2C)没有输出结果D)java
13.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?
(B)
A、StringargsB、Stringar[]C、CharargD、StringBufferargs[]
14.以下关于继承的叙述正确的是(A)。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
15.以下哪项可能包含菜单(B)。
A、JPanelB、JFrameC、JAppletD、JDialog
16.若需要定义一个类变量或类方法,应使用哪种修饰符?
(A)
A、staticB、packageC、privateD、public
17.给出下面代码,关于该程序以下哪个说法是正确的?
(C)
publicclassPerson{
staticintarr[]=newint[5];
publicstaticvoidmain(Stringa[])
{
System.out.println(arr[0]);
}
A、编译时将产生错误B、编译时正确,运行时将产生错误
C、输出零D、输出空
18.下列哪些语句关于Java内存回收的说明是正确的?
(B)
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
19.以下代码段执行后的输出结果为(A)
intx=-3;
inty=-10;
System.out.println(y%x);
A、-1B、2C、1D、3
20.有以下程序片段,下列哪个选项不能插入到行1。
(D)
1.
2.publicclassInteresting{
3.//dosth
4.}
A、importjava.awt.*;
B、packagemypackage;
C、classOtherClass{}D、publicclassMyClass{}
21.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。
A、privateB、protectedC、privateprotectedD、public
22、有以下方法的定义,请选择该方法的返回类型(D)。
ReturnTypemethod(bytex,doubley)
{
return(short)x/y*2;
A、byteB、shortC、intD、double
23、已知如下定义:
Strings="
story"
下面哪个语句不是合法的(C)
A、s+="
books"
B、s=s+100;
C、intlen=s.length;
D、Stringt=s+“abc”;
24、下面的代码段执行之后count的值是什么(D)
intcount=1;
for(inti=1;
i<
=5;
i++){
count+=i;
System.out.println(count);
A、5B、1C、15D、16
25、定义一个类,必须使用的关键字是(B)
A、publicB、classC、interfaceD、static
26、定义一个接口必须使用的关键字是(C)
A、publicB、classC、interfaceD、static
27、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是(C)
A、p.add(b);
B、p.add(b,BorderLayout.NORTH);
C、p.add(b,BorderLayout.SOUTH);
D、b.add(p,BorderLayout.EAST);
28、JFrame对象默认的布局管理器是(B)
A、FlowLayoutB、BorderLayout
C、CardLayoutD、null
29、下列哪一个import命令可以使我们在程序中创建输入/输出流对象(C)
A、importjava.sql.*;
B、importjava.util.*;
C、importjava.io.*;
D、import.*;
30、下面哪一个import命令可以为我们提供编写网络应用程序的类(D)
D、import.*;
31、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(A)
A、FileInputStreamB、FileOutputStream
C、DataOutputStreamD、FileWriter
32、关于下面的程序Test.java说法正确的是(D)。
Stringx="
1"
inty;
System.out.println(x+y+z);
A)3B)102C)12D)程序有编译错误
33、应用程序的main方法中有以下语句,则输出的结果是(A)。
intb[][]={{1,1,1},{2,2},{3}};
intprod=1;
i++){
j<
j++){
Prod*=b[i][j];
A)12B)10C)9D)13
34、应用程序的main方法中有以下语句,则执行后输出的结果是(B)。
int[]x={