java基础知识试题-入职摸底版.doc_第1页
java基础知识试题-入职摸底版.doc_第2页
java基础知识试题-入职摸底版.doc_第3页
java基础知识试题-入职摸底版.doc_第4页
java基础知识试题-入职摸底版.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、班班通产品部 Java基础知识笔试题(总分 100)姓名: _得分: _一、单 选题(共 30 题,40 分)1、在类的定义中可以 有两个同名函数,这种 现象称为函数()1 分A. 封装B. 继承C. 覆盖D. 重载2、在 java中,以下 代码的输出结果是() 1 分int a=7;int b=5;System.out.println(a/b);A.1.4B.4C.1D.23、在类的定义中构造函数的作用是()1 分A.保护成员变量读B.取类的成员变量描C.述类的特征初始D. 化成员变量4、以下有关构造方法 的说法,正确的是()1 分A. 一个类的构造方法可 以有多个B. 构造方法在类定义时

2、被调用C. 构造方法只能由对象 中的其它方法调用构D. 造方法可以和类同 名,也可以和类名不同5、已知表达式intm =,1,2,3,4,5,6;下面哪个表达式的值与数组下标量总数相等?()A. m.length()B. m.lengthC. m.length()+1D. m.length+1页 16、以下哪个方法用于定义线程的执行体?() 1 分 A. start()B. init()C. run()D. main()7、在 java中,已定 义两个接口B 和 C,要定 义一个实现这两个接口的类, 以下正确的是()A.interfaceAextendsB,CB.interfaceAimple

3、mentsB,CC.classAimplementsB,CD.classAimplementsB,implementsC8、关于 Map和 List ,下面说法正确的是() 1 分 A. Map 继承 ListB. List 中可以保存 Map或 ListC. Map 和 List 只能保存 从数据库中取出的的数 据D. Map 的 value 可以是 List 或 Map9、执行如下程序代码int a=0;intc=0;do-c;a=a-1;while(a0);后, C 的值是()1 分A. 0B. 1C. -1D. 死循环10、在使用 super 和 this关键字时,以下描 述正确的是(

4、)1 分A.在子类构造方法中使用 super() 显示调用父类 的构造方法, super()必须写在子类构造方法的第一行,否则编译不通过。B.super()和 this()不一 定要放在构造方法内第一行。C.this()和 super()可以 同时出现在一个构造函数中。D.this()和 super()可以 在 static 环境中使用 , 包括 static方法和 static语句块。11、关于 String和 StringBuffer下面说法正确的是()1分 A.String操作字符串不 改变原有字符串的内容B.StringBuffer连接字 符串速度没有 String页 2C. Stri

5、ng 可以使用 append 方法连接字符串D.StringBuffer在 java.util包中12、下列代码运行的结果是() 1 分 public staticvoidmain(Stringargs) int x = 4;int y = 5;if(x+4 &+y5)x+;System.out.println(x=+ x +,y=+ y);A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=613、下面程序的输出结果是什么() 1分 int arr=new int10;System.out.println(arr0);A. 编译不通过B. 运行时出错C. 输出 nu

