《JAVA》模拟试题及答案
更新时间:2023-12-29 16:52:01 阅读量: 教育文库 文档下载
- java模拟器推荐度:
- 相关推荐
一、选择题
1. 关于Java中数据类型叙述正确的是:( )
A、整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样 2. 以下叙述正确的是:( )
A.构造方法必须是public方法 B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型
3. 下面哪个表达式可用得到x和y的最大值( )
A. x>y?y:x B. x
A. 多重的 B. 单重的 C. 线程的 D. 不能继承 5. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。
i += i - 1;
A. 10 B. 121 C. 11 D. 100 6. 下列选项中,用于在定义子类时声明父类名的关键字是( )。
A.interface B. package C. extends D. class 7. 下列语句序列执行后,k 的值是( )。
int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A. 31 B. 32 C. 2 D. 33
8. 以下由 for 语句构成的循环执行的次数是( )。
for ( int i = 0; true ; i++) ;
A. 有语法错,不能执行 B. 无限次 C. 执行1次 D. 一次也不执行
9. 公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这
个变量的代码为? ( )
A. public int MAX_LENGTH=100; B. final int MAX_LENGTH=100;
C. public final MAX_LENGTH=100; D. public final int MAX_LENGTH=100; 10. 定义类头时能使用的修饰符是( )。
A. private B. static C. abstract D. protected
11. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确
的是( )。
A. x( int m){ ... } B. void x( int m){ ... }
C. x( int m, int n){ ... } D. x( int h,int m,int n){ ... } 12. 用于定义类成员的访问控制权的一组关键字是( )。
A. class, float, double, public B. float, boolean, int, long C. char, extends, float, double D. public, private, protected 13. 关于类和对象的叙述正确的是:( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类 B.类的静态属性和全局变量的概念完全一样,只是表达形式不同 C.类的成员至少有一个属性和一个方法 D.类是对象的实例化 14. 下列属于容器的组件有:( )
A.JButton B.JPanel C.Canvas D.JTextArea 15. 关于Java中异常的叙述正确的是:( )
A.异常是程序编写过程中代码的语法错误 B.异常是程序编写过程中代码的逻辑错误 C.异常出现后程序的运行马上中止 D.异常是可以捕获和处理的 16. 在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( )
A.ActionListener B.MouseListener
C.MouseMotionListern D.ItemListener
17. 当Frame的大小被改变时, Frame中的按钮的位置也可能被改变,请问此时使
用的是什么布局管理器 [ ]
A. BorderLayout B. FlowLayout C. CardLayout D. GridLayout
18. 应用程序的main方法中有以下语句,则输出的结果是 ( )。
String s1=\
double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y);
A. 12.5 B. 120.5 C. 12 D. “12.5” 19. 下列程序段执行后的结果是( )。
String s=new String(\for(int i=0;i System.out.print(s.charAt(i));} A. aceg B. ACEG C. abcdefg D. abcd 20. 下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件 夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。 File f=new File(填代码处); file=new FileReader(f); in=new BufferedReader(file); A. \ C. \ 二、填空题 1. 创建类对象的运算符是__________。 2. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分 为float和 __________两种具体类型 3. 表达式3/6 * 5的计算结果是________ 。 4. 在Java语言中,所有的数组都有一个lengh属性,这个属性存储了该数组 的 。 5. 顺序结构、分支结构(或称选择结构)、__________是结构化程序设计的三 种基本流程控制结构。 6. Java 源程序文件编译后产生的文件称为字节码文件,其扩展名为 __ _______ 。 7. Java中实现多线程一般使用两种方法,一是____________,二是实现 Runnable方法 8. 关键字_____用于导入包中的类到程序中,供程序中使用。 9. 定义类的构造方法不能有返回值类型,其名称与__________名相同。 10. 在子类中使用关键字_________做前缀可调用被子类覆盖的父类中的方法。 三、简答题(每小题5分,共4题,20分) 1、 什么是方法的覆盖?什么是方法的重载。 2、 Java中面向对象方法的特点有哪些? 3、 Java的接口与继承的区别。 4、 Java中的异常处理机制的简单原理和应用。 四、阅读程序写出结果 1、class A { double f(double x, double y) { return x * y; } } class B extends A { double f(double x, double y) { return x + y; } } public class Test { public static void main(String args[]) { B obj = new B(); System.out.println(\ } } 2、写出以下程序的功能。 import java.io.*; public class TestFile { public static void main(String args[]) throws Exception { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt\ String s; while (true) { System.out.print(\请输入一个字符串: \ System.out.flush(); s=br.readLine(); if (s.length()==0) break; bw.write(s); bw.newLine(); } bw.close(); } } 一、 判断题 1. Java的跨平台特性是指它的源代码可以在多个平台运行。(错) 2. Web客户端的编程语言JavaScript源自Java,其功能是Java SE的子集。(错) 4. 在程序代码中写的注释太多,会使编译后的程序尺寸变大。 (错) 5. 在开发中使用泛型取代非泛型的数据类型(比如用ArrayList 7. 我们在程序中经常使用“System.out.println()”来输出信息,语句中的System是包名,out是类名,println是方法名。(错) 8. JDK中提供的java、javac、jar等开发工具也是用Java编写的。(对) 9. 可以把任何一种数据类型的变量赋给Object类型的变量。(对) 10.高优先级的线程比低优先级的线程运行得更快。(错) 1.一个 Java 源文件中只能定义一个公有类,并且类名必须与文件名一致。(对) 2.通过在程序中引入“ import javax.swing.*; ”语句,就可以使用 javax.swing 包中的所有类(包括其嵌套的子包中的类)。 (错) 要使用嵌套子包中的类,必须再次添加 import 子句 3. J2SE 的功能是 J2ME 的一个子集。(错) 4. Java 字节码只有被装入到内存中之后,才能被执行。(对) 在当前计算机体系结构之下,CPU无法直接读取保存于磁盘上的程序文件,这些文件所包容的指令必须被装入到内存之后,CPU才能读取。 5. Swing是一套GUI组件,采用了新的思路设计Java应用程序的界面,它完全地替换掉了原有的AWT。(错) 6.在编程时编写过多的注释,会使编译之后生成的程序文件变大。(错) 放心, 编译器会删除所有的注释。所以,哪怕你在程序中写了一部长篇小说,也不会拖慢程序的运行速度。 7. Java Applet 可运行于浏览器中,这意味着浏览器本身就可以直接执行 Applet 程序。(错) 浏览器本身只认识HTML,它对其他类型信息的支持,比如Flash,Applet,Silverlight应用程序等都是通过启动本地计算机安装的附加插件来实现的。 9. Java 中规定所有的方法都必须放到某个类中,不存在独立于类的方法。(对) 答案 一. 选择题 1 B 11 B 2 B 12 D 3 B 13 A 4 B 14 B 5 C 15 D 6 C 16 D 7 C 17 B 8 B 18 A 9 D 19 A 10 C 20 C 二、填空题 1 3 5 new 0_ 循环结构 _继承Thread类 类 2 4 6 double 元素个数 _.class import super 7 8 9 10 三、简答题 四、程序阅读题 程序的输出结果为:__ The program output is 10_ 1 功能:从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。 2
正在阅读:
《JAVA》模拟试题及答案12-29
赏析电影《情人》解读杜拉斯的文学作品02-27
十二生肖总论及逐年运程06-09
读书妙不可言作文400字06-19
中国特色社会主义理论与实践期末考试题05-01
突然一刻心酸的句子11-21
环境保护、水土保持措施计划12-08
2013年公路工程试验检测工程师考试 - 材料B卷09-29
检测与仪表实验5,603-24
村卫生室规章管理制度全文04-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 模拟试题
- 答案
- JAVA
- 《专业统计软件应用》实验教学指导
- 小学一年级语文《轻一点,再轻一点》教案
- sqlserver子查询例子
- 企业并购中的专利尽职调查要点解析
- 2018-2024年中国半导体材料行业市场分析及投资前景研究预测报告
- 异质机构投资者持股对公司并购绩效的影响
- 第十九章全等三角形知识点总结
- 论文:浅谈信息技术与物理课程的整合
- 建筑经济师专业知识与实务试题及答案
- 西部农村中小学体育资源优先发展及路径研究
- 关于医疗废弃物管理自查报告
- (整理)测量学试题及答案
- 四六级英语十二句作文法
- 参评高级经济师业绩报告
- 2017年四月思想汇报范文三篇
- 县级行政服务中心建设的组织行为学分析
- 最新-2019年党员思想汇报范文思想上武装自己 精品
- MyEclipse安装插件的几种方法
- 2017最新银行柜员年终工作总结(范文三篇)
- 最新云南写生心得