智慧树知到答案JAVA程序设计(山东联盟-潍坊科技学院)最新答案

资源下载
下载价格15

第一章 单元测试

1、单选题:

以下对Java 语言不正确的描述是( )

  1. Java语言是一个完全面向对象的语言。
  2. Java是结构中立与平台无关的语言。
  3. Java是一种编译性语言。
  4. Java是一种结构化语言。

选项:
A:Java是一种结构化语言
B: Java是一种编译性语言。
C:Java是结构中立与平台无关的语言。
D:Java语言是一个完全面向对象的语言。
答案: 【Java是一种结构化语言】

2、多选题:

以下说法正确的是( )(多选)

A.用javac命令运行编译过的java 程序。

B.字节码文件扩展名是.java。

C.Java源程序文件的扩展名必须是.java。

D.Java编译器将源文件编译为字节码文件。

选项:
A:用javac命令运行编译过的java 程序
B:字节码文件扩展名是.java
C:Java源程序文件的扩展名必须是.java
D:Java编译器将源文件编译为字节码文件
答案: 【Java源程序文件的扩展名必须是.java;Java编译器将源文件编译为字节码文件】

3、单选题:

在命令窗口下执行一个Java 程序“FirstApp” 的方法是( )

A.直接双击编译好的Java 目标码文件执行

B.运行“javac  FirstApp.java; java  FirstApp

C.运行“java FirstApp.java” ; java  FirstApp

D.运行“javac FirstApp.class”

选项:
A:运行“javac FirstApp.class”
B:运行“java FirstApp.java” ; java  FirstApp
C:直接双击编译好的Java 目标码文件执行
D:运行“javac  FirstApp.java; java  FirstApp
答案: 【运行“javac  FirstApp.java; java  FirstApp】

4、单选题:

下列说法正确的是( )

A.Java语言的标识符是区分大小写的

B.源文件名与public类名可以不相同

C.源文件扩展名为.jar

D.源文件中public类的数目不限

选项:
A:Java语言的标识符是区分大小写的
B:源文件中public类的数目不限
C:源文件名与public类名可以不相同
D:源文件扩展名为.jar
答案: 【Java语言的标识符是区分大小写的】

5、判断题:
如果有一个类是public,那么源文件的名字必须与这个类的名字完全相同()
选项:
A:错
B:对
答案: 【对】

第二章 单元测试

1、单选题:

Java中的char型数据占用(    )个字节

选项:
A:4
B:3
C:1
D:2
答案: 【2】

2、单选题:
15/2的结果是(  )
选项:
A:7
B:7.0
C:7.5

D:1
答案: 【7】

3、单选题:
能够终止循环和switch的语句是(   )
选项:
A:for
B:break
C:continue
D:if
答案: 【break】

4、单选题:
若已定义 int[ ] a= {1,2,3,4} ; 则对a数组元素错误的引用是(   )
选项:
A:a[3]
B:a[5-3]
C:a[0]
D:a[4]
答案: 【a[4]】

5、判断题:
Java中没有无符号数(  )
选项:
A:错
B:对
答案: 【对】

6、判断题:
3.14是float类型的(  )
选项:
A:错
B:对
答案: 【错】

7、判断题:
不同类型数据混合运算时,会自动转换成同一类型(  )
选项:
A:对
B:错
答案: 【对】

8、判断题:
^表示乘方运算(  )
选项:
A:对
B:错
答案: 【错】

9、判断题:
if后面的表达式可以为任何类型(  )
选项:
A:对
B:错
答案: 【错】

10、判断题:
do-while循环至少执行一次(  )
选项:
A:对
B:错
答案: 【对】

11、判断题:
数组是引用类型(  )
选项:
A:错
B:对
答案: 【对】

12、判断题:
Java声明数组时不能指定其长度(  )
选项:
A:对
B:错
答案: 【对】

