2021知到答案 JAVA程序设计(信阳农林学院) 最新智慧树满分章节测试答案

微信小程序
资源下载
下载价格5

第一章 单元测试

1、多选题:
Java程序中的注释有哪几种?
选项:
A:/* 多行注释 */
B:/** 文档注释 */
C:< !– 多行注释 — >
D://单行注释
答案: 【/* 多行注释 */;/** 文档注释 */;//单行注释】

2、多选题:
以下选项中,哪些属于JDK工具?
选项:
A:Java编译器
B:Java运行工具
C:Java文档生成工具
D:Java打包工具
答案: 【Java编译器;Java运行工具;Java文档生成工具;Java打包工具】

3、单选题:
以下关于支持Java运行平台的叙述,哪项错误?
选项:
A:Java语言与平台无关。Java程序的运行结果与操作系统无关
B:Java语言与平台无关。Java程序的运行结果依赖于操作系统
C:Java可在Solaris平台上运行
D:Java可在Windows平台上运行
答案: 【Java语言与平台无关。Java程序的运行结果依赖于操作系统】

4、单选题:
下面哪种类型的文件可以在Java虚拟机中运行?
选项:
A:.java
B:.jar
C:.exe
D:.class
答案: 【.class】

5、单选题:
JDK、JRE和JVM之间的关系是( )
选项:
A:JRE包括JVM,JVM包括JDK
B:JVM包括JRE,JRE包括JDK
C:JDK包括JVM,JVM包括JRE
D:JDK包括JRE,JRE包括JVM
答案: 【JDK包括JRE,JRE包括JVM】

第二章 单元测试

1、单选题:
下列代码执行后,输出到控制台的内容是?public class Test{ public static void main(String args[]){ int m=6789; int[] a=new int[4]; for(int i=0;i<a.length;i++){ a[i]=m%10; m=m/10; } System.out.printf(“%d%d%d%d”,a[0],a[1],a[2],a[3]); } }
选项:
A:6789
B:0000
C:9876
D:提示出错
答案: 【9876】

2、单选题:
下列代码执行后,输出到控制台的内容是?public class Test{ public static void main(String args[]){ int m=100,n=10; if (m>n){ n=100; m=10; }else n=-100; m=-99; System.out.printf(“%d:%d”,m,n); }}
选项:
A:10:-100
B:-99:100
C:10:100
D:-99:-100
答案: 【-99:100】

