java程序设计模拟题3
更新时间:2024-01-21 14:28:01 阅读量: 教育文库 文档下载
- Java面向对象程序设计推荐度:
- 相关推荐
Java程序设计 模拟试题3
一、判断题(每题2分,共10分)。判断下列各题是否正确,若正确,在()内打“√”,否则打“×”;错误的请改正。
1、当前路径的标识是“.”。
2、java命令不区分大小写,而javac命令区分大小写。
3、说明或声明数组时不分配内存大小,创建数组时分配内存大小。
4、强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。 5、类是一种类型,也是对象的模板。 6、Java语言会自动回收内存中的垃圾。
7、当线程类所定义的run( )方法执行完毕,线程的运行就会终止。 8、线程的启动是通过引用其start()方法而实现的。 9、IOException必须被捕获或抛出。
10、Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
二、单选题(每题2分,共30分)。
1、以下关于编写、编译、运行Java 程序的步骤中,错误的是()。 A、用link 将二进制目标码文件连接成可执行文件 B、用javac 将java 源文件编译成二进制目标码文件 C、用java 命令运行编译过的java 程序 D、用文本编辑器编写java 源文件 E、用javac 命令编译java 源文件
2、下面关于Java Application 程序结构特点描述中,错误的是( )。 A、一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成
B、Java程序中声明有public类时,则Java程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java
C、组成Java Application程序的多个类中,有且仅有一个主类 D、一个.java文件中定义多个类时,允许其中声明多个public类 3、以下关于中断控制语句的描述错误的是()。
A、break 语句用于中断当前的程序块,如for 结构块等的执行 B、continue 停止继续执行下面的语句,直接跳回循环起始位置 C、return 用于退出整个子程序
D、break 用于强行退出循环,不执行循环中剩余的语句
E、在一个函数中不管有没有返回值,都需要return 语句来退出函数 4、以下程序的执行结果是什么?
int[] myArray=new int[3]; try{ for (int i=0; i <= myArray.length; i++){ myArray[i]=i*3 ;
System.out.println(\数组的第\个元素的值是\ }
} catch (ArrayIndexOutOfBoundsException e) {
}
System.out.println(\数组下标越界\
A、程序出现异常,屏幕提示“数组下标越界”
B、程序执行,显示数组中每个元素的值,最后显示“数组下标越界” C、程序正常执行结束,屏幕上显示数组中每个元素的值 D、程序编译出错
5、对象的有效期有多长?
A、与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失
B、从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用,被自动回收 C、从对象创建时开始,直到编程人员用“delete”关键字删除对象为止 D、从对象创建时开始,直到程序结束 6、关于类的构造方法,以下正确的是()。
A、同一个类可以有几个构造方法,各构造方法的参数必须不同 B、同一个类可以有几个构造方法,各构造方法的参数必须相同 C、当创建一个对象时,需要指明是否调用该对象的构造方法 D、构造方法的名称与类的名称相同
E、当创建一个对象时,该对象的构造方法会被自动调用 7、下列关于子类继承父类的成员描述中,错误的是( )。 A、当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法
B、方法重载是编译时处理的,而方法覆盖是在运行时处理的 C、子类中继承父类中的所有成员都可以访问
D、子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量 8、下列关于继承性的描述中,错误的是( )。 A、一个类可以同时生成多个子类
B、子类继承了父类中除私有的成员以外的其他成员 C、Java支持单重继承和多重继承
D、Java通过接口可使子类使用多个父类的成员 9、关于实现接口中的方法,哪些叙述是正确的?
A、类中应当实现接口中的所有方法,但方法参数可以有所不同
B、类中应包括所有接口中方法,并且方法名、返回值的类型、方法参数的个数、名称、类型都必须与接口中的对应方法相一致
C、类只能实现接口所提供的方法,而不能定义其他的方法 D、类只能实现接口的方法,而不能使用接口中的常量 10、关于抽象类的说法中正确的有()。
A、只有子类覆盖了父类的所有抽象方法之后,这个子类才不是抽象类 B、抽象类只有方法,没有属性 C、抽象类的所有方法都是抽象方法 D、带有抽象方法的类为抽象类 E、抽象类不能创建对象 11、Java内部如何利用"+"号把字符串连接在一起?
A、"+"相当于append函数,在StringBuffer对象的后面添加字符串
B、Java在用"+"号进行字符连接时,是新建一个StringBuffer对象,用它来连接所有字符串,然后再转回String对象.
C、"+"号相当于append 函数,在String对象的后面添加字符串 D、只有String对象才用"+"连接符,StringBuffer对象、整数、浮点数等都不能使用"+"
连接符
12、如果下列的方法能够正常运行,在控制台上将显示什么?
public void example(){ try{
unsafe();
System.out.println(\ }catch(SafeException e){
System.out.println(\}finally{
System.out.println(\}
System.out.println(\ }
A 、Test 1 B、 Test 2 C、 Test 3 D、 Test 4 13、下列哪些情况可以终止当前线程的运行?
A、抛出一个异常 B、当该线程调用sleep()方法时
C、当创建一个新线程时 D、当一个优先级高的线程进入就绪状态时
14、线程在生命周期中要经历5种状态,若线程当前是新建状态,则可以到达的下一个状态是( )。
A、运行状态 B、可运行状态 C、阻塞状态 D、终止状态 15、关于线程优先级的说法中,正确的是()。 A、线程的优先级是不能改变的
B、线程的优先级是创建线程时设置的 C、在线程创建后的任何时候都可用设置 D、BC均正确
三、简答题(每题5分,共20分)。
1、为什么说构造方法是一种特殊的方法?特殊在哪里?构造方法什么时候执行?被谁调用? 2、Java的异常处理块的形式是什么样? 3、sleep和wait的区别是什么?
4、简述Socket和ServerSocket类的作用。
四、编程题(每题10分,共30分)。
1、给出一百分制成绩,要求输出成绩等级''A'',''B'',''C'',''D'',''E''。90分以上的为''A'',80~89分为''B'',70~79分为''C'',60~69为''D'',60分以下为''E''。
2、 定义—个类Rectangle代表矩形,为矩形定义getLength方法(获得矩形的长度)、getWidth方法(获得矩形的宽度)、setLength方法(设置矩形的长度)、setWidth方法(设置矩形的宽度)、getArea方法(求矩形的面积)和toString方法(显示矩形的格式),为矩形派生出一个子类Square代表正方形,并对getArea和toString进行重写。并编写程序进行测试。
3、卡车要装载一批货物,货物有三种商品:电视、计算机和洗衣机。需要计算出大货车承载的3种货物的重量。要求有一个ComputeWeight接口,该接口中有一个抽象方法:
public double computeWeight();
设计3个实现接口的类:Television, Computer, WashMachine。这三个类通过实现接口
给出自重。
定义一个Car类,该类用ComputeWeight接口类型的数组作为成员,那么该数组的单元可以存放Television, Computer, WashMachine对象的引用。
设计程序能输出Car对象所装载的货物的总重量。
提示:可以把实现某接口的类创建的对象的引用赋值给该接口声明的接口变量。
正在阅读:
java程序设计模拟题301-21
FE-SAFE使用Abaqus的fil文件进行疲劳运算(一)01-21
第二章自测题(含答案)09-21
名校金融学书籍(仅推荐书名)08-15
2018年中国生物促进生长仪行业调研与分析报告目录05-03
陈涉世家对比阅读(含答案)10-31
初中作文400字【优秀4篇】03-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 模拟题
- 程序设计
- java
- 江苏省江阴市石庄中学2014届九年级下学期期中考试数学试题
- 北京市昌平区商业发展规划
- xx项目部开展反腐倡廉宣传教育月活动工作总结
- 学业奖学金综合测评量化考核细则最终稿
- 公安厅网警总队岗位实习报告
- 宝钢湛江培训复习题
- 网络工程师试卷样题(含答案)--A
- 高速收费站服务区施工方案
- 人教版高中英语必修一 unit5 - using - language课文语法填空 含答案
- 程世清 - 图文
- 专项任务项目(高校思想政治工作)终结报告书
- 工程流体力学(一)试题库 - 图文
- 毕业设计(论文)说明书 - 图文
- 一年级数学上学期期末评价方案
- 三备两磨岗位实践作业
- 毛概闭卷试卷两套
- 固体13年复习题1
- 文言文《与子俨等疏》阅读附答案
- 2016年江苏省中考英语模拟试卷(2)含答案
- 有关物质检查相对校正因子计算方法