13、多选题:
以下有关标识符说法不正确的是:(  )
选项:
A:任何字符的组合都可形成一个标识符。
B:标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$ 的字符组合。
C:Java的保留字也可作为标识符使用。
D:标识符是不区分大小写的。
答案: 【任何字符的组合都可形成一个标识符。;Java的保留字也可作为标识符使用。;标识符是不区分大小写的。】

14、多选题:
数学式:x2+y2+xy正确的算术表达式是(    )
选项:
A:x*x+y*y+x*y
B:x*x+y*y+xy
C:x*(x+y)+y*y
D:x^2+y^2+xy
答案: 【x*x+y*y+x*y;x*(x+y)+y*y】

15、多选题:
以下能构成循环的语句是(  )
选项:
A:for 语句
B:do while 语句
C:switch 语句
D:while 语句
答案: 【for 语句        ;do while 语句;while 语句】

 

第三章 单元测试

1、多选题:
下面对于构造方法的描述,正确有哪些?
选项:
A:方法名必须和类名相同
B:在方法中不能使用return语句返回一个值

C:方法名的前面没有返回值类型的声明
D:当定义了带参数的构造方法,系统默认的不带参数的构造方法依然

存在

答案: 【】

2、多选题:
关于构造方法以下说法正确的是()
选项:
A:每个类都必须编写构造方法代码

B:构造方法是通过new来调用

C:构造方法可以重载

D:构造方法名必须与类名一致

答案: 【】

3、多选题:
下列关于静态方法的描述中,正确的是()
选项:
A:静态方法内可以使用this关键字
B:静态方法中内部只能访问被static修饰的成员

C:静态方法不占用对象的内存空间,而非静态方法占用对象的内存空间
D:静态方法指的是被static关键字修饰的方法
答案: 【】

4、单选题:
1.下列不属于面向对象编程的三个特征的是()

A、封装B、指针操作C、多态性D、继承

选项:
A:多态性
B:指针操作
C:继承
D:封装
答案: 【】

5、单选题:
关于类的定义以下说法错误是()

选项:
A:类定义使用class关键字

B:一个包可以包含多个类
C:Java中所有类都是object类的子类

D:每个类中必须有一个main方法

答案: 【

6、判断题:
package语句只能放在import语句后面()
选项:
A:对
B:错
答案: 【】

7、判断题:
在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问(  )。
选项:
A:对
B:错
答案: 【】

8、单选题:
父子类在同一个包中,子类不能继承父类的哪个属性()
选项:
A:private
B:default
C:public
D:protected
答案: 【】

9、单选题:
在创建对象时必须()

选项:
A:上述说法都对
B:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

C:先声明对象,然后才能使用对象

D:先声明对象,为对象分配内存空间,然后才能使用对象

答案: 【

第四章 单元测试

1、单选题:
在Java语言中,以下哪个关键字用于在方法上声明抛出异常?
选项:
A:throw

B:throws
C:try
D:catch
答案: 【】

2、单选题:
在类的继承关系中,需要遵循以下哪个继承原则?

选项:
A:双重
B:不能继承

C:单一
D:多重
答案: 【】

3、多选题:
以下说法哪些是正确的?
选项:
A:Java语言中不允许一个类继承多个类

B:Java语言中允许一个类同时继承一个类并实现一个接口
C:Java语言中允许一个接口继承一个接口
D:Java语言中允许一个类实现多个接口
答案: 【】

4、多选题:
关于抽象类的说法哪些是正确的?
选项:
A:不能用抽象类去创建对象。
B:抽象类中可以有非抽象方法。
C:如果父类是抽象类,则子类必须重写父类所有的抽象方法。

D:接口和抽象类是同一个概念。
答案: 【】

5、单选题:
在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?
选项:
A:implements
B:extends
C:inherits
D:modifies

答案: 【】

6、单选题:
已知类的继承关系如下:

class Employee;

class Manager extends Employeer;

class Director extends Employee;

则以下语句能通过编译的有哪些?

选项:
A: Employee e=new Manager();
B:Director d=new Manager();

C:Director d=new Employee();
D:Manager m=new Director();

