欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
超星学习通无Java程序设计作业答案
Java程序设计
微信公众号:九八五题库
问题 1: 1. Exhibit: 1. interface foo { 2. int k = 0; 3. } 4. 5. public class test implements Foo{ 6. public static void main(String args[]) { 7. int i; 8. Test test = new test (); 9. i= test.k; 10.i= Test.k; 11.i= Foo.k; 12.} 13.} 14. What is the result?
选项:
A. Compilation succeeds.
B. An error at line 2 causes compilation to fail.
C. An error at line 9 causes compilation to fail.
D. An error at line 10 causes compilation to fail.
答案: Compilation succeeds.
问题 2: 2. 下列关于对象的类型转换的描述,说法错误的是( )
选项:
A. 对象的类型转换可通过自动转换或强制转换进行
B. 无继承关系的两个类的对象之间试图转换会出现编译错误
C. 由new语句创建的父类对象可以强制转换为子类的对象
D. 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法
答案: 由new语句创建的父类对象可以强制转换为子类的对象
问题 3: 3. 请先阅读下面的代码 public class Test { public Test(){ System.out.println("构造方法一被调用了"); } public Test(int x){ this(); System.out.println("构造方法二被调用了"); } public Test(boolean b){ this(1); System.out.println("构造方法三被调用了"); } public static void main(String[] args) { Test test = new Test(true); } } 上面程序的运行结果为下列哪一项?
选项:
A. 构造方法一被调用了
B. 构造方法二被调用了
C. 构造方法三被调用了
D. 以上三个选项之和
答案: 以上三个选项之和
问题 4: 4. 一个具体类实现接口时,需要重写接口中的( )
选项:
A. 成员变量
B. 局部变量
C. 成员方法
D. 构造方法
答案: 成员方法
问题 5: 5. 下列关于this的说法中,错误的是( )
选项:
A. 只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用
B. 在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次
C. this关键字可以用于区分成员变量与局部变量
D. this可以出现在任何方法中
答案: this可以出现在任何方法中
问题 6: 6. Which declaration prevents creating a subclass of an outer class?
选项:
A. Static class FooBar{}
B. private class FooBar{}
C. abstract public class FooBar{}
D. final public class FooBar{}
E. final abstract class FooBar{}
答案: final public class FooBar{}
问题 7: 7. 下列关于protected的说法中,正确的是( )
选项:
A. protected修饰的方法,只能给子类使用
B. protected修饰的类,类中的所有方法只能给子类使用
C. 如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问
D. 以上都不对
答案: 请关注公众号【博学搜题】查看答案
问题 8: 8. 类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?( )
选项:
A. public
B. protected
C. private
D. default
答案: 请关注公众号【博学搜题】查看答案
问题 9: 9. 下面哪一个是正确的类的声明?
选项:
A. public void HH{…}
B. public class Move(){…}
C. public class void number{}
D. public class Car{…}
答案: 请关注公众号【博学搜题】查看答案
问题 10: 10. 下列关于构造方法的描述中,错误的是( )
选项:
A. 构造方法的方法名必须和类名一致
B. 构造方法不能写返回值类型
C. 构造方法可以重载
D. 构造方法的访问权限必须和类的访问权限一致
答案: 请关注公众号【博学搜题】查看答案
问题 11: 11. Exhibit: 1. class super { 2. public int i = 0; 3. 4. public super (string text) { 5. i = 1 ; 6. } 7. } 8. 9. public class sub extends super { 10. public sub (string text) { 11. i= 2 ; 12. } 13. 14. public static void main (straing args[]) { 15. sub sub = new sub (“Hello”); 16. system.out. PrintIn(sub.i); 17. } 18. } What is the result?
选项:
A. Compilation will fail.
B. Compilation will succeed and the program will print “0”
C. Compilation will succeed and the program will print “1”
D. Compilation will succeed and the program will print “2”
答案: 请关注公众号【博学搜题】查看答案
问题 12: 12. 下面关于静态变量的描述,正确的是( )
选项:
A. 静态变量可以定义在类中的任意位置
B. 静态变量一但被赋值不能被修改
C. 静态变量可以被类直接调用,因此可以说静态变量的生命周期与实例无关
D. 以上都不对
答案: 请关注公众号【博学搜题】查看答案
问题 13: 13. You want subclasses in any package to have access to members of a superclass. Which is the most restrictive access modifier that will accomplish this objective?
选项:
A. public
B. private
C. proteceted
D. Transient
E. No access modifier is qualified
答案: 请关注公众号【博学搜题】查看答案
问题 14: 14. 在Java中,针对类和提供了四种访问级别,以下控制级别由小到大依次列出正确的是?()
选项:
A. private、default、protected和public
B. default、private、protected和public
C. protected、default、private和public
D. protected、private、default和public
答案: 请关注公众号【博学搜题】查看答案
问题 15: 15. 当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分( )
选项:
A. super
B. this
C. public
D. true
答案: 请关注公众号【博学搜题】查看答案
问题 16: 16. 已知类的继承关系如下: class A class B extends A class C extends A 则以下语句能通过编译的是( )
选项:
A. A a=new B();
B. C c=new B();
C. C c=new A();
D. B b=new C();
答案: 请关注公众号【博学搜题】查看答案
问题 17: 17. 在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?( )
选项:
A. inherits
B. implements
C. extends
D. modifies
答案: 请关注公众号【博学搜题】查看答案
问题 18: 18. Which will declare a method that forces a subclass to implement it?
选项:
A. Public double methoda();
B. Static void methoda (double d1) {}
C. Public native double methoda();
D. Abstract public void methoda();
E. Protected void methoda (double d1){}
答案: 请关注公众号【博学搜题】查看答案
问题 19: 19. 下列关于匿名内部类的描述,错误的是( )
选项:
A. 匿名内部类是内部类的简化形式
B. 匿名内部类的前提是必须要继承父类或实现接口
C. 匿名内部类的格式是 new父类(参数列表)或父接口(){}
D. 匿名内部类可以有构造方法
答案: 请关注公众号【博学搜题】查看答案
问题 20: 20. 请阅读下面的代码 String s1=new String(“abc”); String s2=”abc”; System.out.println(s1==s2); System.out.println(s1.equals(s2)); 下列选项中,程序的输出结果为( )
选项:
A. false、true
B. false、false
C. true、true
D. true、false
答案: 请关注公众号【博学搜题】查看答案
问题 21: 21. protected修饰的方法,只能给子类使用。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 22: 22. 在Java中,对象是通过类创建出来的。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 23: 23. 声明构造方法时,不能使用private关键字修饰。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 24: 24. static关键字可以修饰成员变量,也可以修饰局部变量。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 25: 25. 类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。静态代码块会随着类对象的创建而执行。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 26: 26. 函数式接口在Java中是指有且仅有一个抽象方法的接口。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 27: 27. 静态代码块中可以对静态成员变量进行赋值。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 28: 28. 成员内部类,就是将一个类定义在另一个类的成员的位置。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 29: 29. 在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 30: 30. 在成员方法中出现的this关键字,代表的是调用这个方法的对象。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 31: 31. 接口中只能定义常量和抽象方法。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 32: 32. 在Java中使用String类型的实例对象表示一个字符串。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 33: 33. 不存在继承关系的情况下,也可以实现方法重写。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 34: 34. Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 35: 35. 静态代码块会随着类对象的创建而执行。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 36: 36. 垃圾回收器会随时将垃圾对象从内存中释放。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 37: 37. 抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 38: 38. Java中被final关键字修饰的变量,不能被重新赋值。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 39: 39. 垃圾回收机制保证了Java程序不会出现内存溢出。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 40: 40. 在成员方法中可以使用“this([参数1,参数2…])”来调用其它的构造方法。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 41: 1. 下列选相中关于JavaFX描述错误的是?
选项:
A. JavaFX是一个强大的图形和多媒体处理工具包集合
B. JavaFX允许开发者来设计、创建、测试、调试和部署富客户端程序
C. JavaFX不能与Swing实现互操作。
D. JavaFX可以实现跨平台功能。
答案: 请关注公众号【博学搜题】查看答案
问题 42: 2. 下列Compoinent类的方法中,用于控制组件可见性的是( )
选项:
A. update()
B. paint(Graphics g)
C. repaint()
D. setVisible(Boolean b)
答案: 请关注公众号【博学搜题】查看答案
问题 43: 3. 下列关于Frame类的说法不正确的是( ).
选项:
A. Frame是Window类的直接子类
B. Frame对象显示的效果是一个窗口
C. Frame被默认初始化为可见
D. Frame的默认布局管理器为BorderLayout
答案: 请关注公众号【博学搜题】查看答案
问题 44: 4. 下面( )事件监听器在Java中有事件适配器。
选项:
A. MouseListener
B. TextListener
C. ActionListener
D. ItemListener
答案: 请关注公众号【博学搜题】查看答案
问题 45: 5. 下面四个选项中,哪些是事件处理机制中的角色?(多选) A、事件
选项:
A. 事件源 C、事件接口
B. 事件监听器
答案: 请关注公众号【博学搜题】查看答案
问题 46: 6. 下面哪些是FlowLayout类中表示对齐方式的常量?(多选)
选项:
A. FlowLayout.LEFT
B. FlowLayout.CENTER
C. FlowLayout.VERTICAL
D. FlowLayout.RIGHT
答案: 请关注公众号【博学搜题】查看答案
问题 47: 7. 容器(Container)是一个可以包含基本组件和其它容器的组件。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 48: 8. 可以通过实现ActionListener接口或者继承ActionAdapter类来实现动作事件监听器。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 49: 9. CardLayout布局管理器将界面看做一系列卡片,在任何时候只有其中一张卡片是可见的。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 50: 10. 非模态对话框是指用户需要等到处理完对话框后才能继续与其它窗口进行交互。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 51: 11. JPanel可以作为最外层的容器单独存在。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 52: 1. 下面关于List集合的描述中,哪一个是错误的( )
选项:
A. List集合是有索引的
B. List集合可以存储重复的元素
C. List集合存和取的顺序一致
D. List集合没有索引
答案: 请关注公众号【博学搜题】查看答案
问题 53: 2. 下列方法中,不能用于删除Collection集合中元素的是( )
选项:
A. clear()
B. isEmpty()
C. remove()
D. removeAll()
答案: 请关注公众号【博学搜题】查看答案
问题 54: 3. 下列关于泛型的说法中,错误的是( )。
选项:
A. 在对泛型类型进行参数化时,类型参数的实例必须是引用类型,不能使基本类型
B. ArrayList中的E称为类型变量或类型参数
C. 泛型中的通配符?用于表示任意类型
D. 泛型是JDK6.0的新特性
答案: 请关注公众号【博学搜题】查看答案
问题 55: 4. 下列集合中,不属于Collection接口的子类的是( )
选项:
A. ArrayList
B. LinkedList
C. TreeSet
D. Properties
答案: 请关注公众号【博学搜题】查看答案
问题 56: 5. 执行下面程序,其运行结果是( ) public class Example { public static void main(String[] args) { ArrayList list = new ArrayList(); // 创建ArrayList集合 list.add("Tom"); // 向该集合中添加字符串 list.add("Jerry"); Iterator it = list.iterator(); //获取迭代器 it.next(); it.next(); System.out.println(it.next()); } } 运行以上程序,输出结果是( )
选项:
A. Tom
B. null
C. ""
D. 以上结果都错误
答案: 请关注公众号【博学搜题】查看答案
问题 57: 6. Java语言中,集合类都位于哪个包中( )
选项:
A. java.util
B. java.lang
C. java.array
D. java.collections
答案: 请关注公众号【博学搜题】查看答案
问题 58: 7. 阅读下面代码 import java.util.ArrayList; public class Demo { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); for (Object obj : list) { if (obj.equals("bbb")) { list.remove(obj); } } System.out.println(list); } } 下列选项中,哪一个是程序执行后的结果( )
选项:
A. [aaa,ccc]
B. [aaa,bbb,ccc]
C. []
D. 以上都不对
答案: 请关注公众号【博学搜题】查看答案
问题 59: 8. 下列集合类中,能和IO流结合使用的是( )。
选项:
A. HashMap
B. TreeMap
C. Properties
D. SimpleBindings
答案: 请关注公众号【博学搜题】查看答案
问题 60: 9. 下列关于ArrayList的描述中,错误的是( )
选项:
A. ArrayList集合可以看作一个长度可变的数组。
B. ArrayList集合不适合做大量的增删操作。
C. ArrayList集合查找元素非常便捷。
D. ArrayList集合中的元素索引从1开始。
答案: 请关注公众号【博学搜题】查看答案
问题 61: 10. 获取单列集合中元素的个数可以使用以下哪个方法?()
选项:
A. length()
B. size()
C. get(int index)
D. add(Object obj)
答案: 请关注公众号【博学搜题】查看答案
问题 62: 11. 下面哪个对象不能直接获取java.util.Iterator迭代器进行迭代( )
选项:
A. java.util.HashSet
B. java.util.ArrayList
C. java.util.TreeSet
D. java.util.HashTable
答案: 请关注公众号【博学搜题】查看答案
问题 63: 12. Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 64: 13. Set集合是通过键值对的方式来存储对象的。()
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 65: 14. HashSet是根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 66: 15. HashSet是Set接口的一个实现类,它所存储的元素是可重复的,并且元素都是无序的。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 67: 16. 集合中不能存放基本数据类型,而只能存放引用数据类型。()
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 68: 17. 集合是长度可变的数组。( )
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 69: 18. 如果创建的TreeSet集合中没有传入比较器,则该集合中存入的元素需要实现Comparable接口。()
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 70: 1. 当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )
选项:
A. SomeThread类是包含run()方法的任意Java类
B. SomeThread类一定要实现Runnable接口
C. SomeThread类是Thread类的子类
D. SomeThread类是Thread类的子类并且要实现Run-nable接口
答案: 请关注公众号【博学搜题】查看答案
问题 71: 2. 下列方法被调用后,一定使调用线程改变当前状态的是( )
选项:
A. notify()
B. yield()
C. sleep()
D. isAlive()
答案: 请关注公众号【博学搜题】查看答案
问题 72: 3. 可以使当前同级线程重新获得运行机会的方法是( )
选项:
A. sleep()
B. join()
C. yield()
D. interrupt()
答案: 请关注公众号【博学搜题】查看答案
问题 73: 4. 对于下面语句Thread thrObj=new Thread();的说法,不正确的是( )
选项:
A. 系统没有为该线程对象分配资源
B. 只能启动或者终止
C. 创建了一个空的线程对象
D. 可以调用其他方法
答案: 请关注公众号【博学搜题】查看答案
问题 74: 5. Exhibit: 1. class A implements runable { 2. int i; 3. public void run (){ 4. try { 5. thread.sleep(5000); 6. i= 10; 7. } catch(InterruptedException e) {} 8. } 9. } 10. 11. public class Test { 12. public static void main (string args[]){ 13. try { 14. A a = new A (); 15. Thread t = new Thread (a); 16. t.start();
选项:
A. . 18. int j= a.i; 19. 20. } catch (Exception e) {} 21. } 22. } Which statement al line 17 will ensure that j=10 at line 19? A. a.wait(); B. t.wait(); C. t.join(); D. t.yield(); E. t.notify(); F. a.notify(); G. t.interrupt();
答案: 请关注公众号【博学搜题】查看答案
问题 75: 6. Given: 1. public class SyncTest { 2. private int x; 3. private int y; 4. private synchronized void setX (int i) {x=1;} 5. private synchronized void setY (int i){y=1;} 6. public void setXY(int i){set X(i); setY(i);} 7. public synchronized Boolean check() {return x !=y;} 8. } Under which conditions will check () return true when called from a different class?
选项:
A. Check() can never return true. B. Check() can return true when setXY is called by multiple threads. C. Check() can return true when multiple threads call setX and setY separately. D. Check() can only return true if SyncTest is changed to allow x and y to be set separately.
答案: 请关注公众号【博学搜题】查看答案
问题 76: 7. 下列有关线程的叙述中正确的一项是( )
选项:
A. 一旦一个线程被创建,它就立即开始运行
B. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C. 当一个线程因为抢占机制而停止运行时,它被放在可运行队列的前面
D. 一个线程可能因为不同的原因而终止并进入终止状态
答案: 请关注公众号【博学搜题】查看答案
问题 77: 8. 在以下哪种情况下,线程进入就绪状态?
选项:
A. 线程调用了sleep(long millis)方法时
B. 线程调用了join()方法
C. 线程调用了yield()方法时
D. 线程调用了notify()方法
答案: 请关注公众号【博学搜题】查看答案
问题 78: 9. 对于wait()方法,下面说法正确的是?(多选)
选项:
A. wait()方法的调用者是同步锁对象
B. wait()方法使线程进入等待状态
C. 调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程
D. 调用wait()方法的线程会释放同步锁对象
答案: 请关注公众号【博学搜题】查看答案
问题 79: 10. Which two can be used to create a new Thread? (Choose Two)
选项:
A. A. Extend java.lang.Thread and override the run method.
B. B. Extend java.lang.Runnable and override the start method.
C. C. Implement java.lang.thread and implement the run method.
D. D. Implement java.lang.Runnable and implement the run method.
答案: 请关注公众号【博学搜题】查看答案
问题 80: 11. Which two CANNOT directly cause a thread to stop executing? ()
选项:
A. Calling the yield method.
B. Calling the wait method on an object.
C. Calling the notify method on an object.
D. Calling the notifyAll method on an object.
E. Calling the start method on another Thread object.
答案: 请关注公众号【博学搜题】查看答案
问题 81: 12. 当我们创建一个线程对象时,该对象表示的线程就立即开始运行。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 82: 13. 如果前台线程全部死亡,后台线程也会自动死亡。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 83: 14. 同步代码块中的锁对象可以是任意类型的对象。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 84: 15. 静态方法不能使用synchronized关键字来修饰。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 85: 16. Java提供的线程池来创建多线程,进一步优化线程管理。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 86: 1. 存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是()
选项:
A. CallableStatement cst=con.prepareCall(“(call pro(?,?))”);
B. CallableStatement cst=con.prepareCall(“(call pro(?))”);
C. CallableStatement cst=con.prepareCall(“{call pro(?,?)}”);
D. CallableStatement cst=con.prepareCall(“{call pro(?,?,?)}”);
答案: 请关注公众号【博学搜题】查看答案
问题 87: 2. 以下负责建立与数据库连接的是( )
选项:
A. Statement
B. PreparedStatement
C. ResultSet
D. DriverManager
答案: 请关注公众号【博学搜题】查看答案
问题 88: 3. JDBC是一套用于执行()的Java API。
选项:
A. SQL语句
B. 数据库连接
C. 数据库操作
D. 数据库驱动
答案: 请关注公众号【博学搜题】查看答案
问题 89: 4. JDBC驱动程序有几种类型:( )
选项:
A. 两种
B. 三种
C. 四种
D. 五种
答案: 请关注公众号【博学搜题】查看答案
问题 90: 5. 获取ResutlSet对象rst的第一行数据,以下正确的是()
选项:
A. rst.hashNext();
B. rst.next();
C. rst.first();
D. rst.nextRow();
答案: 请关注公众号【博学搜题】查看答案
问题 91: 6. 在编写JDBC程序时,必须要把所使用的数据库驱动程序或类库加载到项目的( )中。
选项:
A. 根目录下
B. JDBC程序所在目录下
C. 任意目录下
D. classpath
答案: 请关注公众号【博学搜题】查看答案
问题 92: 7. 要删除book表中书籍(bookName)是“java”的记录,以下代码正确的是() String sql=”delete from book where bookName=?”; PreparedStatement pst=con.preparedStatement(sql); ____________________________ pst.execute();
选项:
A. pst.setString(1,”java”);
B. pst.setString(0,”java”);
C. pst.setInt(0,”java”);
D. 以上选项都不正确
答案: 请关注公众号【博学搜题】查看答案
问题 93: 8. 以下对JDBC事务描述错误的是( )
选项:
A. JDBC事务属于Java事务的一种
B. JDBC事务属于容器事务类型
C. JDBC事务可以保证操作的完整性和一致性
D. JDBC事务是由Connection发起的,并由Connection控制
答案: 请关注公众号【博学搜题】查看答案
问题 94: 9. 在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法与数据源的连接语句为: Connnection con = DriverManager.getConnection(“jdbc:odbc:news”); 连接中的”news”表示的是( )
选项:
A. 数据库中表的名称
B. 数据库服务器的机器名
C. 数据源的名称
D. 用户名
答案: 请关注公众号【博学搜题】查看答案
问题 95: 10. 以下描述正确的是( )
选项:
A. CallableStatement是PreparedStatement的父接口
B. PreparedStatement是CallableStatement的父接口
C. CallableStatement是Statement的子接口
D. PreparedStatement是Statement的父接口
答案: 请关注公众号【博学搜题】查看答案
问题 96: 11. 以下可以正确获取结果集的有()(多选)
选项:
A. Statement sta=con.createStatement(); ResultSet rst=sta.executeQuery(“select * from book”);
B. Statement sta=con.createStatement(“select * from book”); ResultSet rst=sta.executeQuery();
C. PreparedStatement pst=con.preparedStatement(); ResultSet rst=pst.executeQuery(“select * from book”);
D. PreparedStatement pst=con.preparedStatement(“select * from book”); ResultSet rst=pst.executeQuery();
答案: 请关注公众号【博学搜题】查看答案
问题 97: 12. JDBC驱动程序有哪几种类型?(多选)
选项:
A. JDBC-ODBCBridge加ODBC驱动程序
B. NativeAPI部分支持Java技术的驱动程序
C. 用于数据库中间件的纯Java驱动程序
D. 直接到数据库的纯Java驱动程序
答案: 请关注公众号【博学搜题】查看答案
问题 98: 13. 使用JDBC事务的步骤是( )(多选)
选项:
A. 取消Connection的事务自动提交方式
B. 发生异常回滚事务
C. 获取Connection对象
D. 操作完毕提交事务
答案: 请关注公众号【博学搜题】查看答案
问题 99: 14. 使用JDBC连接数据库的顺序是 ( )(多选)
选项:
A. 加载驱动
B. 导入驱动包
C. 发送并处理SQL语句
D. 建立于数据库的连接
E. 关闭连接
答案: 请关注公众号【博学搜题】查看答案
问题 100: 15. Statement接口中常用的执行SQL语句的方法说明正确的是( )(多选)
选项:
A. execute(String sql) 用于执行各种SQL语句,该方法返回一个boolean类型的值
B. executeUpdate(String sql) 用于执行SQL中的qurey、insert、update和delete语句。
C. executeQuery(String sql) 用于执行SQL中的select语句
D. executeUpdate(String sql) 用于执行各种SQL并返回int类型结果
答案: 请关注公众号【博学搜题】查看答案
问题 101: 16. JDBC(Java Database Connectivity,Java数据库连接),它是一套用于执行SQL语句的Java API。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 102: 17. PreparedStatement接口中的setDate()方法可以设置日期内容,但参数Date的类型必须是java.util.Date。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 103: 18. ResultSet接口既可以通过字段的名称来获取指定数据,也可以通过字段的索引来获取指定的数据,字段的索引是从0开始编号的。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 104: 19. Statement是Java执行数据库操作的一个重要接口,它用于执行动态的SQL语句,并返回一个结果对象。
选项:
答案: 请关注公众号【博学搜题】查看答案
问题 105: 20. PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。
选项:
答案: 请关注公众号【博学搜题】查看答案