(全国)JavaEE升级考试-第21套卷

合集下载

javaEE试题

javaEE试题

单选40分20题2多选15分5题 3填空10分10个空1简答题15分3题5应用题20分2题10struts21.struts2的请求默认后缀名称是(C)A .doB .jspC .action D.xml2.struts2动态方法调用的格式为(D)A ActionName_methodName.doB ActionName!methodName.doC ActionName_methodName.actionD ActionName!methodName.action3.当确认一个类为struts2框架的一个Action处理类时,应(A)A 继承ActionSupportB 实现ActionSupportC 继承ActionD 实现Action4.struts2默认的处理结果类型是(A)A dispatcherB redirectC chainD 以上都不对5.struts2自定义类型转换器必须实现的接口是(C)A ConvertB TypeConverterC StrutsTypeConverterD StrutsConvert6.struts2核心功能是由(B)实现A 过滤器B 拦截器C 类型转换器D 配置文件7.struts2中,不属于Action接口中定义的字符串常量的是(B )A SUCCESSB FAILUREC INPUTD ERROR8.struts2控制器需要在(A)配置文件中进行配置A web.xmlB struts.xmlC application.propertiesD webwork.xml9.下列不属于struts2标签的是(D)A <s:textfield>B <s:textarea>C <s:submit>D <select>10.OGNL语言的访问前缀是(C)A $符号B &符号C #符号D @符号11.struts2关于注册全局类型转换器需要的配置文件名为(C)A actionName-conversion.propertiesB struts.xmlC xwork-conversion.propertiesD conversion.properties12.下列不属于struts2校验框架提供的校验机制是(D)A requiredstringB intC stringlengthD isnotnull13.在strutrs2中数据验证失败时,通过___标签显示错误信息。

JavaEE课程考试试卷与答案

JavaEE课程考试试卷与答案

JavaEE课程考试试卷专业:考试日期:时间:总分:100 分闭卷一大题:单选题(共7小题,每小题2分,共14分)1、为了实现在Java的程序中调用带参数的SQL语句,应该采用那个类来完成。