答案: 【】

7、判断题:
抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。
选项:
A:对
B:错
答案: 【】

8、判断题:
不存在继承关系的情况下,也可以实现方法重写。
选项:
A:对
B:错
答案: 【】

9、判断题:
接口中只能定义常量和抽象方法。
选项:
A:对
B:错
答案: 【】

10、判断题:
定义一个Java类时,如果前面加使用private关键字修饰,那么该类不可以被继承。
选项:
A:错
B:对
答案: 【】

第五章 单元测试

1、单选题:

如何获取一个String类实例a包含的字符个数( )

A.a.size

B.a.length

C.a.size( )

D.a.length( )

选项:
A:a.size
B:a.length( )
C:a.size( )
D:a.length
答案: 【】

2、多选题:

请问如下哪些语句正确?(多选)

A: String s1=”abc”; String s2=”abc”;则s1= =s2

B: String[] s=”abc”;

C: new String s=”abc”;

D: String s=new String(“abc”);

选项:
A:new String s=”abc”;
B:String s=new String(“abc”);
C:String[] s=”abc”;
D:String s1=”abc”; String s2=”abc”;则s1= =s2
答案: 【】

3、单选题:

以下描述错误的是:(    )

A.字符串对象是一个不可变的类

B.String类有一个对应的String池

  1. String s1 = new String(“abc”);创建了两个对象
  2. D. 字符串中的汉字,是按照char 来计算的,一个中文汉字占一个字节。

选项:
A:String s1 = new String(“abc”);创建了两个对象
B:String类有一个对应的String池
C:字符串对象是一个不可变的类
D:字符串中的汉字,是按照char 来计算的,一个中文汉字占一个字节
答案: 【】

4、多选题:

下列说法错误的是:(    )(多选)

A.比较字符串大小,实际上就是依次比较其所包含的字符的数值大小

  1. length()得到的是字符串char 的长度,而不是字节数。

C.采用构造函数的方法定义String,不需要分配堆内存空间的。

  1. D. String 类可以改变的,一旦创建了 String 对象,其值可以修改

选项:
A:采用构造函数的方法定义String,不需要分配堆内存空间的
B:比较字符串大小,实际上就是依次比较其所包含的字符的数值大小
C:length()得到的是字符串char 的长度,而不是字节数
D:String 类可以改变的,一旦创建了 String 对象,其值可以修改
答案: 【】

5、判断题:

String 直接量是存放在栈内存里。( )

选项:
A:对
B:错
答案: 【】

6、单选题:

以下说法错误的是( )

  1. A. StringBuffer s = new StringBuffer();创建一个空的对象S
  2. B. StringBuffer类都被声明为非final类型
  3. StringBuffer类是字符串缓冲区类,用于创建长度不可变的字符串对象
  4. StringBuffe线程安全的可变字符序列

选项:
A:StringBuffer s = new StringBuffer();创建一个空的对象S
B:StringBuffer类都被声明为非final类型
C:StringBuffer是字符串缓冲区类,创建长度不可变的字符串对象
D:StringBuffe线程安全的可变字符序列
答案: 【】

7、多选题:

以下对StringBuffer类的描述不正确的是:(    )(多选)

A.StringBuffer()初始容量为32个字符串缓冲区

  1. StringBuffer类用于处理“可变”字符串

C.StringBuffer类可以被继承

  1. StringBuffer通常情况下一般使用构造方法进行初始化

选项:
A:StringBuffer()初始容量为32个字符串缓冲区
B:StringBuffer类用于处理“可变”字符串
C:StringBuffer类可以被继承
D: StringBuffer通常情况下一般使用构造方法进行初始化
答案: 【】

8、判断题:

StringBuilder适用于单线程下在字符缓冲区进行大量操作的情况( )

选项:
A:错
B:对
答案: 【】

9、单选题:

以下说法错误的是( )

  1. SimpleDateFormat类使用时,在构造对象时要传入匹配的模板
  2. SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式构造对象
  3. DateFormat 是个抽象类,SimpleDateFormat类并不是是它的子类
  4. SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类

