软件技术基础Java考试题及答案_第1页
软件技术基础Java考试题及答案_第2页
软件技术基础Java考试题及答案_第3页
软件技术基础Java考试题及答案_第4页
软件技术基础Java考试题及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 考试题及其答案、选择题1、 Java Applet 源程序文件的扩展名为 ( A)。A.javaB.classC.htmlD.exe2、设 a = 3,则表达式 (-a )<<a的值是(B)。A.16B.8C.24D.123、在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的 ( C)方法来完成主类实例的初始化工作。A. start( )B. stop( )C. init( )D. paint( )4、创建一个标识有 “关闭 ”按钮的语句是 ( D) 。A. TextField b = new TextField( 关闭 ” );“B

2、Label b = new Label( 关闭 “” );C. Checkbox b = new Checkbox( 关闭“” );D. Button b = new Button( 关闭“” );5、在编写异常处理的 Java程序中,每个catch语句块都应该与(C)语句块对应,使得用该语句块来启动 Java的异常处理机制。A. if -elseB. switch C. tryD. Throw6、编译Java Applet源程序文件产生的字节码文件的扩展名为(B )。A.javaB. .classC. .htmlD. .exe7、设 a = 8,则表达式a >>> 2的值是

3、 (B)。A. 1B. 2C. 3D. 48、 在 Java Applet 程序用户自定义的Applet 子类中,常常重载 ( D )方法在 Applet 的界面中显示文字、图形和其它界面元素。A. start( )B. stop( )C. init( )D. paint( )9、 下面程序段的输出结果是( A )。String MyStr = "Hello,"MyStr = MyStr+"Guys!"A. Hello,Guys!B. Hello,C. Guys!D. 该程序段有语法错误10、在编写 Java Application 程序时, 若需要使用

4、到标准输入输出语句, 必须在程序的开头写上(C )语句。A. import .* ;B. import ;C. import .* ;D. import ;1、 A2、 B3、 C 4、 D 5、 C6、 B 7、 B8、 D9、 A10、 C、填空题1、一个复杂的系统必然包括有多个对象,这些对象间可能存在的关系有三种:包含、关联和继承。2、 根据程序的构成和运行环境的不同,Java源程序分为两类: 程序禾廿小应用程序。3、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生4个文件名与类名相同而扩展名为.class的字节码文件。4、 在Ja

5、va的基本数据类型中,char型数据占 2字节内存空间,int型数据占用4字节内存空间。5、 设x = 2,则表达式 (x + + ) * 3的值是_6。6、 若 x = 5,y = 10,贝U x > y禾口 x <= y的逻辑值分另U为flase禾口true。7、抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终方法是不能被当前类的子类重新定义的方法。&从标准输入读入一个字节的信息并返回给一个字符变量c的语句为: 9、 设有数组定义:int MyIn tArray = 10,20,30,40,50,60,70;则执行以下几个语句后

6、的输出结果是280。int s = 0 ;for ( int i = 0 ; i < i + + )s += Myl ntArrayi;s );10、若需要在PhoneCard200类中声明变量additoryFee为浮点双精度型的静态域并初始化其值为,则应在类Phon eCard200的定义中加入一条域定义语句:。11、 在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现 重继承关系。12、 顺序执行以下两个语句的输出结果是: 6。String s =“ Hello! ”;;13、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字

7、节 码。14、 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是_Applet类的子类并且存储该源程序文件的文件名为。15、 一个Java Application源程序文件名为,如果使用Sun公司的Java开发工具JDK编 译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:javac 、 javaMyJavaApplication 。16、 在Java的基本数据类型中,char型采用Uni code编码方案,每个 Uni code码占用2字节内存空间, 这样,无论是中文字符还是英文字符,都是占用2字节

8、内存空间。17、设 x = 2,则表达式 (+ + x ) * 3的值是 9。18、 若 x = 5, y = 10,贝U x > y && x+ = = y -的逻辑值为 flase。19、创建一个名为 MyPackage 的包的 语句是 packageMyPackage,该语句应该放在程序的位置为:应该在程序第一句。20、设有数组定义:int a = 11 , 22,33,44,55,66,77,88,99 ;则执行以下几个语句后的输出结果是33、66、99。for ( int i = 0 ; i < i + )if ( ai%3=0 )、若需要在 PhoneC

9、ard200类中声明变量 additoryFee为浮点双精度型的静态域并初始化其值为,则应在类PhoneCard200的定义中加入一条域定义语句为:22、 在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现重继承关系。23、 顺序执行以下两个语句的输出结果是: 。String s ="万方科技学院”;);1、包含、继承、关联2、 Java Application、 Java Applet (或 应用程序、小应用程序 )3、 4、.class4、2、45、66、flase、true7、抽象方法、最终方法(或abstract方法、final方法)8、char c =

10、);9、28010、static double additoryFee =;11、单、多12、613、编辑源程序、编译生成字节码、解释运行字节码14、Applet、15、javac 、java MyJavaApplication16、2、 217、918、flase19、 package MyPackage ;应该在程序第一句。20、 33、66、9921、static double additoryFee =;22、单、多23、6三、写出下列程序完成的功能。1、public class Sumpublic static void main( String args)int sum = 0 ;

11、for ( int i = 1 ; i <= 100 ; i + + )sum += i ;);2、import .* ;public class Reversepublic static voidmain( Stri ng args) int i , n =10 ;int a = new in t10;for ( i = 0 ; i < n ; i + )try BufferedReader br = new BufferedReader( new In putStreamReader);ai=();public class AppOut public static void m

