为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Java选择题_武汉大学_JAVA基础

2018-03-01 10页 doc 25KB 35阅读

用户头像

is_792768

暂无简介

举报
Java选择题_武汉大学_JAVA基础Java选择题_武汉大学_JAVA基础 Java习题 一、 选择题 1. 下列关于Java的描述不正确的是:B a) Java是一种面向对象的程序设计语言 b) Java是一种面向过程的程序设计语言 c) Java内置对多线程的支持 d) Java语言具有跨平台特性 2. 要运行Java程序需要系统中安装:B a) JDK b) JRE c) IDE d) Office 3. 在命令行编译Java程序,需要使用的命令是:D a) Javap b) java c) compile d) javac 4. 下...
Java选择题_武汉大学_JAVA基础
Java选择题_武汉大学_JAVA基础 Java习题 一、 选择题 1. 下列关于Java的描述不正确的是:B a) Java是一种面向对象的程序设计语言 b) Java是一种面向过程的程序设计语言 c) Java内置对多线程的支持 d) Java语言具有跨平台特性 2. 要运行Java程序需要系统中安装:B a) JDK b) JRE c) IDE d) Office 3. 在命令行编译Java程序,需要使用的命令是:D a) Javap b) java c) compile d) javac 4. 下列字符串中不可以做为变量名的是:D a) 1a2b b) $PATH c) a&b d) byte 5. 下列字符串中不是Java关键字的是:A a) NULL b) for c) instanceof d) implements 6. 下列数据类型不是Java语言基本数据类型的是:C a) byte b) double c) String d) char 7. 下列运算符不是Java所支持的运算符是:A a) ^^ b) && c) || d) ~ 8. 下列关于类的描述不正确的是:A a) 类是Java程序的基本要素 b) Java类程序的文件名必须和类名相同 c) 有主函数的Java程序可以没有类 d) Java类是可以继承的 9. 下列关于类对象描述中正确的有:D a) Java类对象和结构体对象一样,只有属性 b) 一个Java类只能创建一个对象 c) Java类的对象不用初始化就可以使用 d) 以上都不 10. 要使用某个包中的类,需要在程序中使用哪个关键字进行引用: B a) package b) import c) static d) class 11. 下列说法中不正确的是: C a) 一个Java类可以继承自另一个Java 类 b) 多个Java类可以继承自同一个Java类 c) 一个Java类可以继承自多个Java类 d) 继承自某个Java类的类可以再被别的类继承 12. 要将一个变量声明为一个常量,需要使用那个关键字修饰: B a) static b) final c) finally d) private 13. 下列关于继承说法不正确的是: a) 子类可以调用父类的构造 b) 子类可以和父类有同名的方法 第 1 页 共 6 页 c) 父类可以调用子类的方法 d) 父类和子类可以有同名的变量 14. 下列类定义不正确的是: B a) public class A extends B b) public class A extends B,C c) public class A extends B implements C d) public class A extends B implements C,D 15. 获得当前系统时间需要使用的类是:D a) java.util.Data b) java.util.Calender c) java.util.Time d) java.util.Date 16. 在传统线程定义方法中,要定义线程启动后执行的操作的方法是:A a) run() b) strat() c) super() d) first() 17. 下列关于线程说法不正确的是: a) 线程可以被中断 b) 一个java类只能启动一个线程 c) 线程默认不是守护线程 d) 多个线程可以同时调用一个方法 18. 下列关于文件描述正确的是: a) File类只能对应文件不能对应目录 b) File类不能访问系统文件 c) File类中有获得文件绝对路径的方法 d) File类中包含文件作者信息 19. 编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。 a) java b) class c) html d) exe 20. main方法是Java Application程序执行的入口点,关于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(String arg[] ) 21. 在编写Java Application程序时,若需要使用到输入输出语句,必须在程序的 开头写上( C )语句。 a) import java.awt.* ; b) import java.applet.Applet ; c) C、import java.io.* ; d) import java.awt.Graphics ; 22. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( A ) a) static void method( ) 第 2 页 共 6 页 b) public void method( ) c) final void method( ) d) abstract void method( ) 23. 下列哪个是合法的Java标识符,( D ) a) Tree&Glasses b) FirstJavaApplet c) _$theLastOne d) 273.5 24. Java的字符类型采用的是Unicode编码,每个Unicode码占用( B )个比特 位。 a) 8 b) 16 c) 32 d) 64 25. 对于构造函数,下列叙述正确的是( A )。 a) 构造函数是类的一种特殊函数,它的方法名必须与类名相同。 b) 构造函数的返回类型只能是void型。 c) 构造函数的主要作用是完成对类的对象的初始化工作。 d) 一般在创建新对象时,系统会自动调用构造函数。 26. 若需要定义一个类域或类方法,应使用哪种修饰符,( A ) a) static b) package c) private d) public 27. 若在某一个类定义中定义有如下的方法: abstract void performDial( ),该方法属 于( D )。 a) 本地方法 b) 最终方法 c) 解态方法 d) 抽象方法 28. 不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确 的,( ) a) 实例方法可以直接调用父类的实例方法 b) 实例方法可以直接调用父类的类方法 c) 实例方法可以直接调用其他类的实例方法 d) 实例方法可以直接调用本类的类方法 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类 型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为: G e) 隐藏 f) 覆盖 g) 重载 h) Java不支持此特性 29. 在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。 a) private 第 3 页 共 6 页 b) protected c) private protected d) public 30. 设有下面两个赋值语句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue(); 下述说法正确的是( B ) a) a是整数类型变量,b是整数类对象 b) a是整数类对象,b是整数类型变量 c) a和b都是整数类对象并且它们的值相等 d) a和b都是整数类型变量并且它们的值相等 31. 在编写异常处理的Java程序中,每个catch语句块都应该与( C )语句块对应,使 得用该语句块来启动Java的异常处理机制。 a) if - else b) switch c) try d) throw 32. Java语言是(D ) a) 面向问题的解释型高级编程语言 b) 面向机器的低级编程语言 c) 面向过程的编译型高级编程语言 d) 面向对象的解释型高级编程语言 33. 下列的变量定义中,错误的是( D) a) int i; b) int i=Integer.MAX_VALUE; c) static int i=100; d) int 123_$; 34. 既能作为类的修饰符, 也能作为类成员的修饰符的是(A )。 a) public b) extends c) Float d) static 35. 若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是 ( C) a) 它们的返回值类型的不同 b) 它们的名称的不同 c) 它们的参数表的不同 d) 它们的修饰符不同 36. 下面是有关子类继承父类构造函数的描述,其中正确的是(D ) a) 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的 构造函数 b) 子类无条件地继承父类不含参数的构造函数 c) 子类必须通过super关键字调用父类的构造函数 d) 子类无法继承父类的构造函数 第 4 页 共 6 页 37. 下面说法正确的是(A ) a) final 可修饰类、属性、方法 b) abstract可修饰类、属性、方法 c) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体 d) 用final修饰的变量,在程序中可对这个变量的值进行更改 38. 下列关于继承的哪项叙述是正确的,D a) 在java中允许多重继承 b) 在java中一个类只能实现一个接口 c) 在java中一个类不能同时继承一个类和实现一个接口 d) java的单一继承使代码更可靠 39. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类 访问,D a) private b) 无修饰符 c) public d) protected 40.给出下列代码,如何使成员变量m 被方法fun(C)直接访问, class Test { private int m; public static void fun() { …… } } 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 m 41. 下列哪个是面向大型企业级用容器管理专用构件的应用平台,A a) J2EE b) J2ME c) J2SE d) J2DE 42. 下面(A )不是面向对象编程的3个原则 a) 抽象 b) 封装 c) .继承 d) 多态 43. Java是从(B )语言改进重新设计 a) Ada b) C++ c) Pasacal d) BASIC 第 5 页 共 6 页 44. 下列语句哪一个正确(B ) a) Java程序经编译后会产生machine code b) Java程序经编译后会产生byte code c) Java程序经编译后会产生DLL d) 以上都不正确 45. 下列说法正确的有(C ) a) class中的constructor不可省略 b) constructor必须与class同名,但方法不能与class同名 c) constructor在一个对象被new时执行 d) 一个class只能定义一个constructor 46. 下列哪一种叙述是正确的(C ) a) abstract修饰符可修饰字段、方法和类 b) 抽象方法的body部分必须用一对大括号{ }包住 c) 声明抽象方法,大括号可有可无 d) 声明抽象方法不可写出大括号 第 6 页 共 6 页
/
本文档为【Java选择题_武汉大学_JAVA基础】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索