选项:
A:SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式构造对象
B:DateFormat 是个抽象类,SimpleDateFormat类并不是是它的子类
C:SimpleDateFormat类使用时,在构造对象时要传入匹配的模板
D:SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类
答案: 【】

10、单选题:

Date date1=new Date(5000),请问说法正确( )

A:计算机系统公元后5秒时刻的日期和时间;

B: 当前系统时间是5秒的日期和时间

C:当前系统时间是5000秒的日期和时间

D:计算机系统公元后5000秒时刻的日期和时间

选项:
A:计算机系统公元后5000秒时刻的日期和时间
B:当前系统时间是5000秒的日期和时间
C:计算机系统公元后5秒时刻的日期和时间
D:当前系统时间是5秒的日期和时间
答案: 【】

11、判断题:

parse和format完全相反,一个是把date时间转化为相应地区和国家的显示样式,一个是把相应地区的时间日期转化成date对象。(    )

选项:
A:对
B:错
答案: 【】

12、单选题:

以下描述错误的是:(    )

  1. SimpleDateFormat与语言有关的方式格式化并解析日期或时间。
  2. SimpleDateFormat.format是将当前时间格式转换为指定格式C. Parse()将符合某个本地环境习惯的日期/时间字符串解析为日期/时间对象
    D. SimpleDateFormat是抽象类

选项:
A: SimpleDateFormat与语言有关的方式格式化并解析日期或时间
B:Parse()将符合某个本地环境习惯的日期/时间字符串解析为日期/时间对象
C:SimpleDateFormat是抽象类
D:SimpleDateFormat.format是将当前时间格式转换为指定格式
答案: 【】

13、多选题:

下列语句正确的是:(    )(多选)

A.包装类的parseXxx()是静态方法

  1. B. Integer    s = new Integer(“8”); 创建了一个Integer对象,表示S参数“8”指定的字符串值

C.除Character类外,其他包装类可将一个字符串作为参数构造它们的实例

D.当Number包装类构造方法参数为String 类型时,字符串可以为null

选项:
A:Integer    s = new Integer(“8”); 创建了一个Integer对象,表示S参数“8”指定的字符串值
B:包装类的parseXxx()是静态方法
C:除Character类外,其他包装类可将一个字符串作为参数构造它们的实例
D:当Number包装类构造方法参数为String 类型时,字符串可以为null
答案: 【】

14、判断题:
读取前我们一般需要使用 hasNext 与 hasNextLine 判断是否还有输入的数据( )
选项:
A:对
B:错
答案: 【】

第六章 单元测试

1、判断题:
Java的集合类主要由两个接口派生而出:Collection和Map( )
选项:
A:对
B:错
答案: 【】

2、单选题:

下列说法错误的是

A.集合类都位于java.util包下

B.List集合添加元素,List的长度可变。Map集合的每项数据都由两个值组成

C.访问Map集合中的元素,可以根据每项元素的key来访问其value

D.访问List集合中的元素,可以直接根据元素的Key来访问.

选项:
A:List集合添加元素,List的长度可变。Map集合的每项数据都由两个值组成
B:访问List集合中的元素,可以直接根据元素的Key来访问.
C:集合类都位于java.util包下
D:访问Map集合中的元素,可以根据每项元素的key来访问其value
答案: 【】

3、多选题:

2.下列说法正确的是( )(多选)

  1. Collection是List、Set和Queue 的父接口.
  2. List 是按对象的进入顺序进行保存对象,而不做排序或编辑操作

C.List集合代表一个无序集合,集合中每个元素都有其对应的顺序索引

  1. ArrayList是一个基于字典实现的链表(List)。

选项:
A: ArrayList是一个基于字典实现的链表(List)
B:List 是按对象的进入顺序进行保存对象,而不做排序或编辑操作
C:Collection是List、Set和Queue 的父接口.
D:List集合代表一个无序集合,集合中每个元素都有其对应的顺序索引
答案: 【】

