当前位置:文档之家› 北大青鸟S2认证考试模拟考试试卷(A)

北大青鸟S2认证考试模拟考试试卷(A)

北大青鸟S2认证考试模拟考试试卷(一)

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

1.在C#中,程序使用()语句抛出系统异常或自定义异常(选择一项)

a) run b) throw c) catch d) Finally

2.在WinForms程序中可以通过()控件来实现以下的界面示例。

a)工具栏 b) 状态条 c)滚动条 d)文本框条

3. 如图WinForms中的消息框,请问显示该消息框的代码正确的是()(选择一项)

a) MessageBox.Show(“关闭提示”,”确定关闭吗”);

b) MessageBox.Show(“确定关闭吗”,”关闭”,MessageBoxButtons.OK);

c) MessageBox.Show(“关闭提示”,”确定关闭吗”,MessageBoxButtons.Yes);

d) MessageBox.Show(“确定关闭吗”,”关闭”,MessageBoxButtons.YesNo);

4. 在C#程序中,一个类()(选择一项)

a)可以继承多个类; b)可以实现多个接口

c)只能被一个子类继承 d)只能实现一个接口

5. 下列关于https://www.doczj.com/doc/0515315878.html,的特点说法错误的是()(选择一项)

a)在https://www.doczj.com/doc/0515315878.html,中,数据是以XML格式存储的,具有较好的互操作性

b)https://www.doczj.com/doc/0515315878.html,采用断开式数据结构,这增加了应用程序的开销

c)在https://www.doczj.com/doc/0515315878.html,中,可以使用C#、https://www.doczj.com/doc/0515315878.html,等语言编写程序

d)https://www.doczj.com/doc/0515315878.html,的性能比借助于COM的ADO好

6. 对于软件测试,以下()是不可能的。(选择一项)

a)进行单元测试 b)对程序完全测试

c)编写测试计划 d)针对软件中的缺陷进行纠正

7. 某JSP程序中声明使用javaBean的语句如下:

要取出该javaBean的loginName属性值,以下语句正确的是( ) (选择两项)

a)

b)

c) <%=user.getLoginName()%>

d) <%=user.getProperty(“loginName”)%>

8. J2EE中,以下关于HttpServlet的说法错误的是()(选择一项)

a) HttpServlet是一个抽象类

b) HttpServlet类扩展了GenericServlet类

c) HttpServlet类的子类必须至少重写service方法

d) HttpServlet位于javax.servlet.http包中

9. 在J2EE中,给定JSP文件代码如下:

<%! static int I=0; %>

<% int j=0; %>

<%

for(;j++<2;)

{out.print(I++);out.print(" ");}

>

有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第二个客户看到浏览器显示()(选择一项)

a) 01 b) 11 c) 23 d)什么也没有

10. 在JSP中,page指令的()属性用来引入需要的包或类(选择一项)

a)extends b)import c)languge d)contentType

11. 软件测试的目的是( )(选择一项)

a) 评价软件的质量 b) 发现软件的错误

c) 找出软件中的所有错误 d) 证明软件是正确的

12. 对于软件测试分类,下列各项除了( )都是按照不同阶段来进行的划分 (选择一项)

a)单元测试 b)集成测试 c)黑盒测试 d)系统测试

13. 在C#中,下列代码的运行结果是 ( ) (选择一项)

class Test {

static void ShowArrayInfo(int[] student){

for(int i=0;i

Console.Write(student[i]++);

Console.Write(“”);

}

}

static void Main(){

int[] student =new int[]{1,2,3,4,5};

ShowArrayInfo(student);

Console.Write(“\n”);

ShowArrayInfo(student);

}

}

a) 1 2 3 4 5

1 2 3 4 5

b) 1 2 3 4 5

2 3 4 5 6

c) 2 3 4 5 6

2 3 4 5 6

d) 2 3 4 5 6

3 4 5 6 7

14. 给定JSP程序源码如下:

<% int count =1;%>

_______

以下()语句可以在下划线处插入,并且运行后输出结果是:1 (选择一项)a) <%=++count %> b) <% ++count; %> c)<% count++; %> d)<% =count++ %>

15. 某web应用的上下文路径是root,配置文件web.xml中有如下片段:

process

slt.ProcessServlet