12、ain( Stri ng args)new FrameOut();class FrameOut exte nds Frame Label prompt;FrameOut()super("万方科技学院");prompt =new Label("万方科技学院欢迎您 ”); setLayout (new FlowLayout();add(prompt);setSize(300,200);show();4、import .*;public class abc public static void main( Stri ng args) SubClass sb = new

13、SubClass(););class SuperClass int a = 10 , b = 20 ; class SubClass extends SuperClass int max( ) return (a>b)a:b); 5、public class Sum public static void main( String args ) double sum = ; for ( int i = 1 ; i <= 100 ; i + + ) sum += (double) i ;"sum="+sum );6、import.*;public class Arr

14、ayCount public static void main (String args)int i , n =10 , sum=0 , count=0 ;int a = new int10;for ( i = 0 ; i < n ; i + ) try BufferedReader br = new BufferedReader( new InputStreamReader); ai = ( ); catch ( IOException e ) ;for ( i = 0 ; i < n ; i+ )sum += ai;sum /=n;for ( i = 0 ; i < n

15、; i+ )if ( ai<sum ) +count;7、import .*; import .*;import public class Applet1 extends Applet implements ActionListener Label prompt;Button btn;public void init( )prompt=new Label(" "); btn=new Button(" 开始 "); add(btn);add(prompt); (this);public void actionPerformed(ActionEvent

16、 e)if ( ( )=btn )(" 祝您考试及格 ");8、import.*;public class abcpublic static void main(String args)SubClass sb = new SubClass( ););class SuperClassint a = 10 , b = 20 ;class SubClass extends SuperClassint min( ) return (a<b)a:b); 1、求 1至 100之间的整数的和,并在屏幕上显示出来。2、从标准输入 (即键盘 )读入10个整数存入整型数组 a 中,然后逆

17、序输出这 10个整数。3、创建一个标题为 “万方科技学院 ”的窗框,窗框中显示有 “万方科技学院欢迎您 ”字样的 标签。4、求两个数的最大值。5、计算 1/1+1/2+1/3+.+1/100的值 , 并在屏幕上显示出来。6、从键盘读入 10个整数存入整型数组 a 中,然后统计并输出小于元素平均值的元素个 数。7、在一个 Applet 程序中创建一个标识为 “开始 ”的按钮,当鼠标按下 “开始 ”按钮时,就 显示出标识有 “祝您考试及格 ”字样的标签。8、求两个数的最小值。四、写出下面程序的运行结果1、 import .*;public class abcpublic static void m

18、ain(String args)String s1 = "Hello!"String s2 = new String("I like Java!");" "+s2);2、import .* ;public class abcpublic static void main(String args ) int i , s = 0 ;int a = 11,22,33,44,55,66,77,88,99 ;for ( i = 0 ; i < ; i + )if ( ai%2 = 0 ) s += ai ;"s="+s

19、);3、import .* ;public class abcpublic static void main(String args ) SubSubClass x = new SubSubClass(10,20,30); ();class SuperClass int a,b;SuperClass(int aa,int bb) a=aa; b=bb; void show( ) "a="+a+"nb="+b); class SubClass extends SuperClass int c;SubClass(int aa,int bb,int cc) s

20、uper(aa,bb);c=cc; class SubSubClass extends SubClass int a;SubSubClass(int aa,int bb,int cc) super(aa,bb,cc);a=aa+bb+cc; void show() "a="+a+"nb="+b+"nc="+c); 4、import .*;public class abcpublic static void main(String args)String s1 = "Hello!"String s2 = new St

21、ring("World!");5、import .* ;public class abcpublic static void main(String args )int i , k ;int a = 11 , 21 , 31 , 41 , 51 , 61 , 71 , 81 , 91;for ( i = 0 ; i < ; i + )for ( k=2; k<=ai/ 2; k+)if ( ai%k = 0 ) break ;if (k>ai/ 2) " ");6、import .* ;public class abcpublic st

22、atic void main(String args )SubSubClass x = new SubSubClass(1 , 2 , 3);();class SuperClassint a,b;SuperClass(int aa , int bb)a=aa;b=bb;void show()"a="+a+"nb="+b);class SubClass extends SuperClassint c;SubClass(i nt aa,i nt bb,i nt cc)super(aa,bb);c=cc;class SubSubClass extends Su

23、bClassint a;SubSubClass(i nt aa,i nt bb,i nt cc)super(aa,bb,cc);a=aa*bb*cc;void show()"a="+a+"nb="+b+"nc="+c);1、Hello! I like Java!2、s=2203、a=60b=20c=304、 Hello! World!5、 11314161716、a=6b=2c=3五、使用Java语言编写程序。1、 编写一个字符界面的Java Application程序,接受用户输入的10个整数,并输出这10个整 数的累加和。2、编写

24、一个完整的 Java Applet程序使用复数类 Complex验证两个复数 1+2i和3+4i相加产生一个新的复数4+6i。复数类Complex必须满足如下要求:(1) 复数类 Complex 的属性有:RealPart : int 型,代表复数的实数部分ImaginPart : int 型,代表复数的虚数部分(2) 复数类 Complex 的方法有:Complex( ) :构造函数,将复数的实部和虚部都置 0 。Complex( int r , int i ) : 构造函数,形参 r 为实部的初值, i 为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一 个复数值,返回给此方法的调用者。String ToString( ) :把当前复数对象的实部、虚部组合成a+bi 的字符串形式,其中 a和 b 分别为实部和虚部的数据。3、编写一个字符界面的 Java Application 程序,接受用户从键盘输入的一个正整数,然后统 计并输出从 1到这个正整数的累加和。4、编写一个日期类 Date,要求:(1) 日期类 Date 属性有:year: int 型,代表年month : int 型,代表月day : int 型,代表日(2) 日期类 Da

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论