Java复习题

您所在的位置:网站首页 Java中的异常类都继承自javalangThrowable类 Java复习题

Java复习题

2023-05-01 17:37| 来源: 网络整理| 查看: 265

JAVA复习题

第1章 Java开发入门

习题 一、 填空题

将.java源文件编译为.class文件的是【 】命令。在Eclipse窗口中选择菜单【 】→New→Java Project创建Java项目。在安装JDK的过程中,有三个功能模块可供选择,它们分别是【 】,【 】和【 】。将Hello.java文件编译为class文件,需要键入【 】命令。JRE是Java程序的【 】。 二、 判断题Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。( )JDK安装成功后,需要将bin目录的路径配置在环境变量path中。( )Java配置环境变量path的目的是为了可以查找到.class文件。( )JDK安装成功后,classpath环境变量必须配置。( )在命令行窗口中,编译Demo.java文件可以输入javac Demo。( ) 三、 选择题如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项( ) A: c:\jdk B: c:\jdk\bin C: c:\jre\bin D: c:\jre下列关于classpath环境变量的说法中,说法正确的是( ) A: classpath配置一次后可永久使用 B: 没有classpath环境变量就不能运行Java程序 C: classpath环境变量可以让虚拟机找到class文件的目录 D: 查看当前classpath配置的命令是:classpath下面哪种类型的文件可以在Java虚拟机中运行( ) A: .java B: .jre C: .exe D: .classJava属于以下哪种语言( ) A: 机器语言 B: 汇编语言 C: 高级语言 D: 以上都不对下列关于Java特点的描述中,错误的是( )。 A: Java是一门面向对象的语言 B: Java具有自动垃圾回收的机制 C: Java可以运行在Window和Linux等不同平台上 D: Java中只支持单线程序运行 答案 一、 填空题javacFile开发工具;源代码;公共JREjavac Hello.java 运行环境 二、 判断题对对错错错 三、 选择题BCDCD第2章 Java编程基础

习题 一、 填空题

可以通过【 】循环使程序能够多次键盘输入。Java中可以通过【 】类来获取随机数。定义一个方法时,要有访问修改符、返回值类型、方法名、【 】。当方法中的返回值类型是【 】时,可以不写return语句。十进制数12转换成二进制的结果是【 】。 二、 判断题数组的最大下标的值比它的长度小1。( )二维数组中的元素还是一个数组。( )在表达式中,乘法和除法运算优先级别最高。( )若x = 5,则表达式(x + 5)/3的值是3。( )常量就是程序中常常变化的数据。( ) 三、 选择题阅读下面的代码片段 public static int add(int a,int b) { return a + b; } 下列选项中,可以在main()方法中调用add()方法的是( ) A: int num = add(1.0,2.0); B: int num = add(1,2); C: int num = add(true,flase); D: int num = add("1", "2");下面关于布尔类型变量的定义中,正确的是( ) A: boolean a=TRUE; B: boolean b=FALSE; C: boolean c='true'; D: boolean d=false;下面浮点型数据的定义中,错误的是( ) A: float a=1.23; B: double b=1.23; C: double c=1.5E4; D: float d='a';以下关于三元运算符的说法中,正确的是( ) A: 三元运算符第一个表达式的结果必须是boolean类型值。 B: 三元运算符第一个表达式的结果可以是任意类型的值。 C: 三元运算符只能得到基本类型的结果。 D: 以上说法都不对。while语句的循环体中不能包含的语句是( ) A: while语句 B: 方法定义语句 C: if语句 D: switch语句 答案 一、 填空题whileRandom参数列表void1100 二、 判断题对对错对错 三、 选择题BDAAB第3章 面向对象(上)

习题 一、 填空题

