Java+net笔试.docx
《Java+net笔试.docx》由会员分享,可在线阅读,更多相关《Java+net笔试.docx(17页珍藏版)》请在冰豆网上搜索。
![Java+net笔试.docx](https://file1.bdocx.com/fileroot1/2022-12/30/61f95b3c-ac22-433d-9190-3362bc57c0e0/61f95b3c-ac22-433d-9190-3362bc57c0e01.gif)
Java+net笔试
选择题(针对以下题目,请选择最符合题目要求的答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
其中1-20题每题1.5分,21-40题每题2分,41-50题每题3分。
)
1)在以下C#的数据类型中,属于引用类型的是(D)。
(选择一项)
a)int
b)long
c)char
d)string
2)在SQLServer2005中,声明一个最多可以存储8个字符的变量A,正确的代码为(B)。
(选择一项)
a)DECLAREAVARCHAR(8)
b)DECLARE@AVARCHAR(8)
c)PRIVATEAVARCHAR(8)
d)PRIVATE@AVARCHAR(8)
3)在C#语言中,方法重载的主要方式有两种,包括(D)和参数类型不同的重载。
(选择一项)
a)参数名称不同的重载
b)返回值类型不同的重载
c)方法名称不同的重载
d)参数个数不同的重载
4)在.NET框架下,输入输出错误将引发(D)异常。
(选择一项)
a)SystemException
b)ArithmetixException
c)ArgumentException
d)IOException
5)在DOM对象模型中,直接父对象为根对象window的对象中不包括(D)。
(选择一项)
a)history
b)document
c)location
d)form
6)在HTML中,运行下面的javascript代码,则在弹出的提示框中显示的消息内容为(B)。
(选择一项)
x=3;
y=2;
z=(x+2)/y;
alert(z);
a)2
b)2.5
c)32/2
d)16
7)在SQLServer2005的系统存储过程中,(B)存储过程用于列出服务器上所有的数据库。
(选择一项)
a)sp_help
b)sp_databases
c)sp_helpdb
d)sp_tables
8)下列选项中关于Java中super关键字的说法正确的是(A)。
(选择一项)
a)super关键字是在子类对象内部指代其父类对象的引用
b)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
c)子类通过super关键字只能调用父类的方法,而不能调用父类的属性
d)子类通过super关键字只能调用父类的属性,而不能调用父类的方法
9)在Java中,下面对于构造函数的描述正确的是(D)。
(选择一项)
a)类必须显式定义构造函数
b)构造函数的返回类型是void
c)构造函数和类有相同的名称,并且不能带任何参数
d)一个类可以定义多个构造函数
10)在JSP页面中,下列(A)表达式语句可以获取页面请求中名字为title的文本框的内容。
(选择一项)
a)<%=request.getParameter(“title”)%>
b)<%=request.getAttribute(“title”)%>
c)<%=request.getParameterValues(“title”)%>
d)<%=request.getParameters(“title”)%>
11)在HTML页面中,定义样式设置按钮的背景图片为image文件夹下的background1.jpg文件,需要将CSS的(D)属性赋值为url(images/background1.jpg)。
(选择一项)
a)width
b)height
c)background-color
d)background-image
12)C#中提供了一种集合类型哈希表(HashTable),哈希表的数据是通过(D)和值(value)来组织的。
(选择一项)
a)项(Item)
b)记录(Record)
c)表(Table)
d)键(Key)
13)在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建
立与数据源连接的语句为:
(选择一项)
Connectioncon=DriverManager.getConnection(“jdbc:
odbc:
test”);
URL连接中的”test”表示的是(C)。
A.数据库中表的名称
B.数据库服务器的机器名
C.数据源的名称
D.用户名
14)下列选项中,(D)是正确的、且客户端无法查看到的JSP注释。
(选择一项)
A.<--注释-->
B.
--注释-->
C.<%--注释-->
D.<%--注释--%>
15)分析下面的JavaScript代码段,输出结果是(B)(选择一项)
Varmystring=“Iamastudent”;
A=mystring.charAt(9);
Document.write(a);
A.Iamast
B.u
C.udent
D.t
16)在VisualStudio2005开发的应用程序中,抽象工厂设计模式属于(A)型模式。
(选择一项)
A.创建
B.结构
C.行为
D.条件
17)在C#中,使用(D)关键字修饰的方法被称为虚方法。
(选择一项)
A.this
B.abstract
C.new
D.virtual
18)在以下C#代码中,(B)是类Teacher的属性。
(选择一项)
publicclassTeacher{
intage=33;
privatestringname;
publicstringName{
get{returnname;};
set{name=value;};
}
publicvoidSaySomething(){//省略部分代码}
}
a)Name
b)Name
c)Age
d)SaySomething
19)在SQLServer2005中,对IN语句2取反的方法是,在IN前面添加(B).(选择一项)
a)NONE
b)NOT
c)!
b)NO
20)在用户登录的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交的信息,则应该在下划线处填写的代码是(B).(选择一项)
用户名:
密码:
a)get
b)post
c)不填写任何内容
d)以上选项均可
21)在SQLServer2005中,有products(产品)表,包含字段:
pName(产品名称)、price(价格)。
若要得到最贵产品的名称和产品价格,应该使用的查询语句是(D)。
(选择一项)
a)SELECTTOP1pName,priceFROMproductsORDERBYprice
b)SELECTpName,Max(price)FROMproducts
c)SELECTpName,Max(price)FROMproductsGROUPBYpName
d)SELECTpName,priceFROMproductsWHEREprice=(SELECTMAX(price)FROMproducts)
22)在HTML中,下列CSS的属性与HTML标签中style对象的属性对应错误的是(BD)。
(选择二项)
a)background-image与backgroundImage
b)border-color与color
c)font-size与size
d)text-align与textAlign
23)在Wed应用程序中,编写了公共的处理页面名为manage.jsp,该页面包含在Web根目录下名为util的文件夹中,那么在Web根目录下的其他页面上引用该页面的代码正确的是(B)。
(选择一项)
a)<%includefile=”util/manage.jsp”%>
b)<%@includefile=”util/manage.jsp”%>
c)<%!
Includefile=”util/manage.jsp”%>
d)
24)制作网页上的浮动广告时,需要定义一个函数实现浮动广告层随滚动条滚动的效果,假如已经定义好了这个名为move的函数,那么最后需要做的是(C)。
(选择一项)
a)捕获窗口的window.onscroll事件,调用move函数
b)捕获文档的document.onscroll事件,调用move函数
c)捕获窗口的window.onload事件,调用move函数
d)捕获文档的document.onload事件,调用move函数
25)在Java语言中,下列关于类的继承的描述,正确的是(B)。
(选择一项)
a)一个类可以继承多个父类
b)一个类可以具有多个子类
c)子类可以使用父类的所有方法
d)子类一定比父类有更多的成员方法
26)在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是(AD)。
(选择二项)
a)<%@pagelanguage=”java”import=”java.io.*,java.util.*”%>
b)<%@pagelanguage=”java”import=”java.io,java.util”%>
c)<%@pagelanguage=”java”import=”java.io”import=”java.util”%>
d)<%@pagelanguage=”java”%>
<%@pageimport=”java.io.*,java.util.*”%>
27)给定JSP代码如下所示,在横线处编写(D)语句,可以使得程序运行后该页面输出结果是1。
(选择一项)
<%intcount=1;%>
________________
a)<%=++count%>
b)<%++count;%>
c)<%count++;%>
d)<%=count++%>
28)在C#程序中,索引器允许按照自定义的访问方式访问类或结构的实体组成的数组。
以上索引器定义正确的是(A)。
(选择一项)
a)publicTeacherthis[stringindex]
{
get{//省略部分代码}
}
b)publicTeacherthis[stringindex]
{
get{//省略部分代码}
}
c)publicstringTeacherthis[index]
{
get{//省略部分代码}
}
D.publicTeacher[index]
{
get{//节省部分代码}
}
29)在操作SQLServer2005数据库时,()有助于加快检索数据的速度。
(选择一项)
A.创建试图
B.创建事务
C.建立索引
D.使用局部变量协助查询
30)在.NET框架下可以开发三层结构的应用程序。
关于三层结构的描述错误的是()。
(选择一项)
A.三层结构可以大大提高程序运行效率
B.三层结构可以使得系统结构更清晰
C.三层结构可以大大降低程序后期维护成本
D.三层结构可以充分发挥团队协助开发的优势
31)在C#编程中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问修饰符类型是()。
(选择一项)
A.public
B.private
C.interrnal
D.protected
32)基于Java技术的Web应用程序打包时,要求按特定的目录结构组织文件,次目录结构中包含一个web-inf目录,一般情况下,该目录中包含以下个组成部分,除了()。
(选择二项)
A.src目录
B.web.xml文件
C.Java源文件
D.lib目录
33)下列选项中关于JavaScript浏览器对象中history对象的说法错误的是()。
(选择一项)
A.history对象记录了用户在一个浏览器中已经访问过的URLs
B.history对象的父对象是JavaScript浏览器对象的跟对象window
C.应用history对象的方法可以实现IE浏览器中“前进”和“后退”按钮的功能
D.应用history对象的back()方法相当于“前进”按钮,forward()方法相当于“后退”按钮
34)关于C#中的结构,以下说法中错误的是()。
(选择一项)
A.结构可以有构造函数
B.结构体内可以有字段
C.结构体可以有方法
D.结构可以被继承
35)下列HTML代码中,()能显示一个按钮,实现单击按钮是弹出一个显示“确定”的消息框,如下图所示。
A.
B.
C.
D.
36)在SQLServer2005中,如下T-SQL语句中运行结果是()。
(选择一项)
declare@aint
set@a=48
if@a>50
print‘合格’
else
if@a<=0
print‘没参加考试’
else
print‘不及格’
A.打印“合格”
B.打印“没参加考试”
C.打印“不合格”
D.提示语法错误
37)在Java接口中,下列选项中有效的方法声明是()。
(选择一项)
A.public
B.private
C.interrnal
D.protected
38)在以下C#代码的下划线处填入(),该C#语句表示打开一个文件,如果该文件不能存在则发生异常。
FileStreamfs=newFileStream(“D:
\\music.txt”,_________________)
A.FileMode.Create
B.FileMode.Open
C.FileMode.Close
D.FileMode.CreateNew
39)某学员用C#写了如下一段代码,代码的输出结果是()。
(选择一项)
ClassProgram
{
StaticvoidMain(string[]args)
{
Studentstudent=newStudent();
Student.SayHi();
Console.ReadLine();
}
}
ClassPerson
{
publicvirtualvoidSayHi()
{
Consloe.WriteLine(“您好!
”);
}
}
ClassStudent:
Person
{
publicvirtualvoidSayHi()
{
Consloe.WriteLine(“您好,我是一名学生。
”);
}
}
A.你好!
B.您好,我是一名学生
C.你好!
你好,我是一名学生
D.空
40)在HTML页面上包含如下所示的JavaScript代码,要实现打开页面时弹出对话框显示“张三”,则下划线处应填写的代码为()(选择一项
varstudentList=newArray();
studentList[“一班”]=[“张三”,”李四”];
alert(________);//在此处填写代码
A.studentList[0][0]
B.studentList[0][“张三”]
C.studentList[“一班”][“张三”]
D.studentList[“一班”][0]
41)下面的Java程序编译运行结果是()
InterfaceA{
Intx=0;
}
Class{
Intx=1;
}
ClassCextendsBimplementsA{
publicvoidpX(){
System.out.println(super.x);
}
publicstaticvoidmain(String[]args){
newC().pX();
}
}
a.产生运行期错误
b.产生编译期错误
c.程序运行,输出结果为1
d.程序运行,输出结果为0
42)在SQLServer2005中,以下为创建个使用存储过程的代码:
CREATEPROCEDUREmyProc@inparamint=1,@outparamint=10OUTPUT
AS
SELECT@outparam=100
IF(@outparam>0)
RETURN1000
ELSE
RETURN2000
GO
declare@Aint
declare@Bint
SET@A=20
EXECmyProc@A,@Boutput
Select@A,@B
在SQLServerManagementStudio中运行以上代码,最后一行输入的数据为()
(选择一项)
a.201000
b.20100
c.2010
d.-11000
43)在C#中,某程序员定义了一个IDataBase接口,以及实现该接口的一个类CDataBase,下列关于该段代码说法正确的是()(选择一项)
publicinterfaceIDataBase{
voidOpenTable(stringtableName);
voidUpdateTable(stringtableName);
}
publicclassCDataBase:
IDataBase{
publicvoidOpenTable(stringtableName){
Console.WriteLine(“打开表”);
}
publicvoidUpdateTable(stringtableName){
Console.WriteLine(“更新表”);
}
staticvoidMain(){
CDataBasedb=newCDataBase();
db.OpenTable(“Customers”);
}
}
a)该段代码错误,因为在定义接口时,接口中的方法没有提供实现
b)该段代码错误,因为接口中声明的方法不是公有的,因此在CDataBase类中不能访问接口中的方法
c)该段代码正确,同时由于客户没有调用UpdateTable方法,可以把CDataBase类中UpdateTable方法去掉,代码依旧正确
d)该段代码正确,如果在IDataBase接口中声明一个方法“voidExecute(stringsql);”,则必须在CDataBase类中实现该方法
44)在SQLServer2005中,要创建一个student(学生)表,包括三个字段:
sid(学号,smallint)、sname(姓名,char(10))、age(年龄,int),要求:
除年龄字段外,其他字段都不能为空;学生年龄介于15到40岁之间。
下列SQL语句中能满足上述条件的是()。
(选择一项)
a)CREATETABLEstudents(sidsmallint,snamechar(10),ageintnullcheck((age>=15)and(age<=40)))
b)CREATETABLEstudents(sidsmallintnotnull,snamechar(10)notnull,ageintcheck((age>=15)and(age<=40)))
c)CREATETABLEstudents(sidsmallint,snamechar(10),ageintnullcheckagein[15,40])
d)CREATETABLEstudents(sidsmallintnotnull,snamechar(10)notnull,ageintcheckagein[15,40])
45)在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。
(选择二项)
a)PreparedStatementpstmt=con.preparedStatement(“insertintoEMP(EMPNO,ENAME)values(?
?
)”);
pstmt.setInt(1,7);
pstmt.setString(2,”Admin”);
b)PreparedStatementpstmt=con.preparedStatement(“insertintoEMP(EMPN