收藏 分享(赏)

JAVA语言程序设计模拟题new.doc

上传人:dreamzhangning 文档编号:2213813 上传时间:2018-09-05 格式:DOC 页数:7 大小:80.50KB
下载 相关 举报
JAVA语言程序设计模拟题new.doc_第1页
第1页 / 共7页
JAVA语言程序设计模拟题new.doc_第2页
第2页 / 共7页
JAVA语言程序设计模拟题new.doc_第3页
第3页 / 共7页
JAVA语言程序设计模拟题new.doc_第4页
第4页 / 共7页
JAVA语言程序设计模拟题new.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 1 页(共 7 页)JAVA 语言程序设计模拟题 (补) 一判断题1Applet 是一种特殊的 Panel,它是 Java Applet 程序的最外层容器。 (对)2Java 的各种数据类型占用的内存长度固定,与具体软硬件环境无关。 (对)3Java 源程序文件中是不区分字母的大小写的。 (错)4Java 有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 (错)5无论 Java 源程序包含几个类的定义,若该源程序文件以 B.java 命名,编译后生成的都只有一个名为 B.class 的字节码文件。 (错)6abstrac

2、t 方法所在的类必须是 abstract 类。 (对)7在 Java 的方法中定义一个常量要用 const 关键字。 (错)8Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文件。 (对)9Java 类中不能存在同名的两个成员函数。 (错)10在 Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 (错)11可以用 new 来创建一个类的实例,即“对象”。 (对)12applet 可以运行在浏览器中。 (对)13一个线程对象的具体操作是由 run()方法的内容确定的,但是 Thread 类的 run()方法是空的

3、,其中没有内容;所以用户程序要么派生一个 Thread 的子类并在子类里重新定义 run()方法,要么使一个类实现 Runnable 接口并书写其中 run()方法的方法体。 (对)二选择题1对 Java 运算符,下面说法正确的是( D )A不具有优先级的区别 B相同优先级的运算符,计算顺序是从右到左 C圆括号具有最高优先级 D ”+”号的优先级高于”Abyte Bshort Cint Ddouble13Character 流与 Byte 流的区别是( C )A每次读入的字节数不同 B前者带有缓冲,后者没有 C前者是块读写,后者是字节读写 D二者没有区别,可以互换使用14下列哪个属于容器的构件

4、?( A )AJFrame BJButton CJPnel DJApplet15在编写 Java Applet 程序时,需在程序的开头写上( B )语句。Aimport java.awt.* ; Bimport java.applet.Applet ;Cimport java.io.* ; Dimport java.awt.Graphics ;16for(;)是( A ) 。A循环结构 B分支结构 C顺序结构17设数组 Array 由以下语句定义 int Array=new int10, 则数组最后一个元素的正确引用方法为( B )AArray10 BArray9 Carray10 Darra

5、y918Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?( B )AString args BString args CChar args DStringBuffer args19在浏览器中执行 applet 程序,以下选项中的哪个方法将被最先执行( A ) 。Ainit() Bstart() Cdestroy() Dstop()20Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点?( B )A安全性 B多线性 C跨平台 D可移植21给出下面代码,关于该程序以下哪个说法是正确的?( C )中国地质大学

6、(北京)继续教育学院 2014 年 05 课程考试第 3 页(共 7 页)public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A编译时将产生错误 B编译时正确,运行时将产生错误C输出零 D输出空22有以下方法的定义,请选择该方法的返回类型( D ) 。ReturnType method(byte x, double y)return (short)x/y*2;Abyte Bshort Cint Ddouble23Applet 可以做下列

7、那些操作?( A )A读取客户端文件 B在客户端主机上创建新文件 C在客户端装载程序库 D读取客户端部分系统变量24如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )ABoxLayout BGridLayout CBorderLayout DFlowLouLayout25Java 语言中创建一个对象使用的关键字为( C )Aclass Binterface Cnew Dcreate26若需要定义一个类域或类方法,应使用哪种修饰符?( A )Astatic Bpackage Cprivate Dpublic27在编写 Java Applet 程序时,需在程序的开头写上( B

8、 )语句。Aimport java.awt.* ; Bimport java.applet.Applet ;Cimport java.io.* ; Dimport java.awt.Graphics ;28为实现多线程之间的通信,需要使用下列那种流才合适?( D )AFilter stream BFile stream CRandom access stream DPipde stream29设有下面两个赋值语句:a = Integer.parseInt(“12”);b = Integer.valueOf(“12”).intValue();下述说法正确的是( D ) 。Aa 是整数类型变量,b

