JAVAD程序设计练习题Student

上传人:xy****7 文档编号:43733124 上传时间:2018-06-07 格式:DOC 页数:6 大小:62.50KB
返回 下载 相关 举报
JAVAD程序设计练习题Student_第1页
第1页 / 共6页
JAVAD程序设计练习题Student_第2页
第2页 / 共6页
JAVAD程序设计练习题Student_第3页
第3页 / 共6页
JAVAD程序设计练习题Student_第4页
第4页 / 共6页
JAVAD程序设计练习题Student_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《JAVAD程序设计练习题Student》由会员分享,可在线阅读,更多相关《JAVAD程序设计练习题Student(6页珍藏版)》请在金锄头文库上搜索。

1、2010 年 JAVA 程序设计 课堂练习题 一、单项选择题 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选 项的字母填在题中的括号内。 1、Java 源程序文件的扩展名为 ( )。 A、.java B、 .class C、.html D、 .txt 2、为了使名为 HelloWorld 的类成功编译和运行,必须满足的条件( ) A、HelloWorld 类必须定义在 HelloWorld.java 文件中 B、HelloWorld 类必须定义为 public 类 C、HelloWorld 类必须导入 java.lang 包 D、HelloWorld 类中必须定义正确的 ma

2、in( )方法 3、Java 语言中提供的标准 Java 类库存储在( )的包中。 A、java.lang B、java.awt C、java.util D、java.applet 4、以下( ) 是在 Java 源程序中出现的正确次序A、package,class,import B、class,package, import C、package,import,class D、import ,class,package 5、java.io 包的 File 类是( )。A、字节流类 B、字符流类 C、对象流类 D、非流 类 6、以下可以给对象加互斥锁的关键字是( ) A、serialize B、

3、static C、transient D、synchronized 7、以下可用于定义线程执行体的方法是( ) A、start( ) B、run( ) C、init( ) D、jion( ) 8、以下叙述不正确的是( )。 A、构造方法是类的一种特殊函数,其方法名必须与类名相同 B、构造方法的主要作用是对类的对象进行初始化工作 C、构造方法的返回值类型只能是void 型 D、在创建对象时,系统会自动调用构造方法 9、在 java 源程序的一个类中同时定义了多个同名的方法,同名的各个方 法的形式参数的个数、类型或顺序各不相同。这种面向对象的程序特性被 称之为 ( ) A、覆盖 B、隐藏 C、重载

4、 D、封装 10、在 Java 图形用户界面的程序设计中,只用于显示不可修改的文本信息, 一般使用( )类的对象来实现。 A、JLable(或 Lable) B、JTextField(或 TextField) C、JButton(或 Button) D、JTable(或 Table) 11、Java 应用程序的入口方法是 ( ) A、start( ) B、init( ) C、main( ) D、run( ) 12、以下叙述正确的是 ( )。 A、匿名对象肯定是垃圾对象 B、程序可以在指定的时间内调用垃圾回收器释放内存 C、垃圾回收器可以确保Java 程序不会产生内存泄露 D、对象的 final

5、ize( )方法在对象被垃圾回收器回收之前获得调用 13、以下不属于面向对象程序设计特性的是( ) A、封装 B、多态 C、继承 D、重载 E、耦合 14、用于设置组件 C 的前景色方法是 ( )。 A、setForeground(“red”) B、setForeground(red) C、setForeground(RED) D、setForeground(Color.red) 15、下列属于 Java 基本数据类型的是 ( )。 A、Integer B、Double C、String D、char 16、只包含一个由 public 修饰的 Java 类 Abc 的 Java 源程序的正确取

6、名 为( )。 A、Abc B、abc.java C、Abc.java D、只要扩展名为 .java 的任意一个合法的文件名 17、设有以下程序段 abstract class Abstract /第 1 行 abstract int getInt( ); /第 2 行 public class AbstractTest extends Abstract private int It=10; private int getInt( ) return It; /第 6 行 以下哪一个是正确的 ( )。 A. 程序编译成功 B.由于第 2 行错误而编译失败 C. 由于第 1 行错误而编译失败 D.

7、 由于第 6 行错误编译失败 18、设有如下的程序 public class Test public static void main(String args) String Sa=args1;String Sb=args2;String Sc=args3; System.out.println(“Sc=“+Sc); 以下使得执行该程序的输出结果为Sa=2 的命令行是 ( )。 A、java Test 2222 B、java 4 2 4 2 C、java 1 2 3 4 D、java 4 3 2 1 19、以下哪一个声明的方法强迫它的子类必须实现(implements)它( )。A、publi

8、c double method( ) B、static void method(double X ) C、private double method( ) D、protected void method( double X) E、abstract public void method( ) 20、下列定义的类中,可以用来创建可运行类的正确方法是( )。 A、public class X implements Runable public void run B、public class X implements Thread public void run C、public class X im

9、plements Thread public int run D、public class X implements Runable protected void run 二、判断题 (正确用 错误用标记)1、一个 Java 类可以有多个父类。 NO 2、使用 length()方法可以获取字符串或数组的长度。 Yes 3、可以用 new 来创建 abstract 类的实例对象。 NO 4、子类对象中要调用父类的成员方法,必须使用关键字 super。 NO 5、static 方法不可以重载。 NO 6、Java Applet 小程序应该在浏览器中执行。 Yes 7、一个类如果实现了某个接口,那么

10、它必须重载该接口中的所有方法。 NO 8、abstract 与 final 不能同时修饰同一个类。 Yes 9、Java 源程序中区分字母的大小写。 Yes 10、Java 程序中,可以将 boolean 类型的数据和其他类型的数据在一起运算。NO 11、abstract 类中不可以有 private 成员。Yes 12、static 方法中可以引用非 static 成员。 NO 三、简答题 1、GC 是什么 ? 为什么要有 GC? JVM 里的 GC(Garbage Collection),在适当的 时候替我们释放内存 2、String 和 StringBuffer 的区别. 119 3、J

11、ava 程序分为哪两类?分别叙述其特点。8 4、Java 中 this 和 super 分别表示什么? 四、写出下面程序的结果 1、 public class Test public static void main(String args) String s1 =new String(“123“);String s2 =new String(“123“);String s3=“123“,s4=“123“;System.out.println(s1=s2)+“,“+(s1.equals(s2)+“,“+(s3=s4)+“,“+(s3.equals(s4); false,true,true,tr

12、ue 2、class Test double D;public double getD(double D ) D+; return this.D; public static void main(String args) System.out.println(new Test( ).getD(1); 0.0 3、class Car Car( ) System.out.println(“小汽车基本价格 :“+15+“万“);public void stop( ) System.out.println(“小汽车刹车方式 “); class Taxi extends Car Taxi(float x

13、) super();System.out.println(“出租车价格 :“+x+“万“); public class Test public static void main(String args) Taxi taxi=new Taxi(10f);taxi.stop(); 小汽车基本价格:15万出租车价格:10.0万小汽车刹车方式4、class SuperClass private int a=10;protected int b=20; public void f() System.out.println(a*b); public class Test extends SuperClas

14、s int c=5; public void f( ) System.out.println(b/c);public static void main(String args) SuperClass sc=new Test( );sc.f(); 4 编程题1.编写程序找出所有的水仙花数并输出,所谓水仙花数是指一个3 位数, 其各位数字的立方和该数本身。例如:153 就是一个水仙花数,因为 153=13+53+33。public class xx public static void main(String args) int x, y, z,sum;for (int i = 100; i 0) System.out.pri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号