process

/proc

以下说法正确的是()(选择二项)

a) 在包slt中,有一个名为ProcessServlet.class的文件

b)该servlet的访问路径是http://机器IP:端口号/root/process

c)该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

d)该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

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

public delegate void sendMailDelegate(string address);

public class Carrier

{

public event SendMailDelegate sendEvent;

static void Main()

{

Carrier t=new Carrier(); //1

l_sendEvent+=new SendMailDelegate(t_sendEvent); //2

t_sendEvent("北大青鸟阿博泰克"); //3

t_sendEvent("北大青鸟阿博泰克"); //4

}

private static void t_sendEvent(string address)

{

Console.WriteLine("将信寄往"+address);

}

}

(选择一项)

a) 代码正确编译和运行,并输出一次“将信寄往北大青鸟阿博泰克”

b) 代码正确编译和运行,并输出两次“将信寄往北大青鸟阿博泰克”

c) 代码将出现编译错误

d) 代码编译正确,但运行时将出现异常

17. 在C#中,下列代码运行的结果是()(选择一项)

Public class DaysInYear {

Private int days;

Static void Main(String[] args) {

DaysInYear newDaysInYear = new DaysInYear();

Console.WriteLine(newDaysInYear.days - 1);

}

}

a) -1 b) 0 c)1 d) 编译报错

18. 关于子查询,以下说法正确的是()。(选择两项)

a) 一般来说,表连接都可以用子查询替换

b)一般来说,子查询都可以用表连接替换

c)相对于表连接,子查询适合于作为查询的筛选条件

d)相对于表连接,子查询适合于查看多表的数据

19. 在Visual https://www.doczj.com/doc/0515315878.html,2003中,下图属于()窗口的一部分.(选择一项)

A、属性

B、解决方案管理

C、类视图

D、工具箱

20. 要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开始模式是()(选择一项)

A、DAO

B、Value Object

C、MVC

D、Proxy

21. 分析如下的C#代码段,运行后将输出()(选择一项)

public class Teacher{

public Teacher(string name){

Console.Write(“老师的名字叫”+name);

}

}

public class Test:Teacher{

public Test(string name){

Console.WriteLine(“学生的名字叫”+name);

}

Static void Main(){

Test stu=new Test(“李明”);

Console.ReadLine();

}

a)学生的名字叫李明 b)老师的名字叫李明

c)老师的名字叫李明 d)编译报错

学生的名字叫李明

22. 给定JSP程序源码如下,该JSP运行后输出的结果是()。(选择一项)

<%int count=1;%>

Count:<%++count;%>

a)Count:1 b) Count:2 c) 1:2 d)Count:

23. 在()的列上更适合创建索引(选择两项)

a) 需要对数据进行排序 b) 具有默认值 c) 频繁更改 d) 频繁搜索

24. 在SQL Server 2000数据库中,以下对于CASE多分支语句的应用,错误的是()(选择二项)

a) DECLARE @num INT

SET @num=48

CASE

IF @num>=50 THEN PRINT‘保留’

IF @num<50 THEN PRINT‘待定’

ELSE‘错误’

END

b) DECLARE @num INT

SET @num=48

PRINT

CASE

IF @num>=50 THEN PRINT‘保留’

IF @num<50 THEN PRINT‘待定’

ELSE

END‘错误’

c) DECLARE @num INT

SET @num=48

SELECT

CASE

WHEN @num>=50 THEN PRINT‘保留’

WHEN @num<50 THEN PRINT‘待定’

ELSE

END‘错误’

d) DECLARE @num INT

SET @num=48

CASE

WHEN @num>=50 THEN PRINT‘保留’

WHEN @num<50 THEN PRINT‘待定’

ELSE PRINT‘错误’

END

25. 在C#中,某程序在一个类中编写了两个同名的方法,代码如下,请问该段代码的运行结果是()(选择一项)

public void Song()

{

Console.WriteLine("忘记你我做不到");

}

public void Song(string musicName)

{

Console.WriteLine(musicName);

}

static void Main(string[] args)

{

Musician musician = new Musician();

string musicName = "还是觉得你最好";

musician.Song("分手总要在雨天");

}

a) 忘记你我做不到 b)还是觉得你最好

c) 分手总要在雨天 d)没有输出

