JAVA数据库笔试题.docx
- 文档编号:18150253
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:25
- 大小:23.19KB
JAVA数据库笔试题.docx
《JAVA数据库笔试题.docx》由会员分享,可在线阅读,更多相关《JAVA数据库笔试题.docx(25页珍藏版)》请在冰点文库上搜索。
JAVA数据库笔试题
Java、数据库测试题
〔笔试〕
测试时间:
90分钟
姓名:
_______
总分:
_______
一、不定项选择题〔
40题,每题
2分,总分
80分〕
1)当试图编译并运行下面程序时会出现什么结果〔〕〔单项选择〕
classA{
publicintgetNumber(intA){
returna+1;
}
}
classBextendsA{
publicintgetNumber(inta,charC){
returna+2;
}
publicstaticvoidmain(String[]args){
Bb=newB();
}
}
A)编译错误
B)运行错误
C)1
D)2
2)当编译并运行下面程序时会出现什么结果()〔单项选择〕
publicclassMyAr{
publicstaticvoidmain(Stringargv[]){
int[]i=newint[5];
}
}
A)编译错误
B)运行错误
C)输出0
D)输出“null〞
3)final、finally、finalize三个要点字的差异是〔〕(多项选择)
A)final是修饰符〔要点字〕能够修饰类、方法、变量
B)finally在异常办理的时候使用,供应finally块来执行任何去除操
作
C)finalize是方法名,在垃圾收入集器将对象从内存中去除出去从前
做必要的清理工作
D)finally和finalize相同都是用异常办理的方法
4)当编译并运行下面程序时会发生什么结果〔〕〔单项选择〕
publicclassBgroundextendsThread{
publicstaticvoidmain(Stringargv[]){
Bgroundb=newBground();
();
}
publicvoidstart(){
for(inti=0;i<10;i++){
}
}
}
A)编译错误,指明run方法没有定义
B)运行错误,指明run方法没有定义
C)编译经过并输出
0到9
D)编译经过但无输出
5)
在Java中,若是父类中的某些方法不包括任何逻辑,并且需要由子类重写,应该使用〔〕要点字来声明父类的这些方法。
〔单项选择〕
A)Final
B)Static
C)Abstract
D)Void
6)当编译并运行下面程序时会发生什么结果:
〔单项选择〕
publicclassHope{
〞c〞;
publicstaticvoidmain(Stringargv[]){
Hopeh=newHope();
}
protectedHope(){
for(inti=0;i<10;i++){
}
}
}
A)编译错误,构造方法不能够被声明为
B)运行错误,构造方法不能够被声明为
C)编译并运行输出0到10
D)编译并运行输出0到9
protected
protected
7)以下说法正确的选项是〔
〕〔多项选择〕
A)数组有length()方法
B)String有length()方法
C)数组有length属性
D)String有length属性
8)当编译并运行下面程序时会发生什么结果()〔单项选择〕
publicclassTest{
publicstaticvoidstringReplace(Stringtext){
text=text+
}
publicstaticvoidbufferReplace(StringBuffertext){
text=("c");
}
publicstaticvoidmain(Stringargs[]){
StringtextString=newString("java");
StringBuffertextBuffer=newStringBuffer("java");
stringReplace(textString);
bufferReplace(textBuffer);
}
}
A)编译并运行输出javacjavac
B)编译并运行输出javajava
C)编译并运行输出javajavac
D)编译并运行输出javacjava
9)以下哪些表达式返回为真〔〕〔多项选择〕
Stringa=
〞Myfield1
〞;
Stringb=
〞Myfield1
〞;
Stringc=newString(
〞Myfield1
〞);
Stringd=newString(
〞Myfield1
〞);
A)a==b
B)a==c
C)c==d
D)(B)
E)(C)
F)(D)
10)当编译和运行下面程序时,哪项描述能够最正确的表达发生了什么事情
()
〔单项选择〕
publicclassMyAr{
publicstaticvoidmain(Stringargv[]){
MyArm=newMyAr();
();
}
publicvoidamethod(){
inti;
}
}
A)编译并输出0
B)编译错误
C)编译并输出null
D)运行错误
11)给定以下java代码程序片断:
classA{
publicA(){
“A〞);
}
}
classBextendsA{
publicB(){
“B〞);
}
publicstaticvoidmain(String[]args){
Bb=newB();
}
}
上述程序将〔〕〔单项选择〕
A)不能够经过编译
B)经过编译,输出为AB
C)经过编译,输出为B
D)经过编译,输出为A
12)关于线程,以下说法正确的选项是:
〔〕(多项选择)
A)
sleep方法执行时会释放对象锁。
B)
wait
方法执行时会释放对象锁。
C)
sleep方法必定写在同步方法或同步块中
D)
wait
方法必定写在同步方法或同步块中
13)给定JAVA代码以下,编译运行后,输出结果是〔
〕〔单项选择〕
publicclasstest{
staticinti;
publicinttest(){
i++;
returni;
}
publicstaticvoidmain(Stringargs[]){
Testtest=newTest();
();
test());
}
}
A)0
B)1
C)2
D)3
14)给定JAVA代码以下,关于
classCextendsB
{
super
的用法
以下描述正确的选项是
(
)
〔单项选择〕
publicC()
{
super();
}
}
A)
B)
C)
D)
用来调用类B中定义的super()方法
用来调用类C中定义的super()方法
用来调用类B中的无参构造方法
用来调用类B中第一个出现的构造方法
15)哪些是Thread类中自己的方法〔不包括继承〕()〔多项选择〕
A)start()
B)sleep(longmi)
C)wait()
D)notify()
16)下面哪些为真〔〕〔多项选择〕
A)接口里可定义变量,并且变量的值不能够更正
B)任何情况下,类都不能够被private修饰
C)类能够被protected修饰
D)接口不能够实例化
17)下面哪些是正确的描述了要点字synhronized()〔单项选择〕
A)赞同两个进度并行运行但其之间相互通信
B)保证任何时候只有一个线程接见一个方法或对象
C)保证两个或多个进度同时启动和结束
D)保证两个或多个线程同时启动和结束
18)以下哪一种表达是正确的〔〕〔单项选择〕
A)abstract修饰符可修饰属性、方法和类
B)抽象方法的body局部必定用一对大括号{}
C)声明抽象方法,大括号没关紧急
D)声明抽象方法不能写出大括号
19)下面关于网络通信正确的描述是〔〕〔多项选择〕
A)TCP/IP协议是一种不能靠的网络通信协议。
B)UDP协议是一种可靠的网络通信协议。
C)TCP/IP协议是一种可靠的网络通信协议。
D)UDP协议是一种不能靠的网络通信协议。
20)在Java中,下面关于抽象类的描述正确的选项是〔〕(多项选择)
A)抽象类能够被实例化
B)若是一个类中有一个方法被声明为抽象的,那么这个类必定是抽象
类
C)抽象类的方法都必定是抽象的
D)声明抽象类必定带相要点字abstract
21)给定
java代码以下,编译运行结果是〔
publicclassTest{
publicintcount(){
return1%9;
〕〔单项选择〕
}
publicstaticvoidmain(String[]args){
}
}
A)编译错误
B)运行错误
C)正常运行,输出1
D)正常运行,输出0
22)将对象序列化,要实现哪个接口〔〕(单项选择)
A)Cloneable
B)Runnable
C)Serializable
D)Comparator
23)以下代码输出结果为()(单项选择)
publicclassTest{
publicstaticStringoutput="";
publicstaticvoidfoo(inti){
try{
if(i==1){
thrownewException();
}
output+="1";
}catch(ExceptionE){output+="2";
return;
}finally{output+="3";
}
output+="4";
}
publicstaticvoidmain(Stringargs[]){
foo(0);
foo
(1);
output);
}
}
A)1342
B)123
C)134234
D)13423
24)在JAVA中,()接口位于会集框架的顶层()(单项选择)
A)Collection
B)Collections
C)List
D)Set
25)在Java中,以下〔〕类不能够派生出子类。
(单项选择)
A)publicclassMyClass{}
B)classMyClass{}
C)abstractclassMyClass{}
D)finalclassMyClass{}
26)启动一个线程,应调用什么方法〔〕。
〔单项选择〕
A)start()
B)run()
C)begin()
D)notify)(
27)在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以
下语句正确的选项是()(单项选择)
A)interfaceAextendsB,C
B)interfaceAimplementsB,C
C)classAimplementsB,C
D)classAimplementsB,implementsC
28)在Java中,以下定义数组的语句正确的选项是()〔单项选择〕
A)intt[10]=newint[];
B)chara[]="hefg";
C)intt[]=newint[10];
D)doubled=newdouble[10];
29)给定一个java程序的main方法的代码片段以下:
假设d目录下不存在文件,现运行该程序,下面的结果正确的选项是〔〕:
(单项选择)
try{
PrintWriterout=
newPrintWriter(newFileOutputStream("d:
/"));
Stringname="chen";
(namE);
}catch(ExceptionE){
}
A)将在控制台上打印:
"文件没有发现!
"
B)正常运行,但没有生成文件
C)运行后生成,但该文件中可能无内容
D)运行后生成,该文件内容为:
chen
30)会集框架中,要实现对会集里的元素进行自定义排序,要实现哪个接口
〔〕〔单项选择〕
A)Cloneable
B)Runnable
C)Serializable
D)Comparator
31)classSuper{
protectedfloatgetNum(){return;}
}
publicclassSubextendsSuper{
//Here
}
下面哪些代码可放在Here处〔多项选择〕
A)floatgetNum(){return;}
B)publicvoidgetNum(){}
C)privatevoidgetNum(doubleD){}
D)publicdoubleGetnum(){return;}
E)publicfloatgetNum(){return9;}
32)在Java语言中,若是你编写一个多线程序,
能够使用的方法是〔
〕。
〔多项选择〕
A)扩展类Thread
B)实现Runnable接口
C)扩展类Runnable
D)实现接口Thread
33)下面哪些接口直接继承自Collection接口〔〕〔多项选择〕
A)List
B)Map
C)Set
D)Iterator
34)关于HashMap和Hashtable正确的说法有〔〕〔多项选择〕
A)都实现了Map接口
B)Hashtable类不是同步的,而HashMap类是同步的
C)Hashtable不一样意null键或值
D)HashMap不一样意null键或值
35)下面关于构造方法的说法正确的选项是〔〕〔多项选择〕
A)构造方法不能够被继承
B)构造方法不能够被重写
C)构造方法不能够被重载
D)构造方法不能够声明为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];
}
}
E)
{
}
finally
{
}
}
}
输出结果将是〔〕
A)10数组下标越界程序结束
B)10程序结束
C)数组下标越界程序结束
D)程序结束
37)研究下面JAVA代码publicclassTestException{
publicstaticvoidmain(String[]args){
try
{
(0);
}
finally
{
}
}
}
输出结果为〔〕〔单项选择〕
A)hello,jr
B)88
C)hello,jr后是88
D)不能够编译
38)考虑下面的代码
publicclassConstOver{
publicConstOver(intx,inty,intz){}
}
说出哪些重载了ConstOver构造器〔多项选择〕
A)ConstOver(){}
B)protectedintConstOver(){}
C)privateConstOver(intz,inty,bytez){}
D)publicvoidConstOver(bytex,bytey,bytez){}
E)publicObjectConstOver(intx,inty,intz){}
39)有以下代码:
packagecom;
publicclassTest{
publicstaticvoidmain(String[]args){
Testtest=newTest();
//here
}
}
在here加上以下什么句,能够得Class象()(多)
A)Classc=newClass();
B)Classc=;
C)Classc=;
D)Classc=();
E)Classc=(“〞);
F)Classc=(“Test〞);
40)能用来修interface方法的有〔
〕〔多〕
A)private
B)public
C)protected
D)static
E)不加修符
二、数据填空〔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
、B
3
、ABC4
、D
5、C6
、D
7
、BC
8
、C
9、ADEF
10
、B
11
、B
12
、BD
13、C
14、C
15
、AB
16、ACD
17
、B
18
、D
19
、CD
20、BD
21
、A
22
、C
23、D24、A
25
、D26
、A27
、C
28
、C
29
、C
30、D
31、CDE
32
、AB
33
、AC
34、AC
35
、AB
36
、C
37
、A
38、AC
39、CDE
40
、BE
三、数据库填空题〔10题,每题2分,共20分〕
1、必定输入一个任意的字符或一个空格
2、通配任何单位单个数字字符
3、通配方括号内任一单个字符
4、year〔出寿辰期〕>1986andyear(出寿辰期)<=1988
5、构造化盘问语言
6、select,from
7、数据定义,数据更新,数据盘问,数据控制
8、groupby,orderby
9、参数
10、显示,编写
11、表,盘问
12、名称属性
13、二维表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 数据库 笔试