




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题1.下列说法正确的是(A)A、 JAVA程序的main方法必须写在类里面B、 JAVA程序中可以有多个main方法C、 JAVA程序中类名必须与文件名一样D、 JAVA程序的main方法中如果只有一条语句,可以不用(大括号)括起来2JDK提供的编译器是( D )A、java.exeB、javaw.exeC、javap.exeD、javac.exe 3关于JAVA语言的叙述,下面哪个是不正确的?(B)A、java语言提供的编译器不针对特定的操作系统进行编译。B、字节码就是机器指令。C、java虚拟机负责解释、运行字节码。D、java内置对多线程的支持。4下列说法哪个正确?(A)A、一个
2、程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用5.下面关于main方法说明正确的是(B)(A) public main(String args )(B) public static void main(String args )(C) private static void main(String args )(D) void main()7.Java源文件和编译后的文件扩展名分别为(B )(A) .class和 .java (B).java和 .class(C).class和 .class (D) .java和 .java8
3、.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( B ) A.Java文档生成器B.Java解释器 C.Java编译器D.Java类分解器9关于类的定义方法,下面说法不正确的是( D )。A、一个Java应用程序的源文件必须含有一个主类。B、如果一个Java程序的源文件含有多个类,其中最多只能有一个是public类。C、如果一个类是public类,那么源文件的名字必须和这个类的名字完全相同D、如果一个Java程序的源文件中没有public的类,源文件可以随意命名。10下面哪个语句(初始化数组)是不正确的:( B )Aint x = 1,2,3; Bint x3 = 1,
4、2,3;Cint x = 1,2,3; Dint x = new int1,2,3;11以下哪个不是Java的原始数据类型?( A )A、integerB、booleanC、longD、double12有如下的程序代码,在执行完后a0的值是多少( C )int a=3,4, b=5,6;a=b; b0=7;A、3B、5C、7D、不确定13执行完下面程序片段后,( A )的结论是正确的。int a, b, c;a = 1;b = 2;c = (a + b 3 ? a+ : b+);A、a 的值是 2,b 的值是 3 B、a 的值是 1,b 的值是 2C、a 的值是 1,b 的值是 3 D、c 的
5、值是 false14.下面哪项可以得到数组元素的个数,java中定义数组名为 abc,( B )A、abc.length( ) B、abc.lengthC、len(abc) D、ubound(abc)15表达式3/6 * 5的计算结果是( A ) A、0 B、2.5 C、0.5 D、516表达式(11+3*8)/4%3的值是(D)A、 31 B、0 C、1 D、217设有数组的定义int a = new int3,则下面对数组元素的引用错误的是( C )。(A)a0; (B)aa.length-1;(C)a3; (D)int i=1; ai;18关于选择结构下列哪个说法正确?(B)Aif语句和
6、 else语句必须成对出现Bif语句可以没有else语句对应Cswitch结构中每个case语句中必须用break语句Dswitch结构中必须有default语句19下列代码输出结果是(B)int i = 10;while ( i 0 ) i = i + 1; if ( i = =10 ) break; A. while循环执行10次B. 死循环C. 循环一次都不执行D. 循环执行一次20、下面哪条语句把方法声明为抽象的公共方法?( B )Apublic abstract method();Bpublic abstract void method();Cpublic abstract void
7、 method()Dpublic void method() extends abstract;21若需要定义一个类属性或类方法,必须使用哪种修饰符?( D )A、final B、packageC、private D、static22.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( C )class Aint i;static String s;void method1() static void method2() A、System.out.println(a.i); B、a.method1(); C、A.method1(); D、A.method2()23构造函数何
8、时被调用?(A)A、创建对象时 B、类定义时C、使用对象的方法时 D、使用对象的属性时24关于构造函数的说法哪个正确?(C)A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D、构造函数必须自己定义,不能使用父类的构造函数25.以下有关构造方法的说法,正确的是:( A ) A一个类的构造方法可以有多个 B构造方法在类定义时被调用 C构造方法只能由对象中的其它方法调用 D构造方法可以和类同名,也可以和类名不同26关于包的叙述,下面哪个是不正确的?(A)A、一个.java的源程序文件中可以有多条声明包的语句。B、一个包中的多个类之间不可以重名,不同包中的类名可以相
9、同。C、声明包用关键字package。D、一个包中可以包含多个类。27.下面关于java中类的说法哪个是不正确的?( C )A类体中只能有变量定义和成员方法的定义,不能有其他语句。B构造方法是类中的特殊方法。C类一定要声明为public的,才可以执行。D一个java文件中可以有多个class定义。28.下面哪个修饰符修饰的方法只能被本类中的其他方法使用( C )A、protected B、static C、private D、public29若在某一个类定义中定义有如下的方法: final void aFinalFunction( );则该方法属于( C )。A本地方法 B静态方法 C最终方法
10、 D抽象方法30给出如下代码:class Test private int m; public static void fun() / some code. 如何使成员变量m 被函数fun()直接访问? ( C ) A、将private int m 改为protected int m B、将private int m 改为 public int m C、将private int m 改为 static int m D、将private int m 改为 int m31.下面哪一个import命令可以为我们提供编写网络应用程序的类(D)A、import java.sql.*; B、import
11、java.util.*;C、import java.io.*; D、import .*;33.在类的定义中可以有两个同名函数,这种现象称为函数( D )。(A)封装 (B)继承(C)重写 (D)重载24在类的定义中构造函数的作用是( D )。(A)保护成员变量 (B)读取类的成员变量(C)描述类的特征 (D)初始化成员变量35. 类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制? DA. publicB. 不加修饰符C. protectedD. private36 void的含义:(A)A方法没有返回值 B 方法体为空C没有意义 D.
12、定义方法时必须使用37类与对象的关系是( A )。(A)类是对象的抽象 (B)对象是类的抽象(C)对象是类的子类 (D)类是对象的具体实例38为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。(A)static void method( )(B)public void method( )(C)final void method( )(D)abstract void method( )39. 如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是C(A) public (B) protected(C) p
13、rivate (D) static40以下关于继承的叙述正确的是( A )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承41分析选项中关于Java中this关键字的说法正确的是(A)A)this关键字是在对象内部指代自身的引用B)this关键字可以在类中的任何位置使用C)this关键字和类关联,而不是和特定的对象关联D)同一个类的不同对象共用一个this42有关在Java中定义实例变量和类变量的叙述正确的是( D )A、前者有public修饰,后者没有public修饰。B、前者没有
14、public修饰,后者有public修饰。C、前者有static修饰,后者没有static修饰。D、前者没有static修饰,后者有static修饰。43以下关于继承和接口的叙述正确的是( D )。A、在Java中接口不允许被继承。B、在Java中一个类只能实现一个接口。C、在Java中一个类不能同时继承一个类和实现一个接口。D、在Java中类只允许单一继承。44覆盖与重载的关系是(A)A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B覆盖方法可以不同名,而重载方法必须同名Cfinal修饰的方法可以被覆盖,但不能被重载D覆盖与重载是同一回事45下列类定义中哪些是合法的抽象类的定义?
15、( C )A、abstract Animalabstract void growl();B、class abstract Animalabstract void growl();C、abstract class Animalabstract void growl();D、abstract class Animalabstract void growl()System.out.println(“growl”);46抽象方法:(C)A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法47、以下有关类的继承的叙述中,正确的是:( D ) A子类能直接继承父类所
16、有的非私有属性,也可通过接口继承父类的私有属性 B子类只能继承父类的方法,不能继承父类的属性 C子类只能继承父类的非私有属性,不能继承父类的方法 D子类不能继承父类的私有属性48.如果A是B的父类,则表示A类对象是B类对象的上转型对象的语句是:( D )A、 B b=new A();B、B b=new B();C、A a=new A();D、A a=new B();49下面关键字中,哪一个不是用于异常处理语句( B )。(A)try (B)break(C)catch (D)finally50 .如要抛出异常,应用下列哪种子句?( B)A、catch B、throw C、try D、throws
17、51、在java的一个异常处理中,哪个语句块可以有多个 ( A )A、catchB、finallyC、tryD、throws 52有如下数据声明: int x; String s=123; 将s转化为int型数据的语句,正确的是( A )A、x=Interger.parseInt(s); B、x=s. parseInt(s); C、x=x.valueof(s);D、x=String.parseInt (s);53以下有关事件监视器的语句错误的是( D )A、监视器必须向产生事件的Component对象注册B、监视器是实现了某些事件监视接口的类C、一个监视器能接收和处理多个Component对象
18、的事件D、一个Component对象只能有一个监视器54、Frame对象默认的布局管理器是(B)A、FlowLayout B、BorderLayoutC、CardLayout D、null55.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )A、BoxLayout B、GridLayout C、BorderLayout D、FlowLayout56. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?( D )A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent57. 当Frame的大小被改变时, Frame中的按钮的位置
19、也可能被改变,请问此时使用的是什么布局管理器 BA. BorderLayout B. FlowLayoutC. CardLayout D. GridLayout58、单击一按钮选项,要捕获所选项必需实现哪个接口?(A) AActionListener BMouseListener CMouseMotionListern DItemListener59.下列哪个方法可以用来加载JDBC驱动程序?( D) A类java.sql.DriverManager的 getDriver方法B类java.sql.DriverManager的getDrivers方法C类java.sql.Driver 的conn
20、ect方法D类java.lang.Class的 forName方法60.以下关于继承的叙述不正确的是( B )。A、子类只能有一个父类B、子类可以继承使用父类中任何的变量和方法C、上转型对象不能操作子类新增的变量或方法D、重写父类中的方法时,不可以降低方法的访问权限二、填空题1. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 类名.class 。创建类对象的运算符是_ new 。2. 表达式3/6 * 5的计算结果是_0_ 。 3.数组x定义如下 int x =new int32 则 x.length 的值为_3_.4.关键字_ import
21、 _用于导入包中的类到程序中,供程序中使用。5.ava语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的_ catch 块来捕获和处理异6.在子类中使用关键字_super _做前缀可调用被子类覆盖的父类中的方法。7编译一个定义了两个类和三个方法的.java源程序文件,总共会产生_2_个字节码文件。8.JPanel容器的默认布局是 FlowLayout _。9.面向对象程序设计的三个特征是封装、多态、继承。10.Java是面向对象语言,类是客观事物的_抽象_ ,而对象是类的_实例_。11. 类 是Java程序中基本的结构单位。12.Java语言是一种完全的_面向对象 _程序
22、设计语言13.布尔型常量有两个值,它们分别true _、_ false _14.表达式1/2*9的计算结果是 0 。15._ 常量名 _必须完全大写。16.JAVA语言中提供了两种类型的字符串类来处理字符串,它们是String_和StringBuffer类17.Java语言中,所有的类都是Object的子类,Java的窗口通常是JFrame_的子类,抽象 类只能定义但不能被实例化,最终类不能被继承 异常类都是_Exception_的子类。18.Java源程序文件和字节码文件的扩展名分别为_.java_和_.class_19.一般Java程序的类体由两部分组成:一部分是_属性_,另一部分是_方法
23、_20.子类对父类继承来的属性重新定义称为_重写_。子类对自身拥有的同名方法的重新定义称_重载_。21.分别用_class_关键字来定义类,用_new_关键字来分配实例存储空间。22.this指_当前对象,super指父对象。23.Java中类成员的限定词有以下几种:_ private_ _, public_, protected_, _缺省_。其中,_public _的限定的范围最大。_ private _的限定只能内部访问。Java中成员变量用_final_修饰符修饰的是常量。24.在Java语言中,_包_是组织Java程序中类的一种手段,其作用与Windows系统中的_文件夹_类似。创建
24、包的语句必须是文件的第 一 _个语句。25.在Java中,能实现多重继承效果的方式是实现多个接口_。26.用static修饰的变量叫静态变量,它可以通过_类的对象_和 _类名_两种方式来访问。27.Java类中,如果类的定义者没有显式的定义任何构造方法,系统将自动提供一个无参默认_构造方法。默认的构造方法没有_参数_,也没有返回值_,类A的构造方法为:_public A()。28、关键字_ import _用于导入包中的类到程序中,供程序中使用。29.java中,抛出自定义异常用 throws_语句,在方法中抛出异常采用_throw_语句。30、在Java中,当一个方法不需要返回数据时返回类型
25、必须是 void 。三、阅读理解题1.阅读以下程序,写出输出结果。class Firstpublic First()aMethod();public void aMethod()System.out.println(“in First class”);public class Second extends Firstpublic void aMethod()System.out.println(“in Second class”);public static void main(String args)new Second( );输出结果:in Second class2. 阅读下列程序,写出
26、和程序输出格式一致的输出结果。class Testpublic static void main(String args) String str1 = JAVA;String str2 = JAVA;String str3 = new String(JAVA);boolean result1 = str1.equals(str2);boolean result2 = str2.equals(str3);boolean result3 = str1=str2;boolean result4 = str2=str3;System.out.println(result1+,+result2+,+re
27、sult3+,+result4); 以下程序的输出结果是 true,true,true,false 。3阅读下列程序,写出和程序输出格式一致的输出结果。public class Test public static void main(String args) String s1,s2; s1=new String(we are students); s2=new String(we are students); System.out.println(s1.equals(s2); System.out.println(s1=s2); 该程序的输出结果:TrueFalse4阅读下列程序,写出和程
28、序输出格式一致的输出结果。public class Test public static void main(String args) int a=1,2,3,4;for(int i=a.length-1;i=0;i-)System.out.print(ai+ );程序的输出结果是 4 3 2 1 。5阅读下列程序,写出和程序输出格式一致的输出结果。public class Testpublic static void main(String args) char c=B;switch(c)case A:System.out.print(A);case B:System.out.print(B
29、);case C:System.out.print(C);case D:System.out.print(D);default: System.out.println(No match!); 该程序的输出结果:BCD No match6.以下程序代码存放在文件 Two.java 中,读程序,写出编译和运行该程序时的输出结果。public class Test public static void main(String args) One one = new One(Hello);one.getString(Xiao ming!);public class One private String
30、 myStr;public One(String str) myStr = str;public void getString(String str) System.out.println(myStr + + str);输出结果:编译时出现错误,一个文件中只能有一个 public 类7写出以下程序的运行结果。public class Testpublic static void changeStr(String str)str=welcome;public static void main(String args) String str=1234;changeStr(str);System.out.println(str);输出结果:12348阅读下列程序,写出和程序输出格式一致的输出结果。public class Test private static int len = 0;public static void main(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国螺旋埋弧焊管行业发展状况及营销战略研究报告
- 2025-2030年中国营养煲行业运行动态分析与营销策略研究报告
- 2025-2030年中国花椒大料行业运营状况及发展前景分析报告
- 2025-2030年中国膦酸脲行业运行状况与前景趋势分析报告
- 2025-2030年中国胶合板行业十三五规划及发展盈利分析报告
- 2025-2030年中国聚丁烯管行业现状调研及发展潜力分析报告
- 2025-2030年中国纸杯机行业运行状况及前景趋势分析报告
- 2025-2030年中国粽子行业十三五规划及发展盈利分析报告
- 2025江西省建筑安全员-B证考试题库附答案
- 珠海科技学院《边缘计算》2023-2024学年第二学期期末试卷
- 2024并网光伏逆变器技术规范
- 文言文多文本阅读:叔向见韩宣子(附答案解析与译文)
- 系统脱敏治疗的长期疗效跟踪评估
- 二手仪器收购协议书范本
- 香港(2024年-2025年小学二年级语文)人教版期末考试试卷(含答案)
- 浙江省台州市2024年中考语文模拟试题及答案6
- 山水情怀 课件-2024-2025学年高中美术人教版 (2019) 选择性必修2 中国书画
- GA 2139-2024警用防暴臂盾
- 办公软件题库(173道)
- 2024数字化风电场智慧运营
- ISO9001、ISO14001和ISO45001质量环境及职业健康安全三个体系的对比
评论
0/150
提交评论