版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Java®序设计》课程试卷和 .java (B).java和.class(C).class1.使用Java语言编写的源程序保存时的文件扩展名是( )。和 .class (D).java和.java(A).class (B).java12.在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一CC).cpp (D).txt2.设inta=-2,则表达式a>>>3的值为( )。(A)0 (B)3 (0些画图操作。(A)start( ) (B)stop()(C)init( ) (D)paint()13.对于一个Java源文件,import,class定义以8 (D)-13.设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是( )。及package正确的顺序是:(A) package,import,class (B)class,import,package(C) import,package,class (D)(A)a[0]; (B)a[a.length-1];(C)a[3]; (D)inti=1;a[i];4.在类的定义中可以有两个同名函数,这种现象package,class,import14.下面哪个是非法的:(A)intI=32; (B)floatf=45.0;称为函数( )。(A)封装 (B)继承(C)覆盖 (D)重载(C)doubled=45.0; (D)charc='u',//符号错Java语言使用的字符码集是(A)ASCII (B)BCD(C)DCB (D)5.在类的定义中构造函数的作用是( )(A)保护成员变量 (B)读取类的成员变Unicode旦16.如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(C)描述类的特征 (D)初始化成员变(A)public(B)protected量(C)private(D)static6.下面关键字中,哪一个不是用于异常处理语句17.下面关于main方法说明正确的是(A)publicmain(Stringargs[])()。publicstaticvoidmain(Stringargs[])privatestaticvoidmain(Stringargs[])(A)try (B)break(C)catch (D)finally(D)voidmain()(A)类是对象的抽象(。对象是类的子类(A)类是对象的抽象(。对象是类的子类(B)对象是类的抽象(D)类是对象的具(A)transient(B)synchronized(C)serialize(D)static19.关于抽象方法的说法正确的是()(A)可以有方法体(B)可以出现在非抽象类中(C)是没有方法体的方法(D)抽象类中的方法都是抽象方法20.java.io包的File类是(A)字符流类(B)字节流类(C)对象流类(D)非流7.类与对象的关系是()体实例8.下面哪一个是 Java中不合法的标识符()。A)$persons (B)twoNumC)_myVar (D)*point.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名 AB作为前缀就可以调用它,该方法头的形式为 ( )。A)staticvoidmethod()B)publicvoidmethod()C)finalvoidmethod()D)abstractvoidmethod().欲构造 ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。A)ArrayListmyList=newObject()B)ListmyList=newArrayList()C)ArrayListmyList=newList()D)ListmyList=newList().Java源文件和编译后的文件扩展名分别为()(A) .class
18.哪个关键字可以对对象加互斥锁?( )类21.Javaapplication中的主类需包含main方法,以下哪项是 main方法的正确形参?()A、 StringargsB、Stringargs[] C、Chararg D、StringBufferargs[]22.以下代码段执行后的输出结果为()intx=-3; inty=-10;System.out.println(y%x);A、 -1 B、2C、1 D、323.以下关于继承的叙述正确的是()。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D在Java中接口只允许单一继承24.若有定义:byte口x={11,22,33,-66};其中0wk&3,则对x数组元素错误的引用是( )Ax[5-3]B)x[k]C)x[k+5]D)x[0]25.paint()方法使用哪种类型的参数?( )AGraphics B、Graphics2DC、StringDColor26.以下哪个不是Java的原始数据类型( )A、int B、BooleanGfloatD、char27.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()A隐藏B)重写C)重载D)Java不支持此特性TOC\o"1-5"\h\z28.以下有关构造方法的说法,正确的是:( )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。D.构造方法可以和类同名,也可以和类名不同29.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行( )oAinit() B、start()C、destroy()Dstop()30.给出下面代码,关于该程序以下哪个说法是正确的?( )publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa口){System.out.println(arr[0]); }}A、编译时将产生错误 B、编译时正确,运行时将产生错误G输出零 D、输出空31、有以下方法的定义,请选择该方法的返回类型()。ReturnTypemethod(bytex,doubley){return(short)x/y*2;}Abyte B、shortGint D、double.下列类定义中哪些是合法的抽象类的定义?()AabstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println("growl");};}.有以下程序片段,下列哪个选项不能插入到行1。( )..public class Interesting{.//dosth.}A、importjava.awt.*; B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}.设有下面两个赋值语句:a=Integer.parseInt("12");b =Integer.valueOf( "12").intValue();下述说法正确的是( )oAa是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。.在编写JavaApplet程序时,需在程序的开头写上( )语句。A、importjava.awt.*; B、importjava.applet.Applet;C、importjava.io.*; D、importjava.awt.Graphics;TOC\o"1-5"\h\z.下列哪一项不属于Swing的顶层容器?( )A)JApplet B)JTree C)JDialog D)JFrame.为了使包ch4在当前程序中可见,可以使用的语句是( )。A)importch4.*; B)packagech4.*;C)ch4import; D)ch4package;38.请问所有的异常类皆继承哪一个类?( )。A)java.io.Exception B)java.lang.Throwablejava.lang.ExceptionD)java.lang.Error39.进行Java基本的GUI设计需要用到的包是()A)java.io B)java.sql C)java.awtjava.rmi40.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?()A)KeyEventB)ActionEvent C)ItemEventD)MouseEvent填空题:1.数组x定义:Stringx[][]=newint[3][2];x[0][0]="abc”,x[0][1]="12345';则x.length的值为 2 ,x[0][1].length( )的值为5 :2、Java语言的变量由变量名、 修饰符、变量属性、一初值___组成。3、当程序中需要抛出异常时,应该使用_catch_子句,当需要在方法中声明可能抛出的异常类型,应该使用子句。4、java.applet包中的类定义了Applet与其运行环境之间的一个标准接口。5、Java语言中提供的GUI功能主要由java.awt包和」ava.swing—包中的类和接口实现。6、Java源程序文件和字节码文件的扩展名分别为_.java和__.class___。7、Java语言的类型检查机制要求对于没有返回值
的方法,在其前面必须加void__进行说明。8、类是Java语言的一种 数据类型。9、在Java语言中,所有的对象均通过
运算符分配内存,并对内存进行{intlength,width;rec(inta1,intb1,intl,intw){super(a1,b1);自动管理。10、每个JavaApplication 程序可以包括许多方length=l;width=w;}}式为 它是程序执行法,但是必须有且只能有一个方法,统一格式为 它是程序执行的入口。 {publicstaticvoidmain(String args口)若要在程序中定义一个公用的 int型的类成15、继承,但通过接口 的定义可以实现多瓦15、继承,但通过接口 的定义可以实现多瓦继承关系。如果在Java程序中,需要使用java.util16、员变量MAX_LENGTHM该变量的值保持常数值1000,则定义该变量的语句是子类必须通过_super_关键字调用父类有参数的构造函数。在Java语言中,所有的类都是类Object的子类。在Java程序中,通过类的定义只能实现单重包中的所有类,则应该在程序开始处加上语句.importjava.util.*_。下一列程序的运行结果是01234 publicclassex2{publicstaticvoidmain(String[]args)for(intcnt=0;cnt<10;cnt++){if(cnt==5)break;System.out.print(cnt);}}}下列程序的运行结果是 4import java.io.*;public class ATest{publicstaticvoidmain(String args口){SubClasssb=newSubClass();System.out.println(sb.fun());}}classSuperClass{inta=24,b=5;}classSubClassextendsSuperClass{intfun(){returna%b;}}分析下列程序,填上空白处的语句classpoint//定义坐标类{intx,y;test(inta,intb){x=a;y=b;}}classrec_extendspoint//定义长方形类testr1=newtest(0; 0: 10;20) //定义名为r1的对象同时初始化坐标为 0,0,长度为10,宽度为20r1.print();}}19、Java源文件中最多只能有1■个公共类,其它类的个数不限。20、在Java中所有实现的多维数组,实际上是由一维数组构成的数组的数组。21、设x=15,则表达式(x++)/4的值是―3。22、―抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。23、run()方法用于定义线程的执行体.start()方法用于启动线程.24、Stringstr1="abc";Stringstr2=newString("abc");System.out.println(str1==str2);则程序运行后输出结果为: fault_ 25、Java语言中,有一个类是所有类或接口的父类,这个类的名称是Object。26、当启动Applet程序时,首先调用的方法是27、Java语言是一种完全的 程序设计语言。如果一个JavaApplet源程序文件只定义有一个类,该类的类名为 MyApplet,则类MyApplet必须是Applet类的子类并且存储该源程序文件的文件名为 。设intx=2,则表达式 (x++)/3的值是0。Java提供的访问权限修饰符有 4个,即:public、.private、protected和友元。Java中有两种常用的字符串类,一个是String,另一个是。Java实现多线程的方法有两种,一种方法是通过创建类的子类实现多线程,另一种方法是定义一个实现 接口的类。Java不支持多继承。但它允许一个类同时实现多个接口,这就相当于部分实现了多继承。Java源文件中, _import 语句位于package语句之后、类定义之前。OutputStreamWriter类是OutputStream类的子类,用来处理以文件作为数据输出的数据流。三、编程题:.编写一个输出"HelloWorld!"的程序,用两种方式实现(Application、Applet)。.编写一个JavaApplication,接收从键盘输入值。要求:将计算功能定义在一个类中,由主类接收输入,再用数组的方式传递给实现计算的类的方法,再输出结果。.编写一个程序,使用复数类Complex验证两个复数1+2i和3+4i相加产生一个新的复数4+6i。复数类Complex必须满足如下要求:(1)复数类Complex的属性有:RealPart:int型,代表复数的实数部分ImaginPart:int型,代表复数的虚数部分(2)复数类Complex的方法有:Complex():构造函数,将复数的实部和虚部都置0Complex(intr,inti):构造函数,形参r为实部的初值,i为虚部的初值。ComplexcomplexAdd(Complexa):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。StringToString():把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。.求10个数中的最大值并输出。.建立一个学生类,其中成员变量为学号,姓名,及三门课成绩。另外建立一个包含主方法的类,定义2个学生类的对象,求出这2个学生三门课总分的最高分,并将最高分这个学生的信息输出。.编写一个Application, 接受用户输入的帐号和密码,给三次输入机会..定义一个圆类circle,它有一个变量radius(半径)、若干个构造函数和一个求圆的面积的方法。在主类test的main()方法中随机生成一个100以内的整数,通过构造函数的参数传递给radius,调用圆类circle中的方法计算并输出圆的面积。.编写Applet程序模拟屏幕保护程序,在屏幕上随机画圆。圆的位置和半径是随机的。 50毫秒后再随机画下一个圆,一旦画满了 50个圆,就清除屏幕。然后重新开始画圆。.请编写一个Applet,其中包含两个标签(一个用于给出提示信息,另一个用来输出结果)和一个文本框。要求从文本框中获取用户给出的一个整数,并将该数的绝对值在标签上输出。的10个整数,并输出其中的最大、最小以及平均.编写一个Application,利用数组求出"HELLO,JAVA”PROGRAM三个字符串的平均长度。.SQLServer中有一个名为friends的表,如下图,利用JDB魄程实现显示表中记录信息。application程序publicclassa{publicstaticvoidmain(Stringargs口){System.out.println("HelloWorld!");}}2、applet程序publicclassbextendsjava.applet.Applet{publicpaint(java.awt.Graphicsg){g.outstring("HelloWorld!”,10,10);}}publicclassComplex{private float shibu;private float xubu;Complex(){this(0,0);}Complex(floatshibu,floatxubu){this.shibu=shibu;this.xubu=xubu;}publicvoidAdd(Complexp){Complexresult=newComplex();result.shibu=this.shibu+p.shibu;result.xubu=this.xubu+p.xubu;System.out.print(" 力口法果为:"+result.shibu+"+"+result.xubu+"i");9.请编写一个实现如下功能的Application:比较从键盘输入的两个整数是否相等,并根据比较结果显示“相等”或“不相等”。}publicstaticvoidmain(String[]args){Complexfushu1=newComplex(1,2);Complexfushu2=newComplex(3,4);fushu1.Add(fushu2);}}importjava.lang.*;publicclassCOMplex{intRealPart;intI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年职业倦怠综合测试(职业倦怠预防)试题及答案
- 2026年口腔科(种植牙案例)试题及答案
- 2025年中职(旅游服务与管理)旅游市场实训综合测试题及答案
- 2025年高职(会计)成本会计实训阶段测试题及答案
- 2025年高职(林业技术)森林管护技术试题及答案
- 巴尔蒂斯介绍
- 养老院老人营养膳食制度
- 养老院老人生活娱乐活动组织人员激励制度
- 养老院老人家庭沟通制度
- 养老院紧急情况处理制度
- DB32/T+5311-2025+港口与道路工程+固化土施工技术规范
- DB31T+1661-2025公共区域电子屏播控安全管理要求
- 医疗联合体儿童保健服务模式创新
- 2026年书记员考试题库附答案
- 中国高尿酸血症与痛风诊疗指南(2024更新版)课件
- 2025至2030中国专用车行业发展分析及投资前景与战略规划报告
- DB13∕T 6066.3-2025 国资数智化 第3部分:数据治理规范
- 2025年白山辅警招聘考试题库及答案1套
- 特种设备外借协议书
- 三元股份财务风险控制研究
- DBJ-T 13-417-2023 工程泥浆技术标准
评论
0/150
提交评论