9、 是整数类对象。 Ba 是整数类对象,b 是整数类型变量。Ca 和 b 都是整数类对象并且值相等。 Da 和 b 都是整数类型变量并且值相等。30类 Parent、 Child 定义如下:1 public class Parent2 public float aFun(float a, float b) throws3 IOException 45public class Child extends Parent67将以下哪种方法插入行 6 是不合法的。 ( A )Afloat aFun(float a, float b) Bpublic int aFun(int a, int b)throw

10、s Exception Cpublic float aFun(float p, float q) Dpublic int aFun(int a, int b)throws IOException 中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 4 页(共 7 页)三程序填空题1下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.import java.io.*; public class LeapYear public static void main(String arge) Scanner reader=new Scanner(System.

11、In ); System.out.println(“输入年份是:”) ; String s= reader.nextLine() 1 int year= Integer.parseInt (s) 2; if year % 4 = = 0 else System.out.println(“+year+“年不是闰年“); 2下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayTest public static void main(String args) int i; int a = new

12、 int5; for(i=0;i=0 4; i- 5) System.out.println(“a“+i+“=“a); 四程序阅读题请写出下列程序的输出结果1class Aprotected double x=10,y=12.56;public void speak()System.out.println(“我喜欢 NBA“);中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 5 页(共 7 页)public void cry() y=x+y; System.out.printf(“y=%fn“,y);class B extends Aint y=100,z;public vo

13、id speak()z=2*y;System.out.println(“I love This Game“);System.out.printf(“y=%d,z=%d“,y,z); class Example public static void main(String args )B b=new B();b.cry() ;b.speak(); 答:y=22.560000I love This Gamey=100,z=2002class Example public static void main(String args )String s1,s2;s1=new String(“we are

14、 student”);s2=new String(“we are student”);System.out.println(s1.equals(s2);System.out.println(s1=s2);String s3,s4;s3=”how are you”;s4=”how are you”;System.out.println(s3.equals(s4);System.out.println(s3=s4); 中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 6 页(共 7 页)答:truefalsetruetrue五编程题1编写一个完整的 Java Application

15、 程序。包含接口 ShapeArea,类Circle、Rectangle、Test ,具体要求如下:接口 ShapeArea:接口方法double getArea():求一个形状的面积double getPerimeter ():求一个形状的周长类 Rectangle:实现 ShapeArea 接口,并有以下属性和方法: 属性width: double 型,表示长方形的宽度height: double 型,表示长方形的长度 方法Rectangle(double w, double h):构造函数toString():输出矩形的描述信息,如“width=1.0,height=2.0,perime

16、ter=6.0,area=2.0”Test 类作为主类要完成测试功能 生成 Rectangle 对象 调用对象的 toString 方法,输出对象的描述信息答:public class Test public static void main(String args) Rectangle r=new Rectangle(1,2);System.out.println(r.toString(); interface ShapeArea public abstract double getPerimeter();public abstract double getArea();class Rect

17、angle implements ShapeArea double width, height; Rectangle(double w, double h) width=w; height=h; public double getPerimeter() return 2*( width+height);public double getArea() return width*height; public String toString() return “width=“+width+“,height=“+height+中国地质大学(北京)继续教育学院 2014 年 05 课程考试第 7 页(共

18、 7 页)“,perimeter=“+getPerimeter()+“,area=“+getArea();2写出一个类 Person,并由该类做基类派生出一个子类 Employee。其中 Person 类具有Name、Age 两个保护成员变量,分别为 String 类型、整型,且具有公有的 getAge 成员函数,用于返回 Age 变量的值。Employee 类具有保护成员变量 empno。答:public class Personprotected String Name; protected int Age;public int getAge() return Age; public class Employeee extends Personprivate String empno;3写一个完整的程序使用循环结构计算 1+3+5+99 的和并输出运算结果。答:public class sumpublic static void main(String args) int s=0; for (i=1;i=99;i+=2) s+=i;System.out.println(“sum is “+s);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报