4、判断题:
HashSet集合判断两个元素相等的标准是通过equals方法,并且两个对象的hashCode方法返回值也相等( )

选项:
A:错
B:对
答案: 【】

5、单选题:
阅读代码,选择正确答案。
import java.util.*;
public class TestListSet{
public static void main(String args[]){
List list = new ArrayList();
list.add(“Hello”);
ist.add(“Learn”);
list.add(“Hello”);
list.add(“Welcome”);
et set = new HashSet();
set.addAll(list);
System.out.println(set.size());
}
}

选项:
A:编译不通过
B:编译运行都正常,输出4
C:编译通过,运行时异常
D:编译运行都正常,输出3
答案: 【】

6、判断题:
对于枚举Enumeration和Iterator接口,Iterator接口使用内存更少,Enumeration接口相对更安全。
选项:
A:错
B:对
答案: 【】

第七章 单元测试

1、判断题:
如果线程死亡,它便不能运行。
选项:
A:对
B:错
答案: 【】

2、判断题:
在Java中,高优先级的可运行线程会抢占低优先级线程。
选项:
A:对
B:错
答案: 【】

3、判断题:
多线程没有安全问题。
选项:
A:对
B:错
答案: 【】

4、判断题:
多线程安全问题的解决方案可以使用Lock提供的具体的锁对象操作。
选项:
A:错
B:对
答案: 【】

5、判断题:
Stop()方法是终止当前线程的一种状态。
选项:
A:对
B:错
答案: 【】

6、单选题:
Java语言中提供了一个▁线程,自动回收动态分配的内存。
选项:
A:守护
B:垃圾收集
C:异步
D:消费者
答案: 【

7、单选题:
Java语言避免了大多数的▁错误。
选项:
A:内存泄露
B:算术溢出
C:数组下标越界
D:非法的方法参数
答案: 【】

8、多选题:
有三种原因可以导致线程不能运行,它们是▁。
选项:
A:挂起及由于I/O操作而阻塞
B:休眠
C:阻塞
D:等待
答案: 【】

9、单选题:
当▁方法终止时,能使线程进入死亡状态。
选项:
A:yield暂停当前线程的执行,执行其他线程
B:setPrority更改线程优先级
C:run
D:sleep线程休眠
答案: 【】

10、单选题:
用▁方法可以改变线程的优先级。
选项:
A:yield
B:run
C:setPrority
D:Sleep
答案: 【】

第八章 单元测试

1、单选题:
流的传递方式是()
选项:
A:串行的
B:并行的
C:以上都不对
D:并行和串行
答案: 【】

2、单选题:

下列不是Java的输入输出流的是()

选项:
A:字符流
B:字节流

C:文件流
D:文本流 
答案: 【 

3、单选题:
获取一个不包含路径的文件名的方法为()
选项:
A:String getAbslutePath( )   
B:String getPath()
C:String getParent()
D:String getName()
答案: 【

4、单选题:
下列属于文件输入输出类的是()
选项:
A:BufferedInputStream和BufferOutputStream
B:以上都是
C:FileInputStreamFileoutputStream

D:PipeInputStreamPipeOutputStream

答案: 【】

5、单选题:
当处理的数据量很多,或向文件写很多次小数据,一般使用()流
选项:
A:BufferedOutput
B:PipeOutput
C:FileOutput
D:DataOutput
答案: 【】

6、判断题:

使用File file=new File(“c:myletter”,”letter.txt”)创建一个文件对象()

选项:
A:对
B:错
答案: 【】

7、判断题:
 FileInputStream是InputStream的子类,它是操作文件的字节输入流,专门用于读取文件中的数据。()
选项:
A:错
B:对
答案: 【】

8、单选题:
10Java.io包的File类是()
选项:
A:非流类
B:对象流类
C:字节流类
D:字符流类
答案: 【】

