软件工程师高级考题.docx
《软件工程师高级考题.docx》由会员分享,可在线阅读,更多相关《软件工程师高级考题.docx(15页珍藏版)》请在冰豆网上搜索。
![软件工程师高级考题.docx](https://file1.bdocx.com/fileroot1/2023-6/11/a9bd7353-7a60-4d3f-b7fa-22faa3a49bee/a9bd7353-7a60-4d3f-b7fa-22faa3a49bee1.gif)
软件工程师高级考题
高级软件工程师考试试题(高级软件工程师考试试题(A卷)
1、下哪种命名空间中的类型用于创建WindowsGUI应用程序。
(选择
1项)A、System.Web.ServicesB、system.Web.UIC、System.Windows.FormsD、System.ServiceProcess
2、判断这PL/SQL代码块:
(选择1项)BEGINFORiIN1..6LOOPIFi=2ORi=3THENnull;ELSEINSERTINTOexample(one)VALUES(i);ENDIF;ROLLBACK;ENDLOOP;COMMIT;END;有多少行被插入到表EXAMPLE?
A、0B、1C、2D、3
3、链表具有的特点是:
(选择3项)A、不必事先估计存储空间B、可
随机访问任一元素C、插入删除不需要移动元素D、所需空间与线性
表长度成正比
4、序列图描述对象是如何交互的并且将重点放在消息序列上。
(选择1
项)A、正确B、不正确
5、一个XML必须有DTD或Schemas(选择1项)A、正确B、不
正确
6、动态网站需要的技术为。
(选择3项)A、CGIB、HTTPC、ASPD、PHP
7、Linux文件名的长度不得超过(A、64B、128C、256D、512
8、在Struts中实现页面跳转主要通过什么方法来实现?
(选择1项)A、server.transferB、response.redirectC、mapping.findForwardD、response.sendRedirect
9、EJB的优点有哪些?
(选择2项)A、技术领先B、价格低廉C、性
能优越D、强大的容器支持
10、在使用匿名登录ftp时,用户名为()?
(选择1项)A、loginusersB、anonymousC、rootD、guest)个字符?
(选择1项)。
11、你判断下面语句,有什么作用?
(选择1项)GRANTupdateONinventoryTOjoeWITHGRANTOPTION;A、一个系统权限被授予用户
JOEB、一个对象权限被授予用户JOEC、用户JOE被授予在这个对
象上的所有权限D、一个系统权限和一个对象权限被授予用户JOE
12、String类的IndexOf()方法返回的类型是?
(选择2项)A、Int16B、Int32C、intD、long
13、表CLASSES和表SCHEDULE结构如下:
CLASSES:
IDNUMBER(9)CLASS_NAMEVARCHAR2(20)TEACHER_IDNUMBER(9)SCHEDULE:
CLASS_TIMEDATECLASS_ID
NUMBER(9)你建一个视图显示每一课的课名、课时,并按教师ID排序,判断下面语句将返回何种结果?
(选择1项)CREATEVIEWclass_scheduleASSELECTC.class_name,s.class_timeFROMclassesc,schedulesWHEREC.id=s.class_id;A、句创建视图CLASS_SCHEDULE且可产生预期结果.B、语句创建视图
CLASS_SCHEDULE但不能产生预期结果.C、语法错误,因为视图不
可基于连接查询•D、语法错,因为语句未包含ORDERBY子句.
14、下列不是常见的模型元素间的关系有。
(选择1项)A、并联
B、聚合C、依赖D、笔记
15、代码执行的结果是。
(选择1项)staticvoidMain(string[]args)
{Strings="abcdef";Console.WriteLine(s.Substring(4,2));}A、不能通过编译B、能编译,但运行时会抛出异常C、“ef”、D以上都不对
16、以下哪些接口能够实现对Web访问者的身份认证?
(选择1项)
A、HttpServletRequestB、HttpServletResponseC、HttpSessionD、Http
Servlet
17、无状态会话Bean、有状态会话Bean、CMP与BMP中,哪一种
Bean不需要自己书写连接数据库的代码?
(选择1项)。
A、无状态会话BeanB、有状态会话BeanC、CMPD、BMP
18、下列哪个集合操作符返回两个查询都有的行。
(选择1项)A、UnionB、UnionallC、UniononlyD、Intersect
19、假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。
(选择
1项)A.B.C.D.MyApp目录下MyApp\images目录下MyApp\WEB-INF目录下MyApp\WEB-INF\lib目录下)?
(选
20、当用命令Is-l查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键(择1项)A、Shift+HomeB、Ctrl+PgUpC、Alt+PgDnD、Shift+PgUp
21、以下关于面向对象概念的描述中,不正确的一项是()。
(选择1
项)(A)在现实生活中,对象是指客观世界的实体B)程序中的对象
就是现实生活中的对象C)在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(classD)在程序中,对象是
一组变量和相关方法的集合
22、从以下哪一个选项中可以获得Servlet的初始化参数。
(选择1项)A.ServletB.ServletContextC.ServletConfigD.GenericServlet
23、哪一个对象可以用于获得浏览器发送的请求。
(选择1项)
A.HttpServletRequestB.HttpServletResponseC.HttpServletD.Http
24、表TEACHER包含如下字段:
列名TEACHER_IDNAME
SALARYSUBJECT_IDNOTNULL可为空否?
NOTNULL数据类型NUMBER(9)VARCHAR2(25)NUMBER(7,2)NUMBER(3)SUBJECT_DESCRIPTION
VARCHAR2
(2)
你需要将理科教师的工资上浮8%,理科教师的SUBJECT_ID是011,
你需用哪一句实现?
(选择1项)A.UPDATEteacherSETsalary=salary*1.08WHEREsubject_descriptionLIKESCIENCE'B.UPDATEteacherSETsalary=salary*.08WHEREsubject_descriptionLIKE'SCIENCE'ANDsubject_id=011C.UPDATEteacherSETsalary=salary*1.08WHEREsubject_id=011;D.UPDATEteacherSETsalary=salary+(salary*.08)WHEREsubject_descriptionLIKE'SCIENCE'ORsubject_id=011
25、运行Asp.Net需要安装Web服务器。
(选择1项)A)B)C)
D)ResintomcatWebLogicIIS
26.下面哪些项目是Microsoft.NET平台所使用的核心技术:
(选择2
项)A.WebServiceB.XMLC.SOAPD.Internet协议套件
27、如何取得数据源。
(选择1项)A.通过HttpB.通过ftpC.JNDI
D.通过Connection对象
28、试选择比较合理的计算机软件计算方案的演变顺序:
(选择1项)
A.单片机——小型机——网络计算——大型机B.哑终端——客户机/
服务器分布式计算internet计算C.算盘计算器
——PC——深蓝D.PC——B/S——C/S
29、下列哪一个接口定义了用于查找、创建和删除EJB实例(选择1项)
A.HomeB.RemoteC.LocalD.Message
30、仔细观察如下的一小段代码,判断正确的编译输出结果:
intnum,rult;num=5;rult=25*num;console.WriteLine(rult+(选”择1010”项));A.编
译错误B.225C.125+”100”D.12510031、关于下列代码执行的结果是()。
(选择1项)structPoint{public
intx,y;publicPoint(intx,inty){this.x=x;this.y=y;}}Pointp=new
Point(10,10);objectbox=p;p.x=20;
Console.Write(((Point)box).x);
A)
编译错误
B)C)D)
运行时异常1020
32、客户端状态管理的解决方案有。
(选择3项)A.URL重写B.隐藏域C.CookieD.以上都不是
33、定义游标如下:
DECLARECURSORquery_cursor(v_salary)ISSELECTlast_name,salary,dept_noFROMemployeeWHEREsalary>v_salary;这条语句为什么会错误?
(选择1项)A.在游标定义中不允许出现where子句B.select语句中缺少into子句C.参数未指定为标量数据类型D.定义cursor的语法写错了
34、与HttpSessionListener接口有关的方法是。
(选择2项)A.SessionInitialized()B.SessionCreated()C.SessionFinialized()D.SessionDestroyed()
35、针对Microsoft.Net基类库中的一些常用命名空间,选择表述正确的项目:
(选择2项)A.命名空间System.Threading可以在程序中实现多线程B.命名空间System.Array提供用于操纵数组的类和方法C.命名空间System.IO提供了大量用于执行数学函数的类及方法D.以上的所有命名空间均可以被VB.NET、C#、C++.NET等语言所共享
36、属性的可见性有。
(选择3项)A.公有的
B.私有的C.私有保护的D.保护的
37、关于JSP生命周期的叙述,下列哪些为真?
(选择2项)A.JSP会先解释成Servlet源文件,然后编译成Servlet类文件B.每当用户端运行JSP时,jspInit()方法都会运行一次C.每当用户端运行JSP
时,」spService()方法都会运行一次D.每当用户端运行JSP时,
jspDestroy()方法都会运行一次
38、以下声明正确的是。
(选择2项)A.B.
xml-stylesheettype='txt/css'href='abc.css'?
>C.
xml-stylesheettype="txt/css"href="abc.css"?
>D.<%xml-stylesheettype="txt/css"href="abc.css"%>
39、下列哪个为JSP的隐含对象。
(选择1项)A.envB.page
C.jspinfoD.context
40、从后台启动进程,应在命令的结尾加上符号()?
(选择1项)A.B.
C.D.&@#$
41、在PL/SQL块的哪部分可以对初始变量赋予新值?
(选择1项)A.结尾部分B.开头部分C.执行部分D.声明部分
42、在字符串前面加上符号,则字符串中的转义字符将不被处理。
(选择1项)A)@
B)C)D)\#%
43、哪句可以实现显示id和description,条件满足订单时间在
January1,1997以前的,且单价小于1.00或者大于5.00的,结果用订单时间降序排列。
(选择1项)A.SELECTid_number,description
FROMinventoryWHEREpriceIN(1.00,5.00)ORorder_date<'01-JAN-97'ORDERBYorder_dateDESC;B.SELECTid_number,descriptionFROMinventoryWHEREpriceBETWEEN1.00AND5.00ORorder_date<'01-JAN-1997'ORDERBYorder_date;C.SELECTid_number,descriptionFROMinventoryWHEREprice<1.00ORprice>5.00ANDorder_date<'01-Jan-97'ORDERBYorder_dateASC;D.SELECTid_number,descriptionFROMinventoryWHERE(price<1.00ORprice>5.00)ANDorder_date<'01-JAN-1997'ORDERBYorder_dateDESC;
44、下面的那一个不属于MVC模式中的对象?
(选择1项)A.
ModelB.ViewC.CollectionD.Controller
45、设置服务器控件的改动立即提交至服务器,需要将服务器控件的
属性设置为True。
(选择1项)A)B)C)D)AutoAction
AutoPostBackAutoSubmit以上都不对
46、判断下面句子,将返回什么值?
(选择1项)SELECTid_number,
description,priceFROMinventoryWHEREmanufacturer_idIN(SELECTmanufacturer_idFROMinventoryWHEREprice>8.00
ORquantity>1000);A.返回单价大于8.00且数量大于1000的存货的货号、种类、单价信息B.返回单价大于8.00或者数量大于1000的存货的货号、种类、单价信息.C.返回单价大于8.00或者数量大于1000且有制造商号的存货的货号、种类、单价信息.D.返回单价大于8.00或者数量大于1000的制造商的所有存货的货号、种类、单价信息.
47、要创建一个EJB,必须要至少编写哪些Java类和接口?
(选择3
项)A.定义远程(或业务)接口B.定义本地接口C.定义Bean接口
D.编写Bean的实现
48、下面哪一个项目仅在Struts中出现?
(选择1项)A.JavaBeanB.Web.xmlC.struts-config.xmlD.application.propertyes
49、XML是一种元语言,可以用它来描述其他语言。
(选择1项)A.正
确B.错误50、类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。
(选择1项)A.正确B.不正确
51、哪一个不是EL定义的隐式对象?
(选择1项)A.cookie
B.pageContextC.attributesD.initParam
52、考虑下列声明,那些是不合法的:
(选择3项)A.DECLARE
v_name,v_deptVARCHAR2(14);B.DECLAREv_testNUMBER(5);C.DECLAREV_MAXSALARYNUMBER(7,2)=5000;
D.DECLAREV_JOINDATEBOOLEAN:
=SYSDATE;
53、下面哪些属于JSTL中的表达式操作标签。
(选择1项)A.out>B.if>C.url>D.catch>
54、Struts框架可以支持以下哪种程序开发语言?
(选择1项)A.C
B.C++C.JavaD.C#
55、在Servlet处理请求的方式为。
(选择1项)A、以进程的方式B、以程序的方式C、以线程的方式D、以响应的方式
56、关于PL/SQL块的执行部分下列说法正确的是?
(选择1项)A.PL/SQL表达式可以包含分组函数.B.PL/SQL表达式不可以包含SQL函数.C.在SQL语句中部分分组函数可用.D.以上都不对
57、javax.Servlet的包中,属于类的是。
(选择1项)A、ServletB、GenericServletC、ServletRequestD、ServletContext
58、以下说法正确的是。
(选择2项)A.#CDATA标记表示该元
素包含的数据将被解析器解释B.#PCDATA标记表示该元素包含的数
据将不被解析器解释C.#PCDATA标记表示该元素包含的数据将被解析器解释
D.#CDATA标记表示该元素包含的数据将不被解析器解释59、Servlet在容器中经历的阶段,按顺序为。
(选择1项)A、服务、加载、初始化、卸载、销毁B、加载、初始化、服务、销毁、卸载C、初始化、服务、销毁、加载、卸载D、服务、卸载、加载、初始化、销毁
60、dotNET框架由下列选项中的哪两项组成。
(选择2项)A.B.C.D.微软基础类库(MFC)公共语言运行库(CLR)中间语言(IL)dotNet框架类库(FCL)
61、表(TEACHER)包含以下列:
IDNUMBER(7)PKSALARYNUMBER(7,2)SUBJECT_IDNUMBER(7)判断以下两个SQL语句:
(1)SELECTROUND(SUM(salary),-2)FROMteacher;
(2)SELECTsubject_id,ROUND(SUM(salary),-2)FROMteacherGROUPBYsubject_id;有什么不同结果?
(选择1项)A.语句1将返回每个老师一个结果B.语句2将返回多个结果C.结果相同,显示不同D.将有一个句子产生错误
62、Http缺省的请求方法是。
(选择1项)A.PUTB.GETC.POSTD.TRACE
63、在XML中用于注释的符号是。
(选择1项)A.
--->B.
-C.<%D.
--
--?
>%>--!
>
64、DTD与XMLSchema都是XML文档。
(选择1项)A.正确B.不
正确
65、游标的哪一种属性指示fetch语句是否从活动集中返回行,如未能返回行,则此属性的值为true?
(选择1项)A.%FOUND
B.%NOTFOUNDC.%ROWCOUNTD.%ISOPEN
66、JDBC中,用于表示数据库连接的对象是。
(选择1项)A.StatementB.ConnectionC.DriverManagerD.PreparedStatement
67、用于调用存储过程的对象是。
(选择1项)A.ResultSet
B.DriverManagerC.CallableStatemetD.PreparedStatement
68、如果没有指定Cookie的时效,那么默认的时效是。
(选择1项)A.一天B.永不过期C.会话级别D.一分钟
69、对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:
(选择1项)A){314,298,508,123,145,486}
B){298,314,508,123,486,145}C){298,123,314,508,486,
145}D){298,314,508,123,486,145}
70、经过几次编译,.Net源代码文件可以被编译为本地CPU指令。
(选
择1项)A)B)C)D)1次2次3次4次
71、察看下面这个类publicclassIfAttributsChangedimplementsServletContextAttributeListener{publicvoidattributeAdded(ServletContextAttributeEventscab){System.out.println(加入一个属性”);}publicvoid
attributeRemoved(ServletContextAttributeEventscab){System.out.println(删除一“个属性”);}}关于IfAttributsChanged
类的叙述,下列哪一个为真?
(选择1项)A.此类可以成功编译B.此类无法成功编译,原因是缺少attributeChanged(方法。
C.此类无法
成功编译,原因是缺少attributeReplaced()方法。
D.此类无法成功编译,原因是缺少attributeUpdated()方法。
72、
xmlversion="1.0"encoding="GB2312"?
>
ELEMENTCustomerEMPTY>
ATTLISTCustomer称呼CDATA#IMPLIED姓名CDATA#REQUIRED职位