收藏 分销(赏)

Java程序设计期末试卷.doc

上传人:仙人****88 文档编号:11990368 上传时间:2025-08-26 格式:DOC 页数:8 大小:137.50KB 下载积分:10 金币
下载 相关 举报
Java程序设计期末试卷.doc_第1页
第1页 / 共8页
Java程序设计期末试卷.doc_第2页
第2页 / 共8页


点击查看更多>>
资源描述
一、单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代码填在题干上的括号内。(每小题1 分,共 20分) 1. 在Java的以下的变量赋值语句中,无法通过编译的是()。 A. char c1=”男”; B. double d1=1.2 ; C. char c2=’女’; D. int f1=128 ; 2. 下列选项中关于Java类的理解错误的是()。 A. 因为类中的属性和方法是从共性中抽象出来的,所以类的属性不能被赋值,类的方法不能有具体实现 B. 在Java类中使用class关键字定义类 C. 定义类就定义了一个自己的数据类型 D. 类是具有相同属性和共同行为的一组对象的集合 3. 在Java中,想要存储如员工年龄的数据最好使用()数据类型。 A. boolean B. String C. char D. int 4. Java语言中的数组是一个变量,用于保存一组相同数据类型的元素。以下数组声明错误的是()。 A. int[] ABC; B. double ABC[]; C. String[] name; D. char ABC[10]; 5. 给定如下所示的Java代码,要使这段代码能够编译成功,横线处应该填入()。 public count(int i,double d){ return i*d*2.0; } A. int B. void C. char D. double 6. 在对HTML页面上的文字进行布局时,使用列表标签可以整齐地将文字排列在不同的行,将列表标签的type属性设置为()时,列表项开始的符号为阿拉伯数字。 A.a B.1 C.i D.circle 7. 在HTML文档中,下列()标签用于为网页上的内容提供标题。 A. <PRE> B. <HI> C. <BODY> D. <HEAD> 8. JavaScript中定义字符串变量的方式是()。 A. String str=”abc”; B. string str=”abc”; C. var str=”abc”; D. Var str=”abc”; 9. 在HTML文档对象模型(DOM)中,()对象是所有页面内容的根对象。 A. location B. window C. document D. history 10. 在JSP中,要定义一个方法,需要用到以下()元素。 A. <% ! %> B. <%= %> C. <%@ %> D. <% %> 11. Java在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。 A. private B. protected C. public D. private protected 12. JSP页面的page指令主要用于设置该页面的各种属性,page指令的language属性的作用是()。 A. 将需要的包或类引入到JSP页面中 B. 指定JSP页面使用的脚本语言,默认为Java C. 指定JSP页面使用的编码方式,默认为text/html D. 服务器所在国家 13. 在JSP页面上进行访问控制时,一般会使用JSP的()内置对象存储用户信息。 A. application B. response C. request D. session 14. 在Java中,通过调用以下()方法,可以加载Sun的JDBC-ODBC桥。 A. new Class().load("sun.jdbc.odbc.JdbcOdbcDriver"); B. new Class().forName("sun.jdbc.odbc.JdbcOdbcDriver"); C. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); D. Class.load("sun.jdbc.odbc.JdbcOdbcDriver"); 15. 在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项()中的语句不能正确调用Test类的方法。 class Test { public void change(int m){ System.out.println("one parameter"); } public int change(double m){ System.out.println("parameter is:"+m); return 0; } } A. int b=t.change(15.2f); B. t.change(15.2f); C. int a=t.change(12); D. t.change(250.5); 16. Java中,在如下所示的Test类中,共有()个构造方法。 public class Test{ private int x; public Test(){ x=34; } public void Test(double f){ this.x=(int)f; } public Test(String s){ } } A.0 B.1 C.2 D.3 17. 在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息后单击“登录”按钮时,将()。 <form name="loginForm" method="post" action="loginAction.jsp"> 用户名:<input type="text" name="name"/><br /> 密码:<input type="password" name="pwd"/> <input type="submit" value="登录"/> </form> A. 表单提交到loginForm,用户无法在浏览器的地址栏看到提交的参数 B. 表单提交到loginForm,用户可以在浏览器的地址栏看到提交的参数 C. 表单提交到loginAction.jsp,用户无法在浏览器的地址栏看到提交的参数 D. 表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数 18. 编译运行下面的Java程序,产生的结果是()。 interface A{ public int x=0; } class B{ public int x=1; } class C extends B implements A { public void pX(){ System.out.println(x); } public static void main (String args[ ]) { new C().pX(); } } A. 运行期错误 B. 编译期错误 C. 程序运行,输出结果为1 D. 程序运行,输出结果为0 19. JSP文件test.jsp代码如下所示,则试图运行时,将发生()。 <html> <% String str=null; %> str is <%=str %> </html> A. 翻译期错误 B. 编译Java源码时发生错误 C. 执行编译后的字节码时发生错误 D. 运行后,浏览器上显示:str is null 20. 对以下JavaScript代码执行结果描述正确的是()。 open("adv.html","","toolbar=0,location=1,status=1") ; A. 窗口显示工具栏 B. 窗口没有工具栏 C. 窗口没有地址栏 D. 没有使用window.open()因而无法打开新窗口 二、判断题:判断下列各题是否正确,正确的划√,错误的划×。(每小题 1分,共10 分) 1. Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 ( ) 2. 对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 ( ) 3. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。 ( ) 4. 一个Java类可以有多个父类。 ( ) 5. 子类要调用父类的方法,必须使用super关键字。 ( ) 6. 最终类不能派生子类,最终方法不能被覆盖。 ( ) 7. final类中的属性和方法都必须被final修饰符修饰。 ( ) 8. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。 ( ) 9. Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 ( ) 10. 类及其属性、方法可以同时有一个以上的修饰符来修饰。 ( ) 三、填空题:(每空格2 分,共40 分) 1. Tomcat服务器的默认端口是           。 2. 异常的处理,可以在该方法的代码段中包含3类代码:         、     和 finally代码块。 3. application对象是所有客户共同拥有,而session对象 。 4. JSP的动作元件中, 标记具有加载和传递数据的功能。 5. 分析如下所示的Java代码,编译运行后的输出结果是 。 public static void main(String[] args) { boolean a=true,b=false; if(!(a && b)){ System.out.println("!(a && b)"); }else if(!(a || b)){ System.out.println("!(a || b)"); }else{ System.out.println("ab"); } } 6. 分析如下所示的Java代码,编译运行后的输出结果是 。 public static void main(String[] args) { int[] numbers={1,2,3,5,8,13}; int i=0; do{ if(numbers[i]%2!=0){ i++; continue; }else{ System.out.print(numbers[i]); i++; } }while(i<numbers.length); } 7. 分析如下所示Java代码,编译运行后的输出结果是 。 public static void main(String[] args) { int param = 2; String position=""; switch(param){ case 1: position="兄长"; break; case 2: position="兄弟"; break; default: position="小妹"; } System.out.println(position); } 8. 分析下面的Java源程序,编译后的运行结果是 。 import java.util.Arrays; public class Test { public static void main(String[] args) { int[] numbers=new int[]{2,1,3}; Arrays.sort(numbers); System.out.println(Arrays.binarySearch(numbers,2)); } } 9. 分析下面的Java代码片段,编译运行后的输出结果是 。 for(int i=0;i<6;i++){ int k=++i; while(k<5){ System.out.print(i); break; } } 10. 在JavaScript中,可以使用var today=new Date() ;这种方法获得系统当前日期和时间,假设系统当前日期为2009年5月2日星期二,则today.getDate()的返回值是 。 11. 分析下面的JavaScript代码,经过运算后z的值为 。 int x=11 ; string y= "number" ; string z=x+y ; 12. 在Java中,以下程序编译运行后的输出结果为 。 public class Test { int x,y; public Test(int x, int y) { this.x = x; this.y = y; } public static void main(String[] args) { Test pt1,pt2; pt1=new Test(3,3); pt2=new Test(4,4); System.out.println(pt1.x+pt2.x); } } 13. 当浏览器第三次访问以下JSP页面时的输出结果是 。 <%! int a=0; %> <% int b=0; a++; b++; %> a=<%=a %> b=<%=b %> 14. JSP文件test.jsp代码如下所示,运行后输出结果为 。 <html> <% String str=null; %> str is <%=str %> </html> 15. 分析以下Java代码程序,若要实现从键盘接收多个姓名字符串,直到输入“*”结束,则该段代码中下划线处应添加的代码是()。 import java.util.*; public class Hello { public static void main(String[] args) { StringBuffer strName=new StringBuffer(); System.out.println("请输入学生姓名:"); Scanner sc=new Scanner(System.in); String input; while(!(input=sc.next()).equals("*")){ } System.out.println("您输入的学生是:\n"+strName); } } 16. 给定JSP程序源码如下所示,在下划线处填入适当代码,能够正确输出“WELCOME,JACK”。 <html> <body> <% String name="JACK";%> WELCOME, </body> </html> 17. 在用户登录的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交的信息,下划线处填写适当的代码。 <form action="loginAction.jsp" name="loginForm" > 用户名:<input type="text" name="name"/><br /> 密码:<input type="password" name="pwd" /> <input type="submit" value="登录" </form> 18. 在Java语言中有如下代码,在下划线处填入适当的代码,使该段代码输出100。 switch(x){ case 100: System.out.println("100");break; case 110: System.out.println("110");break; } 四、程序设计:(每小题15 分,共30 分) 1. 编写文件input.jsp,设置超链接至output.jsp文件,同时向output.jsp传递两个参数a和b,在output.jsp文件中输出两个数的和。 2. 在数据库db中有数据库表rgst,表的结构如下表。系统已经建立与该数据库的数据源myData。 说明 姓名 性别 工资 字段名 uname sex salary 数据类型 varchar(50) varchar(20) int 要求: (1)编写数据库访问类Conn:实现与数据库的连接。 (2)编写disp.jsp页面,导入类Conn,按如下要求显示人员信息: l 对工资低于1000元的员工,在原有基础上加500元; l 显示前10名员工的信息。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服