Java笔试题文档格式.docx
《Java笔试题文档格式.docx》由会员分享,可在线阅读,更多相关《Java笔试题文档格式.docx(13页珍藏版)》请在冰点文库上搜索。
![Java笔试题文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/aeb75e16-0a38-4ed9-8d7e-7207f986e216/aeb75e16-0a38-4ed9-8d7e-7207f986e2161.gif)
D)封装
8.如下对重载描述错误是(B)
A)办法重载只能发生在一种类内部
B)构造办法不能重载
C)重载规定办法名相似,参数列表不同
D)办法返回值类型不是区别办法重载条件
9.如下对抽象类描述对的是(C)
A)抽象类没有构造办法
B)抽象类必要提供抽象办法
C)有抽象办法类一定是抽象类
D)抽象类可以通过new核心字直接实例化
10.如下对接口描述错误有(D)
A)接口没有提供构造办法
B)接口中办法默认使用public、abstract修饰
C)接口中属性默认使用public、static、final修饰
D)接口不容许多继承
11.如下描述错误有(C)
A)abstract可以修饰类、接口、办法
B)abstract修饰类重要用于被继承
C)abstract可以修饰变量
D)abstract修饰类,其子类也可以是abstract修饰
12.如下描述对的有(B)
A)办法重写应用在一种类内部
B)办法重载与返回值类型无关
C)构造办法不能重载
D)构造办法可以重写
13.在try-catch-finally语句块中,如下可以单独与finally一起使用是(B)
A)catch
B)try
C)throws
D)throw
14.如下描述不对的有(D)
A)try块不可以省略
B)可以使用多重catch块
C)finally块可以省略
D)catch块和finally块可以同步省略
15.下列选项中关于java中super核心字说法错误是(B)
A)super核心字是在子类对象内部指代其父类对象引用
B)super核心字不但可以指代子类直接父类,还可以指代父类父类
C)子类可以通过super核心字调用父类办法
D)子类可以通过super核心字调用父类属性
16.
Java中集合类涉及ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误是(C)(选取一项)
A)ArrayList和LinkedList均实现了List接口
B)ArrayList访问速度比LinkedList快
C)添加和删除元素时,ArrayList体现更佳
D)HashMap实现Map接口,它容许任何类型键和值对象,并容许将null用作键或值
17.
Java中,如下(B)接口以键_值对方式存储对象。
A)java.util.Collection
B)java.util.Map
C)java.util.List
D)java.util.Set
18.获取ResutlSet对象rst第一行数据,如下对的是(B)
A)rst.hashNext();
B)rst.next();
C)rst.first();
D)rst.nextRow();
19.
System.out.println("
5"
+2);
输出成果应当是()。
A
52
B7
C2
D5
答案:
A
20.在构造化办法中,用数据流程图(DFD)作为描述工具软件开发阶段是___B___。
A、可行性分析B、需求分析C、详细设计D、程序编码
21.下列关于栈论述中对的是__D____。
A、在栈中只能插入数据B、在栈中只能删除数据
C、栈是先进先出线性表D、栈是先进后出线性表
22.在节点个数为N二元树上进行查找,在最佳状况和最坏状况下时间复杂性分别为___B___。
A、O(lgN),O(N2)B、O(lgN),O(N)C、O(lgN2),O(N)D、O(lgN),O(lgN/2)
23.数据库系统核心是_B___。
A.数据库
B.数据库管理系统
C.数据模型
D.软件工具
24.在数据库中,产生数据不一致主线因素是__D__。
A.数据存储量太大
B.没有严格保护数据
C.未对数据进行完整性控制
D.数据冗余
25.事务是数据库进行基本工作单位。
如果一种事务执行成功,则所有更新提交;
如果一种事务执行失败,则已做过更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处在_____B___状态。
A.安全性
B.一致性
C.完整性
D.可靠性
26、在教学管理中,一名学生可以选取多门课程,一门课程可以被多名学生选取,这阐明学生记录型与课程记录型之间联系是______。
A、一对一B、一对多
C、多对多D、未知
27.对并发操作若不加以控制,也许会带来数据___D_问题。
A.不安全
B.死锁
C.死机
D.不一致
28.
只有满足联接条件记录才包括在查询成果中,这种联接为___c___。
A、左联接
B、右联接
C、内部联接
D、完全联接
29.
索引字段值不唯一,应当选取索引类型为___b___。
A、主索引
B、普通索引
C、候选索引
D、唯一索引
30.
DELETE
FROM
S
WHERE
年龄>
60语句功能是__b____。
A、从S表中彻底删除年龄不不大于60岁记录
B、S表中年龄不不大于60岁记录被加上删除标记
C、删除S表
D、删除S表年龄列
二.不定项选题(共10题,每题2分,共20分。
选不全或选错都不得分)
1.下列标记符不合法有(ACD)
A.new
B.$Usdollars
C.1234
D.car.taxi
2.如下关于线程四种状态,描述对的有(ABCD)
A.新状态(NewThread):
线程已经被创立尚未执行(start()尚未被调用)
B.可执行状态(Runnable):
线程可以执行,虽然不一定正在执行。
CPU时间随时也许被分派给该线程,从而使得它执行。
C.死亡状态(Dead):
在正常状况下run()返回使得线程死亡。
调用stop()或destroy()亦有同样效果,但是不被推荐,前者会产生异常,后者是强制终结,不会释放锁。
D.阻塞状态(NotRunnable):
线程不被分派CPU时间,无法执行
3.如下关于继承哪些论述是对的(D)
A.在java中容许继承各种类
B.在java中一种类只能实现一种接口
C.在java中一种类不能同步继承一种类和实现一种接口
D.Java单一继承使代码更可靠
4.关于异常解决机制论述哪些对的BC
A.catch某些捕获到异常状况时,才会执行finally某些
B.当try区段程序发生异常时,才会执行catch区段程序
C.无论程序与否发生错误及捕获到异常状况,都会执行finally某些
D.有各种catch时,程序也许会依次执行各种catch中语句
5.Java语言中,办法重写(Overriding)和重载(Overloading)是多态性不同体现。
下边哪些说法是对?
(AC)
A.重写是父类与子类之间多态性一种体现。
B.重写是一种类中多态性一种体现。
C.重载是一种类中多态性一种体现。
D.重载是父类与子类之间多态性一种体现
6、关于Spring各模块之间关系说法对的是(BC)
A、Spring各模块之间是紧密联系、互相依赖
B、Spring各模块之间可以单独存在
C、Spring核心模块是必要,其她模块基于核心模块
D、Spring核心模块是不必项,可以不要
7.当前盘当前目录下有数据库:
学院.dbc,其中有"
教师"
表和"
学院"
表。
"
表:
有SQL语句:
SELECTDISTINCT系号FROM教师WHERE工资>
=;
ALL(SELECT工资FROM教师WHERE系号="
02"
)
与如上语句等价SQL语句是__A____。
A、SELECTDISTINCT系号FROM教师WHERE工资>
(SELECTMAX(工资)FROM教师WHERE系号="
B、SELECTDISTINCT系号FROM教师WHERE工资>
(SELECTMIN(工资)FROM教师WHERE系号="
C、SELECTDISTINCT系号FROM教师WHERE工资>
ANY(SELECT工资FROM教师WHERE系号="
D、SELECTDISTINCT系号FROM教师WHERE工资>
SOME(SELECT工资FROM教师WHERE系号="
)
8.
getCustomerInfo()办法如下,try中可以捕获三种类型异常,如果在该办法运营中产生了一种IOException,将会输出什么成果()
publicvoidgetCustomerInfo(){
try{
//dosomethingthatmaycauseanException
}catch(java.lang.Exceptionex){
System.out.print("
Exception!
);
}catch(java.io.IOExceptionex){
IOException!
}catch(java.io.FileNotFoundExceptionex){
FileNotFoundException!
}
A
BIOException!
CException!
DException!
IOException!
9.分析下面这段Java代码,它运营成果是(C)。
Importjava.io.*;
PublicclassB{
Publicstaticvoidmain(string[]args){
inti=12;
System.out.println(i+=i-=i*=i);
}}
A)100
B)0
C)-120
D)程序无法编译
10.下面程序运营成果:
()
publicstaticvoidmain(Stringargs[]){
Threadt=newThread(){
publicvoidrun(){
pong();
};
t.run();
ping"
staticvoidpong(){
pong"
Apingpong
Bpongping
Cpingpong和pongping均有也许
D都不输出
三.程序阅读题(共5题,每题4分,共20分)
1.下面代码运营成果是
publicclassDemo{
publicintadd(inta,intb){
try{
returna+b;
}catch(Exceptione){
System.out.println(“catch语句块”);
}finally{
System.out.println(“finally语句块”);
}
return0;
publicstaticvoidmain(String[]args){
Demodemo=newDemo();
System.out.println(“和是:
”+demo.add(9,34));
finally语句块和是:
43
2.
指出下列程序运营成果
publicclassExample{
Stringstr=newString("
good"
char[]ch={'
a'
,'
b'
c'
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"
and"
System.out.print(ex.ch);
publicvoidchange(Stringstr,charch[]){
str="
testok"
;
ch[0]='
g'
goodandgbc
四.概念阐述题(共3题,每题5分,共15分)
1.简述在网站开发中MVC设计模式详细含义及其长处,MVC各个某些在JAVA中均有那些技术来实现?
(5分)
2.简述SSH开发框架详细含义及其长处,为什么在开发网站时需要使用SSH框架?
3.简述你对敏捷开发理解,至少从其中三个核心特性进行阐明。
五.程序开发题(共2题,共15分)
1.Student学生表(学号,姓名,性别,年龄,组织部门)
Course
课程表(编号,课程名称)
Sc
选课表(学号,课程编号,成绩)
(1).写一种SQL语句,查询选修了’计算机原理’学生学号和姓名(2分)
(2).写一种SQL语句,查询’周星驰’同窗选修了课程名字(2分)
(3).写一种SQL语句,查询选修了5门课程学生学号和姓名(3分)
(1)
selectsno,sname
fromstudent
wheresnoin(
selectsno
fromsc
wherecno=(
selectcno
fromcourse
wherecname='
计算机原理'
(2)
selectcname
wherecnoin(
wheresno=
(
wheresname='
周星驰'
)
)
(3)
Fromstudent
Wheresnoin(
groupbysnohavingcount(sno)=5
2.使用伪代码或JAVA语言实现下列功能(不得调用JAVA中现成办法,需要从头实现):
(8分)
程序功能:
字串鉴定
程序输入:
输入两个字符串A、B
程序解决:
判断字符串A与否是字符串B子串
程序输出:
起始位置,子串个数
例如:
输入cd,abcdefg则输出:
3,1
输入bcd,abcdebcdfgh则输出:
2,2
输入cef,abcdefgh则输出:
0,0
六.英语翻译(10分)
Thedatabaseisoftenusedtodescribeacollectionofrelatedatathatisorganizedintoanintegrated,sophisticatedstructurethatprovidesdifferentpeoplewithvariedaccesstothesamedata.Adatabasemanagementsystem(DBMS)isanextremelycomplexsetofsoftwareprogramsthatcontrolstheorganization,storageandretrievalofdata(fields,recordsandfiles)inadatabase.AsuccessfulDBMSisoftencharacterizedwiththefourprincipalfeatures:
(1)DataSecurityandIntegrity;
(2)Interactivequery;
(3)interactivedataEntryandUpdating;
(4)DataIndespendence.Theintelligentdatabasesarebecomingmorepopularinthattheycanprovidemorevalication,andrejectincorrectdataentryintothedatabase.
人们经常使用数据库来描述一组有关数据集合,数据库她是由一种完整,且复杂构造构成,不同人通过不同渠道进入都可以获得相似数据。
数据库管理系统(DBMS)是一种极其复杂用来控制组织构造、存储和检索数据一种数据库软件程序。
一种好DBMS往往有四个重要特点:
(1)数据安全性和完整性;
(2)交互式查询方式;
(3)交互式数据录入及更新;
(4)数据独立性。
智能数据库愈来愈爱欢迎,由于它们可以提供更多验证,回绝不对的数据进入数据库。