版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单选题1、JAVA是1995年由( A )公司发布的A.SUNB.MicrosoftC.borlandD.Fox Software2、在Java中,负责对字节代码解释执行的是BA.应用服务器B.虚拟机C.垃圾回收器D.编译器3、设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。 i += i - 1; A.10 B. 121 C. 11 D. 1004、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A. .java B. .classC. .h D. .c5、定义一个类,必须使用的关键字是( B )A.
2、public B. classC. static D. interface6、JAVA中不属于基本数据类型的是 ( C )。A.StringB.intC.charD.boolean7、 0.6332的数据类型是(B)A. float B. double C. Float D. Double8、关于类和对象的叙述正确的是:( D ) A类是对象的实例化 B类的静态属性和全局变量的概念完全一样,只是表达形式不同 C类的成员至少有一个属性和一个方法 DJava的类分为两大部分:系统定义的类和用户自定义的类9、void 的含义:( C ) A方法体为空 B定义的方法没有形参 C定义的方法没有返回值 D
3、方法的返回值不能参加算术运算10、设 x = 2 , y = 4 , z = 5,则表达式 y*z-/+x 的值是( C ) A. 3 B. 3. 5 C. 4 D. 511、访问权限最小的控制符是( D )。 A. public B. protected C. default D. private 12、编译Java程序的命令是( B )A. cmdB.javacC. javaD. javadoc13、下列程序test类中的变量c的最后结果为( D )public class testpublic static void main(String args)int a = 10;int b;i
4、nt c;if(a50)b = 9;c = b + a; A. 10 B. 0 C.19 D.编译错误14、下列不属于面向对象编程的三个特征为( B )A.封装B.指针操作C.多态性D.继承15、下面程序定义了一个类,关于该类说法正确的是 ( A)Abstract class abstractClass A.该类能调用 new abstractClass(),实例化为一个对象 B.该类不能被继承 C.该类的方法都不能被重载 D.以上说法都不对16、System.out.println(“5”+2);的输出结果是( A )A. 52 B. 7C. 2 D. 517、下面哪些是合法的标示符( A
5、)A. $per B. 123 C. *point D. this18、定义常量时需要用到的关键字是( C )。A. static B. super C. final D. this 19、关于对象删除,下列说法正确的是( B) A必须由程序员完成对象的清除 B. Java把没有引用的对象作为垃圾收集起来一并释放 C. 只有当程序中调用System.gc()方法时才能进行垃圾收集 D.JAVA中的对象都很小,一般不进行删除操作20、下面哪个对类的声明是错误的?AA. class MyClass extends MySuperClass1, MySupperClass2 B. public cl
6、ass MyClassC. abstract class MyClass implements YourInterface1, Youriterface2 D. private class MyClass E.class MyClass extends MySuperClass implements YourInterface 21、关于构造函数特点的描述中,错误的是(A) A. 构造方法不可以进行方法重写 B. 构造方法用来初始化该类的一个新的对象 C. 构造方法具有和类名相同的名称 D. 构造方法不返回任何数据类型22、下面的方法,当输入为2的时候返回值是多少?(D) public sta
7、tic int getValue(int i) int result = 0; switch (i) case 1: result = result + i; case 2: result = result + i * 2; case 3: result = result + i * 3; return result; A. 0B. 2C. 4 D. 1023、关于JAVA中异常的叙述正确的是( D ) A. 异常是程序编写过程中代码的语法错误 B. 异常时程序编写过程中代码的运行错误 C. 异常出现后程序的运行马上中止 D. 异常是可以捕获和处理的24、java程序运行入口的main方法的返
8、回类型是什么?BA. staticB. voidC. booleanD. int25、Thread的方法resume()负责恢复哪些写成的执行?(D )A. 通过调用stop()方法而停止的线程B. 通过调用sleep()方法而停止的线程C. 通过调用wait()方法而停止的线程D. 通过调用suspend()方法而停止运行的线程26、调用父类中被重写过的方法时需要用到的关键字是( D ) A. public B. finally C. final D. super27、关于main方法的方法头以下哪项是合法的?( B ) A. public static void main() B.publ
9、ic static void main(String args) C. public static int main(String arg) D. public void main(String arg)28、JAVA语言的类之间的继承关系是( B )。 A. 多重的 B .单重的 C. 线程的 D. 不能继承29、下列说法正确的有( C )A class中的构造函数不可省略B 构造函数必须与class同名,但方法不能与class同名C 构造函数在一个对象被new时执行D一个class只能定义一个构造函数30、关键字super的作用是( D ) A. 用来访问父类被隐藏的成员变量 B. 用来调
10、用父类中被重载的方法 C. 用来调用父类的构造函数 D. 以上都是32、再swing编程要捕获鼠标所有操作需要事先哪个接口?( B ) A. ActionListener B. MouseListener C. MouseMotionListern D. ItemListener32、重写和重载的关系是( A ) A重写只有发生在父类与子类之间,而重载可以发生在同一个类中 B重写方法可以不同名,而重载方法必须同名 Cfinal修饰的方法可以被重写,但不能被重载 D重写和重载是一回事33、关于finally块中的代码描述正确的是:DA.关于finally块中的代码描述正确的是:B.异常没有发生时
11、才被执行C.如果try块后没有catch块时,finally块中的代码才会执行D.异常发生时才被执行34、关于接口哪个正确(C ) A. 接口间不能有继承关系 B. 一个类只能实现一个接口 C. 实现一个接口必须实现接口的所有方法 D. 接口和抽象类是同一回事35、下面程序的运行结果:( B ) public static void main(String args) Thread t = new Thread() public void run() pong(); ; t.run(); System.out.print(ping); static void pong() System.out
12、.print(pong); A pingpong B pongping C pingpong和pongping都有可能 D 都不输出36、对于已经被定义过可能抛出异常的语句,在编程时应( A )。 A. 必须使用try/catch语句处理异常,或者使用throws将其抛出 B. 如果程序错误,必须使用try/catch语句处理异常 C. 可以置之不理 D. 只能使用try/catch语句处理37、声明并创建一个按钮对象b,应该使用的语句是( A )。AButton b = new Button(); B.button b = new button();C. Button b = new b()
13、; D. b.setLabel(“确定”);38、设 x = 2 , y = 4 , z = 5,则表达式 y*z-/+x 的值是( C )A. 3 B. 3. 5C. 4 D. 539、访问权限最小的控制符是( D )。A. public B. protectedC. default D. private 40、编译Java程序的命令是( B )A. cmdB.javacC. javaD. javadoc41、System.out.println(“5”+2);的输出结果是( A )A. 52 B. 7C. 2 D. 542、下面哪些是合法的标示符( A )A. $per B. 123 C.
14、 *point D. this43、定义常量时需要用到的关键字是( C )。A. static B. super C. final D. this 44、调用父类中被重写过的方法时需要用到的关键字是( D ) A. public B. finally C. final D. super45、关于main方法的方法头以下哪项是合法的?( B ) A. public static void main() B.public static void main(String args) C. public static int main(String arg) D. public void main(S
15、tring arg)46、提供Java存取数据库能力的包是(A)Ajava.sqlBjava.awtCjava.langDjava.swing47、下列说法正确的是(A)?有毒A 在类方法中可用this来调用本类的类方法B 在类方法中调用本类的类方法时可直接调用C 在类方法中只能调用本类中的类方法D 在类方法中绝对不能调用实例方法48、选择下面代码的运行结果:(C)。public class Testpublic void method()for(int i = ; i 3; i+)System.out.print(i);System.out.print(i);A122B123C编译错误D没有
16、任何输出49、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为 CA、隐藏B覆盖C、重载 D、Java不支持此特性二、填空题1、构造函数_没有_返回值。2、创建类对象的运算符是_new_。3、每个 Java 应用程序可以包含许多方法,但是必须只能有一个_main_方法。4、在JAVA语言中,所有的数组都有一个length属性,这个属性用来存放数组的_长度_。Java 语言中,boolean 型常量只有_false_和_true_两个值。因为JAVA使用了_JVM_使得JAVA可以跨平台执行。5、浮点型常量
17、默认为_double_类型,而3.14F属于_float_类型。Java 原文件中最多只能有一个_public_类,其他类的个数不限。6、对象将其大部分实现细节隐藏起来,这种机制称为 封装 。Java对于多重继承作出如下规定:类只能继承一个_直接父类_;一个类可以使用关键字_ implements_实现多个接口;一个接口可以使用关键字_extends_继承多个接口。7、JAVA中实现多线程一般使用两种方法,一种是继承_Thread_类,二是实现了_Runnable方法_。8、系统运行时,通过_垃圾收集器(?)_垃圾回收机制周期性地释放无用对象所使用的内存,完成对象的清除。9、Java 中的大部
18、分对象必须实例化后才能使用,他们通过_new_关键字来实例化。10、在JAVA中,通过类的定义只能实现_单_重继承,但通过借口的定义可以实现_多_重继承关系我们在Java 程序中把关键字_super_加到方法名称的面前,来实现子类调用父类的方法。11、类中的供外部调用定义的函数成员,其访问属性通常被定义为_public_。12、抽象方法只有方法_声明_,没有方法_体_。13、异常处理是由_try_、_catch_和finally块三个关键所组成的程序块。14、this代表_当前所在类将来产生的对象,即将来用该类new出来的对象,用于获取当前类的对象_的引用。15、语句String s=new
19、String(“java program!”);System.out.println(s.substring(5,8);的输出结果是_pro_。三、程序阅读题:1、以下程序的输出结果为Peter is 17 years old!_。 public class Person String name; int age; public Person(String name, int age) = name; this.age = age; public static void main(String args) Person c = new Person(Peter, 17);
20、System.out.println( + is + c.age + years old!); 2、下列程序的运行结果是_1 2 3 4 5_。 public class MyClass int a = 1, 2, 3, 4, 5 ; void out() for (int j = 0; j 0) synchronized(3._obj_) print(); try 4._Thread.sleep(1000)_; catch(5._Exception_ e) 3、创建一个窗体,满足如下要求,标题为“窗体生成”,背景颜色为红色,窗体大小为200*200,在窗体上显示一个标签内容为“我
21、是一个新的窗体”,根据要求补充代码。package test;import java.awt.*;import javax.swing.*;public class Example1 extends JFrame public void CreateJFrame(String title) JFrame jf=new JFrame(1._title_); Container container=jf.getContentPane(); 2._JLabel_ jl=new _JLabel_ (我是一个新的窗体); jl.setHorizontalAlignment(SwingConstants.CENTER); container.add(jl); container. 3._setBackground_ (Color. 4._red_); jf.setVisible(true); jf. 5._setSize_ (200, 150); jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); public stati
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仙游编外合同
- 2025至2030慢性肝衰竭急性期行业项目调研及市场前景预测评估报告
- 继续性合同和非继续性合同
- 2025年仓储安全管理员实操技能测评试题试卷
- 2025年仓储部仓库安全管理与监督模拟测试卷
- 2025年二次供水水质监测员水质监测设备操作考核试卷
- 青浦租赁合同
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘考试备考题库(浓缩500题)附参考答案详解(巩固)
- 2026国家管网集团高校毕业生招聘笔试模拟试题(浓缩500题)附参考答案详解(培优)
- 食堂员工合同
- 菜鸟驿站转让合同范本
- 清贫教学课件
- 肥胖患者麻醉管理专家共识2023年版中国麻醉学指南与专家共识
- JJF1030-2023温度校准用恒温槽技术性能测试规范
- 【川教版】《生命 生态 安全》五上第17课《发明让生活更美好》课件
- 烘焙食品的健康诉求与功能化研究
- 安全生产检查及事故隐患的排查治理制度
- 2021年北京市成考(专升本)大学政治考试真题含解析
- 东方市生活垃圾焚烧炉渣综合利用项目 环评报告
- 教职工师德“一票否决制”实施办法
- 《法国地理》课件
评论
0/150
提交评论