Java程序设计案例教程 试卷及答案 卷4.docx

上传人:太** 文档编号:72649387 上传时间:2023-02-13 格式:DOCX 页数:6 大小:21.35KB
返回 下载 相关 举报
Java程序设计案例教程 试卷及答案 卷4.docx_第1页
第1页 / 共6页
Java程序设计案例教程 试卷及答案 卷4.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

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

1、学年第一学期信息技术专业群Java语言程序设计期末试卷(试卷编号:)题号四总分得分一、选择题(2分/题,总分20分)1、以下关于Java语言的特点,描述错误的选项是()A. Java是跨平台的编程语言 B、Java支持分布式计算C、Java是面向过程的编程语言D、Java支持多线程2、设a,b,c为整数,且a=2,b=3,c=4;那么执行完以下语句:a*=16+(b+)-(-c)后,a的值为 是()。A、26B、27C、28D、323、下面关键字中,哪一个不是用于处理异常语句()。A 、 tryB breakC、catchD finally由4、下面关于构造方法的调用,正确的选项是();A、构

2、造方法在类定义的时候被调用:B、构造方法在创立对象的时候被调用:C、构造方法在调用对象方法时被调用j D、构造方法在使用对象的变量时被调用:5、关于super的说法正确的选项是:():A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址:C、是指当前对象的父类D、可以用在main()方法中:6、关于以下程序段,正确的说法是()扇1.String s 1 =abc+def:2.String s2=new String(sl);:3.if(sl=s2):4.System, out. println(=succeedecT);5. if(sl.equals(s2)6 System.out.

3、println( .equals。succeeded );A、行4与行6都将执行C、行6执行,行4不执行7、以下哪个类的声明是正确的?A、public abstract class CarC protected private number8、以下关于线程的说法错误的选项是(A、行4与行6都将执行C、行6执行,行4不执行7、以下哪个类的声明是正确的?A、public abstract class CarC protected private number8、以下关于线程的说法错误的选项是(B、行4执行,行6不执行D、行4、行6都不执行()oB、abstract private move()D、

4、abstract final class HI()oA、Thread的构造方法实现Runnable接口的类的对象作为参数可以创立线程。B、多个线程并发执行时,线程的相对执行顺序是按照线程的启动顺序来执行的。C、多线程同步处理的目的是为了让多个线程协调地并发工作。D、当执行到同步语句synchronized (引用类型表达式)的语句块时,引用类型表达式 所指向的对象就会被锁住,不允许其他线程对其访问,即当前的线程独占该对象。9、对于以下代码:public class SupperClasspublic int sum(int a,int b)return a+b;)class SubClass

5、extends SupperClass 下述哪个方法不可以加入类SubClass?()A、 int sub(int a,int b) return a-b;B、public int sum(int a,int b,int c) return a+b+c;C、public float sum(int a,int b) return a+b;D、public int sum(int a,int b)return a+b; 10、执行下面程序,其运行结果是()public class Example public static void main(String args) ArrayList lis

6、t = new ArrayList () ;/ 仓U建 ArrayList 集合list .add (nTomn) ;/向该集合中添加字符串list.add(nJerryn);Iterator it = list. iterator () ;/获取迭代器it , next ();it next();System.out.printin(it.next();)运行以上程序,输出结果是()A、Tom B、null C、,n D:以上结果都错误选择题答案:12345678910二、判断题(每题2分,共计10分)1、float x=26f;int y=26;int z=x/y;以上语句能正常编译和运行

7、。()2、所谓抽象类就是包含抽象方法的类。()3、ceil ()和floor ()方法返回的都是double类型的数。()4、throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以 明确知道该方法有异常,并进行相关处理。()5、线程运行中调用sleep方法进入阻塞状态,sleep结束后线程马上处于运行(running) 的状态。()二、填空题(每题2分,共计20分)1、java源程序编译命令是【】。2、Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能 是【 o3、设x为float型变量,y为double型变量,a为int型变量,b为long型

8、变量,c为 char型,那么表达式x+y*a/x+b/y+c的值为【】类型4、在循环体中,如果想跳出循环,结束整个循环可以使用【】语句。5、构造方法的名称必须和【】保持一致。6、在Java中一个接口可以继承多个接口,继承的接口之间使用【】隔开即可。7、String类中,将字符串转换为字符数组的方法是【 o8、自定义异常需要继承【】类。9、当向HashSet集合添加一个对象时,首先会调用该对象的【】方法来计算对象的哈希值。10、同步锁可以是任意【 lo三、简答题。(10分/题,总分60分)1、求100以内的奇数之和2. JDK和JRE有什么区别3、使用方法重载的思想完成两个整数,两个小数以及三个

9、整数的乘积。4、请阅读下面的程序,在空白处填写正确的代码,使getlnstance。方法返回一个Person 对象。public class Person public static getlnstance() return ;5、请阅读下面的程序,写出程序的运行结果。class Person public Person() System, out. printin(你好! ”);)public Person(String s) this();System.out.println(我是+s);)public class Student extends Person public Student

10、() this。我是 Tony)public Student(String s) super(s);(“你好吗? H);)public static void main(String args) Student s=new Student(HTomH);)一、选择题CDBBBCABCD 二、判断题错错对对错三、填空题1、 javac2、数字3、double4、break5、类名6、逗号7、toCharArrayO8、Exception9、hashcode()10、对象四、简答题public class TestOl public static void main(String args) in

11、t sum=0;for (int i=l;i=99;i+=2) sum+=i;)System. out .printin (100 以内奇数之和为:n + sum); )1、 JDK: Java Development Kit的简称,java开发工具包,提供了 java的开发环境和运 行环境。JRE: Java Runtime Environment的简称,java运行环境,为java的运行提供了所需环 境。具体来说JDK其实包含了 JRE,同时还包含了编译java源码的编译器javac,还包 含了很多java程序调试和分析的工具。简单来说:如果你需要运行java程序,只需 安装JRE就可以了

12、,如果你需要编写java程序,需要安装JDK。2、 public class Test03 public static void main(String args) System, out .printin (nresultl = n+/nul ti (1,2);System, out .printin (result2 = n+77?u_Z ti (2 . 3, 4 . 5);System, out .printin (n result 3=,*ti (1,2,3);)public static int multi(int a,int b)return a*b;public static double multi(double a,double b) return a*b;public static int multi(int a,int b,int c)return a*b*c;)3、 Personnew Person()你好!我是Tom你好吗?

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

当前位置:首页 > 应用文书 > 解决方案

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

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