看谁的准确率最高!嘿嘿
二、填空题(8×2=16)
1. 顺序执行以下两个语句的输出结果是:____________________。
String s = “我喜欢学习Java!”;
System.out.println(s.length( ));
2. 据程序的构成和运行环境的不同,Java源程序分为两大类:___________________程序和____________________程序。
3. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件,将产生__________个文件名与类名相同,且扩展名为___________的字节码文件。
4. 如果一个小应用程序(Java Applet),他的源程序文件只有一个类,该类的类名为MyApplet,则该类必须是__________________类的子类,并且存储该源程序文件的文件名必须为___________________。
5. 创建一个名为 MyPackage 的包的语句是________________________,
该语句应该放在程序的位置为:__________________________。
6. 在Java程序中,通过类的定义只能实现_____________重继承,但通过接口的定义可以实现_____________重继承关系。
7. 字符串分为两大类,一类是字符串常量,使用_____________类的对象表示;另一类是字符串变量,使用_____________类的对象表示。
8.创建一个标识有“四川理工学院”字样的标签对象L1的语句为 __________________________;创建一个标识有“关闭”字样的按钮对象B1的语句为___________________________________。
三、简答题(5×3=15)
1.public class Sum{
public static void main( String args[ ]) {
double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
sum += 2.0/(double) i ;
System.out.println( "sum="+sum );
}
}
功能:________________________________________
2.import java.io.*;
public class Class1 {
public static void main( String args[] ) {
Fact N = new Fact( 6 );
System.out.println( N.fact( ) );
}
}
class Fact {
int n ;
Fact( int nn ) { n = nn; }
int fact( ) {
int i , f = 1;
for ( i=1; i<=n; i++ )
f = f*i;
return f;
}
}
功能:_________________________,_________________________。
3. import java.awt.*;
public class abc{
public static void main(String args[]){
new FrameOut();
}
}
class FrameOut extends Frame{ // Frame为系统定
Button btn; // 义的窗框类
FrameOut( ) {
super("按钮");
btn = new Button("按一下");
setLayout(new FlowLayout( ));
add(btn);
setSize(300,200);
show( );
}
}
功能:______________________________,___________________________。