北大青鸟ACP50测试题.docx

上传人:b****0 文档编号:12582070 上传时间:2023-04-20 格式:DOCX 页数:21 大小:51.11KB
下载 相关 举报
北大青鸟ACP50测试题.docx_第1页
第1页 / 共21页
北大青鸟ACP50测试题.docx_第2页
第2页 / 共21页
北大青鸟ACP50测试题.docx_第3页
第3页 / 共21页
北大青鸟ACP50测试题.docx_第4页
第4页 / 共21页
北大青鸟ACP50测试题.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

北大青鸟ACP50测试题.docx

《北大青鸟ACP50测试题.docx》由会员分享,可在线阅读,更多相关《北大青鸟ACP50测试题.docx(21页珍藏版)》请在冰豆网上搜索。

北大青鸟ACP50测试题.docx

北大青鸟ACP50测试题

针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。

每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有正确答案,则该题不得分。

1)在Servlet里,获取session的正确方式是()。

(选择一项)

a)HttpSessionsession=request.getSession();

b)HttpSessionsession=request.getHttpSession(true);

c)HttpSessionsession=response.getSession();

d)HttpSessionsession=response.getHttpSession(true);

2)在J2EE中,关于设计模式下列描述错误的是()。

(选择一项)

a)设计模式是解决问题的通用方法

b)不同的设计模式适用于特定的环境和特定的问题

c)设计模式是一段通用的程序代码,因此可以重用

d)设计模式有很多种,并且不断有新的设计模式出现

3)在软件测试技术中,下列关于黑盒测试与白盒测试的说法,错误的是()。

(选择一项)

a)黑盒测试注重与软件的功能性需求,测试者不需要了解程序的具体计算方法

b)白盒测试要求测试人员了解程序的内部结构,然后根据程序的内部结构设计测试用例

c)白盒测试要求对与程序的结构特性做到一定程序的覆盖

d)黑盒测试看不到黑盒里的东西,要求进行黑盒测试的测试者清楚软件的内部结构

4)数据库设计时,在做表规范化的时候一般规范到()就足够了。

(选择一项)

a)第一范式

b)第三范式

c)第四范式

d)第五范式

5)如图,在WinForms窗体中有一个TextBox文本框控件,控件没有与TextChanged事件进行绑定。

该控件目前具有输入焦点,当用户按下“Q”键后,弹出一个消息框,下列说法正确的是()。

(选择一项)

a)窗体的KeyPreview属性为True

b)窗体的KeyPreview属性为False

c)文本框的KeyPreview属性为True

d)文本框的KeyPreview属性为False

6)在.NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象。

(选择一项)

a)Empty

b)null

c)Nothing

d)0

7)在.NET中,某程序员编写了如下代码,请问该段代码将出现()。

(选择一项)

publicvoidShowInfo(intage)

{

if(age>=18)

{

Console.WriteLine(“18岁以下不准进入”);

}

elseif(age<=18)

{

Console.WriteLine(“欢迎光临”);

}

else

{

Console.WriteLine(age);

}

}

a)逻辑错误

b)语法错误

c)内存泄漏

d)安全错误

8)如图所示,在WinForms中的一个窗体中有一个名为mnmMenu的主菜单,下列代码()可以移除图中“文件”菜单项。

(选择一项)

a)this.mnmMenu.MenuItems.Remove(“文件”);

b)this.mnmMenu.MenuItems.RemoveAt(0);

c)this.mnmMenu.MenuItems.RemoveAt

(1);

d)this.mnmMenu.MenuItems.RemoveAt(“文件”);

9)在C#中,()访问修饰符修饰的变量只能由当前程序集访问。

(选择一项)

a)public

b)protected

c)internal

d)private

10)在MVC模式中,()层专用于客户端应用程序的图形数据表示,与实际数据处理无关。

(选择一项)

a)模型

b)控制

c)视图

d)数据

11)在JSP中,()动作用于将请求转发给其他JSP页面。

(选择一项)

a)forward

b)include

c)useBean

d)setProperty

12)在J2EE中,以下不是JSP隐式对象的是()。

(选择一项)

a)pageContext

b)context

c)application

d)out

13)在WinForms中,有一个类名为Form的窗体,下列代码能够正确把该窗体显示为模式对话框的是()。

(选择一项)

a)Formf=newForm();

f.Show();

f.Modal=true;