(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类2、在JDBC连接数据库编程应用开发中,利用那个类可以实现连接数据库。

(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类3、下面哪个语句能实现对图片加链接的功能。

(A) <a href=”index.html”><img src=”a.gif”></a>(B) <a page=”index.html”><img src=”a.gif”></a>(C) <a forward=”index.html”><img src=”a.gif”></a>(D) <a redirect=”index.html”><img src=”a.gif”></a>4、假设在studentmgr应用中有一个RegisterServlet类,它在web.xml文件中的配置如下: <servlet><servlet-name> RegisterServlet </servlet-name><servlet-class>servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> RegisterServlet </servlet-name><url-pattern>/servlet/register</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么?(A) http://localhost:8080/RegisterServlet(B) http://localhost:8080/studetnmgr/RegisterServlet(C) http://localhost:8080/studentmgr/servlet/register(D) http://localhost:8080/studetnmgr/register5、欲从配置文件中获得ServletContext的参数值,应该调用下面的哪个方法?(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用Servlet的getServletConfig().getInitParameter()方法(D)调用Servlet的getServletContext().getInitParameter()方法6、下面哪个标签能把表单中的参数接收到JavaBean的属性里。

JavaEE软件开发技术(吉林联盟)智慧树知到答案章节测试2023年吉林大学

JavaEE软件开发技术(吉林联盟)智慧树知到答案章节测试2023年吉林大学

第一章测试1.下列哪些服务器是支持Java EE架构的?A:WebLogicB:GlassFishC:JbossD:IIS答案:ABC2.可响应HTTP请求的Servlet和JSP一般运行在JavaEE框架的哪个容器中?A:Web容器B:Applet容器C:EJB容器D:Application Client容器答案:A3.JavaEE框架中的常用技术里,用于进行名字和目录服务的技术是?A:RMIB:JSPC:JDBCD:JNDI答案:D4.JavaEE框架中的常用技术里,用于和面向消息的中间件相互通信的应用程序接口是?A:JMSB:ServletC:JavaMailD:JSP答案:A5.Jboss安装完成后,默认只能本地访问,不能通过外网进行访问。

A:对B:错答案:A第二章测试1.HttpServlet抽象类中,用来响应HTTP GET请求方法是?A:doPostB:doGetC:doDeleteD:doPut答案:B2.用标注来对Servlet类进行配置,说明该类是一个Servlet类,并定义其访问路径,所使用的标注是?A:@WebInitParamB:@WebServletC:@ManagedBeanD:@MultipartConfig答案:B3.Servlet监听器若想对session对象的创建和销毁进行监听,需要实现的接口是?A:ServeltRequestListenerB:ServletContextListenerC:HttpSessionListenerD:HttpSessionAttributeListener答案:C4.Servlet的初始化参数是什么类型的?A:ServletConfigB:GenericServletC:HttpServletD:ServletContext答案:A5.下列哪一个方法用于设置HttpServletResponse的内容类型A:setAttributeB:setParameterC:setContentTypeD:encodeURL答案:C第三章测试1.以下哪个jsp隐含对象可以实现在多次请求中共享数据?A:sessionB:requestC:pageContextD:page答案:A2.JSP页面在服务器上被执行之前,将首先被转译成?A:htmlB:jsp指令C:javascriptD:servlet答案:D3.在JSP中,哪个JSP动作可用于将请求转发给其他JSP页面?A:jsp:setPropertyB:jsp:includeC:jsp:useBeanD:jsp:forward答案:D4.在JSP中如果要导入java.util.*包,要使用什么指令?A:includeB:pageC:forwardD:taglib答案:B5.创建JSP应用程序时,配置文件web.xml应该在程序下的哪个目录中。

javaEE试题(包含html,css,jsp,servlet,ajax等)

javaEE试题(包含html,css,jsp,servlet,ajax等)

Java 第二阶段(WEB)测试题(卷I)姓名________________注意:考试时间为150分钟,试卷总分100分,60分为合格,80分为良好,90分以上为优秀。

闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者立即停止考试,成绩按0分处理。

卷I考试时间为60分钟,到时间收卷,延迟交卷按作弊处理。

答题卡:B.类选择器>ID选择器>标签选择器>行内式(inline)C.行内式(inline)>ID选择器>类选择器>标签选择器D.行内式(inline)>类选择器>ID选择器>标签选择器5)对于转发与重定向的描述错误的语句是( )A.重定向是在客户端发生作用,通过请求新的地址实现页面转向B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URLD.转发与重定向都可以实现在页面跳转,因而没有区别6)在js中1===”1”的值为()A.true B.false C.null D.undefined7)数据库多表查询语句中,以下哪些是正确的?(多选)( )A.left joinB.center joinC.right joinD.up joinE.down join8)以下scoket端口号正确的有哪些?(多选)( )A.11111B.12345C.65533D.65535E.666379)HTML中td跟th有什么不同?( )A.字体不同B.字号不同C.对齐方式不同D.颜色不同10)CSS中用来设置字体颜色的属性是哪个?( )A.font-colorB.font-familyC.font-sizeD.color11) 在2012年12月31日执行以下代码后,变量a的结果是多少?()var d=new Date();d.setYear(2000);d.setMonth(1);var a=d.getFullYear()+”-”+d.getMonth()+”-”+d.getDate();A.2000-1-31B. 2000-2-2C. 2000-2-29D.2000-3-212)编写一个Filter需要?( )A.继承Filter类B.实现Filter接口C.继承HttpFilter类D.实现HttpFilter接口13)自定义标签的作用是?()A.编写和使用方便B.规定是这样的,如果不这么写,可能显示不专业。

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案一、选择题(每题2分,共20分)1. 在JavaEE中,用于表示Web应用程序的目录结构的是:A. EARB. WARC. JARD. RAR答案:B2. Servlet的生命周期开始于:A. 初始化方法B. 销毁方法C. 服务方法D. 重载方法答案:A3. 下列哪个不是JavaEE的组件?A. ServletB. JSPC. EJBD. JDBC答案:D4. 在JavaEE中,用于管理Web应用程序的配置信息的是:A. web.xmlB. application.xmlC. ejb-jar.xmlD. context.xml答案:A5. 以下哪个不是JavaEE的Web服务?A. SOAPB. RESTC. XML-RPCD. CORBA答案:D6. 在JavaEE中,用于处理HTTP请求和响应的接口是:A. HttpServletRequestB. HttpServletResponseC. ServletRequestD. ServletResponse答案:A7. 在JavaEE中,用于定义企业级应用的部署描述符的是:A. application.xmlB. ejb-jar.xmlC. web.xmlD. context.xml答案:A8. 下列哪个不是JavaEE的事务管理特性?A. 容器管理的事务B. Bean管理的事务C. 声明式事务D. 编程式事务答案:B9. 在JavaEE中,用于表示Web服务的接口的是:A. JAX-RSB. JAX-WSC. JAXBD. JAXP答案:B10. 下列哪个不是JavaEE的持久化API?A. JPAB. JDBCC. JDOD. JMS答案:D二、简答题(每题10分,共30分)1. 请简述JavaEE中Servlet的作用和生命周期。

