101、类 Panel 默认布局管理器是( ) A. GridLayout B. BorderLayout C. FlowLayout D. CardLayout 102、在 Java 中,能实现多重继承效果的方式是( ) A. 内部类 B. 适配器 C. 接口 D. 同步 103、char 类型的值范围是( ) A. 2-7 ~27 -1 B. 0~216-1 C. -215 ~215 -1 D. 0~支持28-1(25) javadoc 命令的注释句是 104、十进制数 16 的 16 进制表示格式是( ) A. 0x10 B. 0x16 C. 0xA D. 16 105、int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,定义这个变量的句子是( ) A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 106、下列不是 InputStream 子类的是( ) A文件输入流 FileInputStream B对象输入流 ObjectInputStream C字符输入流 CharInputStream D压缩文件输入流 ZipInputStream 在下列107方法中,可以用来创建新的线程( ) A. 实现 java.lang.Runnable 接口并重写 start()方法 B. 实现 java.lang.Runnable 接口并重写 run()方法 C. 实现 java.lang.Thread 类并重写 run()方法 D. 实现 java.lang.Thread 类并重写 start()方法 108.以下哪个修饰符可以使在一个类中定义的成员变量只能在同一包中访问?( ) A.private B.无修饰符 C.public D.protected 给出以下代码,数组初始化中哪一个不正确?( ) byte[] array1,array2[]; byte array3[][]; byte [][] array4; A.array2 = array1 B.array2=array3 C.array2=array4 D.array3=array4 以下哪一个不是110? nio 包的新特点?( ) A。内存映射技术 B.文件锁定 C.字符和编码 D.阻塞 I/O 111、下列关于 Java Application 与 Applet 正确的说法是( ) A. 都包含 main()方法 B. 都通过“appletviewer”命令执行 C. 都通过“javac”命令编译 D. 都嵌入在 HTML 文件中执行 112、当启动 Applet 在程序中,首先调用的方法是( ) A. stop() B. init() C. start() D. destroy() 113.以下关于线程优先级的说法是正确的( ) A. 线程的优先级不能改变B. 创建线程时设置线程的优先级 C. 任何时候都可以设置线程 D. B 和 C 114当浏览器返回时 Applet 调用所在页面 Applet 类的方法是( ) A. start() B. init() C. stop() D. destroy() 115、按照 Java 标识符命名规范,以下表示一类标识符正确( ) A. Helloworld B. HelloWorld C. helloworld D. helloWorld 116于继承的叙述是正确的?( ) A.在 java 允许多重继承 B.在 java 一个类只能实现一个接口 C.在 java 一个类不能同时继承一个类,实现一个接口 D.java 单一继承使代码更可靠 117、Java 在语言中,并发管理的机制是( ) A. 垃圾回收 B. 虚拟机 C. 代码安全 D. 多线程 在以下描述中,错误是错误的( ) A. Java 要求程序员管理内存 B. Java 的安全性体现在多个层次上 C. Applet 要求在支持 Java 在浏览器上运行 D. Java 多线程机制 119、Java 为移动设备提供的平台是( ) A. J2ME B. J2SE C. J2EE D. JDK5.0 120、JDK 提供的文档生成器是( ) A.java.exe B.javap.exe C.javadoc.exe D.javaprof.exe 121、在 Java 语言中,不允许使用指针体现出的 Java 特性是( ) A. 可移植 B. 解释执行 C. 健壮性 D. 安全性 以下不属于122 Swing 中构件的是( ) A. JPanel B. JTable C. Menu D. JFrame 123.下列方法不属于 WindowListener 接口的是( ) A. windowOpened() B. windowClosed() C. windowActivated() D. mouseDragged() 在下列语句中,属于多分支语句的是( ) A. if 语句 B. switch 语句 C. do while 语句 D. for 语句 在以下常见的系统定义异常中,哪一种是输入输出异常? ( ) A.ClassNotFoundException B.IOException C.FileNotFoundException D.UnknownHostException 126.命题中的错误是( ) A. Java 编程时,应尽可能多地使用公共变量 B. Java 编程时,应尽量少使用公共变量 C. Java 编程时,尽量不使用公共变量 D. Java 编程时,应尽可能使用私有变量 127.如果特快订单是一种订单,那么特快订单和订单之间的关系就是( ) A.使用关系 B.包含关系 C.继承关系 D.无关系 128、若数组 a 定义为 int[][]a=new int[3][4],则 a 是( ) A.一维数组 B.二维数组 C.三维数组 D.四维数组 129、Java 语言中使用的字符码集是( ) A. ASCII B. BCD C.DCB D. Unicode 130.当程序读入字符文件时,以该文件为直接参数的类别是( ) A. FileReader B. BufferedReader C. FileInputStream D.ObjectInputStream 131、java.io 包的 File 类是( ) A. 字符流类 B. 字节流类 C. 对象流类 D. 非流类 132、下列描述中,正确的是( ) A. 在 Serializable 界面定义了抽象法 B. 在 Serializable 常量定义在接口中 C. 在 Serializable 抽象中没有定义抽象方法或常量 D.在 Serializable 接口定义了成员方法 133.语言提供▁线程,自动回收动态分配的内存。( ) A.异步 B.消费者 C.守护 D.垃圾收集 134、Java语言避免了大多数▁错误。( ) A数组下标越界 B.算术溢出 C.内存泄露 D非法方法参数 导致线程无法运行的原因有三个▁。( ) A.等待 B.阻塞 C.休眠 D.以上全是 136、当▁当方法终止时,线程可以进入死亡状态。( ) A.run B。setPrority///改变线程优先级 C.yield////暂停执行当前线程 执行其他线程 D.sleep///线程休眠 137、用▁该方法可以改变线程的优先级。( ) A.run B.setPrority C.yield D.sleep 138、线程通过▁▁该方法使处理器具有相同的优先级线程。( ) A.run B.setPrority C.yield D.sleep 139、线程通过▁▁该方法可休眠一段时间,然后恢复运行。( ) A.run B.setPrority C.yield D.sleep 141、方法resume( )负责重新开始▁▁执行线程。( ) A.被stop( )方法停止 B.被sleep( )方法停止 C.被wait( )方法停止 D.被suspend( )方法停止 142、▁▁该方法可用于暂时停止当前线程的运行。( ) A.stop( ) B.sleep( ) C.wait( ) D.suspend( ) 143、在TCP/IP在协议栈中,以下哪一个可以唯一确定tcp连接( ) . A . 源地址、目的地址、源口号和目的端口号 B . 目的地址和源口号 C . 源IP地址和目的端口号 D . 源ip地址和源端口号 144、TCP以下类型的线路建立在应用程序之间( ) A、虚拟线路 B、动态线路 C、物理线路 D、无连接线路 145以下哪些相关项目?UDP描述是正确的( ) A、UDP在网络应用程序之间建立虚拟线路是一种面向连接的协议 B、UDP为IP网络中的可靠通信提供错误检测和故障恢复功能 C、文件传输协议FTP就是基本UDP协议来工作的 D、UDP服务器必须在约定的端口听取服务请求,否则事务可能会失败 以下哪一项最适当地描述了建立TCP连接时第一次握手的工作( ) A、“连接发起方”向“接收方”发送一个SYN-ACK段 B、向连接发起人发送接收方SYN-ACK段 C、连接发起人到目标主机TCP发送一个过程SYN段 D、向源主机的接收方TCP发送一个过程SYN段作为应答 147.以下哪一项最合适?UDP多路分解过程( ) A、UDP使目标主机通过多个数据包接收到的数据IP路由地址 B、UDP使用IP多个应用程序在同一主机内同步通信 C、UP使用端口编号使得多个应用程序在同一主机内同步通信 D、UDP允许多个主机通过单一虚拟线路进行通信 148、TCP插口socket由下列哪项中的地址组合而成( ) A、MAC地址和IP地址 B、IP地址和端口地址 C、端口地址和MAC地址 D、端口地址和应用程序地址 150、下列哪项不是TCP协议为了确保应用程序之间的可靠通信而使用的( ) A、ACK控制位 B、序列编号 C、校验和 D、紧急指针 151、下面哪一项不属于网际层协议( ) A、IGMP B、IP C、UDP D、ARP 152、传输控制协议TCP表述正确的内容是( ) A、面向连接的协议,不提供可靠的数据传输 B、面向连接的协议,提供可靠的数据传输 C、面向无连接的服务,提供可靠数据的传输 D、面向无连接的服务,不提供可靠的数据传输 153、对UDP数据报描述不正确的是( ) A、是无连接的 B、是不可靠的 C、不提供确认 D、提供消息反馈 154、下面的说法哪一个是正确的( ) A、由于TCP是可靠的数据传输协议,而UDP是不可靠的数据传输协议,所以TCP总是优于UDP B、点对点网络不需要ARP协议,以太网需要ARP协议 C、IP实体不仅要接收和发送IP数据报,还要维护路由表 D、SLIP和PPP均支持动态IP地址 155、下面那个TCP/IP传输层协议提供了端到端面向事务的高效无连接服务( ) A、IP B、TCP C、UDP D、ICMP 156、在TCP/IP协议中,提供端到端服务的是:( ) A、网络接口层、网络层、传输层和应用层 B、网络层、传输层和应用层 C、传输层和应用层 D、应用层 157、以太网在传输数据时,使用( )机制。 A、尽最大努力交付 B、滑动窗口 C、简单停等 D、超时 158、Java属于以下哪种语言?( ) A.机器语言 B.汇编语言 C.高级语言 D.以上都不对 159、在JDK安装目录下,用于存放可执行程序的文件夹是?( ) A.bin B.jre C.lib D.db
160、下列Java命令中,哪一个可以编译HelloWorld.java文件?( ) A.java HelloWorld B.java HelloWorld.java C.javac HelloWorld D.javac HelloWorld.java 161、以下关于java命令作用的描述中,正确的是A( ) A.它专门负责解析由Java编译器生成的.class文件 B.它可以将编写好的Java文件编译成.class文件 C.可以把文件压缩 D.可以把数据打包 162、下面关于配置path环境变量作用的说法中,正确的是( ) A.在任意目录可以使用javac和java命令 B.在任意目录下可以使用class文件 C.在任意目录可以使用记事本 D.在任意目录下可以使用扫雷游戏 163、下面关于path和classpath的说法中,错误的是( ) A.path用来指定 java 虚拟机(JVM) 所在的目录 B.classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C.在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D.只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 164、下面关于classpath的说法中,错误的是( )。 A.classpath和path环境变量的查看与配置的方式完全相同。 B.为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C.从JDK5.0开始,classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 D.在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 165、下面选项中,哪个是短路与运算符( ) A.& B.&& C.| D.|| 166、关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的( ) A.1234 B.1000 C.1234.0 D.以上都不对 167、下面的运算符中,用于执行除法运算是哪个?( ) A./ B.\ C.% D.* 168、以下哪个选项可以正确创建一个长度为3的二维数组 ( ) A…new int [2][3]; B…new int[3][]; C…new int[][3]; D.以上答案都不对 169、下列选项中,不属于比较运算符的是( ) A.= B.== C.< D.<= 170、下列选项中,用于引入包的关键字是( ) A.class B.import C.package D.static 171、下列选项中,哪一个不能通过编译( ) A.byte a=1; B.short b=100; C.int c=‘a’; D.long d=8888888888; 172、为了能让外界访问私有属性,需要提供一些使用( )关键字修饰的公有方法。( ) A.void B.default C.private D.public 173、下列修饰符中,哪个修饰内部类后,会使内部类会随着外部类的加载而加载。( ) A.static B.protected C.public D.private 174、下列关于构造方法的描述,错误的是( )。 A.一个类中只能定义一个构造方法 B.一个类中可以定义多个构造方法 C.如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法 D.构造方法的作用是用来给属性进行初始化的
175、下列修饰符中,成员内部类被( )修饰后,可以被外界访问。 ( ) A.default B.protected C.public D.private 176、下列关于类与对象的说法中,正确的是( ) A.类可以看做是一个模型,可以用来创建对象 B.没有类,也可以创建对象 C.类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体 D.以上说法都不对 177、在以下什么情况下,构造方法会被调用?( ) A.类定义时 B.创建对象时 C、调用对象方法时 D、使用对象的变量时 178、下列关键字中,用于创建类的实例对象的是( )。 A.class B.new C.private D.void 179、下列关于匿名内部类的描述,错误的是( ) A.匿名内部类是内部类的简化形式 B.匿名内部类的前提是必须要继承父类或实现接口 C.匿名内部类的格式是父类或父接口 D.匿名内部类可以有构造方法 180、自定义运行时异常,必须继承自( )类 A.Error B.Exception C.RuntimeException D.Throwable 181、在下面哪种情况下,可以使用方法重写?( ) A.父类方法中的形参不适用于子类使用时 B.父类中的方法在子类中没有时 C.父类的功能无法满足子类的需求时 D.父类方法中的返回值类型不适合子类使用 182、下列选项中,用于解压jar文件的命令是( ) A.jar -c B.jar -x C.jar -v D.jar -f 183、在try{}catch(______e){}横线处需要填写的是( ) A.异常对象 B.异常类 C.任意对象 D.任意类 184、System类位于以下哪个包中?( ) A.java.io B.java.util C.java.awt D.java.lang 185、final修饰符不可以修饰如下哪个内容?( ) A.类 B.接口 C.方法 D.变量 186、Java中所有的类都是通过直接或间接地继承( )类得到的 A.java.lang.Object B.java.lang.Class C.任意类 D.以上答案都不对 187、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?( ) A.try B.catch C.throws D.throw 188、类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?( ) A.public B.protected C.private D.default 189、Thread类位于下列哪个包中?( ) A.java.io B.java.lang C.java.util D.java.awt 190、线程调用sleep()方法后,该线程将进入以下哪种状态?( ) A.就绪状态 B.运行状态 C.阻塞状态 D.死亡状态 191、下列方法中,用于判断字符串是否相等的是( ) A.boolean contains(CharSequence cs) B.String toLowerCase() C.boolean equals(Object anObject) D.boolean isEmpty() 192、下列关于System类中getProperties()方法的描述中,正确的是?( ) A.getProperties()方法用于获取当前的操作系统的属性 B.getProperties()方法用于获取当前JVM的属性 C.getProperties()方法用于获取指定键指示的操作系统属性 D.getProperties()方法用于获取指定的JVM的属性 194、是Random类的一些常用方法,其中能获得指定范围随机数的方法是?( ) A.nextInt() B.nextLong() C.返回值是字符串类型的日期 D.执行该方法需要处理ParseException异常 195、下列关于包装类的描述中,错误的是?( ) A.包装类的作用之一就是将基本类型包装成引用类型 B.包装类它可以完成在基本类型与String类型之间的转换 C.包装类一共有八个,对应的基本数据类型 D.可以通过继承包装类完成自定义包装类的设计 196、下列关于Java特点的描述中,错误的是?( ) A.Java语言不支持指针 B.Java具有自动垃圾回收的机制 C.Java只能运行在Window和Linux平台 D.Java允许多个线程同时执行 197、下列关于JDK、JRE和JVM关系的描述中,正确的是 ( ) A.JDK中包含了JRE,JVM中包含了JRE。 B.JRE中包含了JDK,JDK中包含了JVM。 C.JRE中包含了JDK,JVM中包含了JRE。 D.JDK中包含了JRE,JRE中包含了JVM。 198、下列关于JDK的说法中,错误的是?( ) A.JDK是Java开发工具包的简称 B.JDK包括Java编译器、Java文档生成工具、Java打包工具等 C.安装JDK后,还需要单独安装JRE D.JDK是整个Java的核心 199、下列关于JDK安装的说法中,错误的是?( ) A.Oracle公司提供了多种操作系统的JDK B.开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境 C.在安装JDK过程中,源代码指的是Java公共的API类 D.开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装 200、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种。( ) A.Java文档制作工具 B.Java解释器 C.Java编译器 D.Java启动器 答案:CCBAD CCBAD | CBDAB DDAAC | DCDBB BCBDA | DCDCD ABCD | DAAAD CCBD | CBDBC CACAD | AACDB BABAB | DCAAC CBBDC | CBBDB ACCBC | CADD CDCDB |