网络程序设计复习题(课程代码 252284)一.选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. classC. htmlD. exe2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。
A. Netscape 3.0B. Internet Explorer5.0C. Hot JavaD. Appletviewer7、以下哪一个不是JA V A的标准数据流( )。
A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流8、下面声明数组的写法错误()。
A. int a[ ]; B: int[ ] a;C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3];9: 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。
A: int B:longC: double D:char10: x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为( )。
A: 2.5 B:3.5C: 4.5 D:5.511.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();12.paint()方法使用哪种类型的参数?()A GraphicsB Graphics2DC StringD Color13.指出正确的表达式()A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;14.指出下列程序运行的结果()public class Example{String str=new String("good");char[]ch={'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";ch[0]='g';}}A good and abcB good and gbcC test ok and abcD test ok and gbc15.运行下列程序, 会产生什么结果()public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动16.要从文件" 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();17.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()A CardLayoutB FlowLayoutC BorderLayoutD GridLayout18.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?()A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。
19.哪个关键字可以对对象加互斥锁?()A transientB synchronizedC serializeD static20.下列哪些语句关于内存回收的说明是正确的? ()A 程序员必须创建一个线程来释放内存;B 内存回收程序负责释放无用内存C 内存回收程序允许程序员直接释放内存D 内存回收程序可以在指定的时间释放内存对象21、( )指令指定自定义标签的描述器所在位置?A pageB taglibC includeD config22、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系23、在客户端浏览器的源代码中可以看到()A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释24、page指令的()属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info25、在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A、sessionB、requestC、responseD、out26. 哪个不是Servlet接口的方法?()A. doGet方法B. doPost方法C. init方法D. forward方法27 Oracle数据库的JDBC驱动程序类名及完整包路径为:()A. jdbc.driver.oracle.OracleDriverB. jdbc.oracle.driver.OracleDriverC. driver.oracle.jdbc.OracleDriverD. oracle.jdbc.driver.OracleDriver28、所有的servlet过滤器类都必须实现()接口。
A. javax.servlet.FilterB. javax.servlet.ServletConfigC. javax.servlet.ServletContextD. javax.servlet.Servlet29、以下关于EL和JSTL说法错误的是?()A. EL是一种简洁的数据访问语言B. EL表达式基本形式:${var}C. JSTL的全称是JavaServer Pages Standard Tag LibraryD. JSTL只有一个Core核心标签库30、下面哪个不是JSP中和javabean相关的标记?()A. <jsp:userBean>B. <jsp:include>C. <jsp:setProperty>D. <jsp:getProperty>31.page指令通过()属性指定当前页面的内容类型和字符集?A .contentType B. buffer C. language D. isErrorPage32.假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? ()A.http://localhost:8080/hello.jspB.http://localhost:8080/helloapp/hello.jspC.http://localhost:8080/helloapp/hello/hello.jspD.http://localhost:8080/webapps/helloapp/hello/dello.jsp33.假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( )A.helloapp/HelloServlet.classB. helloapp/WEB-INF/HelloServlet.classC.helloapp/WEB-INF/classes/HelloServlet.classD.helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class34.page指令的import属性的作用是()A.定义JSP页面响应的MIME类型B.定义JSP页面使用的脚本语言C.为JSP页面引入JAVA包中的类D.定义JSP页面字符的编码35.以下对象中的()不是JSP的内置对象。