java基础题,求解;
(35)如果应用程序要在Applet上显示输出,则必须重写的方法是
A)Graphics.drawString()
B)repaint()
C)paint()
D)update()
23、下列叙述中,正确的是( )。
A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
C.源文件名其扩展名为.jar
D.源文件中public类的数目不限
24、类 Panel 默认的布局管理器是( )。
A.GridLayout B.BorderLayout C.FlowLayout D.GardLayout
25、关于以下程序代码的说明正确的是()
1. 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++;
8。hs1=new HasStatic( );
9. hs1.x++;
10. HasStatic.x- -;
11. System.out.println(“x=”+x);
12. }
13. }
A.5行不能通过编译,因为引用了私有静态变量
B.10行不能通过编译,因为x是私有静态变量
C. 程序通过编译,输出结果为:x=103
D.程序通过编译,输出结果为:x=102
二、程序填空题(共30分) (12)Java中的返回语句是 【12】 语句。
(13)Java中,线程必须属于一个进程。线程是程序运行中的一个 【13】 。
(14)线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入 【14】 状态。
1、纯文本文件f1.txt中的内容是 abcd.
下面的程序将f1.txt文件中的内容写到f2.txt文件中 和屏幕上
import java.io.*;
public class filecopy{
public static void main(String[] args) {
try{
StringBuffer str=new StringBuffer();
FileInputStream fin=new FileInputStream("f1.txt");
FileOutputStream fout=new FileOutputStream("f2.txt");
int c;
while( ④ ) {
⑤
str.append((char)c); }
fin.close();
fout.close();
String str2=str.toString();
System.out.println(str2);
}catch(Exception c)
{System.out.println(c);}
}
}
三、程序阅读题(共20分)
1.阅读下面的程序代码,并回答问题
String s1=new String("abcde");
String s2=new String("abcde");
boolean b1=s1.equals(s2);
boolean b2=s1==s2;
System.out.print(b1+" "+b2);
(1)、程序段执行后,在命令行的输出结果如何?
(2)、解释输出(1)的结果的原因?
作业帮用户2017-05-28举报