答案:Servlet是JavaEE中用于生成动态Web内容的组件。

它的生命周期从实例化开始,然后是初始化,服务,最后是销毁。

(备考2023年)吉林省白城市全国计算机等级考试Java语言程序设计测试卷(含答案)

(备考2023年)吉林省白城市全国计算机等级考试Java语言程序设计测试卷(含答案)

(备考2023年)吉林省白城市全国计算机等级考试Java语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。

A.A.冒泡排序为n(n-l)∕2B.简单插入排序为nC.希尔排序为nD.快速排序为n/22.自定义异常类的父类可以是A.ErrorB.VirtuaMachineErrorC.ExceptionD.Thread3.阅读下列代码段abstractclassPerson{publicPerson(Stringn){name=n;)publicStringgetDescription();publicStringgetName(){}privateStringname;)在下画线处应填入的修饰符是A.staticB.abstractC.protectedD.final4.下面的说法错误的是()AJava语言是面向对象的、解释执行的网络编程语言。

BJava语言具有可移植性。

CJava语言是与平台有关的编程语言。

DJava语言编写的程序虽然是“一次编译,到处运行“,但必须要java的运行环境。

5.软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于OA.定义阶段B.开发阶段C.维护阶段D.上述三个阶段6.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A.10B.8C.6D.47.在JaVa中,byte变量的最大值和流中的无符号字节的最大值()。

A.都是255B.前者是127,后者是1024C.都是1024D.对于byte变量是127,对于无符号字节是2558.下列程序的运行结果是()。

publicclassSun{publicstaticvoidmain(Stringargs[]){inta=l;intb=l;for(inti=l;i<=3;i ++){a=a+b;b=b+a;}System.out.println(a+1111+B);}}A.66B.58C.1321D.34559.下列不是J2SE的特点。

四川省21次机试试题及参考答案

四川省21次机试试题及参考答案

21-1套参考答案:一、程序调试题(文件名test1-1.c)(40分)软盘上有一个名为test1-1.c的C程序文件,其功能是将字符串中的小写字母都改成对应的大写字母,其他字母不变。

请更改程序中的错误。

注意:不得增行或删行,也不得更改程序的结构。

#include <stdio.h>#include <string.h>char *fun( char str) /* 改为*str*/{ int i ;for(i=0 ; str; i++) /* 改为str[i]*/if(('a'<=str[i])||(str[i]<='z')) /* 改为&& */str[i]+=32; /* 改为-= */return *str; /* 改为str */}main(){char str[81];printf("\n Please enter a string:");gets(str[81]); /* 改为str */printf("\n The result string is:\n%s" , fun(str));}评分标准:每改对1处得5分,结果正确得10分。

二、编写程序(程序文件取名为test1-2.c)(60分)在磁盘上的test1-2.txt文件中放有10个不小于2的正整数,用函数调用方式编写程序。

要求实现:1. 在被调函数prime中,判断和统计10个整数中的素数以及个数。

2. 在主函数中将全部素数追加到磁盘文件test1-2.txt的尾部,同时输出到屏幕上。

