YC J2EE结业考试-003A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
题量为50道,每题2分,总分为100分。
)
1)在SQL Server数据库中,系统提供聚合函数对列中的数据进行统计.以下聚合函数中,( )用于返回表示式中所有值中的最小值。
(选择一项)
A.sum
B.min
C.avg
D.count
2)在SQLSerever数据库中,关于表的主键说法正确的是( )。
(选择一项)
A.只允许以表中第一字段建立
B.创建唯一的索引,允许空值
C.为标识表中唯一的实体
D.允许有多个主键的
3)在SQL Server中, “授权”命令是( )。
(选择一项)
A.grant
B.revoke//回收权限
C.option//权限传递
D.public
4)在SQL Server中,()返回受上一语句影响的行数。
(选择一项)
A.@@count
B.@@rowcount
C.@@row
D.@@dentity//返回主键
5)在Oracle中,可以对数据加锁的命令是()。
(选择一项)
A.LOCK
B.DELETE//删除数据
C.UNLOCK//解锁
MIT//提交事务
6)在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值并引起序列值增加的是()。
(选择一项)
A.select seq.ROWNUM from dual;//dual是一张虚拟表
B.select seq.ROWID from dual;
C.select seq.CURRVAL from dual;//
D.select seq.NEXTVAL from dual;
7)在Oracle中,能将ORDER_DATE日期值:2000年3月18日显示为“2000年1月1日”
的语句是()。
(选择一项)
A.SEL ECT ROUND(ORDER_DATE, ‘day') FROM inventory;
B.SELECT ROUND(ORDER_DATE, ‘YEAR') FROM inventory;
C.SELECT ROUND(ORDER_DATE, ‘month') FROM inventory;
D.SELECT ROUND(to_char(ORDER_DATE, ‘yyyy')) FROM inventory;
8)在Oracle中,使用()语句打开游标,执行查询并识别活动集。
(选择一项)
A.RUN
B.FETCH
C.CLOSE
D.OPEN
9)在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。
(选择一项)
A.ROLLBACK
B.EXIT
C.QUIT
MIT
10)在Oracle中,数据库触发器是一个对关联表发出insert、update或()语句时触发的存储过程。
(选择一项)
A.delete
B.drop
C.creat
D.truncate
11)在Java中,关于异常处理机制不正确的是()。
(选择一项)
A.catch部分捕捉到异常情况时,才会执行finally部分
B.当try区段的程序发生异常时,才会执行catch区段的程序
C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
D.可以没有finally部分
12)编译Java程序,可用()命令。
(选择一项)
A.javac
B.java
C.javadoc
D.appletviewer
13)在Java中,在控制台显示一条消息正确的语句是()。
(选择一项)
A.system.out.println("Test");
B.System.out.println('Test');
C.System.Out.println("Test");
D.System.out.println("Test");
14)在Java中,Java类的main()方法如下所示。
当程序启动运行,用户在控制台输入“你好”,则程序将()。
(选择一项)
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int score = input.nextInt();
System.out.println(score);
}
A.输出“你好”
B.输出“你”
C.程序正常运行,但不输出任何内容
D.程序出现错误,被中断,提示输入内容不匹配,无法获得整型值
15)在Java中,下面代码运行后的输出结果是( )。
(选择一项)
int x = 5 * 3;
int y = x + 5 / x + 3;
System.out.println(y);
A.18
B.21
C.19
D. 4
16)在创建Java类时,使用()关键字声明包。
(选择一项)
A.new
B.package
C.import
D.class
17)在Java中,定义带参数的方法时,参数可以为一个或多个,多个参数之间使用()符号进行分隔。
(选择一项)
A.;(分号)
B.,(逗号)
C.空格符
D._(连字符)
18)在Java中,用下面哪一个关键字调用父类的构造方法。
()(选择一项)
A.this
B.extends
C.base
D.super
19)在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( )。
(选择一项)
A.interface A extends B,C
B.interface A implements B,C
C.class A implements B, implements C
D.class A implements B,C
20)在以下Java程序的方法中,两个方法之间属于方法重载的是( )。
(选择二项)
A.int fl(){}
int fl(int a){}
B.void fl(int a){}
int fl(int a){}
C.int fl(String a){}
int fl(int a){}
D.int fl(int b){}
int fl(int a){}
21)指定移动文字的循环速度的HTML代码是()。
(选择一项)
A.<marquee scrollamount =#> …</marquee>
B.<marquee loop=#> … </marquee>//次数
C.<marquee auto=#> … </marquee>//自动
D.<marquee time=#> …</marquee>
22)在HTML中,下面的代码的作用是()。
(选择一项)
<a href=“poem.htm#沙坪坝”>重庆沙坪坝</a>
A.在poem.htm页面创建描记点“沙坪坝”
B.跳转到poem.htm的描记点“沙坪坝”处
C.跳转到poem.htm的描记点“重庆沙坪坝”处
D.在poem.htm页面创建描记点“重庆沙坪坝”
23)在HTML中,关于对div的描述错误的是()。
(选择一项)
A.div是块级元素,它默认会占据一行。
B.div标签不可以嵌套使用
C.div在Web2.0中常被用于网页布局
D.div标签中除了放置文本外,还可以放置其他标签
24)以下选项对iframe的描述正确的是()。
(选择二项)
A.若让iframe显示边框,可以添加属性frameborder= "1"
B.若让iframe显示边框,可以添加属性border= "1"
C.iframe中显示index.htm页面的代码:<iframe src="index.htm"></iframe>
D.iframe中显示index.htm页面的代码:<iframe href="index.htm"></iframe>
25)下面语句中,选项()的代码可以在网页上通过链接直接打开客户端的发送邮件的工具发送电子邮件。
(选择一项)
A.<A HREF="telnet:zhangsan@">联系站长</A>
B.<A HREF="mail:zhhangsan@">联系站长</A>
C.<A HREF="ftp:zhangsan@">联系站长</A>
D.<A HREF="mailto:zhangsan@">联系站长</A>
26)在HTML的盒模型中()表示边框。
(选择一项)
A.Margin//外边距
B.Padding//内边距
C.border
D.以上都不是
27)设置DIV的边框为1像素红色的实线,以下正确的是()。
(选择一项)
A.border:1px dotted red;
B.border:1px dashed red;
C.border:1px solid red;
D.border:1px none red;
28)在JavaScript中,使用注释正确的是( )。
(选择一项)
A./* */
B.<!-- -->//隐藏javascript代码
C.--
D.\\
29)在JavaScript中,执行“4==4 ? 4>3 :false”的结果是()。
(选择一项)
B.false
C.4>3
D.4==4
30)在Javascript中,可以使用Date对象的( )方法返回一个月中的每一天。
(选择一项)
A.getDate
B.getYear
C.getMonth
D.getTime
31)在JavaScript中,文本框支持的事件不包括()。
(选择一项)
A.onblur
B.onfocus
C.onchanged
D.onclick
32)在JavaWeb中,如果处理请求成功,HTTP协议返回的状态码为()。
(选择一项)
A.404
B.100
C.200
D.400
33)在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home 目录下的index.jsp中访问images目录下的图片a.gif,以下代码片段正确的是( )。
(选择一项)
A.<img src="../images/a.gif" width="100" height="20" />
B.<img src="/images/a.gif" width="100" height="20" />
C.<img src="images/a.gif" width="100" height="20" />
D.<img src="//images/a.gif" width="100" height="20" />
34)在JavaWeb中,关于HttpServlet的说法不正确的是()。
(选择一项)
A.HttpServlet位于java.servlet.http包中
B.HttpServlet是一个抽象类
C.HttpServlet类扩展了GenericServlet类
D.HttpServlet类的子类必须至少重写service方法
35)JSP页面的扩展名是()。
(选择一项)
A..java
C..jsp
D..jav
36)在JavaWeb中,JSP表达式正确的是()。
(选择一项)
A.<%=(3+6);%>
B.<%=(3+6)%>
C.<%! int num=0;%>//成员变量
D.<% int num=0;%>//局部变量
37)在JavaWeb中,下列语句能从session对象里得到用户的姓名的是()。
(选择一项)
A.String name = session.getParameter("name");
B.String name = (String)session.getParameter("name");
C.String name = (String)session.getAttribute("name");
D.String name = session.getAttribute ("name");
38)在JQuery中,下面可以创建一个div标签元素的有()。
(选择二项)
A.$("<div>")
B.$("<div />")
C.$("<div></div>")
D.$("</div>")
39)如果想要在项目中使用Struts,需要做哪些准备()。
(选择二项)
A.创建Action类
B.在web.config中配置Struts//wed.xml
C.将Struts库文件添加到项目中
D.添加Struts的配置文件struts.xml
40)在Struts中,拦截器链中引用一个拦截器用的标签正确的是()。
(选择一项)
A.<interceptors>//定义一个自己的拦截器
B.<interceptors>
C.<interceptor-ref>
D.<interceptor-stack>//定义一个自己的拦截器栈
41)Struts的标签使用正确的是()。
(选择一项)
A.<s:textfield type="hidden" name="myname" label="姓名"/>
B.<s:textfield name="myname" label="姓名"/>
C.<s:submit class="btn"/>
D.<s:submit type="submit"/>
42)在J2EE中,关于框架技术的概念,以下理解错误的是()。
(选择一项)
A.Ajax是个客户端的框架
B.使用Spring时,持久化层必须用Hibernate实现
C.框架是一个半成品
D.多个框架可以互相集成使用
43)在使用Hibernate时,如果两个类(One.java、Many.java)存在着一对多关系,要在“一”
的一方实现这种关系,在映射文件中应()配置。
(选择一项)
A.<set name="many">
<key column="MANY" >
<one-to-many class="Many">
</set>
B.<set name="many">
<key column=" MANY " >
<many-to-one class=" Many ">
</set>
C.<one-to-many name="many" column="MANY " class=" Many ">//不能单独使用
D.<many-to-one name="many" column=" MANY" class=" Many ">//多方配置
44)在Hibernate中使用Criteria对象实现按Stu对象的name 属性的升序查询时,正确的方式是()。
(选择一项)
A.Criteria c=session.createQuery(Stu.class);
c.createOrder(Order.asc("name"));
B.Criteria c=session.createCriteria(Stu.class);
c.createOrder(Order.asc("name"));
C.Criteria c=session.createQuery(Stu.class);
c.addOrder(Order.asc("name"));
D.Criteria c=session.createCriteria(Stu.class);
c.addOrder(Order.asc("name"));
45)在Hibernate中,以下程序代码对Customer的name属性修改了两次,执行程序后Hibernate需要向数据库提交( )条update语句。
(选择一项)
Transaction tx = session.beginTransaction();//手动提交
Customer customer = this.get(59);//持久化状态
customer.setName("Jack");
customer.setName("Mike");
mit();
A.0
B.1
C.2
D.3
46)在Spring中,通过( )方法实现了依赖注入。
(选择一项)
A.getter方法
B.setter方法//还有接口构造方法
C.自定义赋值方法
D.静态方法
47)关于Spring IOC,下面说法错误的是()。
(选择一项)
A.依赖注入提倡使用接口编程
B.依赖注入使得组件之间相互依赖,互相制约
C.依赖注入使得可以独立开发各个组件,然后根据组件之间的依赖关系组装
D.依赖注入是一种设计开发模式
48)在JavaEE中,下面的配置信息最可能出现在()配置文件中。
(选择一项)<create creator="new" javascript="JUserChecker">
<param name="class" value="erManager"/>
<include method="check"/>
</create>
A.struts.xml
B.dwr.xml
C.web.xml
D.applicationContext.xml //bean
49)在Hibernate的实体类映射文件中,为什么<class>节点下必须有一个<id>节点()。
(选择一项)
A.定义实体类的引用id
B.定义数据库的主键
C.定义实体的标识属性,对应数据库表的主键
D.定义实体类对应的数据库表的名字
50)不属于Struts表单标签库的是( ) 。
(选择一项)
A.<s:textfield>
B.<s:textarea>
C.<s:submit>
D.<html>。