


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. 单选1. 以下变量定义语句不正确的是 ( D )。A)char c='c' ;B)byte b=112;C)double d=35.6;D)float f=8.6;2. for(inti=l;i<100;i*=2) System.out.print("."); 此语句将会打印出 (C ) 个点。A) 5 B) 6C) 7 D) 83. 以下语句输出的结果是 (A) oString str="123"int x=4,y=5;Str=str+x+y;System.out.println(str);B)会产生编译错误D) 123+4+
2、5C) doubleA)12345C)12394. 表达式 8/9.2*5 的值的类型为 (C )A)shorB)intD) floatt5. 下列不可以正确表示 Java 标识符的是 (D)A $maxB abcC _minD public6对于下面的代码片断,m为哪些值将导致'default"输出。(C )switch(m) case 0: System.out.println("case 0");case 1: System.out.println("case 1"); break;case 2:default: System.o
3、ut.println("default");A) 0 和 1 B) 1 和 2C) 2和3D)没有合适的取值7. 下列关于Java中方法的说明,错误的是(D)A 方法调用必须指定方法名和实际参数B 写在 return 后边的语句不会被执行C Java应用程序从main()方法开始执行D main()方法不能被其他方法调用,包括Java虚拟机.8. 关于 while 和 do.while 语句的说法,错误的是 (B)A都是Java的循环的语句B while 语句至少执行一次C do.while 语句至少执行一次D两者都可以执行多次9Java字节码文件的扩展名为(C )A .e
4、xeB .javaC .classD .javac10.当需要调用父类的同名方法或使用父类的同名变量时,在子类中 可用关键字( B ) 作前缀来指明父类的成员变量和方法。A )thisB) superC) staticD)import11 关于抽象类的说明,错误的是 (C)A 可以包含构造函数B 可以包含嵌套类和接口C 可以被直接实例化D 可以包含抽象方法12. 在子类中重新编写父类方法的做法称为( B) 。A )方法重载B) 方法覆盖(方法重写)C)方法继承D)方法重用13. 下列输入 java.lang 包中的类是 ( B)A ArrayListB MathC DateD Calendar
5、14. Java中线性表和链表都实现的哪个接口( A)A List 接口B Map 接口C Set 接口D Hash 接口15. 如果希望直接通过类名访问方法,在定义时要使用的修饰符是(A )A. static B. final C. abstract D. native16. 下列关于异常处理说法正确的是 (C)A try 块可以单独使用B catch 必须和 finally 成对出现C try 必须和 catch 成对出现D finally 块是用来监控代码是否发生异常的17. 下列用于往记事本里写入数据的字节流是 (B)A FilelnputStreamB FileOutputStrea
6、mC BufferedReaderD BufferedWriter18. 下列哪个方法可以求出字符串的长度 (D)A lengthB len()C size()D length()19. 下列控件中,哪个控件是容器控件 (C)A JButtonB JTextAreaC JFrameD JLable20. 要获文本框的文本,应使用方法 (D ) 。A) getTxt()B)getTest()C)getCommand()D)getlext()21. 下列代码中,无法正确获得一个对象的是 (B)A String s=new StringO;B Calendar date=new Calendar;C
7、 new ArrayList();D LinkedList list=new LinkedList();22 String str=*abcdefghijklmn* ;调用 str.substring(6,10)返回的字符串是(A)A “ ghij ”B “ ghijk ”C “ gh;i ”D “ gh”23, 下列方法对中属于方法重载的是 (D)。A int abs(int a)和 float abs(int a)B int abs(int a)禾口 float sqrt(int a)C .int abs(int a)和 double abs(int a)D. int abs(int a)
8、 和 float abs(float a)24. Java源代码保存的文件的扩展名为(B)A .exeB .javaC .classD .javac25. 以下语句输出的结果是 (A )String str="123"int x=4,y=5;str=(lnteger.parselnt(str)+x+y)+''System.out.println(str);D) 123+4+5A) 132C)123926. 下列关于Java中方法的说明,正确的是(A)A 方法调用必须指定方法名和实际参数B 写在 return 后边的语句一样被执行C Java应用程序不一定从m
9、ain()方法开始执行D main()方法可以被其他方法调用,但是不包括Java虚拟机27. 表达式 8/3*2 的值的类型为 (B )。A)shortB) intC) doubleD)float28. 对于下面的代码片断,m为哪些值将导致"default"输出。(Cswitch(m) case 0: System.out.println("case 0");case 1: System.out.println("case 1"); break;case 2:default: System.out.println("defa
10、ult");A) 0 和 1B) 1 和 2C) 2 和 3D)没有合适的取值29. int a 和 intb=new int0; 关于这两个语句说法错误的是 (C )A a 为空数组B b 不是空数组C a 是分配了 0 个元素的数组D b 是分配了 0个元素的数组30. 下列哪个类的声明是正确的? (D )A) class HI extends B,C B)abstract private move() C)protected private number; D)public abstract class Car 31. 关于受保护的访问控制符 protected 修饰的成员变量
11、,以下说法正 确的是 (B)oA 河以被三种类所引用:该类自身、与它在同一个包中的其他类、 在其他包中的该类的子类B)可以被两种类访问和引用:该类本身、该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问32. 下列关于方法修饰符的叙述,正确的是 ( D )A final 修饰的方法在类中可以被重载B protected修饰的方法表示该方法只能从定义该方法的类中访问C private 修饰的方法只能从自身的类和其子类中访问D public 修饰的方法表示所有人都可以访问33. 下列输入 java.lang 包中的类是 (B )A DateB StringC Filelnpu
12、tStreamD Calendar34. 下列关于构造方法和方法的说法,错误的是 (B)A 构造方法可以创建类的对象B 构造方法和方法都有返回值C 构造方法可以使用 new 操作符调用D 方法使用运算法调用35. 下面关于子类和父类构造方法的描述中正确的是 (A) 。A)子类必须通过super关键字调用父类有参数的构造方法B)子类必须通过 this 关键字调用父类的构造方法C)子类无条件地继承父类不含参数的构造方法D)如果子类定义了自己的含参数的构造方法,就不能再调用父类 的构造方法36. 如果希望方法不能在子类中被覆盖,定义方法时要使用的修饰符 是( B )。A ) staticB) fin
13、alC) abstractD ) native37. 下列哪个类表示链表 (D)A HashMapB VectorC ArrayListD LinkedList38. Java中HashMap实现的哪个接口( B)A List 接口B Map 接口C Set 接口D Hash 接口39 . 下列用于往记事本里写入数据的字符流是( D )A FilelnputStreamB FileOutputStreamC BufferedReaderD BufferedWriter40. 下列可以用来创建一个文件夹得类是哪个( A )A File 类B InpuetSteam 类C DatalnputStr
14、eam 类D String 类41. 下列可以用来从子类重写方法中调用父类方法的关键字是 (B )A baseB superC thisD extends42, 下列哪一个修饰符修饰的方法,允许直接用类名 . 方法名的形式 调用(C )A publicB finalC staticD abstract43. 下列不属于 Swing 中容器组件的是 (C)A)JPanel B)JMenu C)JButton D)JFrame44, 要为文本框的文本赋值 "Hello ”应,调用方法 (B )A)setTest("Hello") ; B)setText("H
15、ello")B)进行文本数据的读写45. 利用File对象不可以(B)A)判断一个文件或目录是否存在C)创建文件夹或文件D)查看文件长度.填空题1. 在JDK操作命令中,编译命令(或编译器)是javac,运行命 令(或解释器)是。2. JAVA中默认导入的包是 java.lang. Date类出自java.util 包。3. JAVA的跨平台功能是通过JVM 实现的,并且通过javac命令,可以对java文件进行编译。4. double的包装类是Double, float的包装类是_Float.5. Java连接数据库分为ODBC和JDBC两种形式。三.判断1、 在main方法中可以
16、直接调用非静态的方法。(F)2、方法重载就是一个类中有多个同名但有不同形参和方法体的方 法。(F)3、抽象类可有构造方法,因此也能用new进行实例化。(F)4、 一个类可继承多个父类,实现多个接口。( F)5、用fin al修饰的类不能被继承。(T)6、在Java程序中发生异常时,JVM会找到每个符合条件的catch都 执行一次。( F )7、接口中的成员变量全部为常量,方法为抽象方法。( T )8、 JFrame, JPaneL JApplet和JButton四种组件都属于容器组件。(F )9、标签(JLabel)可以在屏幕上显示字符。(T)10、catch 块后必须有 finally 块。
17、 ( F )11 .HashMap 定义在 java.util 包中( T )12. JButton 定义在 java.swing 包中( F )13. 容器组件里,可以继续放置容器组件( T )14.String 属于 java 中的原始数据类型 (F )15. 一个类可继承多个父类,实现多个接口。( F )四. 简答题1. 分别描述下 final 修饰的变量和函数,分别有什么特点。final 修饰的变量不能被修改final 修饰的函数无法被重写2. 简述一下面向对象的三大特点,并且简要说明。封装继承多态性3. 分别描述下static修饰的变量和函数,分别有什么特点static 修饰的变量声明周期变为整个源程序static 修饰的函数可以用类名直接调用4. 什么是类,什么是对象一堆具有共同属性和行为的对象组合而成的抽象实体叫做类。对象就是一个类中的具体的实例化5. 编写一个程序 Circle.java, Circle 类具有变量为 double 类型的半径r、周长1和面积s的三个变量,具有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私人飞机应急定位发射器租赁飞行员生命保障服务协议
- 服装鞋帽品牌代理合作协议(含市场调研)
- 物流仓库主管派遣与仓储物流安全管理合同
- 智能停车场车位预约与新能源汽车充电服务协议
- 资产管理公司资产评估师派遣合同
- 区块链技术在智慧城市建设中的应用培训协议
- 海外代购商品售后服务保障协议
- 带车位地下室住宅产权变更合同范本
- 高效口腔医疗器械灭菌袋专业采购协议
- 灾害救援志愿者服务承诺及行动协议
- 康复评定学第三章肌力
- 图形创意(高职艺术设计)PPT完整全套教学课件
- 2023年财会金融-注册会计师-审计(官方)考试历年真题甄选版带答案
- 2023学年完整公开课版粘压阻力
- 基于STM32的平衡车系统设计
- YY/T 0299-2022医用超声耦合剂
- MT 181-1988煤矿井下用塑料管安全性能检验规范
- GB/T 193-2003普通螺纹直径与螺距系列
- 因纳特工商管理综合实训软件V4.00
- 四议两公开工作法课件
- 2022年保山数字产业发展有限责任公司招聘笔试题库及答案解析
评论
0/150
提交评论