一、填空题(共30 分,每小题 2 分)
1. 一个复杂的应用系统必然包括有多个对象,这些对象间可能存在的关系有三种,它们是: 、 和 。
2、若x = 5,y = 10,则x > y和x <= y的逻辑值分别为 和 。
3. 顺序执行以下两个语句的输出结果是: 。
String s = “我喜欢学习Java!”;
System.out.println(s.length( ));
4、根据程序的构成和运行环境的不同,Java源程序分为两大类: 程序和 程序。
5、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。
6. 开发与运行Java程序需要经过的三个主要步骤为 、 和 。
7、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用 字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用 字节内存空间。
二、选择题(共 20 分,每小题 2 分)
1. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、static void method( ) B、public void method( )
C、final void method( ) D、abstract void method( )
2.Java Application源程序的主类是指包含有( )方法的类。
A、main方法 B、toString方法
C、init方法 D、actionPerfromed方法
3. 设 a = 8,则表达式 a >>> 2 的值是( )。
A、1 B、2 C、3 D、4
4. 对于构造函数,下列叙述正确的是( )。
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B、构造函数的返回类型只能是void型。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
5. 下面的是关于类及其修饰符的一些描述,正确的是:( )。
A、abstract类只能用来派生子类,不能用来创建abstract类的对象。
B、final类不但可以用来派生子类,也可以用来创建final类的对象。
C、abstract不能与final同时修饰一个类。
D、abstract方法必须在abstract类中声明,但abstract类定义中可以没
有abstract方法。
6. 若需要定义一个类域或类方法,应使用哪种修饰符?( )
A、static B、package C、private D、public
7. 若在某一个类定义中定义有如下的方法: abstract void performDial( );
该方法属于( )。
A、本地方法 B、最终方法 C、解态方法 D、抽象方法
8. 下列关于静态初始化器的叙述中,哪一个是正确的?( )
A、静态初始化器是在构造函数之前加上static修饰符。
B、静态初始化器是对类自身进行初始化。
C、静态初始化器在同一个类中只能有一个。
D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。
9. 不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?( )
A、实例方法可以直接调用父类的实例方法。
B、实例方法可以直接调用父类的类方法。
C、实例方法可以直接调用其他类的实例方法。
D、实例方法可以直接调用本类的类方法。
10. 设有下面两个类的定义:
class Person { class Student extends Person {
long id; // 身份证号 int score; // 入学总分
String name; // 姓名 int getScore(){
} return score;
}
}
问:类Person和类Student的关系是( )。
A、包含关系 B、继承关系
C、关联关系 D、无关系,上述类定义有语法错误
三、写出下列程序运行的结果(共 18 分,每小题 6 分)
1.public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 0 ; i <= 20 ; i + =3 )
sum += i ;
System.out.println( "sum="+sum );
}
}
2.import java.io.*;
public class abc
{ public static void main(String args[ ])
{ AB s = new AB("Hello!","I love JAVA.");
System.out.println(s.toString( ));
}
}
class AB {
String s1;
String s2;
AB( String str1 , String str2 )
{ s1 = str1; s2 = str2; }
public String toString( )
{ return s1+s2;}
}
3.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);
}
}
四、写出下列程序的功能(共 12 分,每小题 6 分)
1.import java.io.* ;
public class Reverse
{ public static void main(String args[ ])
{ int i , n =10 ;
int a[ ] = new int[10];
for ( i = 0 ; i < n ; i ++ )
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
a[i] = Integer.parseInt(br.readLine( )); // 输入一个整数
} catch ( IOException e ) { } ;
for ( i = n-1 ; i >= 0 ; i ── )
System.out.print(a[i]+" ");
System.out.println( );
}
}
2.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( );
}
}
五、程序设计题(20分)
编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。
一、填空题(共30 分,每小题 2 分)
1、包含、继承、关联
2、false、true
3、10
4、Java Application 、 Java Applet ( 或 Application、Applet )
5、4 class
6、编辑源程序、编译生成字节码、解释运行字节码
7、2 2
二、选择题(共 20 分,每小题 2 分)
1、A 2、A 3 B 4 ACD 5 ACD 6 A 7 D 8 BD 9 BD 10 B
三、写出下列程序运行的结果(共 18 分,每小题 6 分)
1、sum=63
2、答:Hello! I love JAVA.
3、答:s = 180
四、写出下列程序的功能(共 12 分,每小题 6 分)
1、答:从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。
2、答:创建一个标题为"按钮"的窗框,窗框中显示有"按下我"字样的按钮。
五、程序设计题(20分)
答:参考程序如下:
import java.io.*;
public class SUM
{
public static void main (String[] args)
{
int i , n=-1 , sum=0 ;
while ( n<1)
try {
BufferedReader br =
new BufferedReader( new InputStreamReader(System.in));
n = Integer.parseInt(br.readLine( ));
} catch ( IOException e ) { } ;
for ( i =1 ; i<=n; i++ ) sum += i;
System.out.println(sum);
}
}
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
电大《个人理财》题库(第九章)04-27
湖南电大《基础会计实务》网上作业(1)04-27
2022年初中语文:感恩父母的名言04-27
下列选项属于会计稽核控制的是( )。A报表内容控制B对账04-27
审查财务报表的目标有()。A评价企业的经营业绩B评价企业04-27
2022年初中语文名言警句必背04-27
2022初中语文名言名句读书篇04-27
审计人员发现的下列情况中,可能存在高舞弊风险的有()。A04-27
2022年初中语文名言名句战争篇04-27
2022年初中语文名言名句奉献篇04-27