一、填空题
1. 根据程序的构成和运行环境的不同,Java源程序分为两大类: 程序和 程序。
2. 开发与运行Java程序需要经过的三个主要步骤为 、 和 。
3.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名必须为 。
4.在Java程序中定义的类有两种成员: 、 。
5.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含 方法的类;在Java Applet里,这个主类是一个系统类 的子类。
6.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:
7.创建一个标识有“广播电视大学”字样的标签对象dsdx的语句为 ;创建一个标识有“关闭”字样的按钮对象gb的语句为 。
8. 设x = 2 ,则表达式 ( x + + ) * 3 的值是 。
二、选择题(共 20 分,每小题 2 分)
1. 编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。
A、java B、class C、html D、exe
2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?
A、public static void main( )
B、public static void main( String args[] )
C、public static int main(String [] arg )
D、public void main(String arg[] )
3. 下列哪个是合法的Java标识符?( )
A、Tree&Glasses
B、FirstJavaApplet
C、@theLast_One
D、273.5
4. Java Application源程序的主类是指包含有( )方法的类。
A、main方法
B、toString方法
C、init方法
D、actionPerfromed方法
5. 若a的值为3时,下列程序段被执行后,c的值是多少?( )
c = 1;
if ( a>0 )
if ( a>3 ) c = 2;
else c = 3;
else c = 4;
A、1 B、2 C、3 D、4
6. 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、import java.awt.* ;
B、import java.applet.Applet ;
C、import java.io.* ;
D、import java.awt.Graphics ;
7. 若在某一个类定义中定义有如下的方法: static void performDial( );
该方法属于( )。
A、本地方法 B、最终方法 C、静态方法 D、抽象方法
8. 在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。
A、start( )
B、stop( )
C、init( )
D、paint( )
9. 在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。
A、Label
B、Button
C、TextArea
D、TextField
10. 绘制椭圆的方法是( )。
A、drawOval ( int x,int y,int width,int height) ;
B、drawLine ( int x,int y,int width,int height) ;
C、drawArc ( int x,int y,int width,int height);
D、drawRect ( int x,int y,int width,int height);
三、写出下列程序运行的结果(共 18 分,每小题 6 分)
1.public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 0 ; i <= 10 ; i + =2 )
sum += i ;
System.out.println( "sum="+sum );
}
}
2.public class Class1
{
public static void main(String args[ ]){
int i , Max , Min ;
int a[ ] = { 12,67,8,990,23,56,124,55,99,-100 };
Max = Min = a[0];
for ( i = 1 ; i < a.length; i ++ ) {
if ( a[i]<Min ) Min = a[i];
if ( a[i]>Max ) Max = a[i];
}
System.out.println( Max+" "+Min );
System.out.println( );
}
}
3.public class Class1 {
public static void main( String args[] ) {
Fact N = new Fact( 4 );
System.out.println( “4的阶乘为:”+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;
}
}
四、写出下列程序的功能(共 12 分,每小题 6 分)
1.import java.awt.*;
import java.applet.Applet;
public class DrawMyImage extends Applet
{
Image myImage; // 定义一个图像类Image的对象myImage
public void init( )
{
myImage = getImage(getDocumentBase( ),"pica.jpg");
}
public void paint(Graphics g)
{
g.drawImage(myImage,0,0,this);
}
}
2.import java.awt.*;
import java.applet.Applet;
public class Applet1 extends Applet
{
public void paint( Graphics g )
{
g.drawLine( 10,20,100,45 );
g.drawOval( 30,80,50,50 );
}
}
五、程序设计题(20分)
编写程序,定义数组存放如下数据{1,4,5,3,2,0},并对该数组按照由小到大顺序排序,输出排序后的结果。
一、填空题(共30 分,每小题 15 分)
1、Java Application Java Applet ( 或 Application、Applet )
2、编辑源程序 编译生成字节码
3、Applet MyApplet.java
4、域成员 方法成员
5、main Applet
6、TextArea ta = new TextArea( 10 , 45 );
7、Label gxdd = new Label(“广播电视大学”);
Button gb = new Button(“关闭”);
8、6
二、选择题(共 20 分,每小题 2 分)
1、B 2、B 3、B 4、A 5、C 6、C 7、C 8、D 9、A 10、 A
三、写出下列程序运行的结果(共 18 分,每小题 6 分)
1、sum=30
2、990 -100
3、4的阶乘为:24
四、写出下列程序的功能(共 12 分,每小题 6 分)
1、在Applet界面中显示当前文件夹下名为“pica.jpg”的图像。
2、以(10,20)和(100,45)为端点画一条直线,以点(30,80)为圆心画一个半径为50的圆。
五、程序设计题(20分)
参考程序如下:
public class Test{
public static void main(String args[]){
int a[]={1,4,5,3,2,0};
int i,j;
for (i=0;i<5;i++)
for (j=0;j<5-i;j++)
if(a[j]>a[j+1])
{
int t;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<a.length;i++)
System.out.println(a[i]+" ");
} }
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
电大《个人理财》题库(第七章)04-27
电大《个人理财》题库(第八章)04-27
电大《个人理财》题库(第九章)04-27
湖南电大《基础会计实务》网上作业(1)04-27
2022年初中语文:感恩父母的名言04-27
下列选项属于会计稽核控制的是( )。A报表内容控制B对账04-27
审查财务报表的目标有()。A评价企业的经营业绩B评价企业04-27
2022年初中语文名言警句必背04-27
2022初中语文名言名句读书篇04-27