走进JAVA编程智慧树知到答案章节测试2023年昆明理工大学_第1页
走进JAVA编程智慧树知到答案章节测试2023年昆明理工大学_第2页
走进JAVA编程智慧树知到答案章节测试2023年昆明理工大学_第3页
走进JAVA编程智慧树知到答案章节测试2023年昆明理工大学_第4页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

第一章测试下面的方法中,不能实现为Java程序输入数据的是___________。()

A:将标准输入流对象System.in封装成Scanner对象

B:直接使用System.in对象的各种方法

C:将标准输入流对象System.in封装成BufferedReader对象

D:使用命令行参数

答案:BScanner对象中用于读取一个整数的方法是_________。()

A:next

B:nextDouble

C:readLine

D:nextInt

答案:DJava既是开发环境,又是应用环境,它代表了一种新的计算模式。()

A:错

B:对

答案:BJava是一种严格的面向对象语言,编写的所有代码都限定在类内完成。()

A:对

B:错

答案:AJVM的代码格式为压缩的字节码,因而效率较高。()

A:对

B:错

答案:A第二章测试有声明语句“finalintP=3;ints;”,下列的哪个语句是正确的________。()

A:s=2P;

B:s=2P++;

C:s=2++P;

D:s=2P–;

答案:ApublicclassEx49{publicstaticvoidmain(Stringargs[]){floata=20.28f,b=5.0F;a%=b;b*=b+2;System.out.println(““a=”“+a+”“,b=”“+b);}}”上面程序的运行结果是________。()

A:a=0,b=27

B:a=0,b=27.00

C:a=0.28,b=35.00

D:a=0.28,b=35

答案:C基本数据类型的变量在声明时,系统会给它们分配相应的存储空间。()

A:错

B:对

答案:B引用型数据类型的变量在声明时,系统不会为它们分配相应的存储空间。()

A:对

B:错

答案:B在Java语言中可以同时使用ASCII码和Unicode码。()

A:对

B:错

答案:B第三章测试else子句总是与和它具有相同缩进格式的if语句配对。()

A:对

B:错

答案:B在for循环中,初始化语句可以定义两种不同类型的变量。()

A:对

B:错

答案:B在switch语句中的表达式计算结果可以是浮点型。()

A:对

B:错

答案:BpublicclassExa2{publicstaticvoidmain(String[]args){intgrade;grade=Integer.parseInt(args[0]);if(grade>=60)System.out.println(““及格”“);elseif(grade>=70)System.out.println(”“中”“);elseif(grade>=80)System.out.println(”“良”“);elseif(grade>=90)System.out.println(”“优”“);elseSystem.out.println(”“不及格”“);}}仔细阅读上面的程序,选择正确答案________。()

A:程序编译不出错,但是不能按逻辑显示正确的结果

B:程序是正确的

C:其他说法都不对

D:程序编译就会出错

答案:Ainti=1;switch(i){case0:System.out.print(““zero”“);case1:System.out.print(”“one”“);case2:System.out.print(”“two”“);break;default;System.out.print(”“default”“);}指出上列程序的运行结果________。()

A:zeroonetwo

B:onetwodefault

C:onetwo

D:one

答案:C第四章测试下面语句错误的是_______。()

A:double[]a3=newdouble[3];

B:double[]a1=newdouble(3);

C:doublea4[]={1.0,2.0,3.0};

D:doublea2[][]=newdouble[3];

答案:B下列关于运行程序的命令行参数的描述中,正确的是_______。()

A:数组args[]的大小与命令行参数的个数无关

B:命令行的命令字被存放在args[0]中

C:第一个命令行参数被存放在args[1]中

D:第一个命令行参数被存放在args[0]中

答案:D若有定义byte[]x={11,22,33,-66};,其中3≧k≧0,则对x数组引用错误的是_______。()

A:x[5-3]

B:x[k+5]x[0]

C:x[k]

答案:B数组是由多个类型相同的元素组成的有顺序的数据集合。数组为处理一组同类型数据提供了方便,实现对这些数据的统一管理。()

A:错

B:对

答案:B数组与基本数据类型变量同样,声明数组后即可给数组元素赋值。()

A:错

B:对

答案:A第五章测试在一个类的内部可以再定义其他类,这样的类称为内部类。()

A:错

B:对

答案:B继承具有传递性。若B类继承于A类,C类继承于B类,则C类将间接继承A类的特性。()

A:对

B:错

答案:AJava只允许一个类有一个父类,但允许一个类实现多个接口。()

A:错

B:对

答案:B如果一个类需要从其它类继承属性和方法,需要使用的关键字是________。()

A:import

B:implements

C:package

D:extends

