1
【单选题】(3分)
以下对Java语言不正确的描述是()
A.Java语言是一个完全面向对象的语言。 B.Java是结构中立与平台无关的语言。 C.Java是一种编译性语言。 D.Java是一种结构化语言。
A.
Java语言是一个完全面向对象的语言。
B.
Java是一种结构化语言
C.
Java是一种编译性语言。
D.
Java是结构中立与平台无关的语言。
2
【多选题】(3分)
以下说法正确的是()(多选)
A.用javac命令运行编译过的java程序。
B.字节码文件扩展名是.java。
C.Java源程序文件的扩展名必须是.java。 D.Java编译器将源文件编译为字节码文件。
A.
Java源程序文件的扩展名必须是.java
B.
用javac命令运行编译过的java程序
C.
字节码文件扩展名是.java
D.
Java编译器将源文件编译为字节码文件
3
【单选题】(3分)
在命令窗口下执行一个Java程序“FirstApp”的方法是()
A.直接双击编译好的Java目标码文件执行 B.运行“javacFirstApp.java;javaFirstApp C.运行“javaFirstApp.java”;javaFirstApp D.运行“javacFirstApp.class”
A.
直接双击编译好的Java目标码文件执行
B.
运行“javaFirstApp.java”;javaFirstApp
C.
运行“javacFirstApp.java;javaFirstApp
D.
运行“javacFirstApp.class”
4
【单选题】(5分)
下列说法正确的是()
A.Java语言的标识符是区分大小写的 B.源文件名与public类名可以不相同 C.源文件扩展名为.jar
D.源文件中public类的数目不限
A.
源文件名与public类名可以不相同
B.
源文件扩展名为.jar
C.
源文件中public类的数目不限
D.
Java语言的标识符是区分大小写的
5
【判断题】(2分)
如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同()
A.
错
B.
对
第二章测试
1
【单选题】(1分)
Java中的char型数据占用()个字节
A.
2
B.
1
C.
3
D.
4
2
【单选题】(1分)
15/2的结果是()
A.
7.0
B.
7.5
C.
1
D.
7
3
【单选题】(1分)
能够终止循环和switch的语句是()
A.
continue
B.
if
C.
for
D.
break
4
【单选题】(1分)
若已定义int[]a={1,2,3,4};则对a数组元素的引用是()
A.
a[4]
B.
a[3]
C.
a[5-3]
D.
a[0]
5
【判断题】(1分)
Java中没有无符号数()
A.
错
B.
对
6
【判断题】(1分)
3.14是float类型的()
A.
错
B.
对
7
【判断题】(1分)
不同类型数据混合运算时,会自动转换成同一类型()
A.
错
B.
对
8
【判断题】(1分)
^表示乘方运算()
A.
对
B.
错
9
【判断题】(1分)
if后面的表达式可以为任何类型()
A.
对
B.
错
10
【判断题】(1分)
do-while循环至少执行一次()
A.
对
B.
错
11
【判断题】(1分)
数组是引用类型()
A.
错
B.
对
12
【判断题】(1分)
Java声明数组时不能指定其长度()
A.
错
B.
对
13
【多选题】(1分)
以下有关标识符说法不正确的是:()
A.
标识符是不区分大小写的。
B.
Java的保留字也可作为标识符使用。
C.
标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$的字符组合。
D.
任何字符的组合都可形成一个标识符。
14
【多选题】(1分)
数学式:x2+y2+xy正确的算术表达式是()
A.
x*x+y*y+x*y
B.
x^2+y^2+xy
C.
x*x+y*y+xy
D.
x*(x+y)+y*y
15
【多选题】(1分)
以下能构成循环的语句是()
A.
for语句
B.
switch语句
C.
while语句
D.
dowhile语句
第三章测试
1
【多选题】(2分)
下面对于构造方法的描述,正确有哪些?
A.
方法名必须和类名相同
B.
方法名的前面没有返回值类型的声明
C.
在方法中不能使用return语句返回一个值
D.
当定义了带参数的构造方法,系统默认的不带参数的构造方法依然 存在
2
【多选题】(2分)
关于构造方法以下说法正确的是()
A.
构造方法名必须与类名一致
B.
构造方法是通过new来调用
C.
每个类都必须编写构造方法代码
D.
构造方法可以重载
3
【多选题】(2分)
下列关于静态方法的描述中,正确的是()
A.
静态方法指的是被static关键字修饰的方法
B.
静态方法中内部只能访问被static修饰的成员
C.
静态方法内可以使用this关键字
D.
静态方法不占用对象的内存空间,而非静态方法占用对象的内存空间
4
【单选题】(2分)
1.下列不属于面向对象编程的三个特征的是() A、封装B、指针操作C、多态性D、继承
A.
继承
B.
封装
C.
多态性
D.
指针操作
5
【单选题】(2分)
关于类的定义以下说法是()
A.
类定义使用class关键字
B.
一个包可以包含多个类
C.
每个类中必须有一个main方法
D.
Java中所有类都是object类的子类
6
【判断题】(1分)
package语句只能放在import语句后面()
A.
错
B.
对
7
【判断题】(1分)
在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问()。
A.
对
B.
错
8
【单选题】(2分)
父子类在同一个包中,子类不能继承父类的哪个属性()
A.
private
B.
public
C.
protected
D.
default
9
【单选题】(2分)
在创建对象时必须()
A.
上述说法都对
B.
先声明对象,为对象分配内存空间,然后才能使用对象
C.
先声明对象,然后才能使用对象
D.
先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
第四章测试
1
【单选题】(1分)
在Java语言中,以下哪个关键字用于在方法上声明抛出异常?
A.
try
B.
throw
C.
catch
D.
throws
2
【单选题】(1分)
在类的继承关系中,需要遵循以下哪个继承原则?
A.
不能继承
B.
双重
C.
多重
D.
单一
3
【多选题】(2分) 以下说法哪些是正确的?
A.
Java语言中允许一个类同时继承一个类并实现一个接口
B.
Java语言中不允许一个类继承多个类
C.
Java语言中允许一个接口继承一个接口
D.
Java语言中允许一个类实现多个接口
4
【多选题】(2分)
关于抽象类的说法哪些是正确的?
A.
抽象类中可以有非抽象方法。
B.
不能用抽象类去创建对象。
C.
接口和抽象类是同一个概念。
D.
如果父类是抽象类,则子类必须重写父类所有的抽象方法。
5
【单选题】(1分)
在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?
A.
inherits
B.
modifies
C.
extends
D.
implements
6
【单选题】(1分) 已知类的继承关系如下:
classEmployee;
classManagerextendsEmployeer; classDirectorextendsEmployee; 则以下语句能通过编译的有哪些?
A.
Directord=newEmployee();
B.
Employeee=newManager();
C.
Managerm=newDirector();
D.
Directord=newManager();
7
【判断题】(1分)
抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。
A.
错
B.
对
8
【判断题】(1分)
不存在继承关系的情况下,也可以实现方法重写。
A.
对
B.
错
9
【判断题】(1分)
接口中只能定义常量和抽象方法。
A.
对
B.
错
10
【判断题】(1分)
定义一个Java类时,如果前面加使用private关键字修饰,那么该类不可以被继承。
A.
错
B.
对
第五章测试
1
【单选题】(1分)
如何获取一个String类实例a包含的字符个数() A.a.size B.a.length C.a.size() D.a.length()
A.
a.size
B.
a.length
C.
a.length()
D.
a.size()
2
【多选题】(2分)
请问如下哪些语句正确?(多选)
A:Strings1=”abc”;Strings2=”abc”;则s1==s2 B:String[]s=”abc”; C:newStrings=”abc”;
D:Strings=newString(“abc”);
A.
Strings1=”abc”;Strings2=”abc”;则s1==s2
B.
Strings=newString(“abc”);
C.
String[]s=”abc”;
D.
newStrings=”abc”;
3
【单选题】(1分)
以下描述的是:()
A.字符串对象是一个不可变的类 B.String类有一个对应的String池
C.Strings1=newString(“abc”);创建了两个对象
D.字符串中的汉字,是按照char来计算的,一个中文汉字占一个字节。
A.
Strings1=newString(“abc”);创建了两个对象
B.
字符串中的汉字,是按照char来计算的,一个中文汉字占一个字节
C.
字符串对象是一个不可变的类
D.
String类有一个对应的String池
4
【多选题】(2分)
下列说法的是:()(多选)
A.比较字符串大小,实际上就是依次比较其所包含的字符的数值大小
B.length()得到的是字符串char的长度,而不是字节数。
C.采用构造函数的方法定义String,不需要分配堆内存空间的。
D.String类可以改变的,一旦创建了String对象,其值可以修改
A.
length()得到的是字符串char的长度,而不是字节数
B.
采用构造函数的方法定义String,不需要分配堆内存空间的
C.
比较字符串大小,实际上就是依次比较其所包含的字符的数值大小
D.
String类可以改变的,一旦创建了String对象,其值可以修改
5
【判断题】(1分)
String直接量是存放在栈内存里。()
A.
对
B.
错
6
【单选题】(1分)
以下说法的是()
A.StringBuffers=newStringBuffer();创建一个空的对象S
B.StringBuffer类都被声明为非final类型
C.StringBuffer类是字符串缓冲区类,用于创建长度不可变的字符串对象
D.StringBuffe线程安全的可变字符序列
A.
StringBuffer类都被声明为非final类型
B.
StringBuffer是字符串缓冲区类,创建长度不可变的字符串对象
C.
StringBuffe线程安全的可变字符序列
D.
StringBuffers=newStringBuffer();创建一个空的对象S
7
【多选题】(2分)
以下对StringBuffer类的描述不正确的是:()(多选) A.StringBuffer()初始容量为32个字符串缓冲区 B.StringBuffer类用于处理“可变”字符串 C.StringBuffer类可以被继承
D.StringBuffer通常情况下一般使用构造方法进行初始化
A.
StringBuffer类用于处理“可变”字符串
B.
StringBuffer类可以被继承
C.
StringBuffer通常情况下一般使用构造方法进行初始化
D.
StringBuffer()初始容量为32个字符串缓冲区
8
【判断题】(1分)
StringBuilder适用于单线程下在字符缓冲区进行大量操作的情况()
A.
对
B.
错
9
【单选题】(2分)
以下说法的是()
A.SimpleDateFormat类使用时,在构造对象时要传入匹配的模板
B.SimpleDateFormat(Stringpattern)用给定的模式和默认语言环境的日期格式构造对象
C.DateFormat是个抽象类,SimpleDateFormat类并不是是它的子类
D.SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类
A.
SimpleDateFormat(Stringpattern)用给定的模式和默认语言环境的日期格式构造对象
B.
DateFormat是个抽象类,SimpleDateFormat类并不是是它的子类
C.
SimpleDateFormat类使用时,在构造对象时要传入匹配的模板
D.
SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类
10
【单选题】(2分)
Datedate1=newDate(5000),请问说法正确() A:计算机系统公元后5秒时刻的日期和时间; B:当前系统时间是5秒的日期和时间 C:当前系统时间是5000秒的日期和时间
D:计算机系统公元后5000秒时刻的日期和时间
A.
当前系统时间是5秒的日期和时间
B.
计算机系统公元后5秒时刻的日期和时间
C.
当前系统时间是5000秒的日期和时间
D.
计算机系统公元后5000秒时刻的日期和时间
11
【判断题】(2分)
parse和format完全相反,一个是把date时间转化为相应地区和国家的显示样式,一个是把相应地区的时间日期转化成date对象。()
A.
对
B.
错
12
【单选题】(2分)
以下描述的是:()
A.SimpleDateFormat与语言有关的方式格式化并解析日期或时间。
B.SimpleDateFormat.format是将当前时间格式转换为指定格式
C.Parse()将符合某个本地环境习惯的日期/时间字符串解析为日期/时间对象 D.SimpleDateFormat是抽象类
A.
SimpleDateFormat是抽象类
B.
SimpleDateFormat与语言有关的方式格式化并解析日期或时间
C.
Parse()将符合某个本地环境习惯的日期/时间字符串解析为日期/时间对象
D.
SimpleDateFormat.format是将当前时间格式转换为指定格式
13
【多选题】(3分)
下列语句正确的是:()(多选)
A.包装类的parseXxx()是静态方法
B.Integers=newInteger(“8”);创建了一个Integer对象,表示S参数“8”指定的字符串值
C.除Character类外,其他包装类可将一个字符串作为参数构造它们的实例
D.当Number包装类构造方法参数为String类型时,字符串可以为null
A.
当Number包装类构造方法参数为String类型时,字符串可以为null
B.
除Character类外,其他包装类可将一个字符串作为参数构造它们的实例
C.
Integers=newInteger(“8”);创建了一个Integer对象,表示S参数“8”指定的字符串值
D.
包装类的parseXxx()是静态方法
14
【判断题】(2分)
读取前我们一般需要使用hasNext与hasNextLine判断是否还有输入的数据()
A.
对
B.
错
第六章测试
1
【判断题】(1分)
Java的集合类主要由两个接口派生而出:Collection和Map()
A.
错
B.
对
2
【单选题】(2分) 下列说法的是
A.集合类都位于java.util包下
B.List集合添加元素,List的长度可变。Map集合的每项数据都由两个值组成
C.访问Map集合中的元素,可以根据每项元素的key来访问其value D.访问List集合中的元素,可以直接根据元素的Key来访问.
A.
集合类都位于java.util包下
B.
访问Map集合中的元素,可以根据每项元素的key来访问其value
C.
访问List集合中的元素,可以直接根据元素的Key来访问.
D.
List集合添加元素,List的长度可变。Map集合的每项数据都由两个值组成
3
【多选题】(3分)
2.下列说法正确的是()(多选)
A.Collection是List、Set和Queue的父接口.
B.List是按对象的进入顺序进行保存对象,而不做排序或编辑操作
C.List集合代表一个无序集合,集合中每个元素都有其对应的顺序索引 D.ArrayList是一个基于字典实现的链表(List)。
A.
List是按对象的进入顺序进行保存对象,而不做排序或编辑操作
B.
Collection是List、Set和Queue的父接口.
C.
ArrayList是一个基于字典实现的链表(List)
D.
List集合代表一个无序集合,集合中每个元素都有其对应的顺序索引
4
【判断题】(2分)
HashSet集合判断两个元素相等的标准是通过equals方法,并且两个对象的hashCode方法返回值也相等()
A.
对
B.
错
5
【单选题】(2分)
阅读代码,选择正确答案。 importjava.util.*; publicclassTestListSet{
publicstaticvoidmain(Stringargs[]){ Listlist=newArrayList(); list.add(“Hello”); ist.add(“Learn”); list.add(“Hello”); list.add(“Welcome”); etset=newHashSet(); set.addAll(list);
System.out.println(set.size()); } }
A.
编译通过,运行时异常
B.
编译运行都正常,输出4
C.
编译不通过
D.
编译运行都正常,输出3
6
【判断题】(2分)
对于枚举Enumeration和Iterator接口,Iterator接口使用内存更少,Enumeration接口相对更安全。
A.
错
B.
对
第七章测试
1
【判断题】(2分)
如果线程死亡,它便不能运行。
A.
错
B.
对
2
【判断题】(2分)
在Java中,高优先级的可运行线程会抢占低优先级线程。
A.
对
B.
错
3
【判断题】(2分)
多线程没有安全问题。
A.
错
B.
对
4
【判断题】(2分)
多线程安全问题的解决方案可以使用Lock提供的具体的锁对象操作。
A.
对
B.
错
5
【判断题】(2分)
Stop()方法是终止当前线程的一种状态。
A.
错
B.
对
6
【单选题】(2分)
Java语言中提供了一个▁线程,自动回收动态分配的内存。
A.
守护
B.
异步
C.
消费者
D.
垃圾收集
7
【单选题】(2分)
Java语言避免了大多数的▁。
A.
算术溢出
B.
数组下标越界
C.
非法的方法参数
D.
内存泄露
8
【多选题】(3分)
有三种原因可以导致线程不能运行,它们是▁。
A.
休眠
B.
等待
C.
阻塞
D.
挂起及由于I/O操作而阻塞
9
【单选题】(2分)
当▁方法终止时,能使线程进入死亡状态。
A.
yield暂停当前线程的执行,执行其他线程
B.
sleep线程休眠
C.
run
D.
setPrority更改线程优先级
10
【单选题】(2分)
用▁方法可以改变线程的优先级。
A.
setPrority
B.
yield
C.
run
D.
Sleep
第八章测试
1
【单选题】(1分)
流的传递方式是()
A.
并行的
B.
并行和串行
C.
串行的
D.
以上都不对
2
【单选题】(1分)
下列不是Java的输入输出流的是()
A.
文本流
B.
字符流
C.
文件流
D.
字节流
3
【单选题】(1分)
获取一个不包含路径的文件名的方法为()
A.
StringgetParent()
B.
StringgetAbslutePath()
C.
StringgetName()
D.
StringgetPath()
4
【单选题】(1分)
下列属于文件输入输出类的是()
A.
FileInputStream和FileoutputStream
B.
PipeInputStream和PipeOutputStream
C.
以上都是
D.
BufferedInputStream和BufferOutputStream
5
【单选题】(1分)
当处理的数据量很多,或向文件写很多次小数据,一般使用()流
A.
FileOutput
B.
DataOutput
C.
BufferedOutput
D.
PipeOutput
6
【判断题】(1分)
使用Filefile=newFile(\"c:\\\\myletter\创建一个文件对象()
A.
错
B.
对
7
【判断题】(1分)
FileInputStream是InputStream的子类,它是操作文件的字节输入流,专门用于读取文件中的数据。()
A.
对
B.
错
8
【单选题】(1分)
10Java.io包的File类是()
A.
字符流类
B.
非流类
C.
字节流类
D.
对象流类
9
【判断题】(1分)
InputStreamReader中接收的类型是InputStream。只要是字节输入流,都可以使用字节的输入流操作()
A.
错
B.
对
10
【单选题】(1分)
以下选项中,哪个流中使用了缓冲区技术?
A.
DataOutputStream
B.
BuffereOutputStream
C.
FileInputStream
D.
FileReader
11
【单选题】(1分)
字符流与字节流的区别在于()
A.
每次读写的字节数不同
B.
前者是块读写,后者是字节读写
C.
二者没有区别,可以互换使用
D.
前者带有缓冲,后者没有
第九章测试
1
【单选题】(2分)
Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是()
。
A.
JPanel和JFrame
B.
LayoutManager和Container
C.
Container和Component
D.
JFrame和JDialog
2
【单选题】(2分)
Swing采用的设计规范是()
A.
模式-----视图---控制
B.
控制----视图-----模式
C.
视图----模式----控制
D.
控制-----模式----视图
3
【单选题】(2分)
抽象窗口工具包()是java提供的建立图形用户界面GUI的开发包。
A.
AWT
B.
Java.io
C.
Swing
D.
Java.lang
4
【单选题】(2分)
下列不属于java.event包中定义的事件适配器的是()
A.
构件适配器
B.
标签适配器
C.
键盘适配器
D.
焦点适配器
5
【单选题】(2分)
监听事件和处理事件()
A.
由Listener和窗口分别完成
B.
由Listener和组件分别完成
C.
都由相应事件Listener处注册过的组件完成
D.
都由Listener完成
6
【判断题】(2分)
容器是用来组织其他界面成份和元素的单元,不能嵌套其他容器。()
A.
对
B.
错
7
【判断题】(2分)
一个容器中可以混合使用多种布局策略。()
A.
对
B.
错
8
【判断题】(2分)
在Swing程序的用户界面中,容器可以添加到其他容器中去。()
A.
对
B.
错
9
【判断题】(2分)
在使用BorderLayout时,最多可放入五个组件。()
A.
错
B.
对
10
【判断题】(2分)
Java中,并非每个事件类都只对应一个事件。()
A.
对
B.
错
第十章测试
1
【判断题】(1分)
TCP通信中,服务器和客户端根据已经协商的协议交互,通信完成后不需要关闭连接()
A.
对
B.
错
2
【多选题】(3分)
下列语句正确的是:()
A.服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求
B.ServerSocket()构造函数在一个特定的端口创建一个新的Socket对象
C.accept()方法会返回一个和服务器端Socket对象相连接的Socket实例。
D.socket会通过调用bind()函数来绑定的本地地址及端口。
A.
accept()方法会返回一个和服务器端Socket对象相连接的Socket实例
B.
socket会通过调用bind()函数来绑定的本地地址及端口。
C.
ServerSocket()构造函数在一个特定的端口创建一个新的Socket对象
D.
服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求
3
【单选题】(2分)
以下描述的是:()
A在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket.
B.使用一个ServerSocket()构造函数在一个特定的端口创建一个新的ServerSocket对象。
C.ServerSocket使用他的accept()方法来监听这个端口的出站连接
D.服务器必须建立一个ServerSocket对象,该对象通过将客户端的套接字对象和服务器端的一个套接字对象连接起来
A.
在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket.
B.
使用一个ServerSocket()构造函数在一个特定的端口创建一个新的ServerSocket对象。
C.
ServerSocket使用他的accept()方法来监听这个端口的出站连接
D.
服务器必须建立一个ServerSocket对象,该对象通过将客户端的套接字对象和服务器端的一个套接字对象连接起来
4
【判断题】(1分)
UDP编程协议(用户数据报协议)是无连接的不可靠的无序的速度快()
A.
对
B.
错
5
【多选题】(2分)
下列语句正确的是:()
A.使用DatagramSocket发送数据报时,是由DatagramPacket自身决定数据报的目的地
B.JAVA创建得到了DatagramPacket实例之后,就可以通过相关方法来接收和发送数据
C.DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的
D.服务器端创建DatagramSocket(),绑定一个制定的端口号的信息
A.
JAVA创建得到了DatagramPacket实例之后,就可以通过相关方法来接收和发送数据
B.
DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的
C.
服务器端创建DatagramSocket(),绑定一个制定的端口号的信息
D.
使用DatagramSocket发送数据报时,是由DatagramPacket自身决定数据报的目的地
6
【单选题】(1分)
以下描述的是:()
A.DatagramSocket(intport,InetAddressiad):表示创建一个套接字,绑定到特定的端口号及指定地址.
B.通常在创建服务器时,创建指定端口的DatagramSocket实例
C.recevie(DatagramPacketdp),删除数据报 D.send(DatagramPacketdp),发送数据报
A.
recevie(DatagramPacketdp),删除数据报
B.
DatagramSocket(intport,InetAddressiad):表示创建一个套接字,绑定到特定的端口号及指定地址
C.
通常在创建服务器时,创建指定端口的DatagramSocket实例
D.
send(DatagramPacketdp),发送数据报
7
【单选题】(2分)
下列说法的是()
A.DatagramSocket类此类表示用来接收和发送数据的套接。
B.使用DatagramSocket代表TCP协议的Socket,它的唯一作用就是接收和发送数据报
C.DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的。
D.DatagramSocket(),表示创建一个默认的套接字,并绑定到本地地址和一个随机的端口号
A.
DatagramSocket(),表示创建一个默认的套接字,并绑定到本地地址和一个随机的端口号
B.
DatagramSocket类此类表示用来接收和发送数据的套接。
C.
DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的
D.
使用DatagramSocket代表TCP协议的Socket,它的唯一作用就是接收和发送数据报
8
【单选题】(2分)
下列说法的是()
A.DataGramPacket类表示发送数据报包的类
BDatagramPacket有多个构造函数,通常情况下他们都有两个共同的参数buffer和length
C.数据报包用来实现无连接包投递服务,不对包投递做出保证。
D.UDP首先将要传输的数据定义成数据报,大小限制在128k,在数据报中指明数据所要达到的Socket。
A.
DatagramPacket有多个构造函数,通常情况下他们都有两个共同的参数buffer和length
B.
DataGramPacket类表示发送数据报包的类
C.
数据报包用来实现无连接包投递服务,不对包投递做出保证
D.
UDP首先将要传输的数据定义成数据报,大小限制在128k,在数据报中指明数据所要达到的Socket。
9
【判断题】(1分)
InetAddress类的静态方法getByName(Strings),获得一个InetAddress对象()
A.
对
B.
错
10
【多选题】(3分)
以下描述的是:()(多选)
A.UDP协议面向有连接的,数据不安全,速度快。不区分客户端与服务端
B.面向连接(三次握手),数据安全,速度略低。分为客户端和服务端
C.URL类的实例封装着一个统一资源定位符
D.使用URL创建对象的应用程序称作服务端程序
A.
使用URL创建对象的应用程序称作服务端程序
B.
面向连接(三次握手),数据安全,速度略低。分为客户端和服务端
C.
UDP协议面向有连接的,数据不安全,速度快。不区分客户端与服务端
D.
URL类的实例封装着一个统一资源定位符
11
【单选题】(2分)
下列语句正确的是:()
A.URL对象通常包含最基本的三部分信息:协议、地址、端口
B.三次握手:客户端先向服务端发起请求,服务端响应请求,传输数据
C.TCP/IP协议,主要解决数据如何在网络中传输 D.openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源
A.
openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源
B.
三次握手:客户端先向服务端发起请求,服务端响应请求,传输数据
C.
TCP/IP协议,主要解决数据如何在网络中传输
D.
URL对象通常包含最基本的三部分信息:协议、地址、端口
12
【单选题】(2分)
下列说法的是()
A.java.net包中提供了TCP和UDP两种常见的网络协议的支持。
B.TCP协议保障了两个应用程序之间的可靠通信 C.UDP是一个无连接的协议。提供了应用程序之间要发送的数据包。
D.IP协议对应于网络中的传输层
A.
TCP协议保障了两个应用程序之间的可靠通信
B.
UDP是一个无连接协议。提供了应用程序之间要发送的数据包。
C.
java.net包中提供了TCP和UDP两种常见的网络协议的支持
D.
IP协议对应于网络中的传输层
13
【单选题】(1分)
下列说法的是()
A.ping命令可以用来测试与目标终端的联通检测 B.ipconfig命令可以查看本机的地址配置信息 C.HTTP协议对应于网络中应用层 D.TCP协议对应于网络中的网络层
A.
HTTP协议对应于网络中应用层
B.
ipconfig命令可以查看本机的地址配置信息
C.
ping命令可以用来测试与目标终端的联通检测
D.
TCP协议对应于网络中的网络层
第十一章测试
1
【单选题】(1分)
Java中,JDBC是指
A.Java程序与数据库连接的一种机制 B.Java程序与浏览器交互的一种机制 C.Java类库名称 D.Java类编译程序
A.
Java类编译程序
B.
Java类库名称
C.
Java程序与浏览器交互的一种机制
D.
Java程序与数据库连接的一种机制
2
【单选题】(2分)
JDBC中要显式地关闭连接的命令是()
A.Connection.close();B.RecordSet.close() C.Connection.stop()D.Connection.release()
A.
Connection.close()
B.
RecordSet.close()
C.
Connection.release()
D.
Connection.stop()
3
【单选题】(2分)
下列关于PreparedStatement类的使用不正确的是()。
A.
PreparedStatement会预编译SQL命令
B.
PreparedStatement在执行效率上高于Statement
C.
PreparedStatement继承了Statement
D.
PreparedStatement在初始化时不需要传入一个SQL参数
4
【单选题】(2分)
典型的JDBC程序编写正确的顺序是()。
A:释放资源
B:获得与数据库的物理连接 C:执行SQL命令 D:注册JDBCDriver
E:创建不同类型的Statement F:如果有结果集,处理结果集
A.
BDEFCA
B.
DBECFA
C.
DEFBCA
D.
BDECFA
5
【单选题】(2分)
以下关于JDBC的作用描述的是()。
A.
取代了ODBC
B.
封装了与不同数据库对话之间的操作
C.
由一组Java编写的类和接口组成
D.
Java程序使用JDBC与数据库进行通信
6
【单选题】(2分)
Java程序与数据库连接后,需要查看某个表中的数据,需要使用下列哪个语句?()
A.
executeSelect()
B.
executeEdit()
C.
executeQuery()
D.
executeUpdate()
7
【单选题】(2分)
SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A.
可靠性
B.
安全性
C.
一致性
D.
完整性
8
【判断题】(2分)
数据库的连接字符串可以定义为”jdbc:mysqp://localhost:3306:company”。
A.
错
B.
对
9
【单选题】(2分)
在JDBC中使用事务,想要回滚事务的方法是()。
A.
Connection的rollback()
B.
Connection的close()
C.
Connection的setAutoCommit()
D.
Connection的commit()
10
【单选题】(2分)
下面哪一个不是JDBC用到的接口和类?
A.
Class
B.
System
C.
Connection
D.
ResultSet
因篇幅问题不能全部显示,请点此查看更多更全内容