Java程序设计案例教程试卷及答案卷5.pdf

上传人:文*** 文档编号:93906305 上传时间:2023-07-16 格式:PDF 页数:10 大小:736.42KB
返回 下载 相关 举报
Java程序设计案例教程试卷及答案卷5.pdf_第1页
第1页 / 共10页
Java程序设计案例教程试卷及答案卷5.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《Java程序设计案例教程试卷及答案卷5.pdf》由会员分享,可在线阅读,更多相关《Java程序设计案例教程试卷及答案卷5.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学年第一学期信息技术专业群 Java语言程序设计期末试卷(试卷编号:)题号 二三四总分得分即虻-E忠-2一NS$一、选择题(2 分/题,总分20分)1、下列关于Java特点的描述中,错误的是()A、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D Java允许多个线程同时执行2、下列变量定义正确的是()oA、boolean status=1;B、float d=45.6;C、char ch=,an;D、int k=l+r;3、在 Java中,已定义两个接口 B 和 C、要定义一个实现接口的类,以下语句正确的是()oA、interfac

2、e A extends B,C B、interface A implements B,CC、class A implements B,C D、class A implements B,implements C4、下面哪一个不是Java的基本数据类型?()A、byte B、String C、long D、boolean5、下列关于protected的说法中,正确的是()A、protected修饰的方法,只能给子类使用B、protected修饰的类,类中的所有方法只能给子类使用C、如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问D、以上

3、都不对6、final关键字不可以用来修饰()。A、类 B、成员变量 C、成员方法 D、接口7、Java实现动态多态性是通过()实现的。A、覆盖 B、重载 C、接口 D、抽象类8、下面程序的运行结果是()class Demoprivate String name;Demo(String name)this.name=name;private static void show()System.out.println(name);public static void main(String args)Demo d=new Demo(lisa);d.show();)A、输出lisaB、输出nullC、

4、输出nameD、编译失败,无法从静态上下文中引用非静态变量name9、阅读下列程序:class Aint x;static int y;void fac(String s)System.out.println(字符串:+s);)下列选项中描述正确的是()A、x,y和 s 都是成员变量B、x 是实例变量,y 是类变量,s 是局部变量C、x 和 y 是实例变量,s 是参数D、x,y和 s 都是实例变量10、JDBC API主要位于下列选项的哪个包中?()A、java.sql.*B、java.util.*C、javax.lang.*D、java.text.*选择题答案:12345678910二、判断

5、题(每题2分,共计10分)1、如果一个类定义了一个或多个构造方法,则Java不提供默认的构造方法。()2、一个类中可以定义多个同名的方法,只要他们的返回值类型不同即可。()3、在成员方法中可以使用“this(参数1,参数2)”来调用其它的构造方法。()4、接口无构造器,不能有实例,也不能定义常量。()5、JDBC的全称是Java数据库连接,它是一套用于执行HTML语句的Java API。()二、填空题(每题2分,共计20分)1 设2=15=2我=3,1=4,贝!表达式21)?2:(:1?2:(1的值是2、已知 x=2.5,a=7,y=4.7,则表达式 x+a%3*(int)(x+y)%2/4

6、的结果是【】3、Java中为了克服【】的缺点,Java使用了接口,一个类可以实现多个接口。4、int型的成员变量初始化为【15、java.util.Iterator接口的主要作用是对【】集合进行迭代的迭代器八6、【】接口表示select查询语句得到的结果集,该结果集封装在一个逻辑表格中。7、Instant类代表的是某个时间(瞬时时间),Instant类中静态方法【】用来获取当前系统的时间对象。8、LocalDateTime类是【】类和【】类的综合,她既包含日期也包含时间。9、同步代码块中的锁对象可以是任意类型的对象,但多个线程共享的锁对象必须是 1 的。10Statement 接口的 exec

7、uteUpdate(Stringsql)方法用于执行 SQL 中的 insert 和 delete语句。三、简答题。(10分/题,总分50分)1、求100以内的素数,每5个元素换一行。代码如下,请在横线处填空。public class SuShu public static void main(String args)int count=0,num,i;for(num=2;num=100;num+)for(i=2;iMath.sqrt(num)System.out.print(num+);count+;if()(2)System.out.println();)、_ _ _ _ _ _ _ _

8、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _(2)、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _2.简述方法重写和方法重载的区别。3、使用if或者switch语句,键盘录入电梯数,当电梯数在1-5层时,输出“请走楼梯”,当电梯数在6-15层时,输出“请走电梯”,否则,输 出“您输入的电梯有误,本楼层只有1至 15层2-H讣科S4、编写一个圆类,该类拥有:(1)一个私有成员变量r(2)两个构造方法:无参构造:Circle()有参构造:Circle(doubler):用于创建Circle对象时将半径初始化为r(4)两个成员

9、方法double getArea()获取圆的面积double getPermiter()获取圆的周长编写应用程序,创建类的对象,设置圆的半径为4,计算圆的周长和面积。5、仔细阅读下面的程序代码,请写出该程序的功能。public class Timer extends Threadint time=O;public Timer(int time)this.time=time;)public void run()try(for(int i=l;iv=time;i+)Thread.sleep(1000);System.out.print(i+n n);)catch(Exception e)Syste

10、m.out.println(e.toStringO);)public static void main(String args)Timer timer=new Timer(5);timer.start();一、选择题CDCBCDADBA二、判断题对 错 错 错 错三、填空题1、12、2.53、单继承4、05、Collection6、ResultSet7 now()8、Local Date 和 LocalTime9、唯一10、update四、简答题1、break;count%5=02、方法重写(Overriding)和方法重载(Overloading)是Java多态性的不同表现。重写Overri

11、ding是父类与子类之间多态性的一种表现,重载Overloading是一个类多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)o 子类的对象使用这个方法时,将调用子类中定义的方法,对它而言,父类中定义的方法如同被“屏蔽”了。如果在同一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。3、使用if语句import java.util.Scanner;public class Test07 public static void main(String args)Scanner

12、 sc=new Scanner(System.in);System.out.printIn(请输入电梯数:”);int floor=sc.nextlnt();if(floor=l&floor=6&floor=15)System,oizt.printin(请走电中弟”);elseSystem.out.printin(您输入的电梯有误,本楼层只有1至15楼”);I)使用switch语句import java.util.Scanner;public class Test08 public static void main(String args)Scanner sc=new Scanner(Syst

13、em.in);System.out.printin(请输入电梯数:”);int floor=sc.nextlnt();switch(floor)(case 1:case 2:case 3:case 4:case 5:System,out.printIn(*请走楼梯”);break;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:System.out.printin(“请走电梯”);break;default:System,out:.printin(您输入的电梯有误,本楼层只彳j 1至15楼”

14、);I)4、class Circleprivate double r;public Circle()r=0;public Circle(double r)this.r=r;Ipublic double getArea()return Math.PI*r*r;)public double getPerimeter()return 2*Math.PI*r;)public class Test04 public static void main(String args)Circle cir=new Circle(4);System.out.printIn(“步径为 4 的圆的面积为:+cir.getArea();System,out.printin(半径为 4 的圆的周长为:”+cir.getPerimeter();)5、在屏幕上每隔1s输出一个数字,最后输出123 45

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