评分标准:1.被调函数编写正确20分2.文件打开、数据读入正确和定位正确10分3.函数调用正确5分4.屏幕输出和文件输出正确20分5.程序结构合理5分参考程序:# include <stdio.h># include <math.h>int prime(int a[],int n){ int i,j,k=0,flag=0;for(i=0;i<n;i++){ for(j=2;j<a[i];j++)if(a[i]%j==0){ flag=0;break;else flag=1;if(flag)a[k++]=a[i];}return k;}main(){ int n,i,a[10];FILE *fp;fp=fopen("test1-2.txt","r+");for(n=0;n<10;n++)fscanf(fp,"%d",&a[n]);n=prime(a,n);fseek(fp,0,2);for(i=0;i<n;i++){ printf("%5d",a[i]);fprintf(fp,"%5d",a[i]);}fclose(fp);}21-2套参考答案:一、程序调试题(文件名为test2-1.c)(40分)N个有序数数列已放在一维数组中。

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案一、选择题(每题2分,共20分)1. JavaEE中用于表示HTTP请求和响应的接口是:A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A2. 下列哪个不是JavaEE中的EJB类型?A. Session BeanB. Entity BeanC. Message Driven BeanD. Data Access Object答案:D3. 在JavaEE中,用于管理事务的注解是:A. @TransactionalB. @StatelessC. @EntityD. @PersistenceContext答案:A4. JavaEE中,用于声明式事务管理的接口是:A. UserTransactionB. EntityManagerC. DataSourceD. Connection答案:A5. 在JavaEE中,以下哪个注解用于声明一个类为Servlet?A. @WebServletB. @ControllerC. @ServiceD. @Component答案:A6. JavaEE中,用于配置Servlet映射的注解是:A. @GetMappingB. @PostMappingC. @RequestMappingD. @ServletComponent答案:C7. 在JavaEE中,以下哪个是用于声明一个类为JSP页面的注解?A. @JspViewB. @JspTagC. @JspPageD. @JspFragment答案:C8. JavaEE中,用于声明一个类为过滤器的注解是:A. @FilterB. @ServletC. @WebListenerD. @Controller答案:A9. 在JavaEE中,用于声明监听器的注解是:A. @ListenerB. @ObserverC. @WebListenerD. @Component答案:C10. JavaEE中,用于声明一个类为监听器的注解是:A. @ApplicationScopedB. @SessionScopedC. @RequestScopedD. @ConversationScoped答案:A二、填空题(每空2分,共20分)1. JavaEE中的______注解用于声明一个类为JAX-RS资源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JavaEE 升级试卷V2.0第二套卷
单选题(15题,每题2分,共30分)
1.下列(D )不能作为switch表达式的数据类型。

A.int B.short C.char D.long
2.System.out.println("1"+2);打印出的结果是(B )
A.3 B.12 C.1+2 D.4
3.下列表达式正确的是( D )
A、 byte=128;
B、 Boolean=null;
C、 long l=0xfffL;
D、 double=0.9239d;
4. 已知: int[] a =new int[100]; 请问以下给出的数组元素中会发生ArrayIndexOutOfBoundsException 异常(D)
A) a[0] B) a[1] C) a[99] D) a[100]
5.下面哪一个是合法的数组声明和构造语句( C )
A. int[] ages = [100];
B. int ages = new int[100];
C. int[] ages = new int[100];
D. int() ages = new int(100);
6.下列代码的运行结果是( C )
public static void main(String args[]){
int [] a={1,2,3,4,5};
System.out.println(a[3]);
}
A.3
B. 2
C. 4
D. 1
7.下列关于ArrayList集合常用操作描述错误的是( C )
A.size()方法可以获取集合的长度,返回值为int类型
B.get(int index)方法可以获取下标index对应的元素
C.delete(int index)方法可以删除下标index对应的元素
D.set(int index, object element)方法修改下标index对应的元素为element
8.以下代码的打印结果为:D
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("123");
list.add("456");
list.add("1");
for (int i = 0; i < list.size(); i++) {
if (list.get(i).length()>1) {
list.remove(i);
}
}
System.out.println(list);
}
A. [123,456, 1]
B. [456,]
C. [1]
D. [456, 1]
9.下面代码运行的结果是( A)
ArrayList<String> al = new ArrayList<String>();
al.add(123);
al.add(“abc”);
System.out.println(al);
A.编译失败
B.[123]
C. [123,abc];
D. [abc];
10.以下哪个是通过下标向String对象获取对应位置字符的方法(D )
A. get()
B. char()
C. getChar()
D. charAt()
11. Java中,下列()语句不能通过编译(C )
A. String s= "join"+ "was"+ "here";
B. String s= "join"+3;
C. float f=5+5.5;
D. int a= 3+5;
12.下列代码运行结果是(D )
float f1 = 0.8f;
float f2 = 0.3f;
int i = (int) (f1 + f2);
int i2 = Math.round(f1) + Math.round(f2);
System.out.println(i);
System.out.println(i2);
A.都是1 B.1 和 1.1 C.0和1 D.都是1.1
13.以下关于继承的叙述正确的是( A )
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
14.在Java语言中,一个类可同时定义许多同名的方法,这些方法的形参个数、类型或顺序各不相同,返回值也可以不相同。