b)Formf=newForm(Dialog);

c)Formf=newForm();

f.Activate();

d)Formf=newForm();

f.ShowDialog();

14)要设置某个JSP页面为错误处理页面,以下page指令正确的是()。

(选择一项)

a)<%@pageerrorPage=”true”%>

b)<%@pageisErrorPage=”true”%>

c)<%@pageextends=”javax.servlet.jsp.JspErrorPage”%>

d)<%@pageinfo=”error”%>

15)Sqlserver2000中,使用T-SQL编程时,输出结果有两种方式:

()或()语句。

(选择一项)

a)SETSELECT

b)PRINTSELECT

c)SETMAKE

d)PRINTSET

16)白盒测试可以()。

(选择二项)

a)对模块中的所有独立路径至少测试一次

b)用自动工具

c)测试循环及边界值

d)注重软件的整体功能

17)采用三层体系结构设计的Web应用程序具有以下优点,除了()。

(选择一项)

a)可维护性强

b)可扩展性强

c)代码重复较少

d)大大减少代码量

18)在JSP中,()指令用于将文件嵌入JSP页面。

(选择一项)

a)page

b)forward

c)include

d)taglib

19)在C#中,下列方法定义正确的是()。

(选择一项)

a)intshowInfo(stringmessage)

{

return;

}

b)publicshowInfo(stringmessage)

{

Console.WriteLine(message);

}

c)voidshowInfo(stringmessage)

{

return1;

}

d)publicstringshowInfo(stringmessage)

{

Console.WriteLine(message);

Returnmessage;

}

20)在WinForms中,有一个多文档应用程序,主窗体中打开了三个子窗体,布局如图所示,请问该布局是通过()代码实现的。

(选择一项)

a)this.LayoutMdi(MdiLayout.Cascade);

b)this.LayoutMdi(MdiLayout.TileHorizontal);

c)this.LayoutMdi(MdiLayout.TileVertical);

d)this.LayoutMdi(MdiLayout.ArrangeIcons);

21)在SQLServer2000中,为数据库表建立索引能够()。

(选择一项)

a)防止非法的删除操作

b)防止非法的插入操作

c)提高查询性能

d)节约数据库的磁盘空间

22)质量管理的三个核心过程是()。

(选择一项)

a)质量分析、质量检验和质量预测

b)质量计划、质量保证和质量控制

c)质量评估、质量检验和质量控制

d)质量计划、质量分析和质量控制

23)在C#类中,()允许相同名称、不同参数个数或者参数类型的方法存在。

(选择一项)

a)方法重写

b)方法重载

c)方法取消

d)方法覆盖

24)在.NET中,已知ExamAnalyzeService是一个Windows用户服务,下列代码能够把该服务加载到内存的是()。

(选择一项)

a)ExamAnalyzeService.Run();

b)System.ServiceProcess.ServiceBase.Run(ExamAnalyzeService);

c)ExamAnalyzeService.Start();

d)System.ServiceProcess.ServiceBase.Start(ExamAnalyzeService);

25)在ADO.NET中,下列()不属于SqlDataAdapter对象的属性。

(选择一项)

a)SqlCommand

b)SelectCommand

c)DeleteCommand

d)InsertCommand

e)UpdateCommand

26)WinForms中的状态栏由多个()组成。

(选择一项)

a)面板

b)图片框

c)标签

d)按钮

27)在C#中,下列结构或者类定义正确的是()。

(选择二项)

a)publicstructPersion

{

stringname;

intage;

publicvoidShowName()

{

Console.WriteLine(name);

}

}

b)publicstructPersion

{

stringname;

intage;

publicPersion()

{

Console.WriteLine(name);

}

}

c)publicclassPersion

{

stringname;

intage;

publicPersion()

{

Console.WriteLine(name);

}

}

d)publicclassPersion

{

stringname;

intage;

publicvoidPersion(stringname)

{

Console.WriteLine(name);

}

}

28)在C#中,可以通过装箱和拆箱实现值类型与引用类型之间相互转换,在下列代码中,有()处实现了装箱。

intage=5;

objecto=age;

o=10;

age=(int)o;

objectoAge=age;(选择一项)

a)1

b)2

c)3

d)4

29)在.NET中,下列()属于System.Net命名空间中的类。

(选择一项)

a)TcpClient

b)TcpListener

c)UdpClient

d)WebClient

30)在JSP中,有代码:

