Java系列笔试B卷26份.docx
- 文档编号:6653694
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:15
- 大小:22.58KB
Java系列笔试B卷26份.docx
《Java系列笔试B卷26份.docx》由会员分享,可在线阅读,更多相关《Java系列笔试B卷26份.docx(15页珍藏版)》请在冰点文库上搜索。
Java系列笔试B卷26份
第一部分选择题(共70分)
1、如果一个子类要继承父类,需要使用哪个关键字:
()(选择一项,2分)
A.thisB.superC.finalD.extends
2、下面()是合法的Java变量名。
(选择两项,2分)
A._ok
B.$a+b
C.88myString
D.yourString
3try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行?
(选择一项,1分)
A.不会执行
B.会执行,在return前执行
C.会执行,在return后执行
D.会执行,可能在return前执行,也可能在return后执行
4阅读下面代码,myMethod被调用时,正确的输出结果是()。
(选择一项,1分)
publicclassMyPoint{
publicvoidmyMehtod(){
intx=5,y=3;
System.out.print("("+x+","+y+")");
switchCoords(x,y);
System.out.print("("+x+","+y+")");
}
publicvoidswitchCoords(intx,inty){
inttemp;
temp=x;
x=y;
y=temp;
System.out.print("("+x+","+y+")");
}
}
A.(5,3)(3,5)(3,5)
B.(5,3)(5,3)(5,3)
C.(5,3)(3,5)(5,3)
D.编译出错
5、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A、java.applet
B、java.awt
C、java.util
D、java.lang
6、阅读下面代码片段,输出结果是()。
(选择一项,1分)
StringBuffersb=newStringBuffer("Hello");
Stringt="MY";
t=t+"FRIEND";
sb.append(t);
System.out.println(sb.toString().toLowerCase());
A.myfriendhello
B.HelloMYFRIEND
C.MYFRIENDHello
D.hellomyfriend
7、下列代码的输出结果是()。
(选择一项,1分)
publicclassExample{
Stringstr=newString("xunteng");
char[]ch={'a','b','c'};
publicstaticvoidmain(String[]args){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"and");
System.out.println(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str="testok";
ch[0]='g';
}
}
A.xuntengandabc
B.xuntengandgbc
C.testokandabc
D.testokandgbc
8、关于Java语言,下列叙述中正确的是()(选择一项,1分)
A.申明变量是必须指定一个类型
B.java认为变量number与Number相同
C.java中唯一的注释方式是“//”
D.源文件中public类可以有0或多个
9、下面代码片段创建()个对象。
(选择一项,1分)
floatab=10;
Stringb="abc";
Stringc=newString("abc");
MyTesttest=newMyTest();
A.1
B.2
C.3
D.4
10、关于get请求和post请求的说法,错误的是()。
(选择一项,2分)
A.URL形式的请求是get请求
B.post请求有长度限制
C.Form表单可以发送post请求,也可以发送get请求
D.post请求比get请求安全
11、在oneMethod()方法运行正常的情况下,程序段将输出什么?
()(选择一项,1分)
publicvoidtest()
{
try{
oneMethod();
System.out.println("condition1");
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println("condition2");
}catch(Exceptione){
System.out.println("condition3");
}finally{
System.out.println("finally");
}
}
A.condition1
B.condition2
C.condition3
D.condition1
finally
12、下面代码的运行结果是()。
(选择一项,1分)
publicclassCar{
publicvoidrun(){
System.out.println("机器在飞");
}
}
publicclassBenzextendsCar{
publicvoidrun(){
System.out.println("飞机在飞");
}
}
publicstaticvoidmain(String[]args){
Carcar=newCar();
car.run();
}
A.机器在飞
B.飞机在飞
C.无法编译
D.运行时将抛出异常
13、声明st,Stringst=newString("phenobarbital");经过下面代码之后,Strings=st.substring(2,5);s的值是()。
(选择一项,1分)
A.null
B."eno"
C."enoba"
D."no"
14、publicclassTesta{
Integera=newInteger(10);
Integerb=newInteger(10);
publicstaticvoidmain(String[]args){
TestatestA=newTesta();
if(testA.a==testA.b){
System.out.print("很");
}
if(testA.a.equals(testA.b)){
System.out.print("好");
}
}
}(选择一项,1分)
A.很
B.好
C.很好
D.抛出NullPointerException异常
15、关于Java的继承,下面说法错误的是()。
(选择两项,2分)
A.接口可以继承接口
B.子类不可以继承父类的私有属性和私有方法
C.所有类都是java.lang.Object的子类,但是不可以这样写:
publicclassEarthextendsObject{}
D.一个类不可以继承(extends)另一个类,同时又实现(implements)一个接口
16、给定JSP程序源码如下:
<%intcount=1;%>_______
以下()语句可以在下划线处插入,并且运行后输出结果是:
1。
(选择一项,1分)
A.<%=++count%>B.<%++count;%>
C.<%count++;%>D.<%=count++%>
17、在helloapp应用中hello.jsp和welcome.jsp在同一目录中,index.jsp在应用的根路径,index.jsp使用下面的代码可以跳转到hello.jsp页面,
request.getRequestDispatcher("/hello.jsp").forward(request,response);
用下列哪种方式可以代替上述代码后,可以跳转到welcome.jsp页面。
(选择两项,2分)
A.response.sendRedirect("/helloapp/welcome.jsp");
B.response.sendRedirect("helloapp/welcome.jsp");
C.response.sendRedirect("welcome.jsp");
D.response.sendRedirect(“/welcome.jsp");
18、下列关于继承的哪项叙述是正确的?
()(选择一项,1分)
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
19、下面关于JSP作用域对象的说法错误的是()。
(选择一项,1分)
A.request对象可以得到请求中的参数
B.session对象可以保存用户信息
C.application对象可以被多个应用共享
D.作用域范围从小到达是request、session、application
20、要设置某个JSP页面为错误处理页面,以下page指令正确的是:
()(选择一项,2分)
A.<%@pageerrorPage="true">
B.<%@pageisErrorPage="true">
C.<%@pageextends="javax.servlet.jsp.JspErrorPage"%>
D.<%@pageinfo="error"%>
21、不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?
()(选择一项,1分)
A、实例方法可以直接调用父类的实例方法。
B、实例方法可以直接调用父类的类方法。
C、实例方法可以直接调用其他类的实例方法。
D、实例方法可以直接调用本类的类方法。
22、以下JSP代码片断:
<%intx=5;%>
<%!
privateintm(inta){returna+1;}%>
<%x=3;%>
x=<%=x%>,<%=m(x)%>
运行结果是()。
(选择一项,1分)
A.x=3,6
B.x=3,4
C.x=5,4
D.编译错误
23、在helloapp应用中有一个hello.jsp,它的文件路径WebRoot/hello/hello.jsp,那么在浏览器端访问hello.jsp的URL是()。
(选择一项,1分)
A.http:
//localhost:
8080/hello.jsp
B.http:
//localhost:
8080/helloapp/hello.jsp
C.http:
//localhost:
8080/helloapp/hello/hello.jsp
D.http:
//localhost:
8080/hello/hello.jsp
24、构造方法是否可被重写和重载()。
(选择一项,1分)
A.不能重写,可以重载
B.可以重写,不能重载
C.不能重写,不能重载
D.可以重写,可以重载
25、符合以下DTD片段的XML文档片段的有哪两项()。
(选择两项,2分)
ELEMENT联系人(姓名,EMAIL*)>
ELEMENT姓名(#PCDATA)>
ELEMENTEMAIL(#PCDATA)>
A<联系人><姓名>张__三</姓名></联系人>
B<联系人>
C<联系人><姓名>张三</姓名>
<姓名>李四</姓名>
D<联系人><姓名>张三</姓名>
26、一个XML文件最基本的构成是()(选择一项,1分)
A、XML声明B、处理指示C、XML元素D、文件的内容
27、在XML中,W3C组织给出的样式表语言的推荐标准有()。
(选择两项,2分)
AXPointer
BXSL
CXPath
DCSS
28、Form表单提交的信息中含有“name=binhaixinqu”,阅读下面的JSP,a.jsp将输出()。
(选择一项,1分)
接受该请求的JSP:
<%
response.sendRedirect(“a.jsp");
%>
a.jsp:
<%=request.getParameter(“name")%>
A.null
B.什么都不输出
C.异常信息
D.binhaixinqu
29、.Net依赖以下哪项技术实现跨语言互用性?
()(选择一项,2分)
A、CLR
B、CTS
C、CLS
D、CTT
30、下面()代码能向组合框cboYears添加一项。
(选择一项,2分)
A.intyear=1997;
cboYears.Columsn.Add(year);
B.intyear=1997;
cboYears.Add(year);
C.intyear=1997;
cboYears.Items.Add(year.ToString());
D.intyear=1997;
cboYears.Add(year.ToString());
31、关于base关键字,下列使用方法错误的是:
(选择一项,1分)
A.在子类中,base可以调用父类的构造函数
B.在子类中,base关键字可以访问父类的公共属性
C.在子类中,base关键字不可以调用父类的protected成员
D.在子类中,base关键字不可以调用父类的private成员
32、在C#中,下列数据类型是引用类型的是:
(选择两项,2分)
A.枚举(enum)
B.字符串(string)
C.结构(struct)
D.数组(array)
33、关于结构与类的说法,下列错误的是:
(选择一项,1分)
A.结构是值类型,类是引用类型
B.结构可以不用new初始化,类需要new初始化
C.类和结构都有默认的构造函数
D.结构不能继承,类可以被继承
34、CLR为.NET提供以下方面的功能或者服务,除了()(选择一项,2分)
A.垃圾回收B.代码验证和类型安全
C.代码访问安全D.自动消除程序中的语法错误
35、下列关于XML的说法错误的是:
(选择一项,1分)
A.XML的标签区分大小写
B.XML可以自定义标签
C.XmlNode对象的Name属性表示标签描述的内容
D.XML可以用于描述数据
36、接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。
(选择一项,1分)
A.方法、属性、索引器和事件;
B.方法、属性信息、属性;
C.索引器和字段;
D.事件和字段;
37、在C#中,下面关于静态方法和实例方法描述错误的是:
(选择一项,1分)
A.静态方法使用类名调用,实例方法需要使用类的实例来调用。
B.静态方法可以直接调用实例方法
C.实例方法可以直接调用静态方法
D.静态方法调用前初始化,实例方法实例化对象时初始化
38、下面关于继承,说法正确的是:
(选择两项,2分)
A.在C#中,静态类不能够被继承
B.一个子类可以继承多个父类
C.子类可以继承父类的所有成员
D.Objcet类是所有类的基类
39、classBook
{
privatestringname;
publicstringName
{
get{returnname;}
set{name=value;}
}
publicdoubleprice;
publicdoublePrice
{
get{returnprice;}
set
{
if(value<0)
{price=10;}
else
{price=value;}
}
}
}
Bookbook=newBook();
book.Name="JAVA面向对象技术";
book.price=-20;
Console.WriteLine("{0}价格是{1}",book.Name,book.price.ToString());
上面这段代码运行的结果:
(选择一项,2分)
A.JAVA面向对象技术是-20
B.JAVA面向对象技术是10
C.JAVA面向对象技术是0
D.无法运行
40、下列对于Gridview控件属性的描述错误的是()(选择一项,1分)
A、AllowPaging是否允许分页
B、AllowSorting是否允许排序
C、DataMember指示绑定的数据源控件
D、ButtonField显示按钮字段
41、当ListView的视图为Details时,以下()属性可以设置显示的各个列。
(选择一项,2分)
A.Columns
B.Groups
C.Items
D.SubItems
42、要从数据库中读取数据填充数据集,需要使用()方法(选择一项,1分)
A.Fill()
B.Update()
C.Read()
D.ExecuteReader()
43、以下关于DataReader和DataSet的说法不正确的是()。
(选择一项,1分)
A.操作数据时,DataReader始终占用数据库连接,而DataSet可以断开与数据库的连接
B.DataReader每次读取一行数据到内存中,DataSet一次把数据都读到内存中
C.DataReader只能读取数据不能修改,DataSet允许修改数据
D.不同类型的数据库要使用不同命名空间下的DataReader和DataSet
44、在程序中要执行下面的SQL语句,得到编号为10的学员的年龄,可以使用Command对象的()方法。
(选择两项,2分)
SELECTAgeFROMStudentsWHEREid=10
A.ExecuteNonQuery()
B.ExecuteScalar()
C.ExecuteReader()
D.Read()
45、已知在数据库Student的stuInfo表中有两行三列,则下列代码的运行结果是()。
(选择一项,1分)
SqlConnectionsqlCon=newSqlConnection("Server=.;DataBase=Student;integrated
security=SSPI");
sqlCon.Open();
sqlCommandcmd=newSqlCommand("selectstuNamefromstuInfo",sqlCon);
sqlDataReaderreader=cmd.ExecuteReader();
Console.WriteLine(reader.FieldCount);
A、1
B、2
C、3
D、5
46、在C#中,下列关于构造函数的特点的说法,正确的是()。
(选择一项,1分)
A一个类中,只能有一个构造函数
B构造函数的名称与类名称一样,并且没有返回类型
C构造函数在对象销毁时自动执行
D一个类中至少有一个构造函数
47、下面是TreeView控件的一段代码:
TreeNodeText="节点1"SelectAction="Expand"> TreeNodeText="节点2"…> TreeNodeText="节点3"….> TreeNode> 当鼠标单击“节点1”时只进行()的操作。 (选择一项,2分) A、调用网页 B、显示或隐藏本节点 C、折叠或展开子节点 D、恢复原状 48、使用单元测试可以()(选择一项,2分) A、加快开发速度B、确保项目质量 C、加强团队管理D、降低项目成本 49、下面哪两个是面向对象的三大特性: (选择两项,2分) A.多态B、继承 C、接口D、反射 50、下列不属于软件工程的3个要素的是()(选择一项,2分) A.工具B.过程 C.方法D.环境 第二部分: (共30分) 1、C#中,多态是指(51题3分),在Java中有两种多态,一种是使用方法的(52题2分)实现多态,另一种是使用__(53题2分)_实现多态。 2、编写一个查询,创建一个名为stud_details的表,其中的stud_no列、stud_name列和stud_address列的数据类型分别是VARCHAR2(5)、VARCHAR2(10)和VARCHAR2(25)。 (543分) 3、数据库中有张emp表,其结构如下emp(ename,empno,sal,dept)其中ename为员工姓名,empno为员工编号,sal为员工工资,dept为员工部门号,要求查询和“SCOTT”同一部门且比他工资低的雇员名字和工资。 (55题4分) 4、开发与运行Java程序需要经过的三个主要步骤为(56题2分)、 (57题2分)和(58题2分)。 5、连接SQLServer2005数据库中Pub数据库,将Jobs表格内容读出到控制台,请将代码补充完整。 classProgram { staticvoidMain(string[]args) { SqlConnectioncon=newSqlConnection(); (59题2分)="DataSource=.;InitialCatalog=JavaWeb;IntegratedSecurity=True"; Stringsql=”select*fromJobs”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 系列 笔试 26