6、llD. 输出 014、下面哪个语句正确地声明一个整型的二维数组() 1 分 A.int a= new int;/ 没确定一维数组长度B.int b1010= new int;C.int c= new int1010;D.int d= new int;15、下列有关接口的叙述错误的是哪项() 1 分 A. 接口中只能包含抽象 方法和常量B. 一个类可以实现多个 接口C. 类实现接口时必须实 现其中的方法D. 接口不能被继承16、编译并运行以下代码的输出结果是() 1分 String s1=new String(amit);System.out.println(s1.replace(m,r);S

7、ystem.out.println(s1);String s3=arit;String s4= arit;String s2=s1.replace(m,r);System.out.println(s2= s3);System.out.println(s3= s4);页 3A.aritamitfalsetrueB.aritaritfalsetrueC.amitamitfalsetrueD.aritamittruetrue17、在 Java中 , 如果 要在字符串类型对象s=java 中,得到字符 v出现的位置,可使用下面的那个方法? () 1分 A. s.matches(v);B. s.char

8、At(v);C. s.indexOf(v)D. s.substring(v);18、 Java 语言中的int及 char 数据类型的长度分别为() 1 分 A. 16位和 8 位B. 8位和 16位C. 32位和 16位D. 32位和 8位19、 byte 数据的取值 范围是()1 分A. 0128B. 负 127 128C. 负 128 127D. 以上都不对20、以下哪些是初始化数组的不正确语法形式() 1 分 A.intx=1,2,3;B. int x3=1,2,3;C. intx=0,0,0;D. charx=a,b;21、 多选 下列说法 错误的有()2 分A. 数组是一种对象B.

9、 数组属于一种原生类C. intnumber=31,23,33,43,35,63D. 数组的大小可以任意 改变22、 多选 不能用来 修饰 interface的有()2 分A.privateB.publicC.protectedD.static23、 多选 有关线程 的哪些叙述是对的()2 分A.一旦一个线程被创建,它就立即开始运行。页 4B. 使用 start() 方法可以 使一个线程成为可运行 的,但是它不一定立即 开始运行。C. 当一个线程因为抢先 机制而停止运行,它被 放在可运行队列的前面 。D. 一个线程可能因为不 同的原因停止并进入就 绪状态。24、 多选 如下哪些 不是 java

10、的关键字?() 2 分 A. constB. NULLC. falseD. thisE. native25、 多选 下面的哪 些声明是合法的?()2 分A. long a = 499B. int i = 4LC.float f =1.1D.double d = 34.426、 多选 关于 Java 语言,下列描述正确的是()2 分A. switch 不能够作 用在 String 类型上B.List, Set , Map都继承自 Collection接口C. Java 语言支持 goto 语句D. GC是垃圾收集器,程 序员不用担心内存管理27、 多选 创建一个TCP服务程序的顺序是:() 2

11、分 A. 创建一个服务线程处 理新的连接B. 创建一个服务器 socketC.从服务器socket接受 客户连接请求在服务D. 线程中,从 socket 中获得 I/O 流 对 I/O 流E. 进行读写操 作,完成与客户的交互关闭F. socketG. 关闭 I/O 流28、 多选 关于异常 (Exception),下列描述 正确的是() 2 分 A. 异常的基类为 Exception ,所有异常都必须直 接或者间接继承它B.异常可以用try. .catch(Exceptione) . . .来捕获并进行处理C. 如果某异常继承 RuntimeException ,则该异 常可以不被 声明D.

12、 异常可以随便处理, 而不是抛给外层的程序 进行处理29、 多选 从下列选 项中选择正确的 Java 表达式() 2分 A.int k=new String( “aa”)B.String str=newString( “bb”)C. char c=74;D. long j=8888;30、 多选 在 java中关于数组描述正确的是() 2 分 页 5A. 存储在数组当中的数 据可以属于不同的数据 类型B. 数组中的索引下标从 0 开始C.通过数组名 .length能获得数组的长度D. 数组的最大索引下标 是数组的长度二、填 空题(共 20 空,20 分) ,每空 1 分31、 Java 是面向

13、对象语言,类是客观事物的_ ,而对象是类的 _。32、 Strings1=“China”; int n=s1.length(); n 的值为 _33、 Java 中用于定义整形 变量的关键字有四个:byte 、 _、 _、 long 。34、我们可以用关键字 _ 来对对象加互斥锁。35、 java 中,例外可以分 为三大类 : _, Error , _ 。抛出自定义异常用_ 语句,在方法 中抛出异常采用 _ 语句。36、用 static修饰的 变量叫静态变量,它可以通过 _ 和 _ 两种方式来访问 。37、一般有两种用于创建线程对象的方法,一是_, 二是_ 。38、在 Java 语言中, 所有的对象均通过 _ 运算符分配内存 ,并对内存进行自动管理。39、在 Java 语言中, 所有的类都是类 _ 的子类。40、在 Java 程序中 , 通过 类的定义只能实现单重继承, 但通过 _ 的定义可以实现多重继承关系。41、 Java 源程序文件和字 节码文件的扩展名分别为 _ 和_42、若要在程序中定义一个公用的 int 型的类成 员变量 MAX_LENGTH,且 该变量的值保持常数值1000 ,则定义该变量的语句是_三、 简答题(40 分 )43、 java 中有几种类 型的流 ?JD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论