1.下列情况中,不会使线程返回所持有的对象锁的是( )
A:当在synchronized()语句块中出现异常(exception) B:当synchronized()语句块执行完毕 C:当持有锁的线程调用该对象的wait()方法 D:当调用了线程的suspend()方法
答案:当调用了线程的suspend()方法
2.以下有关Calendar类相关描述,错误的是()
A:在使用Calendar.MONTH字段时,月份的起始值是从从1开始 B:lendar类是一个抽象类,不可以被实例化 C:添加和修改时间的功能就可以通过Calendar类中的add()和set()方法来实现 D:Calendar.Date表示的是天数,当天数累加到当月的最大值时,如果继续再累加一次,就会从1开始计数,同时月份值会加1
答案:在使用Calendar.MONTH字段时,月份的起始值是从从1开始
3.下面关于JDBC驱动器API与JDBC驱动器关系的描述,正确的是( )
A:JDBC驱动器API内部包含了JDBC驱动器 B:JDBC驱动器API是接口,而JDBC驱动器是实现类 C:JDBC驱动器内部包含了JDBC驱动器API D:JDBC驱动器是接口,而JDBC驱动器API是实现类
答案:JDBC驱动器API是接口,而JDBC驱动器是实现类
4.以下哪个不属于Path接口的常用方法()
A:Path getParent() B:boolean endsWith(String other) C:Path get(URI uri) D:URI toUri()
答案:Path get(URI uri)
5.下列方法中,会导致DatagramSocket类发生阻塞的方法是( )
A:connect() B:receive() C:send() D:bind()
答案:receive()
6.请阅读下面的代码class A{int x;static int y;void fac(String s){System.out.println(“字符串:”+s); }}下列选项中描述正确的是( )
A:y和s都是成员变量 B:x是实例变量,y是类变量,s是局部变量 C:x D:x和y是实例变量,s是参数
答案:y和s都是成员变量
7.8>>2的计算结果为()。
A:1 B:2 C:3 D:4
答案:2
8.下列关于多态的说法中,正确的是( )
A:多态可以提高程序的可扩展性 B:多态可以提高程序的可维护性 C:多态可以解决方法同名的问题 D:在多态中,使用父类引用可以操作子类的所有方法
答案:多态可以提高程序的可扩展性
9.下列关于Thread类中sleep()方法的描述,错误的是( )
A:sleep()方法指定时间结束后,线程进入了运行状态 B:sleep()是一个静态方法 C:sleep()可以指定线程休眠的时间 D:调用sleep()方法,线程进入阻塞状态
答案:sleep()方法指定时间结束后,线程进入了运行状态
10.阅读下面的程序public class Example{public static void main(String[] args) {String[] strs = { "Tom", "Jerry", "Donald" };// foreach循环遍历数组for (String str : strs) {str = "Tuffy";}System.out.println(strs0 + "," + strs1 + "," + strs2);}}下列选项中,程序的运行结果是( )
A:Tuffy B:Tom C:Jerry D:Donald
答案:Tom
11.下面关于javac命令作用的描述中,正确的是()。
A:可以把文件压缩 B:可以将编写好的Java文件编译成.class文件 C:可以执行java程序 D:可以把数据打包

12.关于final修饰成员变量说法正确的是()
A:被final修饰的成员变量不能被继承 B:final只能在接口中修饰成员变量 C:被final修饰的成员变量可以被多次赋值 D:被final修饰的成员变量为常量 13.System类的getProperties()方法的作用是()
A:获取指定键指示的操作系统属性 B:获取当前JVM的属性 C:获取指定键指示的JVM的属性 D:获取当前的操作系统的属性 14.final修饰符修饰方法时,不能和以下哪个修饰符共用()
A:synchronized B:static C:abstract D:public 15.下面关于配置path环境变量作用的说法中,正确的是( )
A:在任意目录下可以使用扫雷游戏 B:在任意目录可以使用记事本 C:在任意目录下可以使用class文件 D:在任意目录可以使用javac和java命令 16.下列常量中,属于整型常量的是 ( )
A:true B:198 C:2e3f 17.下列选项中,能够执行带参数占位符SQL语句的是()
A:Connection B:Statement C:PreparedStatement D:ResultSet 18.下列关于super关键字的说法中,正确的是( )
A:super关键字是在子类对象内部指代其父类对象的引用 B:super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 C:子类通过super关键字只能调用父类的属性,而不能调用父类的方法 D:子类通过super关键字只能调用父类的方法,而不能调用父类的属性 19.下列关于Thread类的说法中,错误的是( )
A:继承Thread的方式定义线程后,覆写的run()方法会在该线程的start()方法被调用后被JVM自动运行 B:继承Thread的方式定义线程后,你不能在继承其他的类了,导致程序的可扩展性大大降低 C:Thread类属于java.util包 D:继承Thread类创建线程的方式可以防止出现多父类问题 20.下列选项中,属于浮点数常量的是( )
A:2e3f B:198 C:true 21.下列接口中,继承了Collection接口的是( )
A:Set B:Map C:List D:Iterator 22.下列方法中,哪些方法是属于Collection接口( )
A:retainAll() B:addLast() C:put() D:remove() 23.下列选项中,属于窗体事件的动作是( )
A:窗体的激活 B:窗体的关闭 C:窗体的创建 D:窗体的停用 24.下面关于executeUpdate(String sql)方法,说法正确的是( )
A:可以执行select语句 B:可以执行insert语句 C:可以执行delete语句 D:可以执行update语句 25.下列选项中,会导致线程进入死亡状态的是( )
A:线程抛出一个未捕获的异常 B:线程执行过程中出现错误 C:线程调用了sleep()方法 D:线程的run()方法正常执行完毕 26.下面选项中,哪些是java中的关键字( )
A:String B:static C:class D:int 27.下面关于位运算符相关说法,正确的是()
A:位运算符“ B:位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的 C:位运算符“>>“运算时,左边的空位根据原数的符号位补0或者1(原来是负数就全部补1,是正数就全部补0),右边移走的部分舍去 D:位运算符“|”是将参与运算的两个操作数以二进制数的形式进行“按位或”运算 28.下列关于类与对象的说法中,正确的是( )
A:类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体 B:类用于描述多个对象的共同特征,它是对象的模板 C:对象是根据类创建的 D:对象用于描述现实中的个体,它是类的实例 29.以下有关ServerSocket的常用方法说法正确的是()。
A:isClosed()方法用于判断ServerSocket对象是否为关闭状态; B:getInetAddress()方法用于返回一个InetAddress对象,该对象中封装了ServerSocket绑定的IP地址; C:bind(SocketAddress endpoint)方法用于将ServerSocket对象绑定到指定的IP地址和端口号。 D:accept()方法用于等待客户端的连接,如果有客户端连接,就会返回一个与之对应的Socket对象; 30.下面关于IP地址的描述中,正确的是( )
A:IP地址可以唯一标识一台计算机 B:目前,IP地址广泛使用的版本是IPv4 C:通过IP地址即可以访问目标计算机中的某个应用程序 D:通常会将IP地址写成十进制的形式 31.下面关于 ResultSet接口中getXXX()方法的描述正确的是( )
A:字段的索引是从0开始编号的 B:可以通过字段的名称来获取指定数据 C:字段的索引是从1开始编号的 D:可以通过字段的索引来获取指定的数据 32.下列关于封装的说法中,正确的是 ( )
A:封装可以提高代码的安全性 B:仅仅private修饰的内容才是封装 C:类或者方法也是封装的一种体现 D:封装是隐藏对象的属性和实现细节,对外提供公有的访问方法 33.下列选项中,属于StringBuffer类特点的是()
A:StringBuffer类是线程安全的 B:StringBuffer是不可变的对象 C:字符串缓冲区,提高字符串的操作效率 D:StringBuffer类的toString()方法,将缓冲区变成字符串 34.下面关于使用同步代码块描述正确的是( )
A:锁对象的创建代码不能放到run()方法中 B:当线程执行同步代码块时,首先会检查锁对象的标志位 C:当多个线程共享的锁对象必须是唯一的 D:同步代码块中的锁对象可以是任意类型的对象 35.  关于下列ArrayList类的方法,是从List接口中继承而来的是( )
A:set() B:clone() C:toArray() D:add() 36.在Java中,下面哪些方式可以实现多线程程序( )
A:实现Comparable接口 B:实现Runnable接口 C:自己创建一个Thread类 D:继承Thread类 37.下面关于包装类的描述中,正确的是( )
A:对于包装类型对象javaAPI提供了更多的操作功能 B:包装类都是被final修饰的类 C:包装类即将基本数据封装成了对象 D:包装类可以用于在基本数据和字符串之间进行转换 38.下列关于main方法的描述中,正确的是 ( )
A:main方法可以保证Java程序独立运行 B:一个Java程序不一定要有main方法 C:在Java程序中,必须要有main方法 D:一个Java程序的主方法是main方法 39.下面关于字节流缓冲区的描述中,哪些是错误的( )
A:字节流缓冲区的大小是可以自定义设置的。 B:字节流缓冲区只能用在文件输出流中。 C:字节流缓冲区的大小是1024。 D:字节流缓冲区只能用在文件输入流中。 40.默认情况下,使用FileOutputStream写数据时,下列说法中哪些是错误的()
A:当文件存在时,会在原文件上追加数据。 B:当文件存在时,会覆盖原文件。 C:当文件不存在时,会自动创建文件 D:当文件不存在时,程序会报错。 41.在命令行窗口中,编译Demo.java文件可以输入javac Demo。( )
A:对 B:错 42.对Java程序来说,只要还有一个前台线程在运行,这个进程就不会结束。()
A:错误 B:正确 43.PreparedStatement的setDate()方法可以设置日期内容,但参数Date的类型是java.util.Date。
A:错 B:对 44.put(Object key, Object value)和get(Object key)方法分别用于向Map中存入元素和取出元素。( )
A:正确 B:错误 45.java.util.HashMap可以存储null键和null值。( )
A:错 B:对 46.若int[][] arr={},则arr[0][0]的结果为0。( )
A:错 B:对 47.使用Thread类创建多线程程序可以实现资源共享的效果。( )
A:错 B:对 48.实现Runnable或Callable接口相比继承Thread类方式创建线程,优点在于它解决了单继承带来的局限性。( )
A:对 B:错 49.应用程序可以直接与不同的数据库进行连接,而不需要依赖于底层数据库驱动。
A:正确 B:错误 50.CallableStatement是PreparedStatement的子接口,用于执行SQL存储过程。
A:对 B:错 51.LinkedList集合内部维护了一个单向循环链表。( )
A:错 B:对 52.Java核心源码包存放在JDK安装目录的bin目录下。( )
A:对 B:错 53.定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。( )
A:错 B:对 54.do…while和while语句都必须以分号结束。( )
A:错误 B:正确 55.当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环。( )
A:对 B:错 56.Socket类的getInputStream()返回一个InputStream类型的输入流对象,如果该对象是由服务器端的Socket返回,就用于读取服务端发送的数据。( )
A:错 B:对 57.JScrollPane是一个待遇滚动条的面板容器,而且这个面板只能添加一个组件( )
A:错 B:对 58.FileReader可以用于向文本文件中写入字符流。( )
A:对 B:错 59.IP地址用于唯一标识一台计算机,它有IPv4和IPv6两个版本。( )
A:对 B:错 60.在定义一个类时,可以使用private关键字修饰该类,以防止其被外部直接访问。( )
A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(9) dxwkbang
返回
顶部