<%=”2”+”4”%>,将输出()。

(选择一项)

a)2+4

b)6

c)24

d)不会输出,因为表达式是错误的

31)给定某servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。

(选择一项)

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException

{

System.out.println(“get”);

}

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException

{

System.out.println(“post”);

}

a)get

b)post

c)get

post

d)post

get

32)以下选项中,正确地描述了JSP生命周期的先后顺序的是()。

(选择一项)

a)加载类、创建实例、转译、编译、调用jspInit方法、调用jspService方法、调用jspDestroy方法

b)转译、加载类、创建实例、编译、调用jspInit方法、调用jspService方法、调用jspDestroy方法

c)编译、转译、加载类、创建实例、调用jspInit方法、调用jspService方法、调用jspDestroy方法

d)转译、编译、加载类、创建实例、调用jspInit方法、调用jspService方法、调用jspDestroy方法

33)在ADO.NET中,下列代码运行后的输出结果是()。

DataTabledt=newDataTable();

Dt.Columns.Add(“编号”,typeof(System.Int16));

Dt.Columns.Add(“成绩”,typeof(System.Single));

Console.WriteLine(dt.Columns[1].DataType);(选择一项)

a)System.Int16

b)System.Single

c)编号

d)成绩

34)关于以下C#代码的说法正确的是()。

(选择一项)

classTest

{

publicintMain()

{

return0;

}

}

a)以上代码存在错误,因为Main函数的返回类型必须是void

b)以上代码存在错误,应为Main函数必须带有参数

c)以上代码存在错误,因为Main函数必须是静态的

d)以上代码正确

35)在C语言中,有如下函数,为了进行判定覆盖测试,下列满足要求的测试用例是()。

IntGetAvg(intx,inty,intz)

{

inttotal=0;

intnum=0;

if(x>0)

{

total+=x;

num++;

}

if(y>0)

{

total+=y;

num++;

}

if(z>0)

{

total+=z;

num++;

}

returntotal/num;

}(选择一项)

a){x=1、y=2、z=3}

{x=3、y=2、z=1}

b){x=0、y=1、z=2}

{x=2、y=1、z=0}

c){x=0、y=1、z=0}

{x=1、y=0、z=1}

d){x=0、y=1、z=2}

{x=0、y=-1、z=-2}

36)在WinForm应用程序中,可以通过以下()方法使一个窗体成为MDI窗体。

(选择一项)

a)改变窗体的标题信息

b)在工程的选项中设置启动窗体

c)设置窗体的IsMdiContainer属性

d)设置窗体的ImeMode属性

37)在C#中,下列代码的运行结果是()。

(选择一项)

HashtablehsStu=newHashtable();

hsStu.Add(1,2);

hsStu.Add(2,4);

hsStu.Add(3,6);

IDictionaryEnumeratorstuEnum=hsStu.GetEnumerator();

inttotal=0;

while(stuEnum.MoveNext()

{

total+=(int)stuEnum.Value;

}

Console.WriteLine(total);

a)6

b)12

c)18

d)24

38)给定一个自定义标签程序的代码片断,如下:

publicintdoStartTag()throwsJspTagException

{

pageContext.getAttribute(“A”);//第二行

returnEVAL_BODY_INCLUDE;

}

假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。

(选择一项)

a)page

b)session

c)request

d)application

39)如图,是DataGrid控件与一个名为dvName的DataView对象绑定后显示的数据,其中列stuID的数据类型为int,stuName的数据类型为char,该对象目前没有设置RowFilter属性。

为了只显示图中第一条记录,需要把DataView对象的RowFilter属性设置为()。

(选择一项)

a)dvName.RowFilter=”1”;

b)dvName.RowFilter=”stuID=1”;

c)dvName.RowFilter=”wherestuID=1”;

d)dvName.RowFilter=”stuName=李逵”;

40)在SQLServer2000中,现有书目表book,包含字段:

price(价格);现在查询一条书价最高的书目的详细信息,以下语句正确的是()。

(选择二项)

a)selecttop1*frombookorderbypriceasc

b)selecttop1*frombookorderbypricedesc

c)select*frombookwhereprice=(selectmax(price)frombook)

d)selecttop1*frombookwhereprice=max(price)

41)如图,在WinForms窗体中有一名为txtName的TextBox控件,请问当执行以下代码后,控件中的文本是()。

