一次全国竞赛笔试时的试题
1. 在下面给出的SQL语句中,哪一行代码会导致语句失败()
1 select lastname,firstname,email
2 from customer,emailusers
3 on customer.username=emailuser.username
4 order by lastname asc
a.1 b.2 c.3 d.34
2. 关于如下程序结构的描述中,哪一项是正确的()?
for (; ; )
{
循环体;
}
a. 不执行循环体 b. 一直执行循环体,即死循环
c执行循环体一次 d程序不符合语法要求
3. 历史信息用于:
a. 把当前的绩效与未来可能会发生的教训进行比较
b. 制定项目干系人管理计划
c. 对未来团队成员的技能与能力进行评估
d. 作为项目启动的一个输入
4. 你公司的Hwadee项目小组派你去修改由原先一名同事用Visual Studio .NET所写的应用程序。然而,当你编译这个应用程序时发现了几个语法错误,你需要纠正这些语法错误并编译使这个应用程序可以被测试,在编译之前,你想以最快的方式找到错误代码,你该怎么做?()
a. 选择每个在Windows任务列表中列出来的错误 b. 从Visual Studio .NET的窗体服务浏览器中打开应用程序事件日志。选择每个错误。
c. 在调试模式下运行应用程序,每次遇到一个错误,就改正它,重复执行。
d. 从Build菜单中选择Build Solution ,当生成失败时纠正每个错误。
5. 白盒测试方法是基于被测程序的( ),而不是基于规格定义。
a. 需求 b. 架构 c性能 d. 代码
6. 下列哪个类声明是正确的?
a. abstract final class Hl{…} b. abstract private move(){…}
c. protected private number; d. public abstract class Car{…}
7. 下面为定义Web Service的部分代码,阅读下面代码:
namespace WSAdd
{
public class SvrAdd : System.Web.Services.WebService
{
public SvrAdd ()
{
InitializeComponent();
}
public int Add(int x,int y)
{
return (x+y);
}
}
}
关于上述代码的说法正确的是
a. 代码中定义的Web Service提供了一个“Add” Web服务,该服务用于对两个数相加
b. 因为该Web 服务SvrAdd提供了组件初始化的功能,因此必须在服务的其他请求之前进行调用
c. 代码中有两个public作用域的方法,该Web Service提供了两个Web服务
d. . 代码中没有提供Web 服务
8. <configuration>
<system.web>
<customerrors defaultRedirect="customerror.aspx" mode="RemoteOnly"/>
</system.web>
</configuration>
上述代码的作用是
a. 在Customerror.aspx窗体上显示定制错误信息,但该错误信息不出现在远程用户的计算机上
b. 在Customerror.aspx窗体上显示定制错误信息,但该错误信息不出现在Web服务器上
c. 在Customerror.aspx窗体上显示定制错误信息,该错误信息不仅出现在Web服务器上,而且允许出现在远程用户的计算机上
d. 以上都不对。
9. .NET安全框架中,应用程序所属的“角色”是指()。
a. 启动该应用程序的用户必须处于的Windows本地组
b. 该程序运行时使用哪个Windows帐号访问系统资源。
c. .NET框架定义的一组Principal对象的集合,符合这些Principal的程序就属于该角色
d. .NET框架定义的一组资源对象的集合,处于该组的程序可以访问该组的资源。
10. 数据的存储结构与数据逻辑结构之间的独立性称为数据的 ( )
a. 结构独立性 b. 物理独立性 c. 逻辑独立性 d. 分布独立性
11. 你使用Visual Studio.NET 建立一个基于Windows的应用程序。你在主窗体HwadeeFormMain上建立一个命名为textConnectionString的TextBox的控件。用户可以在此文本框中输入一些连接数据库的字符串来访问您计算机上的一些数据库。你必须建立一个帮助文件来帮助用户在文本框中输入正确的连接字符串。这个帮助文件将在你们公司局域网内使用。你的应用程序在用户按F1键时在另一个应用程序中加载这个帮助文件,但是只有连接字符串才能获得焦点。你必须使用最少的代码来实现这个功能。下面哪个事件是你需要的:()
a. textConnectionString_KeyPress
b. textConnectionString_KeyDown
c. textConnectionString_GiveFeedback
d. textConnectionString HelpRequested
12. 阅读以下代码片断(代码中使用了System.IO命名空间),请分析代码执行的结果
StreamWriter rw = File.CreateText(Server.MapPath(".")+"""myText.txt");
rw.WriteLine("热爱祖国");
rw.WriteLine("热爱人民");
rw.Flush();
rw.Close();
a. myText.txt中只有两行字:热爱祖国 热爱人民
b. myText.txt中只有两行字:热爱人民 热爱祖国
c. myText.txt中什么内容也没有
d. myText.txt中在原有内容的基础上增加了两行字:热爱人民 热爱祖国
13. 作为一个组织的项目办公室经理,你必须经常决定该给哪些项目分配额外的资源。你还要建议哪些项目应该启动、继续或取消。能够帮助你做出这些决策的一个方法是:
a. 为项目确定一个总体风险等级 b. 评估定量风险分析结果的趋势
c. 对风险与条件排定优先次序 d. 评估定性风险分析结果的趋势
14. 在进行单元测试时,常用的方法是____。
a. 采用白盒测试,辅之以黑盒测试 b. 采用黑盒测试,辅之以白盒测试
c. 只使用白盒测试 d. 只使用黑盒测试
15. E-R图中的主要元素是( )、联系和属性。
a. 记录型 b. 结点 c. 实体型 d. 表
16. public class Person{int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); }}
a. 编译时将产生错误 b. 编译时正确,运行时将产生错误
c. 输出零 d. 输出空
17. 配置管理系统确保生成的工件会由于下列问题而发生冲突()。
a. 同时更新 b. 有限通知 c. 多个版本 d. 资源复用
18. 在Oracle 10G中,下列哪个进程负责实现 Automatic Shared Memory Management ()
a. MMAN 进程 b. MMON进程 c. MMNL进程 d. PMON进程
19. 在关于用例(use case)的描述中,错误的是()
a. 用例将系统的功能范围分解成许多小的系统功能陈述
b. 一个用例代表了系统的一个单一的目标
c. 用例是一个行为上相关的步骤序列
d. 用例描述了系统与用户的交互
20. 设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号
列出各部门中工资不低于600元的职工的平均工资 ( )
a. SELECT DNO, AVG (SALARY) FROM EMP WHERE SALARY>=600 order BY DNO
b. SELECT DNO, AVG (SALARY) FROM EMP WHERE SALARY>=600
c. SELECT DNO, AVG (SALARY) FROM EMP WHERE SALARY>=600 GROUP BY DNO
d. SELECT DNO, AVG (SALARY) FROM EMP GROUP BY DNO WHERE SALARY>=600
21. 你公司已经创建了一个ASP.NET的应用程序。这个应用程序包括帮助用户操纵的许多按钮。在你公司的每个人都使用5.0版本或更新版本的Microsoft Internet Explorer。
现在,在任一提交按钮被点击后焦点移到form上的第一个按钮上。许多用户可能喜欢在提交按钮被点击时焦点保持在同一个按钮上。用户也习惯于将滚动位置和他们在页面间浏览时的保持一致。举个例子,假如一个用户已经滚动到页面的底部,在回发后这个用户想要继续浏览页面底部的数据。你将采取什么行动去执行这两个建议?
a. 设置@ Page 指令的AutoEventWireup的属性值为真
b. 存储有焦点的按钮名和页面位置到一个Session对象中
c. 存储有焦点的按钮名和页面位置到一个隐藏文件中
d. 设置@ Page 指令的SmartNavigation的属性值为真
22. class Test
{
static void SplitPath(string path, out string dir, out string name)
{
int i = path.Length;
while (i > 0)
{
char ch = path[i-1];
if (ch == '""' || ch == '/' || ch == ':')
break;
i--;
}
dir = path.Substring(0, i);
name = path.Substring(i);
}
static void Main()
{
string dir, name;
SplitPath("c:""Windows""System""hello.txt", out dir, out name);
Console.WriteLine("dir={0},name={1}",dir,name);
Console.Read();
}
}
运行以上程序输出为()。
a. dir=c:"Windows"System,name=Hello.txt
b. dir=c:""Windows""System,name=Hello.txt
c. dir=c:"Windows,name"System"Hello.txt
d. dir=c:"Windows"System,name=c:"Windows"System"Hello.txt
23. ______是指在开发和维护软件及其相关产品时,遵循某个软件过程所能达到的期望效果
a. 软件过程能力 b. 软件过程性能 c. 编程能力 d. CMM
24. 采用CSS进行XML格式显示时,是通过什么方法将二者相联的?
a. 通过在XML文件中指定src属性
b. 通过在CSS文件中指定src属性
c. 通过在XML文件中指定href属性
d. 通过在CSS文件中指定href属性
25. using System;
namespace param
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine(new Class1());
}
public override string ToString()
{
return string.Format("my name is {0}",this);
}
}
}
以上代码运行后,输出为()
a. my name is Class1
b. my name is string
c. 产生System.StackOverflowException异常
d. 编译不通过
26. 从NOMOUNT模式转换到MOUNT模式期间,那些文件是必需的,选择一个最佳答案()
a. 参数文件 .b控制文件 c. 联机重做日志文件 d. 数据文件
17. 你使用Visual Studuo.NET开发一个Windows应用,但是你需要在Form中动态显示一个名为btn的Button,并且需要执行它的Click事件,你需要下列哪段代码?()
a. Button btn = new Button();
btn.Text = "New Button";
btn.Height = 30;
btn.Width = 80;
this.Controls.Add(btn);
b. Button btn = new Button();
btn.Text = "New Button";
btn.Height = 30;
btn.Width = 80;
btn.Click += new EventHandler(btn_Click);
c. Button btn = new Button();
btn.Text = "New Button";
btn.Height = 30;
btn.Width = 80;
this.Controls.Add(btn);
btn.Click += new EventHandler(btn_Click);
d. Button btn = new Button();
btn.Text = "New Button";
btn.Height = 30;
btn.Width = 80;
28. 对于已经创建好的Web服务,客户程序在运行时可以通过多种方式进行调用,除了()方式不行。
a. HTTP-GET b. HTTP-POST c. SOAP d. RPC
29. 你正在为某公司创建一个在线金融程序,一项复杂的金融运算程序用在一个web页上。在单元测试过程中,你需要观察计算过程中一些变量的输出,但你不希望当网页在被发布为产品并运行时,这些变量的状态也被跟踪,鉴于以上这些要求,你会选择哪一项来观察名为lngInvestmentAmount的变量的值?
a. Trace.WriteIf (blnUnitTesting, "lngInvestmentAmount = " & lngInvestmentAmount)
b. Debug.Write ("lngInvestmentAmount = " & lngInvestmentAmount)
c. Trace.WriteLine ("lngInvestmentAmount = " & lngInvestmentAmount)
d. Debug.WriteIf (blnUnitTesting, "lngInvestmentAmount = " & lngInvestmentAmount)
30. 可以用于概念模型设计的是( )
a. 层次树结构
b. 数据流图
c. E-R图
d. 关系数据模型
31. 为了保证软件质量,在开发过程的各阶段进行()是一个重要的手段。
a. 验收测试 b. 用户培训 c. 同行评审 d. 配置审计
32. 你正在创建一个ASP.NET的应用来跟踪HD的销售订单。应用中使用了ADO.NET的DataSet对象,该对象中包含两个DataTable对象,一个DataTable名称为Orders,另一个DataTable名称为OrderDetails,应用在数据来源与Orders对象的列表框中显示数据,你希望当用户在列表框中选择某个订单时,在DataGrid中显示订单详细信息。你希望修改这些对象使得你的代码能够找到用户选择订单的所有详细信息
你该怎么做?
a. 在DataSet对象的Relation collection中添加DataRelation对象
b. 使用DataSet.Merge方法连接Orders DataTable和OrdersDetails Datatable
c. 在OrderDetails 对象中添加一个外间约束
d. 为DataSet schema添加有个keyref约束
33. 以下语句获取表中第1行第1列(FirstName列)的数据,其中错误的语句是
a. myTable.Rows[0].Item["FirstName"]
b. myTable.Rows[0] ["FirstName"]
c. myTable.Rows[0][1]
d. myTable.Rows[0][0]
34. 下列关于静态多态实现重载的描述中正确的是().
a. 重载的方法(函数)的方法名(函数名)可以不同
b. 重载的方法(函数)必须在返回值类型以及参数类型上有所不同
c. 重载的方法(函数)必须在参数顺序或参数类型上有所不同
d. 重载的方法(函数)只需在返回值类型上有所不同
35. 用高级语言编写程序时,子程序调用语句中的实在参数与子程序说明中的形式参数在___上保持一致。
a. 个数、类型 b. 个数、顺序 c. 个数、格式、顺序 dd. 个数、类型、顺序
36. 在概念设计和逻辑设计之间起桥梁作用的是( )
a. DFD b. E-R图 c. 数据结构图 d. 功能模块图
37. 构架由许多不同的构架视图来表示,这些视图本质上是以图形方式来摘要说明“在构架方面具有重要意义”的模型元素。在 Rational Unified Process 中,您将从一个典型的视图集开始,该视图集称为“4+1 视图模型”,它们是()。
a. 用例视图、逻辑视图、实施视图、进程视图、部署视图
b用例视图、逻辑视图、实施视图、进程视图、数据视图
b. 用例视图、逻辑视图、进程视图、数据视图、部署视图
c. 用例视图、逻辑视图、实施视图、数据视图、部署视图
38. 下面属于软件配置管理和PDM重复功能的是___。
a. 构造管理 b. 并发开发 c. 产品结构 d. 文档管理
39. 你使用Visual Studuo.NET开发一个Windows应用,你的窗体中有一个名为dg1的DataGrid控件来显示数据,你需要取出当前选定的单元格中的数据,已知你的数据类型为int,你需要下列哪段代码()。
a. DataGridCell selectedCell = dg1.CurrentCell;
object selectedItem = dg1[selectedCell.RowNumber, selectedCell.ColumnNumber];
int cellValue = Convert.ToInt32(selectedItem);
b. DataGridCell selectedCell = dg1.CurrentCell;
int selectedItem = dg1[selectedCell.RowNumber, selectedCell.ColumnNumber];
c. DataGridCell selectedCell = dg1.CurrentCell;
object selectedItem = dg1[selectedCell.Row, selectedCell.Column];
int cellValue = Convert.ToInt32(selectedItem);
d. DataGridCell selectedCell = dg1.CurrentCell;
object selectedItem = dg1[selectedCell.Row, selectedCell.Column];
int cellValue = Convert.ToInt32(selectedItem.Text);
40. 信号作为一种事件,用于定义()传递的机制。信号接收者应该了解信号的含义,而信号发送者则应该正确使用信号。
a. 异步消息 b. 同步消息 c. 事件 d. 接口
41. 作业调度算法中“短作业优先”调度算法使得_________。
a. 每个作业的等待时间较短 b. 作业的平均等待时间最短
c. 系统效率最高 d. 长作业的等待时间最短
42. 你正在开发一个在线支付系统,该系统允许用户通过信用卡进行电子支付
应用中包含一个支付页面名称为:Payment.aspx,这个页面包含一个form来输入收款人、支付金额、信用卡信息,当用户需要提供新的收款人地址,页面允许用户提供新的地址信息
如果用户指示要改变地址时,应用需要将信息提供给ProcessAddressChange.aspx页面,当用户在Payment.aspx提交中提交信息后,ProcessAddressChange.aspx立即进行处理,该页面对用户请求修改的地址信息进行处理,但不提供任何信息的显示
当请求处理过程完成时,Payment.aspx为用户显示处理结果状态
你需要在Payment.aspx中添加一行代码以执行ProcessAddressChange.aspx中的功能,你该添加哪行?
a. Response.Redirect("ProcessAddressChange.aspx");
b. Response.WriteFile("ProcessAddressChange.aspx");
c. Server.Transfer("ProcessAddressChange.aspx",True);
d. Server.Execute("ProcessAddressChange.aspx");
43. 下列关于构造函数的描述正确的是()
a. 构造函数可以声明返回类型 b. 构造函数不可以用private修饰
c. 构造函数必须与类名相同 d. 构造函数不能带参数
44. 软件测试的单元测试是在()阶段完成的
a. 概要设计 b. 详细设计 c. 编码 d. 测试
45. 你正在构架你的系统,如果两个顾客在世界的不同地方,要购买音乐会的最后一张票,如何分配这张票()。
a. 引入一个额外的业务规则,把可用票的查询与临时预订结合起来。
b. 使顾客参与软件竞争,以便购买最后一张票。
c. 不允许卖出最后一张票,因为这对顾客是不公平的。
d. 让顾客自己商量,由谁购买
46. 你被选为你公司将要发布的新产品的项目经理。你认识到为了项目的成功,你的项目小组必须:
a. 具有关于产品的适当技术和知识
b. 配备高级别的人员以帮助较低级别小组成员
c. 拥有自动化的项目管理信息系统
d. 每周举行一次项目进展评估会议
47. 你正在为公司开发一个ASP.NET应用程序,该程序将运行在多服务器上。你要用会话状态来管理状态信息。你希望把会话信息存储在一台非处理WEB应用的服务器上。
你将会用以下哪一种设置来在你的Web.config文件中正确地配置会话状态?
a. <sessionState mode="Inproc" /> b. <sessionState mode="Off" />
C. <sessionState mode="Outproc" /> d. <sessionState mode="StateServer" />
48. <sessionState mode="StateServer" />
a. 扩展名为.ascx或者.ocx b. 用户控件可以包含<HTML>元素或者<BODY>元素
c. 用户控件与Html页面没有差别,是由HTML元素和代码组成的
d. 用户控件不可以包含<FORM>元素
49. 你为某销售部门开发一个ASP.NET的页面,让用户能够通过选择客户名称来访问指定的客户信息,当选择了客户名称时,页面中显示指定客户的待出订单及本年度销售总额(YTD)
公司的销售数据存储在MS SQL SERVER数据库中,页面中需要显示的内容从一个存储过程返回数据中获得,存储过程返回包含待出订单列表,并且在参数@YTD的形式返回销售总额数据。代码中使用一个名称为cmd的SqlCommand对象和一个名称为reader的SqlDataReader对象来运行存储过程和返回数据。在页面中通过绑定reader到DataGrid空间显示待出订单列表
现在需要在一个名称为ytdLabel的Label控件中显示本年度销售总额(YTD)
你该使用以下那段代码?
a. reader.NextResult();
ytdLabel.Text=cmd.Parameters("@YTD").Value.ToString();
reader.Close();
b. reader.Close();
ytdLabel.Text=cmd.NextResult().Value.ToString();
c. reader.Close();
ytdLabel.Text=cmd.Parameters("@YTD").Value.ToString();
d. ytdLabel.Text=cmd.Parameters("@RETURN_VALUE").Value.ToString();
reader.Close();
50. 项目协调员与项目联络员这两种组织形式的主要差异是:
a. 在项目联络员的组织形式中,通常不存在对项目很强的责任
b. 项目协调员本人不能做出或实施决策
c. 项目联络员只能作为管理层与项目团队之间的调解人行事
d. 项目协调员向组织中更高一层的管理者汇报
51. class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
static void Main()
{
Class1 o1 = new Class1();
Class1 o2 = new Class1();
Console.WriteLine(Class1.Count);
Console.Read();
}
}
请问控制台输出()。
a.1 b.2 c.3 d.4
52. 使用MessageBox显示消息框时,MessageBoxIcon枚举中的Error成员可在消息框中添加一个图标,该图标的形状是()。
a.i b.? c.X d.!
53. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。当需要说明系统的静态实现视图时,应该选择()。
a. 构件图 b. 类图 c. 对象图 d. 对象图
54. 你用Visual Studio .NET创建了一个Windows服务应用程序HwadeeApp,并生成了调试版本并且安装在运行Windows 2000的服务器上。你从2000 服务器控制面板窗口启动此应用程序。现在你需要在Visual Studio .NET内调试它,你该怎么做?()
a. 在Visual Studio .NET中添加该应用程序的引用,再在代码中加入断点调试。从服务控制器通过发出停止,暂停,继续等命令激活断点调试。
b. 从Debug菜单中选择Processes并且在HwadeeApp上添加调试器。
c. 在应用程序的OnStart方法上设置断点并运行。
d. 在应用程序的Main函数设置断点并运行。
55. What option of Exporting allows quicker data extractions
a. Grants =y b. Consistent =y c. Direct = true d. Direct=y
56. 判断页面表单是否提交的Page对象的方法是
a. IsValid b. Databind c. IsPostBack d. Write
57. 以下都是@Page指令的属性,除了
a. Debug b. AutoEventWireup c. Inherits d. EnableBuffer
58. 程序设计语言提供了基本类型及其相关的操作,而() 则允许开者自定义一种新的类型及其相关的操作。
a. 对象 b实例 c. 类 d. 引用
59. 数据库系统的数据独立性是指
a. 概念模式改变,外模式和应用程序不变 b. 概念模式改变,内模式不变 c. 数据并发性 d. 数据完整性
60. 你正在为你的系统进行建模,你发现某个协作中的各个类只是在相互之间进行交互,并且可生成一组定义明确的结果,你应将该协作和它的类封装在一个()中。
a. 子系统 b. 封装体 c. 接口 d. 超类
61. ________由数据结构、关系操作集合和完整性约束三部分组成。
a. 关系模型 b. 关系 c. 关系模式 d. 关系数据库
62. 在Oracle 10G中,下列那些内容是创建数据库所必须的,选择一个最佳答案()
a. 操作系统根用户(针对Unix/Linux系统)或Administrator(针对Windows系统)的口令
b. 运行DBCA的权限
c. RAM的大小不少于SGA的大小d. 以上都不是
63. 在C#编制的工资管理系统中,需要声明一个存储工资总额的变量,应使用下列哪条语句()
a. decimal totalMoeny bint totalMoney c. string totalMoney d. Dim totalMoney as double
64. 软件测试用例设计技术包括()。
a. 黑盒和白盒 b. 系统测试和集成测试 c. 同行评审和单元测试 d. 集成测试和单元测试
65. 你正在使用Rational Rose为你的系统建模,你要使用序列图来表示用例实现,你将在()个视图中完成。
a. Use Case View b. Logical View c. Component View d. Deployment View
66. 包含SQLServer数据提供者的命名空间是
a. System.Data.SqlTypes b. System.Data.SqlServer c. System.Data.SqlProvider d. System.Data.SqlClient
67. ()是将若干对象和它们之间的联系组合成一个新的对象。
a. 分解 b. 抽象 c. 聚集 d. 概括
68. 你正在创建一个ASP.NET应用程序。这个应用程序将被部署在公司的企业内部网上。公司使用Microsoft Windows验证。超过150个用户同时使用这个ASP.NET应用程序。这个项目的管理者想要你使用连接池,你应该怎么做?
a. 在Web.config文件中的authentication节中添加下列元素<allow users=”?”/>
b. 为你的项目使用Configuration Manager来指定用户的安全上下文
c. 在Application_AuthenticateRequest事件处理函数中编写代码来配置应用程序运行在用户的安全上下文。
.d. 在web.config文件的system.web节中添加下列元素:
<identity impersonate=”true”/>
69. 你们公司为其项目管理专业人员建立了一个奖励与表彰系统。项目成本绩效被用来为确定是否给予奖励的一个标准。你应该怎样做才能确保奖励反映真实的绩效?
a. -把加班算作工作的一部分 b. 制定成本基准计划
c. 利用挣值管理对绩效进行监测 d. 将可控制成本与不可控制成本分开来估算与预算
70. 集成产品开发(IPD,Integrated Product Development)体系把产品开发项目的生命周期定义为6个阶段,其中()不是其中的一个阶段。
a. 概念阶段 b. 计划阶段 c. 收尾阶段 d. 验证阶段
71. 已知在某个Windows Form应用程序中,主窗口为Form1,程序入口为静态方法,程序如下
public class Form1:System.Windows.Forms.Form
{//其他代码
static void Main()
{
//添加合适的代码
}
}
在Main方法中打开主窗口的正确代码是()。
a. Application.Run(new Form1());
b. Application.Open(new Form1());
c. (new Form1()).Open();
d. (new Form1()).Run();
72. 在关系数据库的设计中,设计关系模式是 ( )的任务。
A. 需求分析阶段 b. 概念设计阶段
c. 逻辑设计阶段 d. 物理设计阶段
73. 在Oracle 10G中,下列那些因素会导致"snapshot too old"错误()
a. 长时间运行的事务 b. 设置在UNDO_RETENTION参数值过小
c. 使用set transaction read only 选项 d. 以上选项都正确
74. 在定义一个数据库的关系结构时,应该说明( )
a. 字段、数据项及数据项的值 b. 属性名、属性数据类型及位数
c. 关系名、关系类型及作用 d. 记录名、记录类型及内容
75. 引用完整性规则要求
a. 不允许引用不存在的元组 b. 允许引用不存在的元组
c. 不允许引用不存在的属性 d. 允许引用不存在的属性
76. 你正在开发一个Windows应用程序。其中有一个Form上有一个名为tvName的TreeView控件。在Form_Load事件中有如下代码:
TreeNode node = new TreeNode("Root");
tvName.Nodes.Add(node);
tvName.Nodes.Add("XXX");
TreeNode node1 = node.Nodes.Add("YYY");
TreeNode node2 = node.Nodes.Add("ZZZ");
下列说法错误的是()。
a. node1和node2是同辈节点
b. node是根节点
c. "XXX"节点是"Root"的子节点
node1和node2是"Root"的子节点
77. 进行质量控制需要一定的成本,()可以降低质量控制的成本。
a. 进行过程分析
b. 使用抽样统计
c. 对全程进行监督
d. 进行质量审计
78. 在C#中,在方法MyFunc内部的try…catch语句中,如果try代码块发生异常,并且在当前的多有catch块中都没有找到合适的catch块,则()
a. .NET运行时忽略该异常。 B. .NET运行时马上强制退出该程序
c. .NET运行时继续在MyFunc调用堆栈中查找提供该异常处理的过程
d. .NET抛出一个新的“异常处理未找到”的异常。
79. 你使用Visual Studuo.NET开发一个Windows应用,你的窗体中有一个名为dg1的DataGrid控件来显示数据,你使用一个名为ds的DataSet从数据库的Customers表取出满足条件的数据,你需要将数据集绑定到DataGrid,你需要下列哪段代码()。
a. dg1.DataSource = Customers; b. dg1.SetDataBinding(ds,"Customers");
c. dg1.DataMember=ds; d. dg1.DataMember = "Customers";
80. UML中序列图的特点是()。
a. 有生命线及控制焦点,重点在消息的时间顺序上
b. 有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀
c. 是对系统、子系统或类的行为建模
d. 本质上是一个流程图,显示从活动到活动的信息流
81. 在进行项目收尾的最后阶段,大部分冲突来自于:
a. 进度问题 b. 成本超支 c. 技术问题 d. 客户拒收
82. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。
a. 需求分析 b. 概念设计 c. 逻辑设计 d物理设计
83. 你为网上银行创建了一个ASP.NET的应用,你需要允许客户在帐户间转帐。你在C#.Net中编写了一个组件来处理现金转帐。一个名称为FundsTransfer.aspx的页面中使用了该组件
为了单元测试,你在TransferFunds方法中添加了以下代码(行号仅用于标记代码位置)
1 HttpContext ctx;
2 ctx=HttpContext.Current;
3 ctx.Trace.Write("资金转帐请求");
你希望在FundsTransfer.aspx页面中看到跟踪输出信息
你该怎么做?
a. 在FundsTransfer.aspx页面中添加代码来实例化一个Trace侦听器
b. 在FundsTransfer.aspx页面指令中启动Trace
c. 在Machine.config文件中添加以下属性
<trace enabled="true">
d. 修改的三行代码为:
System.Diagnostics.Trace.WriteIf(ctx.IsDebugginEnabled,"Funds transfer requested.");
84. C#中bool类型的变量占用()个字节的内存
a.1 b.2 c.3 d.4
85. A&&(B||C) 执行逻辑覆盖测试,测试用例至少需要_____种组合才能满足多条件覆盖的要求。
a.4 b.6 c.8 d.12
86. 在ASP.NET 中,_VIEWSTATE是
a. Page的属性 b. 隐藏的控件 c. 自动执行的代码 d. @Page指令的属性
87. 你开发了一个将要被出售的HwadeeApp应用程序,你创建了一个Visual Studio.NET 的安装程序来分发此应用程序,你必须确保每个用户在安装程序之前都有许可证,你该怎么做?()
a. 给你的安装程序添加一个激活条件,将你的许可证添加到条件中去。
b. 打开用户界面去注册许可证,从开始程序中查找欢迎对话框并将你的许可证加到产权中去。
c. 以协议的形式将许可证添加到安装程序中,然后打开产权页面注册属于你自己的许可证。
d. 用正文形式保留你的许可协议并且给你的安装工程添加文件,再打开用户界面,注册安装程序,程序运行后,找到许可证对话框,确定LicenseFile 已添加你的信息。
88. 作为项目经理,你知道有许多不同的解决冲突的方法。在你一个为期1年的封闭开发中,有两个团队成员在是否安装防暴风雨窗的问题上争论不休。他们都拒绝倾听对方的意见。虽然现在只是3月,而且飓风季节在6月之前是不会开始的,但是据预测,一场反常的暴风雨将在8个小时内袭击你们这个地区。现在必须要把窗安装上去,否则,整个项目组都会处于危险之中。在这种情况下,你能使用的最适合的冲突解决方法是:
a. 调和 b. 妥协 c. 合作 d. 强制
89. 有两种主要的方式来创建工作分解结构,其中最常用的方法是()。
a. 自底向上法 b. 自顶向下法 c. 自内向外法 d. 头脑风暴法
90. Which of the following three portions of a data block are collectively called as Overhead.
a. table directory, row directory and row data
b. data?block?header,?table?diretory?and?free?space?
c. table directory, row directory and data blcok header
d. data block header, row data and row header
91. 在最近的一次项目现状审查会议上,某个团队成员总是对其他人横加批评,好像总想要贬低其他人在团队中的地位。这个人扮演了以下哪一个破坏性的团队角色?
a. 想得到别人认可的人 b. 阻碍者 c. 进攻者 d. 支配者
92. 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是_______。
a. 实体完整性规则 b. 参照完整性规则 c. 用户定义完整性规则 d. 域完整性规则
93. 在Oracle 10G中,下列哪一个选项不是PGA的一部分()
a. 绑定信息 b. 分析信息 c. 会话变量 d. 排序空间
94. long x = 20, y = 30;
while ( ++x <= y )
{
--y;
if ( x > y )
{
break;
}
}
System.Console.WriteLine(x + " " + y);
在上面的代码片断中,程序输出的结果是()
a. 26 25 b. 25 25 c. 25 24 d. 25 26
95. 下列关于主角(Actor)的描述不正确的是()。
a. 主角定义系统用户在与系统交互时可扮演的一组相关角色。
b. 主角可以是个人,也可以是外部系统
c. 主角是与系统交换数据的任何事物。
d. 一个主角表示一个实际的用户。
96. 你为某旅游公司开发WEB应用,为经常参加公司飞行的客户开发WEB站点
客户包含三个层次的奖励,名称为Emerald、Ruby和Diamond。为了适应每种层次的奖励,页面包含三个用户控件,名称分别为:Emerald.ascx,Ruby.ascx和Diamond.ascx
你希望根据awardLevel变量动态的装载和显示正确的页头。awardLevel变量是页面的属性,另外,你希望每个页面用户占用最小的内存资源
你将在Page.Load时间处理程序中使用以下那段代码
a. UserControl headerUserControl;
switch(awardLevel)
{
case "Emerald":
headerUserControl=(UserControl)LoadControl("Emerald.ascx")
breaks;
case "Ruby":
headerUserControl=(UserControl)LoadControl("Ruby.ascx")
breaks;
case "Diamond":
headerUserControl=(UserControl)LoadControl("Diamond.ascx")
breaks;
Controls.Add(headerUserControl);
}
b. UserControl headerUserControl;
switch(awardLevel)
{
case "Emerald":
headerUserControl=(UserControl)LoadControl("Emerald.ascx")
breaks;
case "Ruby":
headerUserControl=(UserControl)LoadControl("Ruby.ascx")
breaks;
case "Diamond":
headerUserControl=(UserControl)LoadControl("Diamond.ascx")
breaks;
}
CemeraldheaerUserControl.Visible=false;
rubyheaerUserControl.Visible=false;
diamondheaerUserControl.Visible=false;
switch(awardLevel)
{
case "Emerald";
emeraldheaerUserControl.Visible=true;
break;
case "Ruby";
rubyheaerUserControl.Visible=true;
break;
case "Diamond";
diamondheaerUserControl.Visible=true;
break;
}
d. Usercontrol emeraldHeaderControl;
Usercontrol rubyHeaderControl;
Usercontrol diamondHeaderControl;
emeraldHeaderControl=(UserControl)LoadControl("Emerald.aspx");
rubyHeaderControl=(UserControl)LoadControl("ruby.aspx");
DiamondHeaderControl=(UserControl)LoadControl("Diamond.aspx");
switch(awardLevel)
{
case "Emerald":
Controls.Add(emeraldHeaderControl);
break;
case "Ruby":
Controls.Add(rubyHeaderControl);
break;
case "Diamond":
Controls.Add(DiamondHeaderControl);
break;
}
97. <%@ OutputCache Duration=10 VaryByParam=”id”%>表示的意思是
a. 缓存的有效期是10秒 无论查询字符串参数如何不同所返回的页面内容都是相同的
b. 缓存的有效期是10分钟查询字符串参数id不同时所返回的页面内容是相同的
c. 缓存的有效期是10秒 查询字符串参数id不同时所返回的页面内容是不同的
d. 缓存的有效期是10分 查询字符串所有参数不同时所返回的页面内容都是不同的
98. 在MS SQL Server中,用来显示数据库信息的系统存储过程是()
a. sp_ dbhelp b sp_ db c. sp_ help d. sp_ helpdb
99. 下面这段代码输出什么?()
int i=5;
int j=5;
if (Object.ReferenceEquals(i,j))
Console.WriteLine("Equal");
else
Console.WriteLine("Not Equal");
a. Equal b. Not Equal c. 无输出 d. 编译不通过
100. 你为公司开发一个记录合同信息的ASP.NET页面,页面中包含两个文本框:eamilTextBox、phoneTextBox,要求用户在两个文本框中都要输入值
你在页面中添加了两个RequiredFidldValidator控件:emailRequired、phoneRequired,你分别设置他们的ControlToValidate属性为:eamilTextBox、phoneTextBox,此外,你还在页面底部添加了一个ValidationSummary控件
如果用户焦点离开eamilTextBox控件时,内容是空白的,你希望在紧跟控件后显示“必填”
如果用户焦点离开phoneTextBox控件时,内容是空白的,你希望在紧跟控件后显示“必填”
如果用户焦点离开eamilTextBox、phoneTextBox后,两个控件为空白,并尝试提交页面,你希望在页面底部显示消息,你希望消息以列表的形式显示,列表内容包括:"邮箱地址必填"(如果eamilTextBox未填写内容)“电话必填”(如果phoneTextBox未填写内容)
你该怎么办?
a. 设置RequiredFieldValidator控件的InitialValue属性为"必填"
设置eamilRequired的ErrorMessage属性为"邮箱地址必填"
设置phoneRequired的ErrorMessage属性为“电话必填”
b. 设置每个RequiredFieldValidator的Display属性为Dynamic
设置eamilRequired和phoneRequired的ErrorMessage属性Dynamic
设置eamilRequired的Text属性为"邮箱地址必填"
设置phoneRequired的Text属性为“电话必填”
c. 设置RequiredFieldValidator控件的InitialValue属性为"必填"
设置eamilRequired的Text属性为"邮箱地址必填"
设置phoneRequired的Text属性为“电话必填”
d. 设置RequiredFieldValidator控件的Text属性为"必填"
设置eamilRequired的ErrorMessage属性为"邮箱地址必填"
设置phoneRequired的ErrorMessage属性为“电话必填”
101. CMMI 模型中,( )表示了整个过程改进活动中应侧重关注或改进的某个方面的问题
a. 目标 b. 实践 c. 实践 d. 工作产品
102. 您可以选择开发一个“不完整”业务对象模型,将重点放在解释对于业务领域来说比较重要的“事件”和产品上。这种模型不说明人员承担的职责,因为它只描述组织的信息内容。通常称之为()。
a. Domain Model b. Business Object Model c. Object Model d. Business Model
103. 如果变量不是独立变量,可以采用以下哪种黑盒测试技术设计测试用例()。
a. 边界值分析 b. 等价类划分 c. 决策表 d. 状态转化图
104. 在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是
a. 无上邻空闲区,也无下邻空闲区
b. 有上邻空闲区,但无下邻空闲区
c. 有下邻空闲区,但无上邻空闲区
d. 有上邻空闲区,也有下邻空闲区
105. 你为某公司采购部开发一个ASP.NET的应用程序,应用中的一个页面显示产品信息,包括供应商、产品分类、价格。页面的URL中将这些信息作为参数
你希望缓存中根据参数的不同保留多个版本的ASP.NET页面,你希望每个版本的页面在缓存中保留300秒
你需要添加以下哪段代码来实现这个目标
a. Response.Cache.SetExpires(DataTime.Now.AddSeconds(300));
Response.Cache.VaryByParams["?"]=true;
b. Response.Cache.SetExpires(DataTime.Now.AddSeconds(300));
Response.Cache.VaryByParams["All"]=true;
c. Response.Cache.SetCacheablity(HttpCatcheability.Public);
Response.Cache.SetLastModified(DataTime.Parse("00:05"00"));
Response.Cache.VaryByParams["A;;"]=true;
d. Response.Cache.SetCacheablity(HttpCatcheability.Public);
Response.Cache.SetExpires(DataTime.Now.AddSeconds(300));
Response.Cache.VaryByParams["*"]=true;
106. ___可以作为软件测试结束的标志。
a. 使用了特定的测试用例 b. 错误强度曲线下降到预定的水平
c. 查出了预定数目的错误 d. 按照测试计划中所规定的时间进行了测试
107. 小蔡负责一个管理信息系统项目,最近在与客户共同进行的质量审查中发现一个程序模块不符合客户的需求,进行追溯时,也未发现相应的变更请求。最终小蔡被迫对这一模块进行再设计并重新编程。造成此项返工的原因可能是()。
a. 未进行需求管理 b. 未进行范围确认 c. 未进行变更管理 d. 质量管理过严
108. 数据字典产生于数据库设计步骤的 ( )
a. 需求分析阶段 b. 概念设计阶段 c. 逻辑设计阶段 d. 物理设计阶段
109. 结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的____,其指导思想是自顶向下逐层分解。
a. 程序流 b. 指令流 c. 控制流 d. 数据流
110. 访问Access数据库,需要使用的命名空间是:
a. System.Data b. System.Data.OleDB c. System.Data.SqlClient d. System.OleDB
111. 在Oracle 10G中,闪回存在外键关系的两个表的最佳方法是什么()
a. 先闪回子表,然后再闪回父表 b. 先闪回父表,然后再闪回子表
c. 在一个操作中闪回这两个表 d. 没有其他办法,闪回操作不保护外键约束
112. 你建立了一个变更控制委员会,负责批准、推迟或驳回对某个软件项目的变更申请。在建立委员会的时候,你设立了具体的程序来控制它的运作。程序要求所有已批准的变更都要在以下哪一项中反映出来?
a. 绩效衡量基准计划 b. 变更管理计划 c. 质量保证计划 d. 项目计划
113. TCP 和UDP 协议的相似之处是
a. 面向连接的协议 b. 面向非连接的协议 c. 传输层协议 d. 以上均不对
114. 有如下代码:
string[,] x = new string[,]{{"aaa","bbb"},{"cccc","dddd"},{"eeeee","fffff"}};
int i = x.Length ;
int j = x[2,1].Length ;
Console.WriteLine("i={0},j={1}",i,j);
运行程序后,其输出为( )
a. i=3 j=4 b. i=3 j=5 c. i=6 j=4 d. i=6 j=5
115. 在对全局E-R模型进行优化时,通常利用规范化理论中的( )概念消除冗余联系。
a. 无损联接 b. 函数依赖 c. 范式 d. 逻辑蕴涵
116. 在Oracle 10G中,如果某个主键索引变得无用,那么会对使用这个索引的应用程序造成怎样的影响()
a. SELECT命令可以成功执行,但是效率可能会降低
b. DML命令可以被成功执行,但是性能可能会降低
c. 不会再实施这个主键约束
d. 以上选项都正确
117. 选定或是取消选定RadioButton时,都会触发什么事件?()
a. SelectedChanged b. Selected c. Changed d. CheckedChanged
118. 你为公司开发一个内部网的ASP.NET的应用,公司员工使用IE。
应用中有一个名称为UserAccount.aspx的页面中包含几个控件,在事件处理时,这些控件需要提交到服务器。因为事件处理器需要通过访问数据库来完成事务处理。
每当UserAccount.aspx执行一次提交(Postback),页面将被刷新,浏览窗口会有一次短暂的空白。提交前获得焦点的控件在提交后将失去焦点。这给用户使用系统带来了不便
你需要修改UserAccount.aspx来防止浏览器窗口在提交时出现空白,并且维持事件处理后焦点能够回到正确的位置。你需要以最小的代价完成这项任务
你该怎么办?
a. 在导致提交事件的控件的HTML编码中添加属性:RunAt="client"
b. 在导致提交事件的控件的HTML编码中添加属性:EnableViewState="True"
c. 在UserAccount.aspx页面指示符中添加属性:SmartNavigation="True"
d. 在UserAccount.aspx的OutputCache指示符中添加属性:Location="client"
119. 你计划发包一个合同来为你们公司提供项目管理培训。你认为一个重要的考虑因素是,任何一个备选的承包商都要与颁发项目管理专业硕士文凭的重点大学有关系。这是____ 的实例。
A. 建立一个独立的评估标准 b. 制定你的工作说明的要求
c. 建立一个权衡系统 d. 建立一个甄别系统
120. 你使用Visual Studio .NET和Microsoft SQL Server开发一个基于windows的应用程序HwadeeSecurity。程序将会安全并确保Assert,Deny,and PermitOnly运行着。你要确保程序最佳化运行。你应该做什么?
a. 运行declarative安全检查。 B. 运行命令式的安全检查。
c. 使用SQL服务器安全运行所有的安全检查。
d. 实现一个取回来自SQL服务器数据库安全数据的安全等级
多选题
1. 某软件公司在招聘软件测试工程师时,应聘者向公司做如下保证,你认为其中不正确的观点是:
a. 经过自己测试的软件今后不会再出现问题
b. 在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结
c. 承诺不需要其他人员,自己就可以独立进行测试工作
d. 发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休
2. 可用于风险监测与控制的方法包括()。
a. 头脑风暴法 b. 假设分析法 c. 偏差分析 d. 技术性能测量
3. 在开发ASP.Net应用的时候,我们可以编写ISAPI应用,以扩充IIS的功能, ASP.Net为我们提供了使用哪些类型
a. HttpHandler b. HttpApplication c. HttpModule d. HttpRuntime
4. 决定虚拟存储器容量大小的是
a. 主存 b. 辅存 c. 页表 d. 计算机地址结构
5. PizzaBase饭馆想把顾客预订Pizza的过程自动化,每张桌子都配备一个触摸式屏幕,顾客可以用它浏览所提供的Pizza,并点菜。该饭馆供应两种基本类型的Pizza:自助类只有西红柿酱,顾客可以选用任意数量的配料,每种配料的价格都是固定的。顾客还可以预订饮料,每种饮料都有大杯和小杯两种规格。顾客确认了预订的食物后,就显示总价。之后,屏幕显示食物的准备和烹饪进度。在顾客吃完后,可以以方便的方式付费。以上过程中,哪些属于业务用例。()
a. 顾客结帐 b. 饭馆准备食物 c. 顾客选择Pizza d. 顾客在屏幕上选择饮料
6. 使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有____。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。
a. 开放性 b. 可剪裁性 c. 封闭性 d. 不可剪裁性
7. 你使用Visual Studio .NET去创建一个名为HwadeeClient的应用程序。另一个开发者在你的公司创建了一个名为HwadeeComponent的组件。你的应用程序用命名空间通过HwadeeComponent去显示。你必须在公司会计部门的多台计算机同时配置HwadeeClient和HwadeeComponent。你必须确信HwadeeComponent在其他客户端上能够使用。下面那三种方法可以实现?(每一种正确的方法只能实现一部分,选择三项)。()
a. 在每台客户机的应用程序文件夹里配置HwadeeClient 和 HwadeeComponent.每次开发一个新的客户端应用程序,把这个新的应用程序放到它自己的文件夹里,并把HwadeeComponent复制到文件夹里。
b. 在每台客户机的应用程序文件夹里配置HwadeeClient 和 HwadeeComponent.每次开发一个新的客户端应用程序,把这个新的应用程序放到它自己的文件夹里,编辑HwadeeClient.exe.config文件,添加一个指向HwadeeComponent所处文件的私有路径标签。
c. 在每台客户机的应用程序文件夹里配置HwadeeClient 和 HwadeeComponent.每次开发一个新的客户端应用程序,每一个应用程序将使用HwadeeComponent,添加如下代码段:using HwadeeComponent;
d. 在每台客户机的应用程序文件夹里配置HwadeeClient 和 HwadeeComponent.把HwadeeComponent添加到全局程序集缓存中.
8. 在数据库设计中,根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于哪两个不同的层次
a. 物理模型 b. 概念模型 c. 数据模型 d. 抽象模型
9. 下列那些路径与最优灵活体系结构一致()
a. /opt/oracle/ocsdb b. /opt/oracle/product/10.1.0/ocsdb
c. /opt/oracle/admin/ocsdb/bdump d. /oracle/mydb
10在数组中对于for 和 foreach 语句,下列那些选项中的说法正确?()
a. foreach语句能使你不用索引就可以遍历整个数组
b. foreach语句总是从索引1遍历到索引Length
c. foreach总是遍历整个数组
d. 如果需要修改数组元素就必须使用for语句.
11. 下列用于文件IO的类提供静态方法的是()
a. Directory b. DirectoryInfo c. File d. FileInfo
12. 下面属于沟通管理范畴的是:
a. 编制沟通计划 b. 发布项目信息 c. 编写绩效报告 d. 项目干系人管理
13. 从项目管理的智能领域看,包括以下那些领域:
a. 范围管理 b. 时间管理 c. 质量管理 d. 风险管理
14. 设置 int a = 3.
从以下选项中,选出所有变量 result 的值为true的表达式().
a. bool result = !(a ++ >3) b. bool result = ( ++a >3) c. bool result = (a ++ >= 3) d. bool result = (~a == -4)
15. System.IO命名空间提供了许多用于数据文件和数据流进行读写操作的类,关于这些类以下描述正确的是:
a. Directory 提供的方法为静态方法,用于创建、移动和读取目录
b. DirectoryInfo 提供的方法必须创建该类的实例,才能使用。用于创建、移动和读取目录。
c. FileStream 提供创建、复制、删除、移动和打开文件的静态方法。
d. FileStream 提供创建、复制、删除、移动和打开文件的静态方法。
16. 微软消息队列中,消息的组成可以是
a. 发送和接受者的标识 b. 时间戳,便于接收方处理与时间有关的数据
c. 到期日期,即作废时间 d. 消息的大小描述
17. 你使用Visual Studio .NET来创建一个名为HwadeeMortage的应用程序。这个应用程序的主要由几个符合应用软件设置的检查框构成。其中一个检查框的控制器被命名为advanceCheckBox。advanceCheckBox的标题为“Advance”。
你必须授予使用者使用ALT+A能选择或跳过这个检查框。你可以选择两个选项?()
a. 把advanceCheckBox.AutoCheck 确定成True。
b. 把advanceCheckBox.AutoCheck 确定成False。
c. 把advanceCheckBox.Text 确定成"&Advance"
d. 把advanceCheckBox.Tag 确定成"&Advance"
18. 用.net做B/S结构的系统,一般采用哪些几层来进行开发
a. 数据访问层 b. 业务逻辑层 c. 表示层 d. 数据传输层
19. 数据库系统中常用的安全性控制方法包括
a. 用户标识和鉴定 b. 审计 c. 视图 d. 加密
20. 你开发一个ASP.NET应用程序来显示销售分析信息,一个名称为SalesSummary.aspx的页面显示三段不同部分的信息
你为每段信息编写代码调用数据库中的相应存储过程。存储过程运行以后,立即通过应用程序的Response对象将结果写为HTML格式
你希望用户不用等到三个存储过程都返回结果后才能在浏览器中看到信息,有哪些方法可以达到这个目标
a. 将Response对象的SuppressContent属性设置为False
b. 将Response对象的BufferOutput属性设置为False
c. 将Response对象的CacheControl属性设置为Public
d. 在每段信息被Response对象Write语句后,插入语句Response.Flush();
21. ASP.net的身份验证方式有哪些?
a. Windwos b. From(窗体)用帐户 c. Passport(密钥)v d. cookies
22. 身为Hwadee的一个软件开发者你开发了一个叫做 ScrollControl的用户控件, 你计划出售给其他开发者。你决定ScrollControl需要购买许可来使用。你决定使用LicFileLicenseProvider来实现许可。现在你需要把密码加入到ScrollControl,你需要采用下面哪几个片段?()。
.a. [LicenseProvider(typeof(LicFileLicenseProvider))]
b. [LicenseProvider(typeof(ScrollControl))]
c. In the Load event handler for ScrollControl, place the following code segment:
License controlLicense;
try
{ controlLicense = LicenseManager.Validate( typeof(ScrollControl)); }
catch(Exception exp)
{ // Insert code to disallow use. }
d. In the Load event handler for ScrollControl, place the following code segment:
License controlLicense;
try
{ controlLicense =LicenseManager.Validate( typeof(ScrollControl), this) ; }
catch(Exception exp)
{ // Insert code to disallow use. }
23. 递归算法的执行过程,一般来说,可先后分成那几个阶段。
a. 枚举 b. 递推 c. 回溯 d. 回归
24. 你正在使用UML为你的系统建模,你需要查找用例,在查找用例时,你要考虑各个主角对系统的需求。对于各个主角,需考虑以下问题()。
a. 此主角希望系统执行的主要任务是什么?
b. 此主角是否将在系统中创建、存储、更改、删除或读取数据?
c. 是否需要将系统中发生的某些特定事件通知给此主角?
d. 该主角是否与其它主角有关系?
25. 当应用程序正在监视的根目录或文件中发生更改时,将引发一个或多个事件,将它们存储在缓冲区中并最终传递给组件进行处理。FileSystemWatcher 组件为您提供了对以下事件的访问()。
a. Created b. Updated c. Deleted d. Renamed
26. 下列那些API能够被用于在Windows平台上编写一个访问Oracle数据库的应用程序()
a. PL/SQL b. Oracle Objects for OLE c. Oracle 调用接口(OCI) d. Oracle Data Provider for .NET
27. 你是Hwadee公司的一个软件开发人员,你用Visual Studio .NET创建一个应用程序为你的技术支持部门建立一个跟踪事件变化。你通过引用一个跟踪类向本地一个日志文件中写入关于程序运行中生成的错误信息。你也通过引用一个名叫HwadeeSwitch的跟踪开关对象来根据你的需要开启和关闭跟踪日志。为了得到最大的应用性能,你必须确保HwadeeSwitch默认情况下是被释放掉的。设置你的配置管理为Release。在你公司局域网编译这个应用程序并且配置它为共享文件夹,50个用户可以通过在他们电脑桌面上的快捷方式进入你的应用程序。当一个用户运行这个应用程序的时候收到错误信息,你要为那个用户在那个应用程序内设置一个尽可能详细的日志跟踪。你必须确定你做的不会影响到其他的用户应用程序的运行。哪个是最好的办法。()
a. 设置你的配置管理改为DEBUG。编译你的应用程序并且配置本地的用户电脑。在那个用户的桌面上新建一个快捷方式来进入那个程序的本地版本。
b. 从共享文件拷贝应用程序的配置版本。把他配置到本地的用户机子。在那个用户的桌面上新建一个快捷方式来进入那个程序的本地版本。
c. 为在用户电脑上运行的应用程序编辑配置文件使得HwadeeSwitch的值为4。
d. 用/d:TRACE=TRUE来开启应用程序;
28. 在Power Designer中,那一种工具适合于物理设计阶段
a. 概念数据模型 (CDM) b. 物理数据模型 (PDM)
c. 面向对象模型 (OOM) d. 业务程序模型 (BPM)
29. 在E-R图和数据流图中都使用了方框,下列说法中有错误的是( )
a. 在E-R图中表示实体 b. 在E-R图中表示属性
c. 在数据流图中表示起点 d. 在数据流图中表示终点
30. 在UML中,包(Package)可以用来表示以下哪些设计元素()。
a. 子系统 b. 层 c. 可重用的库 d. 类
31. 计算机系统中,可以用于实现虚拟存储管理的软件技术有
a. 快表 b. FIFO c. LRU d. LFU
32. 在你的web应用程序上,你添加了一个可以被所有提供者使用的新web页,你需要创建一个XmlDocument对象。以下哪几个步骤可以在新添加的网页上创建一个XmlDocument对象?(每一个选项表示一个完整的解决方法)选择所有正确的答案
a. 在文件头填写行:Imports System.Xml
创建对象:XmlDocument xmlDoc = new XmlDocument()
b. 创建对象: System.Xml.XmlDocument xmlDoc= CreateObject("System.Xml.XmlDocument")
C. 在文件头填写行:Imports Xml
创建对象: XmlDocument xmlDoc = new XmlDocument()
d.对象:System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument()
33. 在开发和使用数据库应用系统过程中,SQL Server系统将用户分成四类,按层次从高到低排列,下列哪几个选项不正确( )。
a. 系统管理员(SA),数据库拥有者(DBO),数据库对象拥有者(DBOO), 一般用户(User)
b. 系统管理员(SA),数据库对象拥有者(DBOO),一般用户(User),数据库拥有者(DBO)
c. 一般用户(User) , 数据库对象拥有者(DBOO),数据库拥有者(DBO),系统管理员(SA)
d. 数据库对象拥有者(DBOO)
, 一般用户(User),系统管理员(SA),数据库拥有者(DBO)
34. 以下哪些过程域与测量和分析相关?
a. 项目策划(PP) b. 项目监督和控制(PMC) c. 配置管理(CM) d. 需求开发(RD)
35. 管理项目团队的工具和技术包括下面哪些内容?
a. 观察和对话 b. 项目绩效评估 c. 角色定义 d. 冲突管理
36. 逻辑设计过程中的输入信息有
a. 独立于DBMS的概念模式,即概念设计阶段产生的所有局部和全局概念模式
b. DBMS可处理的模式
c. 约束条件,即完整性、一致性、安全性要求及响应时间要求等
d. 子模式
37. You are the new software engineer at Clothes Inc. You are creating an ASP.NET application that will utilize an XML Web service provided from WoodBell Bank to verify credit card information.
What steps should you perform in order for your application to communicate with the Web service?
a. Use the Wsdl.exe tool to create a proxy from the Web service.
b. Use the csc.exe compiler to create an assembly from the Web service proxy.
c. Place the compiled assembly of the proxy into the Global Assembly Cache.
d. . Place the compiled assembly of the proxy into the "Bin directory of your application.
38. 下面那些过程域是属于过程管理类的PA?
a. OPF b. PP c. OPD d. SAM
39. 你使用Rational Rose为你的系统建模,你想让你的团队共享主模型,并且针对不同的用例分别进行分析设计,你将采用以下哪几步()。
a. 为每个用例创建以用例名称命名的包
b. 使用Units-〉Control进行分包,将不同的Cat文件分发给相应的分析设计人员.
c. 各分析设计人员利用主模型将各自的Cat文件使用Unit->Load加入模型中。
d. 让他们各自开发,然后合并到一起。
40. 下述说法正确的是()。
a. 单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作
b. 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试
c. 集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
d. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求
判断题
1. 你的Windows窗体有一Button控件,该窗体使用ShowDialog方法显示,你单击该Button控件后将关闭该窗体,你需要设置 DialogResult属性为DialogResult.None。
2. 当一个实体没有另一个实体作为参考就不能唯一确定时,两个实体间就存在依赖(Dependency)联系,前者我们称为强实体,后者称为弱实体
3. 因果图又称鱼骨图,用于说明各种直接原因和间接原因与所产生的潜在问题和影响之间的关系。
4. Session只有在HttpApplication.AcquireRequestState事件调用以后才会有效
5. string strTmp = "abcdefg某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i=13 j=10
6.缓存使测试变得更加困难。在理想情况下,您可以关闭页面缓存,然后运行不需要缓存的测试。当这些测试成功运行后,您可以启用缓存,然后运行需要缓存的测试
7. 当Session超时或者Abandoned后,在服务器重新建立Session时,系统会产生一个新的Session ID和原来的不同
8. 你创建了一个Windows应用,你需要获得两个名为dt1,dt2的DateTime之间的天数,你使用下列代码:
TimeSpan ts = dt2.Subtract(dt1);
int day = ts.Days;
9. 对临界资源,应采用互斥访问方式来实现共享。
10. 当启动了一个Data Pump 导出作业,从而导出若干表,这个作业运行了几个小时,在整个运行期间,要导出的表将被锁定
11. 用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。
12. 代码分离(Code Behind)的实质是将页面显示视图(页面内容)的HTML标记和控制页面交互过程的程序代码分离,在ASP中就开始采用此技术
13. SqlDataReader 使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据。
14. 软件可移植性是用来衡量软件的质量的重要尺度之一。
15. 你开发了一个Windows应用,你对一个类的名字空间的定义为Hwadee.Test,其中Hwadee名字空间未定义。
16. 你开发了一个Windows应用,其中使用了文件IO,你使用FileStream打开一个文件时,有以下要求:若指定文件不存在,则创建新文件;若该文件存在,则打开该文件;你使用FileMode.Open模式来打开文件。
17. 数据库设计时,确定采用什么字段作为表的键的时候,一定要小心用户将要编辑的字段。通常的情况下不要选择用户可编辑的字段作为键
18. 子系统是一种模型元素,它具有包(其中可包含其他模型元素)和类(其具有行为)的语义。子系统的行为由它所包含的类或其他子系统提供。子系统实现一个或多个接口,这些接口定义子系统可以执行的行为
19. 用于表达一个ODBC驱动程序和DBMS特殊连接的命名被称为数据源,它是数据库驱动程序与数据库系统连接的桥梁。
20. 业务流程被定义为数个不同的业务用例,其中每个业务用例都代表业务中某个特定的工作流程。业务用例确定了执行业务时将要发生的事情;它描述了一系列动作的执行,而这些动作会产生对特定业务主角具有价值的结果。
21. 软件测试的主要活动包括制定测试计划,设计测试,实施测试,执行单元测试、执行集成测试、执行系统测试,评估测试。
22. 控制类用于对一个或几个用例所特有的控制行为进行建模。控制对象(控制类的实例)通常控制其他对象,因此它们的行为具有协调性质。控制类将用例的特有行为进行封装。
23. 对关系模式来说,范式级别越高,实际应用效果越好。
24. 如果弱实体所依赖的实体不存在,它不可能存在
25. using System
class Test
{
public static viod Main(){
float[] float_arr = new float[10];
int[] int_arr = new int[10];
float_arr = int_arr;
}
}
判断以上程序段是否正确。
26. 项目投入、收益越大,拥有资源越多,对风险的承受能力越大。
27. 数据库的三级模式是指内模式、模式、外模式
28. 数字签名是对整个明文进行加密并产生签名信息,其功能包括鉴别和保密。
29. 实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。
30. 非关键路径上的工作都有非零的自由时差。
31. 集成测试计划在需求分析阶段末提交。
32. DataGrid控件支持数据排序,只需要将AllowSorting属性设置为True,即可实现按列标题点击排序的功能
33. XML文件也是一种数据源,ASP.NET为XML文件的处理提供了强有力的支持,通过对DataSet和文件处理控件的相互使用,可以很容易的读取XML文件
34. 条件方法使开发人员能够创建这样的方法,可将对这些方法的调用放在代码中,然后编译期间根据预处理符号包括或省略这些调用。
35. 团队建设阶段一般按顺序划分为形成期、表现期、震荡期、正规期。
36. 项目计划就是指项目进度。
37. 在Oracle数据库中存在两种运行模式:noarchivelog mode和archivelog mode,其中的archivelog模式的作用:当介质失败时也可以恢复。是对redo log file的一份拷贝
38. 在概念数据模型中、实体型是实体集中每个实体所具有的共同性质的集合
39. PGA存储空间始终在系统全局区SGA之外
40. PPQA除了对项目的活动进行审计以外,还要参与对工作产品的评审。