Jsp 错题分析

ArrayList删除元素通过RemoveAt(int index)来删除指定索引值的元素

运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等, 这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的, 程序应该从逻辑角度尽可能避免这类异常的发生。

本题考查对异常处理的理解。通常,Java的非检查异常(编译器不要求强制处置的异常):包括运行时异常(RuntimeException与其子类)和错误(Error)。 Java编译器不要求你一定要把它捕获或者一定要继续抛出,但是对checked exception(检查异常)要求你必须要在方法里面或者捕获或者继续抛出。 java.lang.ArithmeticException类是RuntimeException的子类,当出现异常的运算条件时,将会抛出java.lang.ArithmeticException异常。ArrayIndexOutOfBoundsException数组越界,也属于运行时异常。本题应选择AC。

该题考的是log4j配置文件属性的使用。%l表示输出日志事件的发生位置,因此选项d说法是错误的,其他选项的说法正确,因此答案是选项d。


本题考查的是Object类的toString()方法的使用。将返回一个此对象相关信息的字符串,具体信息为:
包名.类名+ ‘@‘ + 此对象哈希码的无符号十六进制表示
正确答案为A。
此题目考查的是jQuery中before()方法的应用。
A是在被选元素之后插入,C是在被选元素内尾部插入,D是在被选元素内前端插入,只有B是在被选元素之前插入。



因为选择器选中的是div,也就是说 设置选中div的宽度为100px,边框大小为10,然后用alert弹出对话框,故选择C选项

location对象提供客户最近访问的URL的列表

在自定义方法test中给b赋值为2000,其后又调用了该方法,因此此时的b的值为2000,输出a+b结果为3000,所以选D

本题考查的是抽象类和接口的区别。抽象类中可以有构造方法,其构造方法虽然不能用做实例化对象,但是可以被子类调用。抽象类中可以有实例方法,被子类继承。抽象类中的抽象方法可以是public、protected、默认型。接口中只有public型静态常量和public 型抽象方法。

本题是对jQuery基本选择器的考查。ID选择器的语法为 $("#ID名称")故而选B

此题目考擦的是JSP 中EL表达式的使用:
A  ${userName} 可以直接获取所有作用域下的userName 的值
B  语法有误
C  语法有误
D  ${sessionScope.userName} 只能获取session作用域下的userName 的值


此题目考察的是C#中string的使用,string是不可变字符串,除非重新赋值,否则保持原来的值,和赋值时使用的变量的改变没有关系。在集合中添加元素时添加的是1,所以第一次输入的结果为1,第二次赋值时temp变量的值为1,所以第二次输出的结果也为1,和temp值的改变没有关系。



此题目考察的是C#中List<T>和ArrayList集合的知识。ArrayList的Add方法是将Object类型的数据添加到集合的末尾处的,所以ArrayList中可以存储任何类型的数据,因为ArrayList中存储的是Object类型的数据,Object是引用类型,所以向ArrayList中添加值类型的元素时会执行装箱处理。List(T) 类是 ArrayList 类的泛型等效类,通过泛型T来指定要存储的数据类型。可使用一个整数索引访问List<T>和ArrayList中的元素。
因此c是正确的选项

此题目考查的是jQuery中animate()的应用。
A中设置透明度的alpha:"50%"属性及语法都不对,在w3c标准的CSS中,设置透明度的属性为opacity,其值为小数,取值期间0~1,为0时全透明,为1时不透明, C错在opacity属性赋值方式不正确,D中使用animate()同时设置多个动画效果时,需要用“{}”将所有值包裹起来,因此选B。


本题考查的是抽象类和抽象方法。抽象类可以有子类,抽象类不能被实例化,抽象类中除了有抽象方法外,也可以有普通实例方法,声明抽象类和抽象方法都要使用abstract关键字。正确答案是D。

service():它是Servlet的核心,负责响应客户的请求。


destroy():仅执行一次,在服务器端停止且卸载Servlet时执行该方法。当Servlet对象退出生命周期时,负责释放占用的资源。


ArrayList是使用索引访问,Hashtable是通过Key关键字访问。因此答案a错误。ArrayList和Hashtable元素存储的均为object类型,因此获取元素是都需要类型转换,因此答案b错误。ArrayList可以通过RemoveAt方法删除元素,Hashtable因为是通过Key关键字来访问的,所以不可以使用RemoveAt这种寻找下标的方法删除元素,因此答案c错误。正确答案d。



此题考查的是C#结构。结构变量不需要赋值,方法必须有方法体实现。因此选ab


本题考查使用抽象类和抽象方法实现多态。在C#中,定义抽象类和抽象方法的关键字是abstract,抽象类中可以包含抽象方法和非抽象方法,但抽象方法只能定义在抽象类中,抽象方法没有方法体。题干代码中,父类中定义的 Eat()方法没有方法体,故是抽象方法,空白处应填写abstract关键字
;从输出结果可以看出,在子类中对父类的 Eat()方法进行了重写,故此空白应填写override关键字。即选择B。
 

该题考的是jQuery中操作DOM的API。.html()方法用于获取一个对象的HTML内容,如果有多个匹配值,则只返回第一个,因此选项A是错误的。
.html("内容")方法用于设置一个对象的html内容,如果有多个匹配,则所有匹配对象的html内容都会被重新设置,因此选项B是对的。而.text()用于返回所有匹配对象的文本内容,因此选项C是对的。而.val()方法用于获取表单元素的value值,而p标签不是表单元素,因此选项D是错误的。


$(A).append(B)表示在A里追加B;
$(A).after (B)表示将B插入到A之后;
故而AC错误


此题考察的是:servlet在使用默认处理请求时候,用的是get提交方式,此处在地址栏,直接访问,没指定提交方式,故选A。