这种面向对象程序的特性称为( C )
A.重写
B.覆盖
C.重载
D.Java不支持此特性
15. 构造方法何时被调用( B )
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
多选题(5题,每题4分,共20分)
1.下列哪个是合法的Java标识符?(BC )
A、Tree&Glasses
B、FirstJavaApplet
C、_$theLastOne
D、273.5
2. 下面关于数组的说法中,错误的是( AB )
A) 在类中声明一个整数数组作为成员变量,如果没有个给他赋值,数值元素值为空
B) 数组在内存空间中的存储形式不一定是连续的
C) 数组必须先声明,然后才能使用
D) 数组本身是个对象
3.下面方法中属于ArrayList的方法是(ABC)
A.add()
B.remove()
C.get()
D.delete()
4. 以下代码中有会产生错误的有:CD
public static void main(String[] args) {
String line = "1-2-3-4";
String[] arr = line.split("-");
for (int i = 0; i < arr.size(); i++) {
System.out.println(arr[i+1]);
}
}
A. 第二行:String line = "1-2-3-4";
B. 第三行:String[] arr = line.split("-");
C. 第四行:for (int i = 0; i < arr.size(); i++) {
D. 第五行:System.out.println(arr[i+1]);
5. 以下关于成员变量和局部变量,说法正确的是:AD
A:在类中位置:成员变量:类中,方法外局部变量:方法中或者方法声明上(形式参数)
B:初始化值:成员变量:有默认值局部变量:没有默认值。

必须先定义,赋值,最后使用
C:内存中位置:成员变量:栈内存局部变量:堆内存
D:作用范围:成员变量:类中局部变量:方法中
代码题(第一题20分,第二题30分,共50分)
第一题:
定义 getNewArr()静态方法:要求传入一个int类型的数组arr,遍历数组,将数组中小于10的元素替换成0,然后返回修改之后的数组
在main方法中完成:
1.定义一个长度为5的int类型的数组
2.随机生成5个随机数存入数组(随机数的范围为5到50,包括5和50),并把数组中的元素打印在控制台
3.调用getNewArr方法,在控制台打印返回后的数组中的元素
格式如下:
第二题:
1. 定义书写功能接口(writeAction)
a) 抽象方法void write()
2. 定义笔类(Pen),实现writeAction接口,重写write()方法,方法内不需要编写内容;
a) 属性: Price 价格(Float),color颜色(String 类型);
b) 提供空参,满参构造方法和set/get方法;
3. 定义画笔类(Brush) 继承Pen
a) 重写Pen中write()方法:输出格式: “现在使用的是价格为XXX的YYY颜色的画笔”,其中XXX为Brush的价格,YYY为Brush的颜色;
b) 提供空参,满参构造方法
4. 定义铅笔类(Pencil) 继承Pen
a) 重写Pen中write()方法: 输出格式: “现在使用的是价格为XXX的YYY颜色的铅笔”,其中XXX为Pencil的价格,YYY为Pencil的颜色;
b) 提供空参,满参构造方法
5. 定义画家类(Painter)
a) 属性: name姓名(String)
b) 成员方法: 绘画方法(void draw(Pen p)),首先输出“画家XX正在绘画,”,然后调用p对象的write方法,其中XX为Painter的姓名
c) 提供空参,满参构造方法;set/get方法
6. 测试类Test
a) 提供main方法
b) 在main方法中
i. 创建Brush类对象b1,价格赋值为5.8,颜色赋值为红色;
ii. 创建Pencil类对象p1,价格赋值为2.5,颜色赋值为黑色;
iii. 创建Painter对象,姓名赋值为王流秋;调用两次Painter的draw方法,分别传入b1和p1;进行测试;。

相关文档
最新文档