面向对象程序设计智慧树知到期末考试答案章节答案2024年河北工程技术学院_第1页
面向对象程序设计智慧树知到期末考试答案章节答案2024年河北工程技术学院_第2页
面向对象程序设计智慧树知到期末考试答案章节答案2024年河北工程技术学院_第3页
面向对象程序设计智慧树知到期末考试答案章节答案2024年河北工程技术学院_第4页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

面向对象程序设计智慧树知到期末考试答案+章节答案2024年河北工程技术学院关闭资源时,按先ResultSet结果集,后Statement,最后Connection的顺序关闭资源。()

答案:对class是Java语言的关键字。()

答案:对在不同的操作系统中可以使用同一个JDK。()

答案:错在进行自增(++)和自减(--)运算时,如果运算符++或--放在操作数的前面,则先进行自增或自减运算,再进行其他运算。()

答案:对抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。()

答案:错下面说法中错误的是()

答案:静态代码块只在类加载后执行一次,以后再创建对象的时候不执行###构造代码块在每创建一次对象就执行一次###局部代码块的作用是为了限制变量的生命周期阅读下面代码:abstractclassShape{abstractvoiddraw();}要创建Shape类的子类Circle,以下代码正确的是()。

答案:abstractclassCircleextendsShape{}###classCircleextendsShape{voiddraw(){}}在Java接口中定义常量,下面语法正确的是()。

答案:finalintMALE=1;###intMALE=1;###staticintMALE=1;在JDBC编程中执行完下列SQL语句SELECTname,rank,serialNoFROMemployee,能得到rs的第一列数据的代码是()

答案:rs.getString(1);###rs.getString("name");下面对static的描述正确的是()

答案:静态修饰的成员可以被整个类对象所共享###静态修饰的成员变量和成员方法随着类的加载而加载###静态修饰的成员变量和成员方法随着类的消失而消失分析如下Java代码,如果想在控制台上输出“B类的test()方法”,则在主函数应填入()。classA{publicvoidtest(){System.out.println("A类的test()方法");}}classBextendsA{publicvoidtest(){System.out.println("B类的test()方法");}publicstaticvoidmain(Stringargs[]){}}

答案:newB().test();###a=newB();a.test();下面选项中,哪些是java中的关键字()

答案:class###static###int下面关于Java接口的说法正确的是()

答案:Java接口中可以被多个子类实现,一个类也可以同时实现多个接口###Java接口不能被实例化###Java接口中定义的是扩展功能在类的继承关系中,需要遵循以下哪个继承原则()

答案:单一下面关于配置path环境变量作用的说法中,正确的是()

答案:在任意目录可以使用javac和java命令下列目录中,哪一个是用来存放JDK可执行程序的()

答案:bin目录以下选项中,有关Connection描述错误的是()

答案:只有MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行CRUD操作。下列数据类型进行运算时,哪一个会发生自动类型提升()

答案:byte+byte下列选项中,关于Statement描述错误的是()

答案:Statement是PreparedStatement的子接口以下关于变量的定义,正确的是()

答案:inta=10;下面选项中描述错误的是()

答案:Statement的executeUpdate()方法会返回是否更新成功的boolean值在for循环中,分别用①表示初始化表达式,②表示循环条件,③表示操作表达式,④表示循环体,通过序号分析for循环的执行流程。在循环条件的结果为true时,下列执行步骤正确的是()

答案:①②④③类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问()

答案:private编译运行下面的代码会发生什么情况()。publicclassMyClass{staticinti;publicstaticvoidmain(String[]args){System.out.println(i);}}

答案:输出0下列关于条件语句的描述中,错误的是()