D选项错误,jQuery对象不能直接调用DOM对象的属性和方法,需要转为DOM对象。正确做法可以是 $(selector).get(0).style.display = “block”。




本题是对jQuery选择器的考查。C选项错误。


正确答案为D。instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。Chinese类是Person类的子类,p1是Chinese类的实例对象,因此输出结果为D。


${map.2}编译错误,要访问map中key对应的值,需要通过$map["key"]
 

在ArrayList删除元素时,元素的索引会随之发生变化,第一个元素删除后,不再有下标为1的元素,只剩下标为0的元素,所以A和C选项会出现异常,而选项B和D在循环中一直使用的下标为0,可以正常删除集合中所有的元素。

时间: 2024-10-06 04:35:46

Jsp 错题分析的相关文章

03 Hibernate错题分析

1.在Hibernate中,以下关于主键生成器说法错误的是( C). A.increment可以用于类型为long.short或byte的主键 B.identity用于如SQL Server.DB2.MySQL等支持标识列的数据库 C.sequence用于如Oracle.SQL Server等支持序列的数据库 D.native由Hibernate根据底层数据库自行判断采用何种主键生成策略,是由使用的数据库生成主键的值 解析:C .sequence不能用于SQL Server数据库 2.使用HQL

【好程序员笔记分享】Obj-c之错题分析

由于错题点击提交后不能在进入,所以只能记下小部分开始就弄不清楚的Obj-c的题目(希望能改进一下,这样更利于学习). 1.Obj-c中变量的作用域问题.Obj-C语言支持用public.private和protected对其作用域进行设定.其中默认值为protected,表示在这个类及其派生类中可以访问该变量.public表示这个类以及其派生类,还有类外都可以对该变量进行访问,这是较不安全的.private表示只有这个类可以访问该变量,值得提出的一点是,若父类中有某private变量,则其子类不

JSP 错题

(选择一项) 8 A: B: C: D: 正确答案是 D 您回答的是 A 回答错误 试题分析:web容器处理JSP文件请求的三个阶段翻译阶段:这一个阶段,编写好的jsp文件首先被web容器中的jp引擎转换成Java源代码编译阶段:jsp文件所翻译的java源代码会被编译成可执行的字节码请求阶段:当容器接受了客户端请求之后,就执行jsp编译的字节码文件,处理完成请求之后,容器再把生成的页面反馈给客户端显示. (选择多项) A: B: C: D: work 试题分析 存放配置文件的地方是conf,所

JSP错题纠错

A:判断学员是否手动安装过Tomcat(练习熟练度) B:使学员了解Tomcat的运行过程 ,浏览器向Web服务器发送请求,Web站点处理请求后,把处理后的结果响应给浏览器 C:Tomcat作为Web服务器,可以部署Web站点以提供对浏览器访问的支持,不可以部署C/S程序 D:Web容器提供的基本功能(理解) 通过以上分析:对Tomcat描述不正确的是C d答案错误,因为通过import导包的时候,不同的类文件之间用逗号隔开,应该为:<%@page import="java.util.*,

orcale错题分析

删除同义词语法正确的是: Drop  synonym sy nonym_name; 关于Oracle创建间隔分区后,正确的是: 使用partition(分区名)可以查看特定分区内存放的表记录 关于序列描述正确的是: 创建序列的权限是create sequence或create any sequence nextval的作用是返回序列中下一个有效的值 什么操作会导致用户连接到oracle数据库,但不能创建表 授予了connect的角色,但没有授予resource的角色 关于Oracle数据库中创建

错题分析

题目中“鼠标离开文本框时”说明焦点失去了,而选项中失去焦点的只有B,所以选B A选项多了h2标签. B选项应该是  $("#top1") D选项应该是  $("div #top1") A有语法错误,B,C不存在 只有D语法正确 因为C是后代选择器 onfocus 元素获得焦点 onblur 元素失去焦点 onsubmit 确认按钮被点击 onkeydown 某个键盘按键被按下 D选项中的id选择器是header1,而题目中没有id为header1的 D选项是错的,他

关于第一次考核的错题分析

本次考核我自己还是单选题错的比较多,主要集中在法律法规方面差的还比较多,所以针对自己做错的题目自己查了一下资料,针对学习了一下. 反掩码就是通配符,通过标记0和1告诉设备应该匹配到哪位.在反掩码中,相应位为1的地址在比较中忽略,为0的必须被检查.IP地址与反掩码都是32位的数 由于跟子网掩码刚好相反,所以也叫反掩码 . 例如掩码是255.255.255.0 , wildcard-mask 就是0.0.0.255 , 255.255.255.248 , 反掩码就是0.0.0.7. 可以看到这道题中

Java OOP考试错题分析

解析: A.ArrayList 可以存储NULL值,也可以存储重复的值,对集合没有任何影响. B.一旦实例化不可改变自身大小,这是数组的特性.集合的容量是自身扩容的. C.ArrayList可以存储重复的值,对集合没有任何影响 D.ArrayList没有capacity这个属性,翻译过来就是容量的意思,ArrayList的容量会自动扩容不用给值,默认值是10. 解析: A.编译不会出错,write方法的参数有两个,一个是int 一个是byte数组,char可以看成是比int范围小的整型所有编译不

02 Hibernate错题分析

解析:使用final修饰的成员变量是常量 解析:不存在StateMoreSession的对象 解析:一个PreparedStatement 可以执行多次executQuery方法 解析:A   使用HQL处理海量数据性能极低,不能采用这种方式. B.  JDBC API性能最好,最适合处理海量数据. C.  如果一次性flush,Hibernate会将操作的对象全部放到自身的内部缓存,将会造成内存溢出,所以也不能采用这种方式. D.  如果分为多次flush,可及时将缓存清除,也不失为一种办法.