26. J2EE中,HttpSession接口位于()包中(选择一项)

a) javax.servlet b) javax.servlet.http

c) javax.servlet.http.session d) javax.servlet.session

27. 在WinForm中,为了在主菜单的某个菜单项中列出MDI窗体的子窗体,应该设置该菜单

项()属性为真(选择一项)

a)Checked b)Defaultltem c)MdiListItem d)Enable

28. 在J2EE中,test.jsp文件中有如下一行代码:

要使user对象在用户对其发出请求时存在,下划线中应填入()(选择一项)

a) page b) request c) session d)application

29. JSP2.0中,下列代码,最后输出的结果是( ) (选择一项)

${item}

a)A-P-T-E-C-H,;A&C&C&P b) A P T E C H,A C C P

c) A P T E C H A C C P d),A,P,T,E,C,H,A,C,C,P

30. 授予用户teacher对Score表的插入和修改的权限,正确的授权语句是()(选择一项)

a) GRANT INSERT,UPDATE TO TABLE Score ON teacher

b) GRANT INSERT AND UPDATE TO TABLE Score ON teacher

c) GRANT INSERT,UPDATE ON Score TO teacher

d) GRANT INSERT AND UPDATE ON Score TO teacher

31. 在C#中,下列代码的运行结果是()(选择一项)

Int []age = new int[]{16,18,20,14,22};

Foreach(int I in age){

If(i>18)

Continue;

Console.Write(i.ToString()+” ”);

}

a) 16 18 20 14 22 b)16 18 14 22 c)16 18 14 d)16 18

32. 在.NET应用程序中,要求在程序运行时使用代码动态创建一个“File”菜单,并且添加一个“Open”菜单项,则正确的创建代码为()(选择一项)

a) MenuItem miFile = new mainM enu.MenuItem (“&File”);

miFile.MenuItems.Add(new MenuItem(“&Open…”,new

EventHandler(this.FileOpen_Clicked),Shortcut.CtrlO));

b) MenuItem miFile = new mainMenu.MenuItem.Add(“&File”);

miFile.MenuItems.Add(new MenuItem(“&Open…”,this.FileOpen_Clicked, Shortcut.CtrlO));

c)MenuItem miFile = mainMenu.MenuItem.Add (“&File”);

miFile.MenuItems.Add(new MenuItem(“&Open…”,new

EventHandler(this.FileOpen_Clicked),Shortcut.CtrlO));

d)MenuItem miFile = mainMenu.MenuItems.Add (“&File”);

miFile.MenuItems.Add(new MenuItem(“&Open…”,this.FileOpen_Clicked, Shortcut.CtrlO));

33. 在一台名为Aptech的SQL Server服务器上,有一个名为Exam的数据库,管理员为该数据库创建了一个用户,用户名为bill,密码是123456。为了使用https://www.doczj.com/doc/0515315878.html,在该服务器(本地服务器的IP地址是127.0.0.1)上操作该数据库,下列连接字符串编写不正确的是()(选择一项)

a)“server = Aptech;database = Exam;uid = bill;pwd = 123456;”

b)“server = Aptech;database = Exam;integrated security = sspi”

c)“server = .;database = Exam;uid = bill;pwd = 123456”

d)“server = 127.0.0.1;database = Exam;integrated security = sspi”

34. 阅读以下C#代码片断,在程序编译过程中,下面说法正确的()(选择一项)

Int val = 100;

Object obj = val;

Int num = (int)obj;

Console.WriteLine(“num:{0}”,num);

a)第1行执行装箱操作 b)第3行执行装箱操作

c)第2行执行取消装箱操作 d)第3行执行装箱操作

35.在https://www.doczj.com/doc/0515315878.html,中,下列关于DataSet类说法错误的是()选择二项)

a)在DataSet中,可以包含多个DataTable

b)修改DataSet中的数据后,数据库中的数据可以自动更新

c)在与数据库断开连接后,DataSet中的数据会消失

d)DataSet实际上是从数据源中检索的数据在内存中的缓存

36. 在使用JSP自定义标签时,给定如下web应用结构:

/WEB-INF/tags/mytags/tag1.tag

/WEB-INF/tags/tag2.tag

/WEB-INF/tag3.tag