9、判断题:
InputStreamReader中接收的类型是InputStream。只要是字节输入流,都可以使用字节的输入流操作()
选项:
A:对
B:错
答案: 【】

10、单选题:
以下选项中,哪个流中使用了缓冲区技术?
选项:
A:BuffereOutputStream
B:FileInputStream 
C:FileReader

D:DataOutputStream 
答案: 【】

11、单选题:

字符流与字节流的区别在于()

选项:
A:前者是块读写,后者是字节读写

B:每次读写的字节数不同

C:前者带有缓冲,后者没有
D:二者没有区别,可以互换使用

答案: 【

第九章 单元测试

1、单选题:

Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是(  )。
选项:
A:JPanel和JFrame
B:Container和Component
C:JFrame和JDialog
D:LayoutManager和Container
答案: 【】

2、单选题:
Swing采用的设计规范是(  )
选项:
A:视图—-模式—-控制
B:模式—–视图—控制
C:控制—–模式—-视图
D:控制—-视图—–模式
答案: 【】

3、单选题:
抽象窗口工具包(   )是java提供的建立图形用户界面GUI的开发包。
选项:
A:AWT
B:Swing

C:Java.io
D:Java.lang
答案: 【】

4、单选题:
下列不属于java.event包中定义的事件适配器的是(  )
选项:
A:构件适配器
B:标签适配器
C:焦点适配器
D:键盘适配器
答案: 【】

5、单选题:

监听事件和处理事件(  )
选项:
A:由Listener和窗口分别完成
B:都由Listener完成
C:都由相应事件Listener处注册过的组件完成
D:由Listener和组件分别完成
答案: 【】

6、判断题:
容器是用来组织其他界面成份和元素的单元,不能嵌套其他容器。(  )
选项:
A:错
B:对
答案: 【】

7、判断题:
一个容器中可以混合使用多种布局策略。(   )
选项:
A:错
B:对
答案: 【】

8、判断题:
在Swing程序的用户界面中,容器可以添加到其他容器中去。(  )
选项:
A:错
B:对
答案: 【】

9、判断题:
在使用BorderLayout时,最多可放入五个组件。(  )
选项:
A:错
B:对
答案: 【】

10、判断题:

Java中,并非每个事件类都只对应一个事件。(  )
选项:
A:错
B:对
答案: 【

第十章 单元测试

1、判断题:

TCP通信中,服务器和客户端根据已经协商的协议交互,通信完成后不需要关闭连接(    )

选项:
A:对
B:错
答案: 【】

2、多选题:

下列语句正确的是:(    )

A.服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求

B.ServerSocket( )构造函数在一个特定的端口创建一个新的Socket对象

  1. accept()方法会返回一个和服务器端Socket对象相连接的Socket实例。
  2. socket 会通过调用 bind() 函数来绑定的本地地址及端口。

选项:
A:socket 会通过调用 bind() 函数来绑定的本地地址及端口。
B:服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求
C:accept()方法会返回一个和服务器端Socket对象相连接的Socket实例
D:ServerSocket( )构造函数在一个特定的端口创建一个新的Socket对象
答案: 【】

3、单选题:

以下描述错误的是:(    )

A在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket.

B.使用一个ServerSocket()构造函数在一个特定的端口创建一个新的ServerSocket对象。

  1. ServerSocket使用他的accept()方法来监听这个端口的出站连接

D.服务器必须建立一个ServerSocket对象,该对象通过将客户端的套接字对象和服务器端的一个套接字对象连接起来

选项:
A:服务器必须建立一个ServerSocket对象,该对象通过将客户端的套接字对象和服务器端的一个套接字对象连接起来

B: ServerSocket使用他的accept()方法来监听这个端口的出站连接
C:使用一个ServerSocket()构造函数在一个特定的端口创建一个新的ServerSocket对象。
D:在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket.
答案: 【】

4、判断题:

UDP编程协议(用户数据报协议)是无连接的不可靠的无序的速度快(    )

选项:
A:对
B:错
答案: 【】

5、多选题:

