《面向对象程序设计》学习通超星期末考试答案章节答案2024年_第1页
《面向对象程序设计》学习通超星期末考试答案章节答案2024年_第2页
《面向对象程序设计》学习通超星期末考试答案章节答案2024年_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

《面向对象程序设计》学习通超星期末考试章节答案2024年线程体可以位于Thread或Runnable中的run()方法。

答案:对线程体的本质是run()方法。

答案:对多线程程序设计的含义是可以将一个程序任务分成几个并行的任务。

答案:对如果在一个多处理器的机器上,有多个线程并行执行,且线程的数量大于处理器数目时,就会出现多个线程在同一个CPU上执行的现象。

答案:对Runnable接口定义了如下哪些方法?()

答案:run()下列不属于线程生命周期状态的是()。

答案:解锁状态下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排它的?()

答案:synchronizedThread类的方法中,getName()方法的作用是()。

答案:返回线程的名称以下用于定义线程的执行体的方法是()。

答案:范run()Statement接口继承了PreparedStatement接口,用来执行预编译的SQL语句。

答案:错‎ResultSet接口又称结果集,是用来存储数据查询结果的对象。

答案:对JDBC就是用来操作数据库的。具体可以实现与数据库建立连接、向数据库发送SQL语句和获取并处理结果集三个功能。

答案:对Statement对象提供了执行基本SQL语句的功能。

答案:对当执行查询操作时,执行对象的executeUpdate方法,该方法返回的是结果集ResultSet。

答案:错在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。

答案:PreparedStatementpstmt=con.prepartStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);pstmt.setInt(1,7);pstmt.setString(2,”Admin”);在Java中,下列接口或类不包括不包括在java.sql包中的是()。

答案:ArrayList下列哪一个方法用户执行返回多个结果。()

答案:executeQueryJava语言提供了丰富的类和接口用于数据库编程,主要包括java.sql和()两个包。

答案:javax.sql下列关于JDBC的描述中,错误的是()。

答案:不同数据库管理系统的JDBC驱动程序都是一样的容器里组件的位置和大小是由布局管理器决定的。

答案:对容器Java.awt.Container是Frame类的子类。

答案:错Window有两种形式:Frame(框架)和Dialog(对话框)。

答案:对‏当一个容器中放入多个单选钮时,需要先用Group对象将其分组,使得组内不能选择多个,只能选择其一。

答案:错Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和SWING开发包来实现。

答案:对事件监听接口中的方法的返回值是()

答案:void下面哪种布局管理器,当Frame的大小被改变时,Frame中的按钮的位置可能会被改变()

答案:FlowLayout下列哪种Java组件作为容器组件()

答案:Panel面板事件处理机制能够让图形界面响应用户的操作,主要包括()

答案:以上都是在复选框中移动鼠标,然后点击一选项,需要捕获所选项必须实现哪个接口?()

答案:ItemListener‎Iterator接口是Java集合框架中的成员。

答案:对HashSet是Set接口的一个实现类,它所存储的元素是可重复的,并且元素都是无序的。

答案:错‎集合是长度可变的数组。

答案:错‏Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value。

答案:对HashSet是根据对象的哈希值来确定元素在集合中的存储位置,因此性能较差。

答案:错下列关于LinkedList的描述中,错误的是()

答案:LinkedList集合查找元素比Arraylist迅速。下面哪个对象不能直接获取java.util.Iterator迭代器进行迭代()

答案:java.util.HashTable下列方法中,不能用于删除Collection集合中元素的是()

答案:isEmpty()阅读下面代码:‏importjava.util.ArrayList;‏publicclassDemo{‏publicstaticvoidmain(String[]args){‏ArrayListlist=newArrayList();‏list.add("aaa");‏list.add("bbb");‏list.add("ccc");‏for(Objectobj:list){‏if(obj.equals("bbb")){‏list.remove(obj);‏}‏}‏System.out.println(list);‏}‏}‏下列选项中,哪一个是程序执行后的结果()

答案:[aaa,ccc]下列关于泛型的说法中,错误的是()。

答案:泛型是JDK6.0的新特性‎Java语言中的所有异常类都是java.lang.Throwable的子类。

答案:对‏异常类对象代表当前出现的一个具体异常。

答案:对‌程序中用throw关键字抛出异常时,只能抛出自己定义的异常对象。

答案:错运行以下代码:‏publicclassRTExcept{‏publicstaticvoidthrowit(){‏System.out.print(“throwit”);‏thrownewRuntimeException();‏}‏publicstaticvoidmain(String[]args){‏try{‏System.out.print(“hello”);‏throwit();‏}catch(Exceptionre){‏System.out.print(“caught”);‏}‏finally{‏System.out.print(“finally”);‏}‏System.out.println(“after”);‏}‏‏}‏‏运行结果是()。

答案:hellothrowitcaughtfinallyafter在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。

答案:finally子句‎()类是所有异常类的父类。

答案:Throwable异常指的是下列哪种情况?()

答案:程序运行过程中发生的不正常现象,它将中断指令的正常进行当方法遇到异常又不知如何处理时,正确的处理是()。