txtName.AppendText(“ACCP”);(选择一项)

a)ACCP北大青鸟ACCP

b)北大青鸟

c)北大青鸟ACCPACCP

d)北大青鸟ACCP

42)在WinForm中,某程序员为窗体中的一个名为dgAuthor的DataGrid控件设置了数据源,并正确显示了数据,已知数据源中共有rowNum行、colNum列数据,由于rowNum较大,DataGrid控件中的所有行并不完全可见,该程序员可以通过()获得DataGrid控件中最后一个单元格的值。

(选择一项)

a)dgAuthor[rowNum,colNum]

b)dgAuthor[rowNum-1,colNum-1]

c)dgAuthor[dgAuthor.VisibleRowCount-1,dgAuthor.VisibleColumnsCount-1]

d)dgAuthor[dgAuthor.VisibleRowCount,dgAuthor.VisobleColumnsCount]

43)J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet类的()方法。

(选择一项)

a)service

b)doGet

c)doPost

d)init

44)在软件测试和软件质量保证中,以下有关测试工具的描述,错误的是()。

(选择一项)

a)使用自动化的测试工具的一个原因是其准确度和效率

b)工具测试将完全取代手工测试,以取得更好的效率

c)测试工具应该被设计成非程序员、应用程序的最终用户都可以使用的形式

d)提供清晰、易懂的格式报告和测试结果通常也是自动测试工具应该提供的功能

45)在J2EE中,test.jsp文件如下:

<%Stringstr=null;%>

stris<%=”str”%>

试图运行时,将发生()。

(选择一项)

a)转译期错误

b)编译期错误

c)运行后,浏览器上显示:

strisnull

d)运行后,浏览器上显示:

strisstr

46)在SQLServer2000中,考虑下面的存储过程

CREATEprocedurelookup(@aint)AS

if@aisnull

begin

print‘缺少参数’

return

end

select*fromsysobjectswhereid=@a

return

GO

EXECUTElookup

执行以上语句,结果是()。

(选择一项)

a)该存储过程会打印“缺少参数”

b)该存储过程会基于无参数情况做一个查找,返回表中的所有行

c)该存储过程有语法错误

d)数据库服务器会打印一条消息,提示该存储过程需要提供一个参数

47)在J2EE中,在a.jsp中有代码片断如下:

<%

request.setAttribute(“loginName”,”JACK”);

%>

在b.jsp中有代码片断如下:

<%

StringloginName=(String)request.getAttribute(“loginName”);

out.println(loginName);

%>

运行a.jsp时,要在浏览器上输出:

JACK,可以使用以下()方法。

(选择二项)

a)在a.jsp中使用,把请求提交到b.jsp

b)在a.jsp中使用

forwardpage=”b.jsp”/>,把页面跳转到b.jsp

c)在a.jsp中使用<%response.sendRedirect(“b.jsp”);%>,把页面重定向到b.jsp

d)在a.jsp中使用<%@includefile=”b.jsp”%>,包含页面b.jsp

48)在C#中,下列代码的运行结果是()。

(选择一项)

usingSystem;

delegatevoidD(inti);

classP

{

publicstaticvoidMain()

{

V(newD(R));

Console.Write(0);

}

publicstaticvoidV(DA)

{

A(21);

}

publicstaticvoidR(inti)

{

Console.Write(i.ToString());

}

}

a)代码中存在错误,delegatevoidD(inti);不能定义在名称空间或者类之外

b)代码中存在错误,代码行V(newD(R));使用委托错误

c)程序正常运行,输出为0

d)程序正常运行,输出为210

49)关于以下C#代码的说法正确的是()。

publicabstractclassAnimal

{

publicabstractvoidEat();

}

publicclassTiger:

Animal

{

publicoverridevoidEat()

{

Console.WriteLine(“老虎吃动物”);

}

}

publicclassTigress:

Tiger

{

staticvoidMain()

{

Tigresstiger=newTigress();

Tiger.Eat();

}

}(选择一项)

a)代码正确,但没有输出

b)代码正确,并且输出“老虎吃动物”

c)代码错误,因为Tigress类没有实现抽象基类Animal中的抽象方法

d)代码错误,因为抽象基类Animal中的Eat方法没有实现

50)在C#中,下列代码的运行结果是()。

(选择一项)

int[]arr1=newint[]{1,3,2};

Array.Reverse

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1