3、单选题:
下列ABCD注释标注的哪行代码有错误?public class Test{ public static void main(String args[]){ int a[] ={1,2,3,4}; //A for(int n=0;n<a.length;n++){ //B System.out.println(a[n]); } for(int i:a){ //C System.out.println(i); } int m=0; for(m:a){ //D System.out.println(m); } }}
选项:
A:C
B:D
C:A
D:B
答案: 【D】

4、单选题:
下列ABCD注释标注的哪行代码有错误?public class Test{ public static void main(String args[]){ int m=12; int n=12; int number=100+’w’; //A switch(number){ case 12:n++; //B case 100:n–; //C break; case n: m++; //D } }}
选项:
A:A
B:B
C:D
D:C
答案: 【D】

5、单选题:
下列语句序列执行后,k 的值是()。 int i=10, j=18, k=30; switch( j – i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
选项:
A:31
B:2
C:33
D:32
答案: 【2】

6、单选题:
对于下列Test.java代码,哪个叙述是正确的?public class Test{ public static void main(String[] args){ int a[]={1,2,3,4}; System.out.println(a[4]); }}
选项:
A:编译正确,发生运行异常ArrayIndexOutOfBoundsException:4
B:输出4
C:输出3
D:产生编译错误
答案: 【编译正确,发生运行异常ArrayIndexOutOfBoundsException:4】

7、单选题:
对于int a[]=new int[3];下列哪个叙述是错误的?
选项:
A:a[0]的值是0
B:a[a.length-1]的值等于a[2]的值
C:a.length的值是3
D:a[3]的值是0
答案: 【a[3]的值是0】

8、单选题:
现有: class TestApp{ public static void main (String[] args){ int [ ] myarray={ 10, 11, 12, 13, 14); int sum=0; for (int x : myarray) sum+=x; System. out. println( “sum= “+sum); } } 上述程序运行后的结果是哪项?
选项:
A:sum=60
B:sum=10
C:sum=70
D:运行时抛出异常
答案: 【sum=60】

9、单选题:
下列程序的执行结果是( )。public class Test { public static void main ( String [] args) { int a=4 ,b=6; String s=”a+b=”;System.out.println (s+a+b ); }}
选项:
A:sab
B:a+b=a+b
C:a+b=46
D:a+b=10
答案: 【a+b=46】

10、单选题:
现有: class Test2 { public static void main (String [] args) { short a,b,C; a=1; b=2;C=a+b;a+=2; } } 以上代码中,哪一句是错误的?
选项:
A:a=1;
B:a+=2;
C:C=a+b;
D:b=2;
答案: 【C=a+b;】

第三章 单元测试

1、单选题:
有关new关键字的描述正确的是( )
选项:
A:创建对象实例的时候可以不使用new关键字
B:new所创建的对象不占用内存空间
C:new所创建的对象一定存在引用变量
D:new会调用类的构造方法来创建对象
答案: 【new会调用类的构造方法来创建对象】

2、单选题:
下列针对int类型的私有属性age的访问器方法格式正确的是?
选项:
A:void setAge(int age)
B:int getAge(int age)
C:int setAge()
D:void getAge(int age)
答案: 【void setAge(int age)】

3、单选题:
对于下列Hello类,哪个叙述是正确的?class Hello{ Hello(int m){ } int Hello(){ return 20; } hello(){ }}
选项:
A:Hello类的int Hello()方法是错误的方法
B:Hello类有2个构造方法
C:Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)
D:Hello类没有构造方法
答案: 【Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)】

4、单选题:
关于下面的程序Test.java说法正确的是( )。public class Test { String x=”1″; int y; public static void main(String args[]) { int z=2; System.out.println(x+y+z); }}
选项:
A:没有输出结果
B:java
C:java2
D:2
答案: 【java2】

5、单选题:
编译一个定义了两个类和三个方法的Java源文件,总共会生成( )个字节码文件。
选项:
A:2个字节码文件,以“.class”为扩展名
B:5个字节码文件,以“.java”为扩展名
C:5个字节码文件,以“.class”为扩展名
D:2个字节码文件,以“.java”为扩展名
答案: 【2个字节码文件,以“.class”为扩展名】

6、单选题:
有名字为A的包和包下名为B的类,下面的语句正确的是( )
选项:
A:import B;
B:import A.*;
C:package A.B;
D:package B;
答案: 【import A.*;】

7、单选题:
A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: A a0=new A();A a1 =new B(); A a2=new C(); 问以下哪个说法是正确的?
选项:
A:只有第1行能通过编译
B:第1、2行能通过编译,但第3行编译出错
C:第1、2、3行能通过编译,但第2、3行运行时出错
D:第1行、第2行和第3行的声明都是正确的
答案: 【第1行、第2行和第3行的声明都是正确的】

8、单选题:
下列哪个叙述是错误的?
选项:
A:类方法(static方法)可以操作实例变量
B:类中的static方法可以用类名调用
C:类方法(static方法)可以操作static变量
D:实例方法可以操作static变量
答案: 【类方法(static方法)可以操作实例变量】

9、单选题:
下面说法正确的是( )。
选项:
A:定义抽象方法需有方法的返回类型、名称、参数列表和方法体
B:abstract可修饰类、属性、方法
C:final 可修饰类、属性、方法
D:用final修饰的变量,在程序中可对这个变量的值进行更改
答案: 【final 可修饰类、属性、方法】

10、单选题:
以下哪个接口的定义是正确的( )
选项:
A:interface B{ void print() { } }
B:interface B { void print();}
C:abstract interface B extends A1,A2 { abstract void print(){ }; }
D:abstract interface B { void print() }
答案: 【interface B { void print();}】

11、单选题:
下述代码的执行结果是( ) class Super { public int getLength() { return 4;} } public class Sub extends Super {public long getLength() { return 5;} public static void main (String[] args) { Super sooper = new Super (); Super sub = new Sub(); System.out.println(sooper.getLength() + “,” + sub.getLength());} }
选项:
A:代码不能被编译
B:4,4
C:4,5
D:5,4
答案: 【代码不能被编译】

12、单选题:
编译下列E.java得到E$1.class,E.class,HelloMachine.class,SpeakHello.class字节码文件。下列哪个叙述是正确的?interface SpeakHello{ void speak();}class HelloMachine{ public void turnOn(SpeakHello hello){ hello.speak();}}public class E{ public static void main(String args[]){ HelloMachine machine=new HelloMachine(); machine. turnOn(new SpeakHello(){ public void speak(){ System.out.println(“hello,you are welcome!”);}});}}
选项:
A:E$1.class是接口匿名类的字节码(编译器给该匿名类的名字是E$1)
B:HelloMachine.class是接口匿名类的字节码
C:E.class是接口匿名类的字节码
D:SpeakHello.class是接口匿名类的字节码
答案: 【E$1.class是接口匿名类的字节码(编译器给该匿名类的名字是E$1)】

第四章 单元测试

1、单选题:
要产生[20,999]之间的随机整数使用哪个表达式?( )
选项:
A:(int)Math.random()*999
B:20+(int)(Math.random()*980)
C:20+(int)Math.random()*980
D:(int)(20+Math.random()*97)
答案: 【20+(int)(Math.random()*980)】

2、单选题:
以下代码的运行结果是哪一项( )public class TestStringContructor{ public static void main(String[] args){ byte[] b={49,50,51,52,53}; String myString=new String(b); System.out.println(myString);}}
选项:
A:12345
B:90123
C:45555
D:4950515253
答案: 【12345】

3、单选题:
下面的语句序列的输出结果为( ) String s=”ABCD”; s.concat(“E”); s.replace(‘C’,’F’);
选项:
A:ABCD
B:ABCDE
C:ABCDEF
D:ABFDE
答案: 【ABCD】

4、多选题:
在Java语言中,下列表达式返回true的是哪些项( )
选项:
A:”john”=”john”
B:”word”.equals(“word”)
C:”hello”==”hello”
D:”john”.equals(new Button(“john”))
答案: 【”word”.equals(“word”);”hello”==”hello”】

5、多选题:
请问如下哪些不是基本类型的包装类?
选项:
A:String
B:Double
C:Char
D:Integer
答案: 【String;Char】

6、多选题:
请问如下哪些语句正确?
选项:
A:String[] s=”abc”;
B:new String s=”abc”;
C:String s=”abc”;
D:String s=new String(“abc”);
答案: 【String s=”abc”;;String s=new String(“abc”);】

第五章 单元测试

1、单选题:
以下关于java异常说法不正确的是( )。
选项:
A:如果只用一个catch块捕捉多个异常对象,则catch 子句中的参数类型应是所有异常对象的父类
B:其他选项都不对
C:当异常对象是Exception类(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过try…catch…finally处理
D:Throwable 类是 Java 语言中Error类和Exception类的父类
答案: 【其他选项都不对】

2、单选题:
必须要对出现的异常进行处理,否则不能运行的异常类是( )
选项:
A:Exception类
B:Error类
C:RuntimeException类
D:Exception类中的非RuntimeException类
答案: 【Exception类中的非RuntimeException类】

3、单选题:
下列哪个叙述是错误的?
选项:
A:一个方法在声明时可以使用throws关键字声明要产生的若干个异常
B:try…catch语句可以由几个catch组成,分别处理发生的相应异常
C:throw的作用就是抛出异常对象,throw和throws是两个不同的关键字
D:一个方法在声明时可以使用throw关键字声明要产生的若干个异常
答案: 【一个方法在声明时可以使用throw关键字声明要产生的若干个异常】

4、单选题:
以下对自定义异常描述正确得是( )
选项:
A:程序中已经提供了丰富的异常类,使用自定义异常没有意义
B:自定义异常必须继承Exception
C:自定义异常必须继承Error
D:自定义异常可以更加明确地确定异常出错位置和详细信息
答案: 【自定义异常可以更加明确地确定异常出错位置和详细信息】

5、单选题:
getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()public void getCustomerInfo() {try { // do something that may cause an Exception} catch (java.io.FileNotFoundException ex) { System.out.print(“FileNotFoundException!”); } catch (java.io.IOException ex) { System.out.print(“IOException!”);} catch (java.lang.Exception ex) { System.out.print(“Exception!”);} }
选项:
A:FileNotFoundException!IOException!Exception!
B:FileNotFoundException!IOException!
C:IOException!
D:IOException!Exception!
答案: 【IOException!】

第六章 单元测试

1、单选题:
如果希望数据有序存储并且便于修改,可以使用哪种Collection接口的实现类?
选项:
A:HashSet
B:LinkedList
C:ArrayList
D:TreeMap
答案: 【LinkedList】

2、单选题:
如下Java代码,输出的运行结果是( )。public class Test {public static void main(String[ ] args) {List<String> list=new ArrayList<String>();list.add(“str1”);list.add(2, “str2”);String s=list.get(1);System.out.println(s);}}
选项:
A:编译时出现异常编译时出现异常编译时出现异常
B:正确运行,输出str2
C:运行时出现异常
D:正确运行,输出str1
答案: 【运行时出现异常】

3、单选题:
下面说法不正确的是( )?
选项:
A:Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。
B:List接口是可以包含重复元素的有序集合。
C:Set接口是不包含重复元素的集合。
D:列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。
答案: 【Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。】

4、单选题:
以下代码的执行结果是( )。Set<String> s=new HashSet<String>();s.add(“abc”);s.add(“abc”);s.add(“abcd”);s.add(“ABC”);System.out.println(s.size());
选项:
A:4
B:3
C:2
D:1
答案: 【3】

5、单选题:
给定如下Java代码,编译运行的结果是( )。public class Test {public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();String s = “code”;map.put(s, “1”);map.put(s, “2”);System.out.println(map.size());}}
选项:
A:正确运行,输出:2
B:正确运行,输出:1
C:运行时引发异常
D:编译时发生错误
答案: 【正确运行,输出:1】

6、单选题:
以下Java代码的作用是首先将一个数组的内容存入集合,然后判断集合中是否有指定的元素存在,其中共有( )处错误。import java.util.List;public class Test {public int getIndexofArray(float[] f){int rtn=-1;float objf=3.4;List list=null;for(int i=0;i<f.size( );i++){list.add(f[i]);}for(int i=0;i<list.size( );i++){float tmp=(float)list.get(i);if(objf==tmp){rtn=i;}}return rtn;}}
选项:
A:1
B:0
C:2
D:3
答案: 【3】

第七章 单元测试

1、单选题:
框架(Frame)的缺省布局管理器就是( )
选项:
A:网格布局(GridLayout)
B:边框布局(BorderLayout)
C:卡式布局(CardLayout)
D:流式布局(FlowLayout)
答案: 【边框布局(BorderLayout)】

2、单选题:
为了给JCheckBox复选框b注册ItemEvent事件的监视器listen,下列哪个是正确的?
选项:
A:b.addActionListener(listen)
B:b.addMouseListener(listen)
C:b.addWindowListener(listen)
D:b.addItemListener(listen)
答案: 【b.addItemListener(listen)】

3、单选题:
哪个叙述是错误的?
选项:
A:Jframe窗口可以调用setLocation(int x,int y)设置自己的在显示屏上的位置
B:容器也可以添加Jfame的实例到该容器中
C:JTextField可以触发ActionEvent事件
D:JTextField文本框允许用户在文本框中输入单行文本
答案: 【容器也可以添加Jfame的实例到该容器中】

4、单选题:
为了给JMenuItem菜单项b注册ActionEvent事件的监视器listen,下列哪个是正确的?
选项:
A:b.addWindowListener(listen)
B:b.addActionListener(listen)
C:b.addMouseListener(listen)
D:b.addItemListener(listen)
答案: 【b.addActionListener(listen)】

5、单选题:
如果有一个对象myListenter(其中myListener对象所在的类实现了ActionListener接口),下列哪条语句使得myListener对象能够接收处理来自smallButton按钮对象的动作事件?( )
选项:
A:smallButton.addActionListener(myListener);
B:smallButton.addListener(myListener);
C:smallButton.add(myListener);
D:smallButton.addItem(myListener);
答案: 【smallButton.addActionListener(myListener);】

6、单选题:
所有GUI标准组件类的父类是( )
选项:
A:JButton
B:Component
C:Container
D:List
答案: 【Component】

第八章 单元测试

1、单选题:
字符流与字节流的区别在于(  )。
选项:
A:前者带有缓冲,后者没有
B:二者没有区别,可以互换使用
C:每次读写的字节数不同
D:前者是块读写,后者是字节读写
答案: 【每次读写的字节数不同】

2、单选题:
如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。
选项:
A:DataOutputStream
B:FileWriter
C:FileInputStream
D:FileOutputStream
答案: 【FileInputStream】

3、单选题:
下面哪个流类属于面向字符的输入流( )
选项:
A:InputStreamReader
B:FileInputStream
C:ObjectInputStream
D:ByteArrayInputStream
答案: 【InputStreamReader】

4、单选题:
下面的程序用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,将该程序运行3次,则文件test.txt 的内容是( )。<xmp>import java.io.*;public class Test { public static void main(String args[]) { try { String s=”ABCDE”; byte b[]=s.getBytes(); FileOutputStream file=new FileOutputStream(“test.txt”,true); file.write(b); file.close(); } catch(IOException e) { System.out.println(e.toString());} }}</xmp>
选项:
A:ABCABC
B:ABCDE
C:Test
D:ABCDE ABCDE ABCDE
答案: 【ABCDE ABCDE ABCDE】

5、单选题:
下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。<xmp>File f = new File(填代码处);
选项:
A:”c:/my/1.txt”
B:”./1.txt”
C:”c:/ my1.txt”
D:”../my/1.txt”
答案: 【”c:/my/1.txt”】

第九章 单元测试

1、单选题:
编写线程类,可以通过实现哪个接口来实现?
选项:
A:Serializable
B:Comparable
C:Throwable
D:Runnable
答案: 【Runnable】

2、单选题:
给出代码如下:<xmp>public class MyRunnable implements Runnable{ public void run() public static void main(String args[]){ ———————-}}</xmp>请问在虚线处,如下哪些代码可以创建并启动线程?
选项:
A:new Thread(new MyRunnable()).start();
B:new Thread(MyRunnable).run();
C:new Runnable(MyRunnable).start();
D:new MyRunnable().start();
答案: 【new Thread(new MyRunnable()).start();】

3、单选题:
如果要一个线程等待一段时间后再恢复执行此线程,需要调用什么方法
选项:
A:sleep
B:wait
C:yield
D:join
答案: 【sleep】

4、单选题:
当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是(  )。
选项:
A:SomeThread类是包含run()方法的任意Java类
B:SomeThread类是Thread类的子类
C:SomeThread类是Thread类的子类并且要实现Runnable接口
D:SomeThread类一定要实现Runnable接口
答案: 【SomeThread类是Thread类的子类】

5、单选题:
当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( )。
选项:
A:ClassNotFoundException
B:InterruptedException
C:IOException
D:RuntimeException
答案: 【InterruptedException】

第十章 单元测试

1、单选题:
典型的JDBC程序按()顺序编写? A 释放资源 B 获得与数据库的物理连接 C 执行SQL命令 D 注册JDBC Driver E 创建不同类型的Statement F 如果有结果集, 处理结果集
选项:
A:BDCEFA
B:ABCDEF
C:DBECFA
D:FEDCBA
答案: 【DBECFA】

2、单选题:
下列实现数据库连接的语句中,用来指定JDBC驱动程序的是( )
选项:
A:Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
B:String strConn=”jdbc:sqlserver://LIUZC:1433;DatabaseName=ShopSystem”;
C:String strUser=”sa”;
D:conn=DriverManager.getConnection(strConn,strUser,strPassword);
答案: 【Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);】

3、单选题:
接口Statement中定义的executeUpdate方法的返回类型是
选项:
A:ResultSet
B:无返回值
C:boolean
D:int
答案: 【int】

4、单选题:
从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确( )
选项:
A:Select * from 员工 where 姓名 like ‘%玛丽_’
B:Select * from 员工 where 姓名=’_玛丽_’
C:Select * from 员工 where 姓名=’%玛丽_’
D:Select * from 员工 where 姓名 like ‘%玛丽%’
答案: 【Select * from 员工 where 姓名 like ‘%玛丽%’】

5、单选题:
在ResultSet接口中,能够直接将指针移动到第n条记录的方法是( )
选项:
A:absolute
B:beforeFirst
C:next
D:previous
答案: 【absolute】

第十一章 单元测试

1、多选题:
以下哪些是UDP协议的特点()
选项:
A:速度慢
B:可靠协议
C:无连接
D:不可靠协议
答案: 【无连接;不可靠协议】

2、判断题:
每个网络程序都会有一个或多个逻辑端口。( )
选项:
A:对
B:错
答案: 【对】

3、单选题:
以下哪个方法可以使程序员方便的获取主机的IP地址()
选项:
A:getHostAddress( )
B:getByName( )
C:getLocalHost( )
D:getHostName( )
答案: 【getHostAddress( )】

4、多选题:
Java实现网络通信的三要素有哪些()
选项:
A:IP地址
B:端口号
C:套接字
D:传输协议
答案: 【IP地址;端口号;传输协议】

5、多选题:
以下对于DatagramPacket类的成员方法描述正确的有()
选项:
A:getLength():返回将要发送或接收到的数据的长度
B:getAddress():获取数据包的 IP 地址
C:getPort():返回通信的端口号
D:getData():返回数据包中的数据,返回字节数组
答案: 【getLength():返回将要发送或接收到的数据的长度;getAddress():获取数据包的 IP 地址;getPort():返回通信的端口号;getData():返回数据包中的数据,返回字节数组】

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

2021知到答案 中西文化比较与跨文化交际 最新智慧树满分章节测试答案
2021知到答案 中西文化比较与跨文化交际 最新智慧树满分章节测试答案
10分钟前 有人购买 去瞅瞅看
2021知到答案 商务旅游(上海对外经贸大学) 最新智慧树满分章节测试答案
2021知到答案 商务旅游(上海对外经贸大学) 最新智慧树满分章节测试答案
刚刚 有人购买 去瞅瞅看
2021知到答案 数字电子技术(广东工业大学) 最新智慧树满分章节测试答案
2021知到答案 数字电子技术(广东工业大学) 最新智慧树满分章节测试答案
9分钟前 有人购买 去瞅瞅看
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加微信
显示验证码

社交账号快速登录