答案:D在一个方法体内定义的局部变量的作用范围是________。()

A:该类内

B:该类所在的包的所有类

C:该方法体内

D:该类内及其子类

答案:C若要使一个方法能够不依赖于该类对象而存在,必须使用的关键字是________。()

A:void

B:final

C:static

D:public

答案:C第六章测试如果数据需要按指定的自然顺序排序,首先选择TreeSet或TreeMap。()

A:对

B:错

答案:A以Hash开头的集合类,元素的读取和修改效率最高。()

A:错

B:对

答案:B以Linked开头的集合类,元素的读取慢但修改快。()

A:对

B:错

答案:A下列有关Java包的说法中,错误的是()。

A:可以用点分隔的形式指定具有层次结构的包

B:package语句一定出现在其他执行代码之前

C:若没有为源代码文件指定具体的包,则它属于默认的无名包

D:程序中可以有多条package语句

答案:DStrings=““12345#aaa#bbb#67890”“;intn=s.indexOf(”“#”“);intk=s.indexOf(”“#”“,n+1);intm=s.indexOf(”“#”“,k+1);Strings2=s.substring(m+1);System.out.println(s2);阅读上面的程序片断,输出结果是()。

A:bbb

B:12345

C:aaa

D:67890

答案:D第七章测试try{try块代码}catch(IOExceptione){异常处理代码1}catch(Exceptione){异常处理代码2}以上try-catch结构的try块代码抛出异常IOException时,将执行异常处理代码1,异常处理代码2不被执行。()

A:错

B:对

答案:Bjava.lang.Exception类的子类并不都是受检查异常。()

A:对

B:错

答案:AArrayIndexOutOfBoundsException属于受检查异常。()

A:错

B:对

答案:ApublicclassMyClassextendsException{}有如上MyClass类的定义,则MyClass属于()。()

A:错误

B:运行时异常

C:受检查异常

D:并非异常类

答案:CpublicclassmethodA(){foo();}”已知foo方法声明抛出IOException异常,则如上程序代码片断中,关于需要在横线处补充代码的说法,正确的是()。()

A:IOException

B:throwsIOException

C:throwIOException

D:横线处不需要补充代码

答案:B关于异常的描述,不正确的是()。()

A:捕获是指在运行时环境的调度下,接收被抛出的异常对象并进行异常处理。

B:抛出是指将异常对象递交给Java运行时环境,由运行时环境进行异常处理的调度。

C:Java语言中使用异常类抽象表示异常。Object类也可以作为异常类。

D:异常是一种在程序执行过程中产生的打断正常指令流的事件。

答案:C第八章测试对象流提供了按对象读写数据的方法。要实现对象的读写,对象必须经过序列化(Serializable)处理。()

A:对

B:错

答案:A过滤流就是数据输入输出时进行数据转换、数据缓冲等过滤处理的类。()

A:错

B:对

答案:B通过File类不能对文件属性进行修改。()

A:错

B:对

答案:AJava对文件类提供了许多操作方法,能获得文件对象父路径名的方法的是________。()

A:getParent()

B:getName()

C:getAbsolutePath()

D:getParentFile()

答案:A下列Java语句:ObjectOutputStreamout=newObjectOutputStream(new___________(““employee.dat”“));在下划线处应填的正确选项是________。()

A:FileWriter

B:OutputStream

C:FileOutputStream

D:File

答案:C第九章测试Swing的顶层容器有JFrame、JApplet、JWindow和JPanel。()

A:对

B:错

答案:B一个容器中可以混合使用多种布局管理器。()

A:对

B:错

答案:B在使用BorderLayout布局时,最多可以放入五个组件。()

A:对

B:错

答案:A以下组件中,不属于Swing组件的是_______。()

A:JLabel

B:JPanel

C:Jlist

D:Button

答案:D要创建一个带有标题行和最小化、最大化和关闭按钮的独立窗口,需要使用的容器是_______。()

A:JApplet

B:JDialog

C:JWindow

D:JFrame

答案:D通过_______,可以得到所选的下拉框的内容。()

A:调用选项数组的getSelectedItem()方法

B:调用下拉框的getSelectedItem()方法

C:调用框架的getSelectedComboItem()方法

D:调用选中字符串的getSelectedString()方法

答案:B第十章测试多线程没有安全问题。()

A:错

B:对

答案:Astop()方法是终止当前线程的一种状态。()

A:错

B:对

答案:B当线程对象获得CPU资源被调度执行时,该线程会自动调用其run()方法执行。()

A:错

B:对

答案:B当线程调用start()后,其所处状态为______。()

A:阻塞状态

B:运行状态

温馨提示

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

评论

0/150

提交评论