JAVA数据库笔试习题答案在最后Word文件下载.docx
《JAVA数据库笔试习题答案在最后Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA数据库笔试习题答案在最后Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。
![JAVA数据库笔试习题答案在最后Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/23/c9bdd520-affd-4e77-8b3a-3fd56d501e5a/c9bdd520-affd-4e77-8b3a-3fd56d501e5a1.gif)
finally在异常处理的时候使用,提供finally块来执行任何清除操作
finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做必要的清理工作
finally和finalize一样都是用异常处理的方法
4)
当编译并运行下面程序时会发生什么结果()(单选)
publicclassBgroundextendsThread{
Bgroundb=newBground();
b.run();
publicvoidstart(){
for(inti=0;
i<
10;
i++){
编译错误,指明run方法没有定义
运行错误,指明run方法没有定义
编译通过并输出0到9
编译通过但无输出
5)
在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。
(单选)
Final
Static
Abstract
Void
6)
当编译并运行下面程序时会发生什么结果:
publicclassHope{
Hopeh=newHope();
protectedHope(){
for(inti=0;
i++){
编译错误,构造方法不能被声明为protected
运行错误,构造方法不能被声明为protected
编译并运行输出0到10
编译并运行输出0到9
7)
下列说法正确的是?
()(多选)
数组有length()方法
String有length()方法
数组有length属性
String有length属性
8)
当编译并运行下面程序时会发生什么结果?
()(单选)
publicclassTest{
publicstaticvoidstringReplace(Stringtext){
text=text+”c”;
publicstaticvoidbufferReplace(StringBuffertext){
text=text.append("
c"
);
publicstaticvoidmain(Stringargs[]){
StringtextString=newString("
java"
StringBuffertextBuffer=newStringBuffer("
stringReplace(textString);
bufferReplace(textBuffer);
编译并运行输出javacjavac
编译并运行输出javajava
编译并运行输出javajavac
编译并运行输出javacjava
9)
以下哪些表达式返回为真()(多选)
Stringa=”Myfield1”;
Stringb=”Myfield1”;
Stringc=newString(”Myfield1”);
Stringd=newString(”Myfield1”);
a==b
a==c
c==d
a.equals(B)
E)
a.equals(C)
F)
c.equals(D)
10)
当编译和运行下面程序时,哪项描述可以最准确的表达发生了什么事情()(单选)
publicstaticvoidmain(Stringargv[]){
MyArm=newMyAr();
m.amethod();
publicvoidamethod(){
inti;
编译并输出0
编译并输出null
11)
给定如下java代码程序片断:
classA{
publicA(){
“A”);
classBextendsA{
publicB(){
“B”);
publicstaticvoidmain(String[]args){
上述程序将()(单选)
不能通过编译
通过编译,输出为AB
通过编译,输出为B
通过编译,输出为A
12)
关于线程,以下说法正确的是:
sleep方法执行时会释放对象锁。
wait方法执行时会释放对象锁。
sleep方法必须写在同步方法或同步块中
wait方法必须写在同步方法或同步块中
13)
给定JAVA代码如下,编译运行后,输出结果是()(单选)
publicclasstest{
staticinti;
publicinttest(){
i++;
returni;
publicstaticvoidmain(Stringargs[]){
Testtest=newTest();
test.test();
test());
3
14)
给定JAVA代码如下,关于super的用法,以下描述正确的是()(单选)
classCextendsB
{
publicC()
{
super();
用来调用类B中定义的super()方法
用来调用类C中定义的super()方法
用来调用类B中的无参构造方法
用来调用类B中第一个出现的构造方法
15)
哪些是Thread类中本身的方法(不包括继承)()(多选)
start()
sleep(longmi)
wait()
notify()
16)
下面哪些为真()(多选)
接口里可定义变量,并且变量的值不能修改
任何情况下,类都不能被private修饰
类可以被protected修饰
接口不能实例化
17)
下面哪些是正确的描述了关键字synhronized()(单选)
允许两个进程并行运行但其之间相互通信
保证任何时候只有一个线程访问一个方法或对象
保证两个或多个进程同时启动和结束
保证两个或多个线程同时启动和结束
18)
下列哪一种叙述是正确的()(单选)
abstract修饰符可修饰属性、方法和类
抽象方法的body部分必须用一对大括号{}
声明抽象方法,大括号可有可无
声明抽象方法不可写出大括号
19)
下面关于网络通信正确的描述是()(多选)
TCP/IP协议是一种不可靠的网络通信协议。
UDP协议是一种可靠的网络通信协议。
TCP/IP协议是一种可靠的网络通信协议。
UDP协议是一种不可靠的网络通信协议。
20)
在Java中,下面关于抽象类的描述正确的是()(多选)
抽象类可以被实例化
如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
抽象类的方法都必须是抽象的
声明抽象类必须带有关键字abstract
21)
给定java代码如下,编译运行结果是()(单选)
publicclassTest{
publicintcount(){
return1%9;
publicstaticvoidmain(String[]args){
正常运行,输出1
正常运行,输出0
22)
将对象序列化,要实现哪个接口()(单选)
Cloneable
Runnable
Serializable
Comparator
23)
以下代码输出结果为()(单选)
publicstaticStringoutput="
"
;
publicstaticvoidfoo(inti){
try{
if(i==1){
thrownewException();
output+="
1"
}catch(ExceptionE){
output+="
2"
return;
}finally{
3"
}
4"
foo(0);
foo
(1);
output);
1342
123
134234
13423
24)
在JAVA中,()接口位于集合框架的顶层()(单选)
Collection
Collections
List
Set
25)
在Java中,下列()类不能派生出子类。
publicclassMyClass{}
classMyClass{}
abstractclassMyClass{}
finalclassMyClass{}
26)
启动一个线程,应调用什么方法()。
run()
begin()
notify)(
27)
在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()(单选)
interfaceAextendsB,C
interfaceAimplementsB,C
classAimplementsB,C
classAimplementsB,implementsC
28)
在Java中,以下定义数组的语句正确的是()(单选)
intt[10]=newint[];
chara[]="
hefg"
intt[]=newint[10];
doubled=newdouble[10];
29)
给定一个java程序的main方法的代码片段如下:
假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是():
try{
PrintWriterout=
newPrintWriter(newFileOutputStream("
d:
/abc.txt"
));
Stringname="
chen"
out.print(namE);
}catch(ExceptionE){
将在控制台上打印:
文件没有发现!
正常运行,但没有生成文件abc.txt
运行后生成abc.txt,但该文件中可能无内容
运行后生成abc.txt,该文件内容为:
chen
30)
集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口()(单选)
31)
classSuper{
protectedfloatgetNum(){return3.0f;
publicclassSubextendsSuper{
//Here
下面哪些代码可放在Here处(多选)
floatgetNum(){return4.0f;
publicvoidgetNum(){}
privatevoidgetNum(doubleD){}
publicdoubleGetnum(){return4.0d;
publicfloatgetNum(){return9;
32)
在Java语言中,如果你编写一个多线程序,可以使用的方法是()。
(多选)
扩展类Thread
实现Runnable接口
扩展类Runnable
实现接口Thread
33)
下面哪些接口直接继承自Collection接口()(多选)
Map
Iterator
34)
关于HashMap和Hashtable正确的说法有()(多选)
都实现了Map接口
Hashtable类不是同步的,而HashMap类是同步的
Hashtable不允许null键或值
HashMap不允许null键或值
35)
下面关于构造方法的说法正确的是()(多选)
构造方法不能被继承
构造方法不能被重写
构造方法不能被重载
构造方法不能声明为private
36)
研究下面的JAVA代码()(单选)
publicclassTestException{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
inta[]={0,1,2,3,4};
intsum=0;
try
for(inti=0;
i<
6;
i++)
{
sum+=a[i];
finally
输出结果将是()
10数组下标越界程序结束
10程序结束
数组下标越界程序结束
程序结束
37)
研究下面JAVA代码
try
System.exit(0);
finally
输出结果为()(单选)
hello,jr
88
hello,jr后是88
不能编译
38)
考虑下面的代码
publicclassConstOver{
publicConstOver(intx,inty,intz){}
说出哪些重载了ConstOver构造器?
ConstOver(){}
protectedintConstOver(){}
privateConstOver(intz,inty,bytez){}
publicvoidConstOver(bytex,bytey,bytez){}
publicObjectConstOver(intx,inty,intz){}
39)
有以下代码:
packagecom;
publicclassTest{
Testtest=newTest();
//here
在here处加上以下什么语句,可以获得Class对象?
Classc=newClass();
Classc=test.class;
Classc=Test.class;
Classc=test.getClass();
Classc=Class.forName(“com.Test”);
Classc=Class.forName(“Test”);
40)
能用来修饰interface方法的有()(多选)
private
public
protected
static
不加修饰符
二、数据库填空题(10题,每题1分,共20分)
1、输入掩码字符“&
”的含义是_____________________________________________
2、通配符“#”的含义是___________________________________________________
3、如果在查询条件中使用通配符“[]”,其含义是_____________________________
4、如果要在学生表中查找1986~1988年之间出生的学生…设置条件
_____________________________________________________________
5、SQL的中文全称是:
_________________________________________________
6、SQL查询命令的基本动词是________和_______
7、SQL语言是关系数据库的标准语言其功能包括___________、___________、__________、
_____________。
8、在SQL语句中,分组用_________子句,排序用_________子句
9、如果要求在执行查询时通过输入的学号查询学生的信息,可以采用____________查询
10、窗体的最基本功能是_____________和_______________数据
11、窗体中的数据来源主要包括_____________和_______________
12、_____________是能够唯一标识某控件的属性
13、关系模型就是____________________
Java、数据库笔试题答案
一、不定项选择题(Java)
1、C2、B3、ABC4、D5、C6、D7、BC8、C
9、ADEF10、B11、B12、BD13、C14、C15、AB
16、ACD17、B18、D19、CD20、BD21、A22、C
23、D24、A25、D26、A27、C28、C29、C30、D
31、CDE32、AB33、AC34、AC35、AB36、C37、A
38、AC39、CDE40、BE
三、数据库填空题(10题,每题2分,共20分)
1、必须输入一个任意的字符或一个空格
2、通配任何单位单个数字字符
3、通配方括号内任一单个字符
4、year(出生日期)>
1986andyear(出生日期)<
=1988
5、结构化查询语言
6、select,from
7、数据定义,数据更新,数据查询,数据控制
8、groupby,orderby
9、参数
10、显示,编辑
11、表,查询
12、名称属性
13、二维表