版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择题1.在下列概念中, Java语言只保留了 _B_。A运算符重载 B.方法重载C指针 D.结构和联合2.下列关于 JAVA语言特性的描述中,错误的是 _B_。A. 支持多线程操作B JAVA程序与平台无关D支持单继承和多继承3下列关于 Java Application程序在结构上特点的描述中,错误的是AJava程序是由一个或多个类组成的B组成 Java程序的若干个类可以放在一个文件夹中,也可以放在多个文件 夹中CJava程序的文件名要与某个类名相同D组成 Java程序的多个类中,有且仅有一个主类4. Java程序经过编译后生成的文件的后缀是A. .obj B.exe C.class D.j
2、ava5. 下列关于运行字节码文件的后缀是A. 第一个命令行参数(紧跟命令字的参数)被存放在 args0中 B第一个命 令行参数被存放 args1中C命令行的命令字被存放在 args0中D数组 args的大小与命令行参数的个数无关1 / 156. Java语言所用的字符集中字符是 _位A8B.16C.32D.647. 下列关于标识符的描述中,正确的是A.标识符中可以使用下划线的美元符B标识符中可以使用链接 xx 号符C标识符中大小写字母是无区别的D标识符可选用关键字8. Java语言的各种分隔符中,非法的是A.空白符 B.分号 C.逗号 D.问号9. 下列是 Java语言中可用的注释符,其中错
3、误的是A./B./* */C./* */D./* */10. Java语言中字符型数据的长度是 _位A 8B. 16C. 32D. 6411. 下列描述的两种数据类型的长度不相等的是A.字符型和 xx型 B.字节型和 xx型C.短整型和字符型 D.整型和单精度浮点型12. 下列是 Java语言中的复合数据类型,其中错误的是A.数组 B.接口 C.枚举 D.类13. 下面是关于 Java语言中数据类型的强制转换的描述,其中错误的是A.当数据类型从高转换为低时需要强制转换B. 强制转换时使用强制转换运算符,形如( 类型 )2 / 15C. 浮点型数据强制转换为整型时,小数部分四舍五入D. 赋值操作
4、中都要采用强制类型14. 下列关于常量的描述中,错误的是A.Java语言的常量有 5 种B. 浮点型数 12.456 是单精度的C. xx型常量只有两个可选值:true 和 falseD. 字符串常量含有结束符 015. 下列关于定义符号常量的描述中,错误的是A.定义符号常量使用关键字 constB. 定义符号常量时要赋初值C. 符号常量既可以定义为类成员,又可在方法中定义D. 定义符号常量时必须给出数据类型16. 下列关于变量的默认值的描述,其中正确的是A定义变量而没有进行初始化时,该变量具有默认值B字符型变量的默认值为换行符Cxx 型变量的默认值为 trueD变量的默认值可以被改变17.
5、下列关于变量定义的描述正确的是A定义变量时至少要指出变量名字和类型B定义变量时没有给初值,该变量值应该是无意值3 / 15C定义变量时,同一类型多个变量间可用逗号隔开D定义变量是必须要给变量初始化18. 下列关于变量作用域的描述中正确的是A在某个作用域定义变量,仅在该作用域内是可见的,而在该作用域外事 部可见的B在类中定义变量的作用域在类体内,在该类中的方法可以使用C在方法中定义的变量的作用域仅在该方法体内D在方法中作用域可嵌套,在嵌套的作用域中可以定义听命变量19. 下列关于增 1(+ +)减 1(- -)运算符的描述中正确的是A增 1减 1运算符都是单目运算符B增 1减 1运算符都具有前缀
6、运算和后缀运算C增 1减 1运算符不会改变变量的值D增 1减 1运算符前缀运算和后缀运算表达式值是相同的20. 下列关于运算符的优先级的描述中正确的是A在表达式中,优先级高的运算符先进行计算B复赋值运算符优先级最低C单目运算符的优先级高于双目运算符和三目运算符D逻辑运算符优先级高于逻辑位运算符21. 下列关于表达式的描述中,正确的是A任何表达式都有确定的值和类型B算术表达式的类型由第一个操作数的类型决定4 / 15C逻辑表达式的类型数是逻辑型的D赋值运算表达式的类型取决于右值表达式的类型22. 下列表达式中,非法的是int a=5,b=5;double c=1.1,d=2.2A a+c+ +
7、+d B.(a+c)-C.cb Da!=b? c:23. 下列关于条件语句的描述中正确的是ABif 语句中可以有多个 else语句和 else if 语句if 语句中可以没有 else语句和 else if 语句Cif 语句中的(条件)可以使用任何表达式Dif 语句的 if 体, else 体内可以有循环语句24. 下列关于开关语句的描述中,错误的是A开关语句中, default 子句可以省略B开关语句中, case 子句的(语句序列)中一定含有 break 语句 C开关 语句中, case子句和 default 子句都有可以有多个D退出开关语句的唯一条件是执行 break 语句25. 下列关
8、于循环语句的描述中,错误的是A任何一种循环体内都可以含一种循环语句B循环体可以使空语句也可以是空C循环体内可以出现多个 break 语句D循环语句,循环体至少被执行一次5 / 1526. 下列循环语句的循环次数是int i=5;doSystem.out.println(i-);while(i!=0)A. 0B.1C.5D无. 限27. 下列循环语句中,循环体被执行的次数为for(int i=0,j=0;(j=18)|(i4);i+)A. 3B.4C不. 确定 D.无限28. 下列关于 Java语言的数组描述中,错误的是A数组的 xx 通常用 length 表示B数组下标从 0 开始C数组元素是
9、按顺序存放在内存的D数组在赋初始值是都不判断29. 下列关于数组的定义形式,错误的是A. int a;a=new int;B.char b;b=new char80C.int c=new char10D.int d3=new int2;30. 下列关于字符串的描述中,错误的是AJava语言中,字符串分为字符串常量和字符串变量两种B两种不同的字符串都是 String 类对象CJava语言中不再使用字符数组存放字符串6 / 15DJava Application程序的 main()参数 args是一个 String 类的对象数 组,用它可以存放若干个命令行参数31. 下列对封装的描述中,错误的是A
10、封装体包含了属性和行为B封装体中的访问权限是相同的C被封装的某些信息在封装体外事部可见的D封装使得抽象的数据类型提高了可重用性32. 下列关于继承性的描述中错误的是A一个类可以生成多个子类B子类继承了父类的所有成员CJava语言支持单重继承和多重继承DJava语言通过接口可使用子类使用多个父类33. 下列对多态性的描述中错误的是AJava语言允许运算符重载BJava语言允许方法重载CJava语言允许变量覆盖D多态性提高了程序的抽象性了简洁性34. 在类的修饰符中,规定只能被统一包类所使用的修饰符是A.public B.默认 C.final D.abstract35.在类的修饰符中,规定中允许该
11、类自身访问的修饰符是A private B.public C.默认 D.protected7 / 1536.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的 其他类和其他包的该类子类的修饰符是A public B.private C.默认 D.protected37. 下列关于构造方法的特点的描述中,错误的是A不可重写 B.方法同名类C无返回类型 D.系统自动调整38. 下列关于静态方法的描述中,错误的是A.在类体内说明静态变量方法使用关键字 staticB. 静态方法只能处理静态变量和静态方法C. 静态方法不占用对象的内存空间,非静态方法占用对象的内存空间D.静态方法只能用类名
12、调用39. 下列静态初始化器的描述中,错误的是A.静态初始化器是用来对类进行初始化的,而不是对某个对象初始化B.静态初始化器是有关键字 static 和一对花括号组成的语句C静态初始化器不同于构造方法,它不是方法D静态初始化器是产生新对象时,有系统制动调用40. 下列关于抽象类的描述中,错误的是A抽象类是用修饰符 abstracte 说明的B抽象类不可以定义对象C抽象类是不可以有构造方法的D抽象类通常用它的子类41. 下列关于继承的描述中,错误的是8 / 15A.继承是在已有类的基础上生成新类的一种方法B. 子类继承父类的所有成员CJava语言中一个子类只有一个父类D父类中成员的访问权限在子类
13、中将被改变42. 下列关于子类继承父类的成员的描述中,错误的是A子类中集成的所有成员都可以直接访问B子类中定义有与父类同名变量时,子类继承父类的操作中,使继承父类的变量;子类执行自己的操作中,使用自己的变量C当子类中出项成员方法头与父类方法头相同时,子类成员方法覆盖父类 成员方法D方法重载是编译时处理的,而方法覆盖时运行时处理的43. 下列关于接口的描述中,错误的是A接口实际上有常量和抽象方法构成的特殊类B一个类只允许继承一个接口C定义接口使用的关键字是 interfaceD在继承接口的类中通常给出接口中定义的抽象方法的具体实现44. 下列关于包的描述中,错误的是A包十一中特殊的类B包是若干个
14、类的集合C包是使用 package 语句创建的D包有有名包和无名包两类9 / 1545. 下列系统提供常用的类,是所有类的分类的是A Math B. Object C.System D.String46. 下列关于异常的描述中,错误的是A.异常是一种经过修正后仍可执行的错误。B. 异常是一种程序在运行中出现的不可恢复执行的错误。C. 不仅 Java语言有异常处理, C+也有异常处理。D. 出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复 程序的执行。47. 下列关于异常的描述中,错误的是 _。E. 程序运行时异常由 Java虚拟机自动进行处理。F. 使用 try-catch-fi
15、nally 语句捕获异常。G. 使用 throw 语句抛出异常。H. 捕获到的异常只能用当前方法中处理,不能用其他方法处理。48. 下列关于 try-catch-finally 语句的描述中,错误的是I. try 语句后面的程序段将给出处理异常的程序。J. catch()方法跟在 try 语句后面,它可以上一个或多个。K. catch()方法有一个参数,该参数是某种异常类的对象。L. finally 语句段后面总是被执行的,该语句起到统一接口的作用。49. 下列关于抛出异常的描述中。错误的是 _。 M.捕捉到发生的异常可在 当前方法中处理,也可以抛到调用该方法的方法中处理。N.在说明要抛出异常
16、的方法时应加关键字 throw 语句。10 / 15O.异常列表 中可以有多个用逗号分开的异常P.抛出异常的方法中要使用下属抛出异常语句:throw异常名;其中, 异常名是异常类的类名50. 下列关于用户创建自己的异常的叙述中,错误的是throw 语句 S.捕捉异常Q.创建自己的异常应先创建一个异常类R.为实现抛出异常,须在可能抛出异常的方法中书写的方法是使用 try-catch-finally 语句格式T.使用异常处理不会使整个系统更加安全和稳定51. 下面的关键词和方法,不是线程同步所需要的A. synchronized B. wait()C. notify()D.sleep()52. 但
17、对线程进行调度使其暂停时,暂停的时间单位是A.毫秒 B.秒C.分钟 D.小时53. 主线程属于A.守护线程 B.用户线程C.Thread线程 D.Runnable线程54.方法可以让某个线程等待其他线程执行结束。A. sleep()B. wait()C. notify()D. join()55.为了使线程处于暂停状态,可引用方法。A.wait()B.sleep()11 / 15C.join()D.notify()56.方法是现在的 Java版本不再使用的方法A.suspend()B.resume()C.stop()D.start()简答题1.Java语言中,数据类型装换有哪两种?当数据从低类型
18、装换为高类型时需 要强制装换吗?2. 整型数据有 3 种表现形式?浮点型变量有哪两种表示形式?3. 布尔型常量可以装换成其他数据类型吗?例如整型。4. Java语言中,选择语句有哪两种形式?5. switch 语句中,(语句序列)一定要有 break 语句吗?6. break 语句和 continue 语句各有哪两种形式?7. 对象的三大要素?8. 定义类的修饰符有哪些?各自的特点什么?9. 什么是静态变量?什么是静态方法?各自有什么特点?10. 什么是抽象类?什么是抽象方法?各自有什么特点?11. 什么是最终类?什么是最终变量?什么是最终方法?12. 异常的处理方法有哪些?13. 进程和线程
19、有什么区别, Java是如何实现多线程的?14.简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回 就绪状态?读程序12 / 151. public class A extends Bpublic int d;public void tryVariables()System.out.println(a);System.out.println(getB();System.out.println(c);class B1 extends A1int x=100;void printb()super.x = super.x +10 ;System.out.println(super.x= +
20、 super.x + x= + x);public class Exam4_4Test public static void main(String args)A a1 = new A();a1.setx(4);a1.printa();B b1 = new B();b1.printb();b1.printa();b1.setx(6);b1.printb();b1.printa();a1.printa();2. class Meal Meal() System.out.println(Meal(); class Bread Bread() System.out.println(Bread();
21、class Cheese 13 / 15Cheese() System.out.println(Cheese(); class Lettuce Lettuce() System.out.println(Lettuce(); class Lunch extends Meal Lunch() System.out.println(Lunch();class PortableLunch extends Lunch PortableLunch() System.out.println(PortableLunch(); public class Sandwich extends PortableLunch Bread b = new Bread();C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026数学 数学学习创新点挖掘
- 2026四年级道德与法治上册 变废为宝成果丰硕
- 2026苏教版应用广角购物达人挑战赛
- 行政审批规范化管理制度
- 诉讼公开审批制度
- 请假审批报告制度及流程
- 资质审批制度
- 2025-2026年县乡教师选调考试《教育学》通关题库含答案详解(完整版)
- 2025年网络安全法法律条文测试题含答案
- 2026 高血压病人饮食的荸荠汁的清热解渴课件
- 2024年湖南长沙中考历史试卷答案讲解及备考指导课件(深度解读)
- 起重机械检验员(QZ-1)
- 2024年巴西车辆到电网(V2G)市场机会及渠道调研报告
- 大型变压器运输吊装方案
- 渣土车挂靠合同
- 新版GMP实务教程-第二章-质量管理
- 冶金工业建设工程设备与材料划分规定
- 《影视广告策划与制作》04 影视广告的前期创作
- YC/T 308-2009烟草行业企业文化评价体系
- GB/T 4743-2009纺织品卷装纱绞纱法线密度的测定
- GB/T 24265-2014工业用硅藻土助滤剂
评论
0/150
提交评论