JAVAEE高级工程师.doc_第1页
JAVAEE高级工程师.doc_第2页
JAVAEE高级工程师.doc_第3页
JAVAEE高级工程师.doc_第4页
JAVAEE高级工程师.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

迈博科技JAVAEE高级工程师JAVA+jsp综合考试题一 选择题 1 一个可以独立运行的Java应用程序( ) A 可以有一个或多个main方法 B 最多只能有两个main方法 C 可以有一个或零个main方法 D 只能有一个main方法2 以下程序段执行后的K值为( )。 int x=20; y=30; k=(xy)?y:x A 20 B 30 C 10 D 503 以public修饰的类如:public class Car 则Car( ) A 可被其它程序包中的类使用 B 仅能被本程序包中的类使用 C 不能被任意其它类使用 D 不能被其它类继承4 给出下面代码段 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? A line 3 B line 5 C line 6 D line 105 对于下列代码: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第10行语句将调用哪行语句?? A line 2 B line 3 C line 6 D line 76 哪个关键字可以抛出异常? A transient B finally C throw D stati7 给出下面代码: public class test static int arr = new int10; public static void main(String args) System.out.println(arr10); 那个选项是正确的? A 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。 8 看下面一段程序: class Aclass void go() System.out.println(Aclass); public class Bclass extends Aclass void go System.out.println(Bclass); public static void main(String args) Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); 以上程序运行结果是: A Aclass Aclass B Bclass Bclass C Aclass Bclass D Bclass Aclass9 下面关于构造函数的说法不正确的是( ) A 构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。 B 构造函数不可以重载。 C 构造函数没有返回值。 D 构造函数一定要和类名相同。10 要设置一个类的属性为私有的,应使用关键字( ) A public B private C pretected D static11下列叙述中,错误的是_。 A File类能够存储文件 B File类能够读写文件C File类能够建立文件 D File类能够获取文件目录信息12 看以下程序: boolean a=false; boolean b=true; boolean c=(a&b)&(!b); int result=c=false?1:2; 这段程序执行完后,c与result的值是: A c=false;result=1; B c=true;result=2; C c=true;result=1; D c=false;result=2;13 下列叙述中,错误的是_。 A 父类不能替代子类 B 子类能够替代父类 C 子类继承父类 D 父类包含子类 14 Java Application程序中有且只能有一个main方法,该方法头的书写合法的是( ) A public static void main() B public static void main(String args) C public static int main(String arg) D public void main(String arg ) 15 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? A ArrayList myList=new Object(); B List myList=new ArrayList(); C ArrayList myList=new List(); D List myList=new List();16 public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A good and abc B good and gbc C test ok and abc D test ok and gbc17 要从文件 file.dat文件中读出第10个字节到变量C中,下列哪个方法适合? A FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read(); B FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read(); C FileInputStream in=new FileInputStream(file.dat); int c=in.read(); D RandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte();18下列哪些语句关于内存回收的说明是正确的? A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象19 下列代码哪几行会出错: 1) public void modify() 2) int I, j, k; 3) I = 100; 4) while ( I 0 ) 5) j = I * 2; 6) System.out.println ( The value of j is + j ); 7) k = k + 1; 8) I-; 9) 10) A line 4 B line 6 C line 7 D line 820 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? A CardLayout B FlowLayout C BorderLayout D GridLayout21 下面关于B/S、C/S设计模式比较的描述哪项错误 ()A C/S开发和维护成本高B B/S 客户端负载重CC/S移植困难D B/S用户的界面是由客户端所装软件决定的22 下面的FORM元素、方法、事件与属性中哪一项与另外三个不同() A.NAME B.ONBLUR C.VALUE D.DEFAULTVALUE23 在JavaScript中弹出一个提示信息框的函数是:( )A. message B. warn C. alert D. 以上都不是24下面哪项不是request对象的方法()A. getAttribute(String str) B. getCookies() C. getParameter(String str) D. sendRedirect(String url)25.下面哪项不属于数据库最常用的基本操作()A. 查询(Select) B. 装载(Load) C. 插入(Insert) D. 更新(Update)26 下面哪项不是Servlet生命周期的方法 ()A. init B. service C. update D. destroy27 下面哪一个不是JSP本身已加载的基本类?()A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*28 对于预定义的说法错误的是:()A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化29 下述选项中不属于JDBC基本功能的是:()A. 与数据库建立连接 B 提交SQL语句 C. 处理查询结果 D. 数据库维护管理30 在JSP中使用标记时,不会出现的属性是:()A. name B. property C. value D.以上皆不会出现31 Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()A. 作用于整个JSP页面。 B. 可以在一个页面中使用多个指令。C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D. 指令中的属性只能出现一次。32 在JSP中调用JavaBean时不会用到的标记是:( )A. B. C. D. 33 关于JavaBean正确的说法是:( )A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用语句C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用34 Servlet程序的入口点是:( )A、init() B、main() C、service() D、doGet()35 不能在不同用户之间共享数据的方法是( )A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象二 多选题(多选少选都不得分)36 下列关于WEB开发说法正确的是 。A Web是图形化的和易于导航的 B Web与平台无关 C Web是分布式的 D Web 是动态的 E Web 是静态的37 下列关于Tomcat说法正确的是 。 A Tomcat是一种编程语言 B Tomcat是一种开发工具 C Tomcat是一种编程思想 D Tomcat是一种开编程规范 E Tomcat是一个免费的开源的Serlvet容器38 下列对于JSP说法中正确的是 。A JSP是Sun公司推出的新一代站点开发语言 B JSP完全解决了目前ASP、PHP的一个通病脚本级执行 C JSP将内容的生成和显示进行分离 D JSP强调可重用的组件 E JSP采用标识简化页面开发39 下列关于说法错误的是 。A 用于定位或示例一个JavaBeans组件 B 首先会试图定位一个Bean实例,如果这个Bean不存在,那么就会从一个class或模版中进行示例。 C jsp:useBean元素的主体通常包含有元素,用于设置Bean的属性值 D 如果这个Bean已经存在,能够定位它,那么主体中的内容将不会起作用。 E 以上说法全不对40 下面关于说法错误的是 。 A id属性在你所定义的范围中确认Bean的变量名 B scope属性定义Bean存在的范围以及id变量名的有效范围 C type=package.class中package和class的名字,不区分大小写。 D beanName属性使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型 E beanName可以是package和class也可以是表达式41 下面关于jsp:setProperty说法中正确的是 。 A jsp:setProperty用来设置已经实例化的Bean对象的属性 B name属性:表示要设置属性的是哪个Bean C property属性表示要设置哪个属性 D value属性用来指定Bean属性的值,且该属性必须存在 E Param指定用哪个请求参数作为Bean属性的值42 下面说法中正确的是 。 A 元素允许你包含动态文件和静态文件 B 如果包含的文件是动态的,还可以用还传递参数名和参数值。 C 标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。 D 标签以下的代码,将不能执行。 E 元素用来获得Bean的属性值,并可以将其使用或显示在JSP页面中43 下列说法中错误的是 。 A 元素用于在浏览器中播放或显示一个对象 B 当Jsp文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成或者元素。 C Jsp:param操作被用来以“名值”对的形式为其它标签提供附加信息 D 是动作的一部分,并且只能在动作中使用。 E 以上说法全不对44 下面对out对象说法错误的是 。 A out对象用于输出数据 B out对象的范围是application。 C 如果page指令选择了autoflush=true,那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容。 D out.newLine()方法用来输出一个换行符 E out.close()方法用来关闭输出流45 下面关于request对象说法错误的是 。 A request对象是ServletRequest的一个实例 B 当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中 C getParameterName()方法返回本次请求的参数名字 D getParameter()方法返回包含指定参数的单独值的字符串 E getServerName() 返回接收请求的服务器的主机名和端口号 46 下面关于session对象说法中正确的是 。 A session对象的类是HttpSession.HttpSession由服务器的程序实现 B session对象提供HTTP服务器和HTTP客户端之间的会话 C session可以用来储存访问者的一些特定信息 D session可以创建访问者信息容器。 E 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除 47 下面关于pageContext对象说法中正确的是 。 A pageContext对象为JSP页面包装页面的上下文。 B pageContext对象创建和初始化都是由容器来完成的 C getRequest()方法返回当前的request对象 D getSession()方法返回当前页面的session对象。 E removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。 48 下列关于Application对象说法中错误的是 。 A Application对象用于在多个程序中保存信息 B Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。 C getAttribute(String name)方法返回由name指定的名字application对象的属性的值。 D getAttributeNames()方法返回所有application对象的属性的名字。 E setAttribute(String name , Object object)方法设置指定名字name的application对象的属性值object49 在JSP文件中加载动态页面可以用 指令。 A 指令 B 指令 C page指令 D 指令 E Taglib指令 50 如果想在页面中使用一个JavaBean我们可以使用 指令。 A B page C D E 以上选项全都正确 51 通过 可以接收上一页表单提交的信息 A session对象 B application对象 C config对象 D exception对象 E request对象 52 session对象经常被用来 。 A 在页面上输出数据 B 抛出运行时的异常 C 在多个程序中保存信息 D 在多页面请求中保持状态和用户认证。 E 以上说法全不正确 53 要从一个JSP页面的响应交给另JSP页面处理我们可以使用 。 A reponse对象 B Application对象 C config 对象 D exception 对象 E out对象54 下面对于标签的说法中错误的是 。 A JSP标签用于调用JavaBean组件中的操作和执行 B JSP标签简化了JSP页面的开发和维护 C JSP技术没有提供了在自定义标签中封装其他动态功能的机制 D自定义标签通过封装反复执行的任务使它们可以在多个应用程序中重复使用 E 自定义标签通常是以标签库的形式出现的 55 自定义标签有丰富的功能。它们可以 。 A 通过从调用页面传递的属性进行定制 B 访问JSP页面可以使用的所有对象 C 修改由调用页面生成的响应 D 彼此通信。 E 彼此嵌套 56 当我们要在JSP页面中使用自定义标签时需要 。 A 在tld文件中定义标签 B 创建一个标签处理器 C 引入这个标签的标签库,并指定前缀名 D 在JSP页面中使用page指令 E 在JSP页面中使用taglib指令 57 下面关于Tag接口说法中正确的是 。 A setPageContext()方法为初始化方法 B setParent()方法用来设置标签的上一级标签 C doStartTag()方法返回EVAL_BODY_INCLUDE和SKIP_BODY,返回 EVAL_BODY_INCLUDE计算正文内容,返回SKIP_BODY不计算body。 D doEndTag方法,EVAL_PAGE或者SKIP_PAGE,当返回值为EVAL_PAGE,jsp容器将继续执行jsp页面的内容,否则不执行 E release()方法用来释放标签程序占用的任何资源 58 下列关于BodyTagAPI说法中错误的是 。 A setPageContext(pageContext)用来设置页面的上下文对象 B setParent(Tag) 用来设置上一级标签,如果没有上一级标签 C doAfterBody()用来设置缓冲区,这个缓冲区可以存放解析后的body D setBodyContent(BodyContent) 用来先计算正文内容后,如果doStartTag返回的是EVAL_BODY_INCLUDE,那么执行这个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论