电大《Java语言与WWW技术》单元复习题五
一、填空题
1、 Java 是Java的( )。
A、编译器 B、解释器 C、小程序浏览器 D、调试器
2、 当在Java 想要引用包时,一般都会使用( )语句。
A、 javac B、 javadoc C、import D、 extend
3、第一个Java语言编译器是在( )年推出的。
A、1991 B、1992 C、2001 D、1996
4.下列关于修饰符混用的说法,错误的是( )。
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
5. 接口的实现所用的关键字是( )。
A.interface B.implements C.extends D.throws
6、已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式,C类也位于packageA包,且继承了B类,则以下说法中正确的是( )。
A、A类的实例不能访问到B类的实例
B、A类的实例能够访问到B类一个实例的x成员
C、C类的实例可以访问到B类一个实例的x成员
D、C类的实例不能访问到B类的实例
7. 在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:( )
A、TextEvent ta = new TextEvent(10 , 45 ); B、TextArea ta = new TextArea( 10 , 45 );
C、Lable ta =new Lable ( 10 , 45 ); D、TextField ta = new TextField ( 10 , 45 )
8、以下代码完成画线功能,所画线的颜色是( )。
1.g.setColor(Color.red.green.yello.cyan);
2.g.drawLine(0,0,100,100);
A.red B.green C.yello D.cyan
9、以下( )可能包含菜单条。
A. Panel B. Frame C.Applet D.Dialog
10、关于以下代码所画图形的说明,正确的是( )。
1. g.setColor (Color,black);
2. g.drawLine(10,10,10,50);
3. g.setColor (Color,red);
4. g.drawRect(100,100,150,150);
A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形
B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形
二、写出下列程序运行得结果
1、class A
{ public int f(int x)
{ return x+1;
}
}
class B extends A
{ public int f(int x)
{ return x*x;
}
}
public class E
{ public static void main(String args[ ])
{ A a= new B();
int m=a.f(10);
System.out.println(m);
}
}
运行结果:100
2、import java.io.* ;
public class abc
{
public static void main(String args [])
{
int i,s=0;
int a[]={ 10,20,30,40,50,60,70,80,90 };
for(i=0; i< a.length;i++)
if(a [i]%3==0)s+=a[i];
System.out.println("s="+s);
}
}
运行结果:S=180
三、写出下列程序的功能
1、import java.io.*;
public class abc
{
public static void main(String args[])
{
SubClass sb=new SubClass();
System.out.println(sb.max());
}
}
class SuperClass
{
int a=10,b=20;
}
class Subclass extends SuperClass
{
int max(){return((a>b)?a:b);}
}
上面这段程序所完成的功能是:求两个数的最大值。
2、import java.awt.*;
import java.applet.Applet;
public class Applet1 extends Applet
{
public void paint(Graphics g )
{
g.drawLine(30, 5,100, 45 );
g.drawRect(30,50,50,20);
g.drawOval(30,80,50,40);
g.drawString("They are figures!",30,150);
}
}
上面这段程序所完成的功能是:__在Applet界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。 。
四、完成程序设计题
下面程序是计算100以内素数的和,请在程序空白的地方填写合适的语句
public class Test{
static void (1)Prime(int a)
{
int sum =2;
for(int t=3; t<a;t++){
int k=t/2;
(2)int i = 2;
for(;i<=k;i++)//判断素数
(3)if(t%i==0) break;
if(i>k) (4)sum += t;
}
System.out.println(sum);
}
public static void main(String[] args)
{
(5)Prime(100);
}
}
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!