答案:switch语句中的表达式只能是布尔类型的值。阅读下面代码:classParent{publicStringname;publicParent(StringpName){=pName;}}publicclassTestextendsParent{//第1行publicTest(StringName){//第2行name="hello";//第3行super("kitty");//第4}}下列选项说法正确的是()。

答案:第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用()关键字来声明父类的这些方法

答案:abstract在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字()

答案:extends阅读下面代码:classBase{publicvoidmethod(){System.out.print("Basemethod");}}classChildextendsBase{publicvoidmethodB(){System.out.print("ChildmethodB");}}classSample{publicstaticvoidmain(String[]args){Basebase=newChild();base.methodB();}}下列选项中的输出结果正确的是()

答案:编译错误下面关于Java语言的描述中,哪些是正确的()

答案:Java程序运行时,需要先将后缀名为、java的源文件进行编译。在Java中,下面对于构造函数的描述正确的是()

答案:一个类可以定义多个构造函数阅读下面代码:classParent{publicintcount(){//第1行return0;}}publicclassTestextendsParent{publicfloatcount(){//第2行return9;//第3行}}编译时,会出现以下()情况。

答案:在第2行引发编译错误下面Statement接口的方法中,用于执行各种SQL语句的是()

答案:execute(Stringsql)下列选项,可用于存储结果集的对象是()

答案:ResultSet在集合中元素类型必须是相同的。()

答案:对以下关于抽象类的描述中,正确的是()

答案:当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰###抽象类不能被实例化###抽象类可以不定义抽象方法###抽象类是对一系列看上去不同,但本质上相同的具体概念的抽象下列关于继承的描述中,错误的是()

答案:Java是支持多继承的已知类的继承关系如下:classAclassBextendsAclassCextendsA则以下语句能通过编译的是()

答案:Aa=newB();只有private修饰成员变量才是类的封装体现。()

答案:错有一个类B,下面为其构造方法的声明,正确的是()。

答案:B(intx){}构造方法不可以被继承。()

答案:对每次操作数据库结束后都要关闭数据库连接,资源的关闭顺序与打开顺序相同。()

答案:错标识符可以为关键字。()

答案:错JDK安装成功后,可以将bin目录的路径配置在环境变量path中。()

答案:对Java语言支持跨平台的特性。()

答案:对Statement接口的execute(Stringsql)返回值是boolean,它代表sql语句的执行是否成功。()

答案:错Java语言是不支持安全性的。()

答案:错为了保证在异常情况下也能关闭资源,需要在try...catch的finally代码块中统一关闭资源。()

答案:对JDBC访问数据库后,不需要手动关闭数据库资源。()

答案:错如果我们想要取得ResultSet里的某一条记录,可以使用ResultSet的next()方法。()

答案:对Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。()

答案:对在为double类型的变量赋值时,后面可以加字母D或d,也可以不添加。()

答案:对在java程序中,只能使用英文的分号;,否则编译器会报告错误信息。()

答案:对Java中被final关键字修饰的变量,不能被重新赋值。()

答案:对下列选项有关ResultSet说法错误的是()

答案:ResultSet有一个记录指针,指针所指的数据行叫做当前数据行,初始状态下记录指针指向第一条记录###ResultSet是查询结果集对象,如果JDBC执行查询语句没有查询到数据,那么ResultSet将会是null值在Java中,下面关于抽象类的描述正确的是()。

答案:如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类###声明抽象类必须带有关键字abstract下列关于main方法的描述中,正确的是()

答案:一个Java程序的主方法是main方法###main方法可以保证Java程序独立运行###一个Java程序不一定要有main方法阅读下面代码:publicclassParent{intchange(){…}}ClassChildextendsParent{_______(此处可以放入下面哪个选项)}下面选项中可以加入Child类中的方法是()

答案:intshow(inti){}###publicintchange(){}下列关于jre目录的描述中,正确的是()

答案:jre包含Java虚拟机、运行时的类包、Java应用启动器以及一个bin目录###jre为Java程序运行时环境。该目录是Java运行时环境的根目录下列关于default语句的说法中,正确的是()

答案:default不是swicth语句中必须的。###default代表的是默认要执行的语句,也就是没有匹配就执行default。###一般情况下,default放置在switch语句的最后面。下列选项中,哪一个不能通过编译()

答案:longd=8888888888;在java中,以下程序的输出结果是()。classPoint{intx;booleany;voidoutput(){System.out.println(x);System.out.println(y);}publicstaticvoidmain(String[]args){Pointpt=newPoint();Pt.output();}}

答案:0false阅读下面代码:classParent1{Parent1(Strings){System.out.println(s);}}classParent2extendsParent1{Parent2(){System.out.println("parent2");}}publicclassChildextendsParent2{publicstaticvoidmain(String[]args){Childchild=newChild();}}编译并运行Child.java,以上代码运行结果为()。

答案:编译错误:没有找到构造器Parent1()在Java中,提供了4种访问级别,以下访问控制级别由小到大顺序排列正确的是()

答案:private、default、protected、publicEclipse在Dubug模式下的快捷键说法错误的是()

答案:F7是直接运行所选行下面命令中,可以用来正确运行HelloWorld案例的是()

答案:javaHelloWorld以下选项中,关于PreparedStatement的说法错误的是()

答案:PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句Java属于以下哪种语言()

答案:高级语言请阅读下面程序publicclassTest{publicTest(){System、out、println(“构造方法一被调用了”);}publicTest(intx){this();System、out、println(“构造方法二被调用了”);}publicTest(booleanb){this(1);System、out、println(“构造方法三被调用了”);}publicstaticvoidmain(String[]args){Testtest=newTest(true);}}上面程序的运行结果为()

答案:构造方法一、构造方法二和构造方法三都被调用了SELECTCOUNT(*)FROMemp;这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是()

答案:有数据下列选项中关于Java中super关键字的说法,错误的是()。

答案:super语句可以放在构造函数的任意一行关于封装的描述,下面说法错误的是()。

答案:只有被private修饰才叫做封装下列选项中,属于布尔常量的是()

答案:true在Java接口中,下列选项中属于有效的方法声明的是()

答案:publicvoidaMethod();阅读下面代码:interfaceParent{publicintcount(inti);}publicclassTestimplementsParent{publicintcount(inti){returni%9;}publicstaticvoidmain(String[]args){________________inti=p.count(20);}}在_____横线处加入()语句,可以使这段代码编译通过。

答案:Testp=newTest();下列选项中,哪一个是多行注释符号()

答案:/**/下列关于JDK和JRE的说法中,错误的是()

答案:JRE是个单独的软件,所以安装JDK后,还需要单独安装JRE阅读下面代码:publicstaticvoidmain(String[]args){Strings;System.out.println(“s=”+s);}编译运行以上程序,结果是()

答案:编译错误下面关于匿名内部类、接口、抽象类和局部内部类的说法,正确的是()

答案:局部内部类只能访问被final修饰的局部变量使用Connection的哪个方法可以建立一个PreparedStatement接口?()

答案:prepareStatement()请阅读下面代码:classA{publicinti=10;}classBextendsA{publicinti=20;}publicclassTest{publicstaticvoidmain(Stringargs[]){Bb=newB();Aa=b;System.out.println(b.i);System.out.println(a.i);}}以上程序的输出结果是()

答案:2010下列选项中,不属于赋值运算符的是()

答案:==下列选项中,能够执行带参数占位符SQL语句的是()

答案:PreparedStatement下面选项,关于ResultSet中游标指向的描述正确的是()

答案:ResultSet对象初始化时,游标在表格的第一行之前下面关于JDBC驱动器API与JDBC驱动器关系的描述,正确的是()

答案:JDBC驱动器API是接口,而JDBC驱动器是实现类Statement接口中executeQuery()方法的返回值是()

答案:ResultSetArrays类主要对数组进行操作。()

答案:对集合中可以包含相同的对象。()

答案:错现有publicclassDemo{publicstaticvoidmain(String[]args){Listal=newArrayList();a1.add("l");a1.add("2");a1.add("2");a1.add("3");System.out.println(al);}}上述程序执行后的输出是哪项?()

答案:[1,2,2,3]集合API中Set接口的特点是哪项?()

答案:不允许重复元素,元素无顺序中用来抛出异常的关键字是()

答案:throw当方法遇到异常又不知如何处理时,下列哪种说法是正确的()

答案:声明异常如果异常发生时,没有捕获异常的代码,程序会正常执行。()

答案:错自定义异常,需要利用extends继承Exception类。()

答案:对程序中抛出异常时throw…,只能抛出自己定义的异常对象。()

答案:错关于接口的定义和实现,以下描述正确的是:()

答案:接口定义中的方法都只有定义没有实现接口不具有下面的特性为()

答案:不可继承接口中的方法访问权限可以是private。()

答案:错声明接口的保留字是()

答案:interface关于继承和实现说法正确的是?()

答案:类可以实现多个接口,接口可以继承(或扩展)多个接口以下抽象类的定义中,错误的是?()

答案:abstractclassDemo4{publicstaticfinalStringCZBK="传智播客";abstractvoidfun(){}}对于使用多态的应用程序,某个对象的确切类型何时能知道?()

答案:应用程序编译时能够判断抽象类中不一定有抽象函数,但抽象函数一定在抽象类中。()

答案:对如果一个类继承了一个抽象类,但是没有完全覆写父类的所有的抽象方法那么这个类也必须是抽象类。()

答案:对现有两个类A、B,以下描述中表示B继承自A的是(

)。

答案:classBextendsA如果父类的方法是静态的,则子类的方法被()修饰才能覆盖父类的静态方法。

答案:static函数重写与函数重载的相同之处是()

答案:函数名以下关于继承的描述,说法正确的是()

答案:子类可以继承父类的公有的属性和方法为了能让外界访问私有属性,需要提供一些使用()关键字修饰的公有方法。

答案:public下面哪个关键字用于将类中的属性私有化()

答案:privateJava提供了4种访问级别,以下控制级别由小到大依次列出正确的是()

答案:private、default、protectedpublic如果类的成员被private修饰,那么这个成员只能被该类的其他成员访问,其他类无法直接访问。()

答案:对在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。()

答案:错Java允许在一个程序中定义多个同名的方法,但是参数的类型或个数必须不同,这就是方法的重载。()

答案:对私有属性只能在它所在类中被访问,为了能让外界访问私有属性,需要提供一些使用public修饰的公有方法。()

答案:对一个类中可以定义多个同名的方法,只要他们的返回值类型不同即可。()

答案:错关于内部类,下列说法不正确的是()。

答案:内部类不能有自己的成员方法和成员变量下面关于类的说法,不正确的是()。

温馨提示

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

评论

0/150

提交评论