/tag4.tag

以下()标签可以用于taglib指令中。(选项二项)

a) tag1.tag b) tag2.tag c) tag3.tag d) tag4.tag

37. 给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()(选项一项)

<%@ page contentType="text/html; charset=GBK" %>

<%@ taglib uri=”https://www.doczj.com/doc/0515315878.html,/jsp/jstl/core” prefix=”c”%>

<%

Int counter = 10;

%>

it’s an odd

it’s an even

a) 一个HTML页面,页面上显示it’s an odd

b) 一个HTML页面,页面上显示it’s an even

c) 一个空白的HTML页面

d) 错误信息

38. 在C#中,下列代码的运行结果是()。(选项一项)

Using System;

Class Test{

static void Main(){

vehicle ve = new car(100);

ve.move();

}

}

Public class vehicle{

Protected float Speed;

Public vehicle(float speed){

}

Public virtual void move(){

Console.WriteLine(“我的移动速度是:{0}”,this.Speed);

}

}

Public class car:vehicle{

Public car(float speed):base(speed){

This.Speed=speed;

}

Public override void move(){

Console.WriteLine(“我的运行速度是:{0}”,this.Speed);

a) 我的移动速度是:0 b) 我的移动速度是:100

c) 我的运行速度是:0 d) 我的运行速度是:100

39. 在C#中,下列代码运行的结果是()(选择一项)

Public class DaysInYear {

Private int days;

Static void Main(String[] args) {

DaysInYear newDaysInYear = new DaysInYear();

Console.WriteLine(newDaysInYear.days - 1);

}

}

a)-1 b)0 c)1 d)编译报错

40. 在WinForm中,为了在主菜单的某个菜单项中列出MDI窗体的子窗体,应该设置

该菜单项()属性为真. (选择一项)

a) Checked b) DefaultItem c) MdiList d) Enable

41. J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。(选择一项)

a) 0 b) True c) False d) 1

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

Hashtable hsStu=new Hashtable();

hsStu.Add(3,"甲");

hsStu.Add(2,"乙");

hsStu.Add(1,"丙");

Console.WriteLie(hsStu[3]); (选择一项)

a) 3 b) 甲 c) 1 d) 丙

43. 在NET中,当用户在服务控制管理器中启动一个名为”ExamAnalyzeService”的服务后,下列()方法首先被执行。(选择一项)

a) Main b) ExamAnalyzeService c) OnStart d) OnStop

44. 在J2EE中,以下代码片段用来回复信息:

Message reply =object_message.reply(false);

Reply.setFrom(mike@https://www.doczj.com/doc/0515315878.html,);

Reply.setText(“Hello”);

——

下划线应该填入的代码是()(选择一题)

a) new Transport().setd(reply); b) Transport.send(reply);

c) New Transport().to(reply); d)Transport.to(reply);

45. servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)

a) 加载类,实例化,请求处理,初始化,销毁

b) 加载类,实例化,初始化,请求处理,销毁

c) 实例化,加载类,初始化,请求处理,销毁

d) 加载类,初始化,实例化,请求处理,销毁

46. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次游览home.jsp 时都能够以最快的速度显示inc.jsp中的所有内容及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( ) (选择一项)

a)<%@include file=”inc.jsp”>

b)

c)

d)

47. 在C#中,下列变量定义与赋值正确的是 ( ) (选择二项)

a)int a=”12”; b)float a=”12.5”;

c)double a=12; d)string a=12.ToString();

48. 在NET中,下列()属于https://www.doczj.com/doc/0515315878.html,.Socket命令空间中的类。(选择二项)

a) WebClient b) WebRequestl c) TcpClient d) UdpClient

49. 在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30()(选择一项)

a)毫秒 b)秒 c)分钟 d)小时

50. 针对以下的C#代码:

Using System;

Class A{

Static void Main(){

Int[] B = new int[10];

for(int i=1;i<=10;i++){

空白处

}

foreach (int C in B){

Console.WriteLine(C);

}

}

}

要在控制台输出1到10的数字,空白处应填写的正确的代码为()。(选择一项) a) B[i] = i+1; b) B[i] = i; c) B[i-1] = i; d) B[i+1] = i;

答题卡

相关主题
文本预览
相关文档 最新文档