下列语句正确的是:(    )

A.使用DatagramSocket发送数据报时,是由DatagramPacket自身决定数据报的目的地

B.JAVA创建得到了DatagramPacket实例之后,就可以通过相关方法来接收和发送数据

  1. DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的

D.服务器端创建DatagramSocket( ),绑定一个制定的端口号的信息

选项:
A:服务器端创建DatagramSocket( ),绑定一个制定的端口号的信息

B:DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的

C:JAVA创建得到了DatagramPacket实例之后,就可以通过相关方法来接收和发送数据
D:使用DatagramSocket发送数据报时,是由DatagramPacket自身决定数据报的目的地
答案: 【】

6、单选题:

以下描述错误的是:(    )

A.DatagramSocket(int port, InetAddress iad):表示创建一个套接字,绑定到特定的端口号及指定地址.

B.通常在创建服务器时,创建指定端口的DatagramSocket实例

  1. C. recevie(DatagramPacket dp),删除数据报

D.send(DatagramPacket dp),发送数据报

选项:
A:通常在创建服务器时,创建指定端口的DatagramSocket实例
B:DatagramSocket(int port, InetAddress iad):表示创建一个套接字,绑定到特定的端口号及指定地址
C:recevie(DatagramPacket dp),删除数据报

D:send(DatagramPacket dp),发送数据报
答案: 【

7、单选题:

下列说法错误的是(  )

  1. A. DatagramSocket类此类表示用来接收和发送数据的套接。

B.使用DatagramSocket代表TCP协议的Socket,它的唯一作用就是接收和发送数据报

  1. C. DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的。
  2. DatagramSocket(),表示创建一个默认的套接字,并绑定到本地地址和一个随机的端口号

选项:
A:DatagramSocket(),表示创建一个默认的套接字,并绑定到本地地址和一个随机的端口号
B:DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的
C:使用DatagramSocket代表TCP协议的Socket,它的唯一作用就是接收和发送数据报
D:DatagramSocket类此类表示用来接收和发送数据的套接。
答案: 【】

8、单选题:

下列说法错误的是(  )

  1. A. DataGramPacket类表示发送数据报包的类

 B DatagramPacket有多个构造函数,通常情况下他们都有两个共同的参数buffer 和 length

C.数据报包用来实现无连接包投递服务,不对包投递做出保证。

D.UDP首先将要传输的数据定义成数据报,大小限制在128k,在数据报中指明数据所要达到的Socket 。

选项:
A:UDP首先将要传输的数据定义成数据报,大小限制在128k,在数据报中指明数据所要达到的Socket 。
B:数据报包用来实现无连接包投递服务,不对包投递做出保证
C:DataGramPacket类表示发送数据报包的类
D:DatagramPacket有多个构造函数,通常情况下他们都有两个共同的参数buffer 和 length
答案: 【】

9、判断题:

InetAddress类的静态方法getByName(String s),获得一个InetAddress对象(    )

选项:
A:错
B:对
答案: 【】

10、多选题:

以下描述错误的是:(    )(多选)

A.UDP协议面向有连接的,数据不安全,速度快。不区分客户端与服务端

B.面向连接(三次握手),数据安全,速度略低。分为客户端和服务端

  1. URL类的实例封装着一个统一资源定位符

D.使用URL创建对象的应用程序称作服务端程序

选项:
A:UDP协议面向有连接的,数据不安全,速度快。不区分客户端与服务端
B:使用URL创建对象的应用程序称作服务端程序
C: URL类的实例封装着一个统一资源定位符
D:面向连接(三次握手),数据安全,速度略低。分为客户端和服务端
答案: 【】

11、单选题:

下列语句正确的是:(    )

A.URL对象通常包含最基本的三部分信息:协议、地址、端口

B.三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据

  1. TCP/IP协议,主要解决数据如何在网络中传输
  2. openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源

选项:
A:URL对象通常包含最基本的三部分信息:协议、地址、端口
B:TCP/IP协议,主要解决数据如何在网络中传输