在Java中使用【 】类型的实例对象表示一个字符串。在Java中解决成员变量与局部变量名称冲突时,可以使用【 】关键字。类的封装是指在定义一个类时,将类中的属性私有化,即使用【 】关键字来修饰。在一个Java类中,可以使用【 】关键字来修饰成员变量,该变量被称作静态变量。在垃圾回收机制中,可以通过调用【 】方法来通知Java虚拟机立即进行垃圾回收。 二、 判断题在Java中,对象是通过类创建出来的。( )垃圾回收机制保证了Java程序不会出现内存溢出。( )在成员方法中可以使用“this([参数1,参数2…])”来调用其它的构造方法。( )static关键字可以修饰成员变量,也可以修饰局部变量。( )成员内部类,就是将一个类定义在另一个类的成员的位置。( ) 三、 选择题请阅读下面的程序,关于程序的运行结果说法正确的是( ) class Demo{ private static int x ; public static void main(String[] args){ System.out.println(x++); } } A: 结果为0 B: 结果为1 C: 无结果 D: 编译失败下列程序的运行结果是( ) class Demo{ private String name; Demo(String name){this.name = name;} private static void show(){ System.out.println(name) } public static void main(String[] args){ Demo d = new Demo(“lisa”); d.show(); } } A: 输出lisa B: 输出null C: 输出name D: 编译失败,无法从静态上下文中引用非静态变量name下面关于构造方法的调用,正确的是( ) A: 构造方法在类定义的时候被调用 B: 构造方法在创建对象的时候被调用 C: 构造方法在调用对象方法时被调用 D: 构造方法在使用对象的变量时被调用下列关于成员变量默认值的描述中,错误的是( ) A: byte类型的数据默认值是0 B: int类型的数据默认值是0 C: long类型的数据默认值是0 D: float类型的数据默认值是0.0f“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征( ) A: 封装 B: 继承 C: 多态 D: 以上都不是 答案 一、 填空题StringthisprivatestaticSystem.gc() 二、 判断题对错错错对 三、 选择题ADBCA第4章 面向对象(下)

习题 一、 填空题

RuntimeException类及其子类都是【 】异常。throw关键字用于在方法中声明抛出异常的【 】。自定义异常需要继承【 】类。定义一个抽象类的关键字是【 】。final修饰的方法,不能被子类【 】。 二、 判断题RuntimeException类及其子类用于表示运行时异常。( )Java中的异常类都继承自java.lang.Throwable类。( )throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。( )protected修饰的类,类中的所有方法只能给子类使用。( )Object是所有类的父类。( ) 三、 选择题下列符号中,哪个用于分隔throws关键字抛出的多个异常( ) A: ; B: , C: & D: |下面程序运行的结果是( ) class Demo{ public static void main(String[] args){ try{ int x = div(1,2); }catch(Exception e){ System.out.println(e); } System.out.println(x) } public static int div(int a,int b){ return a / b ; } } A: 输出1 B: 输出0 C: 输出0.5 D: 编译失败以下关于编译异常说法正确的是( ) A: 编译异常就是指Exception以及其子类 B: 编译异常如果产生,可以不用处理 C: 编译异常如果产生,必须处理,要么捕获,要么抛出 D: 编译异常指的就是Error下列关于protected的说法中,正确的是( ) A: protected修饰的方法,只能给子类使用 B: protected修饰的类,类中的所有方法只能给子类使用 C: 如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问。 D: 以上都不对下列关于对象的类型转换的描述,说法错误的是( ) A: 对象的类型转换可通过自动转换或强制转换进行 B: 无继承关系的两个类的对象之间试图转换会出现编译错误 C: 由new语句创建的父类对象可以强制转换为子类的对象 D: 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法 答案 一、 填空题运行时实例对象Exceptionabstract重写 二、 判断题对对对错对 三、 选择题BCCCC第5章 Java API

习题 一、 填空题

在程序,获取字符串长度的方法是【 】。StringBuffer类的默认容量是【 】个字符。Math类中,用于获取一个数的绝对值的方法是【 】。String类中,将字符串转换为字符数组的方法是【 】。Random类的【 】方法可以随机生成Int类型的随机数。 二、 判断题switch语句不支持字符串类型。( )String类的append()方法可以将数组元素和空格连接成字符串。( )ceil()和floor()方法返回的都是double类型的数。( )Random类的nextInt( )方法会生成一个int类型的随机数。( )JAVA中拆箱是指将基本数据类型的对象转为引用数据类型。( ) 三、 选择题阅读下面的代码,输出结果是( ) public static void main(String[] args) { Random random1 = new Random(10); Random random2 = new Random(10); for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3