答案:声明抛出异常‎String类中替换字符串的方法是()。

答案:replace关于以下程序段,正确的说法是()Strings1=”abc”+”def”;//1Strings2=newString(s1);//2if(s1==s2)//3System.out.println(“==succeeded”);//4if(s1.equals(s2))//5System.out.println(“.equals()succeeded”);//6

答案:行6执行,行4不执行‎有Stringstr1="hello";intnum=100;则对str1+100说法正确的是()

答案:str1+100的值是一个字符串hello100给定如下Java程序的代码片段,运行后,要输出字符串“world”,则A处应该填入的代码是()。Strings="hello,world";System.out.println(A);

答案:s.substring(s.indexOf(“w”),s.length())分析下面的Java程序,执行后的输出结果为()。Stringstr=newStirng(“JavaScript”).;System.out.println(str.substring(0,str.indexOf(“a”)));

答案:J接口可以被多重implements,抽象类只能被单一extends。

答案:对抽象类中可以有构造方法,所以抽象类也可以创建实例对象。

答案:错类只支持单继承,不允许多重继承,C类不可以既继承A类又B类。

答案:对‎接口中可以包含以下内容()。

答案:静态常量和抽象方法下列哪一个关键字用于实现接口来定义类?()

答案:interface以下关于继承的叙述正确的是()。

答案:在Java中类只允许单一继承以下描述正确的有()。

答案:运行输出:Vehicle:driveCar:driveVehicle:driveJava程序中若包含package语句,则该语句必须放在程序的第一行。

答案:对方法的返回值类型可以定义也可以不定义。

答案:错Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码。

答案:对‍有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。

答案:错在Java中声明变量时必须指定一个类型。

答案:对‎下列选项中,与成员变量共同构成一个类的是()

答案:方法下列有关类、对象和实例的叙述,正确的是哪一项?()

答案:类是对象的抽象,对象是类的具体化,实例是对象的另一个名称‎Java方法的参数传递对于自定义数据类型,参数传递是()

答案:通过引用‍在一个java原文件中,import、class、package语句的顺序是()

答案:packageimportclass分析选项中关于Java中this关键字的说法正确的是()

答案:this关键字是在对象内部指代自身的引用‎数组下标越界异常为ArrayIndexoutofBoundsException。

答案:对增强的for语句可以方便地遍历数组。

答案:对‏数组元素都会隐式初始化。

答案:对数组都有一个属性length。

答案:对‏定义一个数组,但未赋初值,系统会自动赋值,其值为____‏A、9B、0或nullC、任何值D、1

答案:B‎若有定义:‎‎inta[2][3];‎‎则以下选项中不越界的正确的访问有()

答案:a[0][0]‏inta[]=___int[4];空格中正确的填空为();

答案:new‏int[]s=newint[3];s数组中元素最大的下标值为()

答案:2‎引用数组元素时,数组的下标类型可以是()

答案:以上均可有四种循环控制结构。

答案:错break和continue语句都是结束循环的语句。

答案:错if(true){inti=100;}System.out.println(i);运行此程序的结果是输出100。

答案:错do……while循环的执行过程是无条件执行循环体一次,再根据判断条件决定是否继续执行循环体。

答案:对‎return语句不是Java语言中的跳转语句。

答案:错研究下面的Java代码:switch(x){‏case1:‏System.out.println(1);case2:case3:System.out.println(3);‏case4:‏System.out.println(4);‏}‏当x=2时,运行结果是()

答案:输出结果为3和4在Java中,下列代码运行的结果是()publicstaticvoidmain(String[]args){inta=1,b=2,c=3;if(a<0)if(b<0)c=10;elsec=20;System.out.println(c);}

答案:输出:3‏对于循环语句下列描述正确的是()

答案:while循环可以用for循环代替‎对于switch语句下列描述正确的是()

答案:允许多个case共用一组执行语句对于if语句下列描述错误的是()

答案:if语句必须跟else联用‏按惯例,类名首字母大写,变量名首字母小写。

答案:对Java语言中,||和|是同一种运算的两种不同形式。

答案:错‏?:是条件运算符。

答案:对String属于引用类型

答案:对‏使表达式y%4==0&&y%100!=0||y%400==0的值为false的选项是()。

答案:y=2100下列不属于布尔逻辑表达式的是()。

答案:x=5以下的变量定义语句中,合法的是()。

答案:doubled=3.14;下列代码的执行结果是‏publicclassBeirun{‏publicstaticvoidmain(Stringargs[]){‏System.out.println(5/2);‏}‏}

答案:2‏下列代码的执行结果是()publicclassBeirun{‏publicstaticvoidmain(Stringargs[]){‏System.out.println(100%3);‏System.out.println(100%3.0);‏}‏}

答案:1和1.0一个Java源文件中包括的public类定义最少1个。

答案:错Java语言中,程序封装的最小单位是类。

答案:对‌目前,Java的许多集成开发环境,大多是以Sun公司提供的JDK开发工具集为基础的。

答案:对‏一个Java源文件中

温馨提示

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

评论

0/150

提交评论