C: openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源
D:三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据
答案: 【】

12、单选题:

下列说法错误的是(  )

  1. A. java.net 包中提供了TCP和UDP两种常见的网络协议的支持。

B.TCP 协议保障了两个应用程序之间的可靠通信

  1. C. UDP 是一个无连接的协议。提供了应用程序之间要发送的数据包。
  2. IP协议 对应于网络中的传输层

选项:
A:TCP 协议保障了两个应用程序之间的可靠通信
B:java.net 包中提供了TCP和UDP两种常见的网络协议的支持
C:IP协议 对应于网络中的传输层
D: UDP 是一个无连接协议。提供了应用程序之间要发送的数据包。
答案: 【】

13、单选题:

下列说法错误的是(  )

  1. A. ping命令可以用来测试与目标终端的联通检测
  2. B. ipconfig命令可以查看本机的地址配置信息
  3. C. HTTP协议对应于网络中应用层
  4. TCP协议 对应于网络中的网络层

选项:
A:HTTP协议对应于网络中应用层
B:TCP协议 对应于网络中的网络层

C:ipconfig命令可以查看本机的地址配置信息
D:ping命令可以用来测试与目标终端的联通检测
答案: 【

第十一章 单元测试

1、单选题:
Java中,JDBC是指  A.Java程序与数据库连接的一种机制  B.Java程序与浏览器交互的一种机制  C.Java类库名称  D.Java类编译程序

选项:
A:Java类库名称

B:Java程序与数据库连接的一种机制
C:Java程序与浏览器交互的一种机制
D:Java类编译程序

答案: 【】

2、单选题:
JDBC中要显式地关闭连接的命令是()  A.Connection.close();    B.RecordSet.close()  C.Connection.stop()       D.Connection.release()

选项:
A:Connection.stop()
B:RecordSet.close()
C:Connection.release()
D:Connection.close()
答案: 【】

3、单选题:

下列关于PreparedStatement类的使用不正确的是(      )。

选项:
A:PreparedStatement在执行效率上高于Statement
B:PreparedStatement在初始化时不需要传入一个SQL参数
C:PreparedStatement会预编译SQL命令
D:  PreparedStatement继承了Statement
答案: 【】

4、单选题:

典型的JDBC程序编写正确的顺序是(      )。

A:释放资源

B:获得与数据库的物理连接

C:执行SQL命令

D:注册JDBC Driver

E:创建不同类型的Statement

F:如果有结果集, 处理结果集

选项:
A:  DEFBCA
B:BDECFA
C:BDEFCA
D: DBECFA
答案: 【】

5、单选题:

以下关于JDBC的作用描述错误的是(      )。

选项:
A: Java程序使用JDBC 与数据库进行通信
B:由一组Java编写的类和接口组成
C:封装了与不同数据库对话之间的操作
D:取代了ODBC
答案: 【】

6、单选题:

Java程序与数据库连接后,需要查看某个表中的数据,需要使用下列哪个语句?(    )

选项:
A:executeSelect()
B:executeQuery()
C:executeEdit()
D:executeUpdate()
答案: 【】

7、单选题:

SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(    )。

选项:
A:可靠性
B:一致性
C:安全性
D:完整性
答案: 【】

8、判断题:
数据库的连接字符串可以定义为”jdbc:mysqp://localhost:3306:company”。
选项:
A:错
B:对
答案: 【】

9、单选题:

在JDBC中使用事务,想要回滚事务的方法是 (      )。

选项:
A:Connection的commit()
B:Connection的rollback()
C:Connection的close()
D:Connection的setAutoCommit()
答案: 【】

10、单选题:
下面哪一个不是JDBC用到的接口和类?
选项:
A:ResultSet
B:System
C:Connection
D:Class
答案: 【】

0
觉得这篇文章对你有用的话,就打赏一下支持文章作者

评论0

请先

站点公告

开放大学课程作业代写,有需要扫码加微信

显示验证码

社交账号快速登录