收藏 分享(赏)

计算机编程期末考试(含答案).doc

上传人:hyngb9260 文档编号:4128315 上传时间:2018-12-10 格式:DOC 页数:39 大小:300KB
下载 相关 举报
计算机编程期末考试(含答案).doc_第1页
第1页 / 共39页
计算机编程期末考试(含答案).doc_第2页
第2页 / 共39页
计算机编程期末考试(含答案).doc_第3页
第3页 / 共39页
计算机编程期末考试(含答案).doc_第4页
第4页 / 共39页
计算机编程期末考试(含答案).doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、第一次:关于 13 章内容(答案)(一)选择题1下列关于 JAVA 语言特点的叙述中,错误的是 A A、Java 是面向过程的编程语言 B、Java 支持分布式计算C、 Java 是跨平台的编程语言 D、Java 支持向量2.下列叙述中,正确的是A A、声明变量时必须指定一个类型 B、Java 认为变量 number 与 Number 相同C、 Java 中唯一的注释方式是“/“ D、源文件中 public 类可以有 0 或多个3.已知:int a = new int50;在下列给出的数组元素中,非法的是D A、a0 B、a1 C、a49 D、a504、变量命名规范说法正确的是 B 。 A、变

2、量由字母、下划线、数字、$符号随意组成; B、变量不能以数字作为开头; C、 A 和 a 在 java 中是同一个变量; D、不同类型的变量,可以起相同的名字;5、下列代码中if(x0)System.out.println(“first”);else if (x-3)System.out.println(“second”);else System.out.println(“third”);要求打印字符串为“second ”时,x 的取值范围是 A A、x-3 B、x0 C、x-3 D、 x3)?4:5);其运行结果是 C A、2 B、3 C、4 D、511、 给出下列的代码,哪行在编译时可能会

3、有错误 C public static void main(String args) int i, j, k; i = 100; while ( i 0) j = i * 2; System.out.println (“ The value of j is “ + j ); k = k + 1; A、line 4 B、line 6 C、line 7 D、line 812、下列 Java 语句中,不正确的一项是 C 参看教材 P41 表 3-3 前。A、int e, a, b = 10; B、char c, d = a; C、 float e = 0.0d; D、float c = 0.0f;

4、说明:(1)为了区别 float 和 double 类型,如果常量值是 float(4 个字节),必须在数值后加”f”以示区别。如果常量值后不加任何符号就是 double(8 个字节) 。如果加了 d 属于语法错误。例:float a=4.0f,b; /b没有赋常量值,不用符号“f”,double c=12.0,d=16.0f; /d 是单精度,要加“f”。/a,b,c 为 double13、int 类型数据占用多少位 A A、32 B、64 C、 16 D、20 (二)编程题1、 从控制台输入用户名和密码,如果用户名和密码都是 admin,则提示“系统登录成功!” ,否则继续输入用户名和密码

5、,如果 3 次都没有成功,则提示“你 3 次登录系统失败,请稍后再登录!” 。参考教材 P56 例题第二次:第四章 HTML 与 JSP 部分 (答案)1在 JSP 中 java 表达式的语法格式为: C 。A. B. C. D. 2.在 JSP 中,输出 C .A. 2+4 B. 6 C. 24 D. 不会输出原因:”2”+4 两个数据的类型不同。不能进行加运算,视为两个数据项。按照“=”为输出的含义,则视为两个数据“2”与 4 的输出(print)3.下面哪个不是 JSP 中和 javabean 相关的标记? B A. B. C. D. 说明:B 属于动作元素,不是 javabean 的相

6、关 JSP 标签4.下列动作标签中哪一个是用于重定向一个 HTML 文件。 C A. B. C. D.5.在当前页面中包含 a.htm 的正确语句是 D A. B. C. D. 6.Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是: D A. 作用于整个 JSP 页面 B. 可以在一个页面中使用多个指令。C. 为增强程序的可读性,建议将指令放在 JSP 文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。7.下列哪一项是 HTML 注释 D A. B. C. D. 8.下列哪一项是 JSP 注释 C A. B. C. D. 9.在 JSP 中,要定义

7、一个方法,需要用到以下 C 元素。A. B. C. D. 10. 在 JSP 文件中有如下一行代码要使 user 对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入 C 。A. page B. request C. session D. application11.下代码片段用于 B A 在页面左边的背景中显示图像“back_image.gif”B 将”back_image.gif”图像平铺填充到整个页面的背景中C 在页面顶部显示图像”back_image.gif”D 在页面的中间显示图像”back_image.gif”12.在 HTML 中, C 标签用于在网页中创建表单元素A

8、B C D 13.在 JSP 中,以下的 page 指令设置了使用的脚本语言是 Java,且导入了 java.rmi.*和javautil*包正确的是 D 。 A % page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%” B C % page language=“Java”;import=”java.rmi.*;java.uitl.* ”%” D % page language=“Java” import=”java.rmi.* ,java.uitl.* ”%14.在 JSP 中,%”14” %将输出 A 。 A l4 B 5 C 14

9、 D 不会输出,因为表达式是错误的15.在 JSP 中,page 指令的 B 属性用来引入需要的包或类。 A extends B import C languge D contentType16.在表单中包含性别选项,且默认状态为“男”被选中,下列正确的是 A A 男B 男C 男D 男说明:男17.从 HTTP 请求中,获得请求参数,应该调用 B 。 A request 对象的 getAttribute()方法 B request 对象的 getParameter()方法 C session 对象的 getAttribute()方法 D session 对象的 getParameter()方法

10、18.JSP 中,重定向到另一个页面,以下 A 语句是正确的。A request.sendRedirect(“http:/www.jb-“); B request.sendRedirect(); C response.sendRedirect(“http:/www.jb-“); D response.sendRedirect();19.在 JSP 中,test.jsp 文件中有如下一行代码: 要使 user 对象可以作用于整个应用程序,下划线中应添入 D 。A page B request C session D application20.以下不属于表单元素类型的是 B 。A radio B

11、 radioButtonC text D button21.运行下面创建表格的代码,在浏览器里会看到 B 的表格。A 3 行 2 列 B 2 行 3 列C 2 行 1 列 D 3 行 1 列22.以下按钮的那个类型用来提交表单 C A reset B buttonC submit D check23.下面的 CSS 语法哪一个正确? C A body:color=black B body;color:black; C body color: black; D body:color=black(body 24.CSS 中 ID 选择符在定义的前面要有指示符 D 。 A * B D p font-

12、weight:bold; 26在 HTML 文档中,引用外联样式表的正确位置是? D A 文档的末尾 B 文档的顶部 C 部分 D 部分 27若要在网页中插入样式表 main.css,以下用法中,正确的是 A 。 A B C D 28.JavaBean 的 scope 取什么值可使该 javabean 被多个用户共享,即和 web应用有相同的生命周期? D A. page B. request C. session D. application二、编写1、 完成以下注册页面表单的编写分析:文件类型:HTML标签:表单为主创建表单 表单中的控件: 单行文本输入框”text”用于输入姓名两个单选钮

13、“radio”,单选性别一个下拉列表框,需要列出四个选项复选框三个分别为旅游,看书,游戏.其中,看书为默认选项一个提交按钮表单为:姓名 性别:男女 职业:IT 产业教师学生职员爱好:音乐旅游看书游戏 2、编写注册页面(reg.jsp)并将数据以 post 方式提交到 receive.jsp,注册页面中至少包含有姓名,性别,职业,爱好等信息。在接收页面将注册内容显示出来。Reg.jsp 文件注册信息 注册信息姓名 性别:男女 职业:IT 产业教师学生职员爱好:音乐旅游看书游戏 第二个文件:receive.jsp登录成功页面登录的信息:用户名:性别:职业: 爱好:out.print第三次作业 第五

14、章 类、对象、javaBean-答案一、选择题1、Java 中,在如下所示的 Test 类中,共有 D 个构造方法。 public class Test private int x; public Test() x=35; public void Test(double f) This.x=(int)f; public Test(String s) A 0 B 1 C 2 D 3 2、下列关于继承的哪项叙述是正确的 D A 以 D 为准A、在 java 中允许多重继承B、在 java 中一个类只能实现一个接口C、在 java 中一个类不能同时继承一个类和实现一个接口D、java 的单一继承使代

15、码更可靠3、下列关于 Java 对 import 语句规定的叙述中,错误的是 C A、 在 Java 程序中 import 语句可以有多个B、 在 Java 程序中 import 语句可以没有C、 在 Java 程序中 import 语句必须有一个D、 在 Java 程序中 import 语句必须引入在所有类定义之前4、下列哪个修饰符可以使在一个类中定义的成员变量只能被本类访问 A A、private B、无修饰符 C、public D、protected5、下列哪个关键字在 Java 语言中没有定义具体的用途 C A、final B、default C、const D、static说明:6、

16、JavaBean 的 scope 取什么值可使该 javabean 被多个用户共享,即和 web应用有相同的生命周期? D A. page B. request C. session D. application7、下面哪个不是 JSP 中和 javabean 相关的标记? B A. B. C. D. 8、在 JSP 文件中有如下一行代码要使 user 对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入 C 。A. page B. request C. session D. Application说明:此题的 type=”com.UserBean”应改成 class=”com.Us

17、erBean”9、给定 TheBean 类,假设还没有创建 TheBean 类的实例,以下哪些 JSP 标准动作语句能创建这个 bean 的一个新实例,并把它存储在请求作用域 C A B C D 10、模式匹配运算符 like 中的通配符%可以代表 D 个字符。A 1 B 2 C 255 D 任意长度的字符串2、 编程题类,接口,类的继承,封装,接口的实现,包已知:1)包名为 cn.edu.tjau.as;其中含有如下的接口和类2)接口 IPerson 代码 public interface IPerson public void Eat();const 保留关键字,没有具体含义public

18、void Drink();public void Sleep();3)类 Person 的代码public class Person private String name; /姓名private int age; /年龄public void setName(String name)this.name=name;public String getName()return this.name; public void setAge(int age)this.age = age;public void getAge()return this.age ;public void print()/打印

19、年龄System.out.println(name+“年龄是:“+ getAge();要求:1)编写 Student 类,继承 Person 类,及 IPerson 接口2)创建 us.edu.tjau.as 包3)在 Student 类中加入“score” (分数)成员变量4)Student 类中创建构造方法,包含姓名,年龄,分数信息参数,并将参数值赋值给这些成员变量5)加入 show 方法。在控制台输出学生的姓名和分数。说明:接口 IPerson 与类 Person 均为 public ,所以,分写在两个文件里,但第一行都是 package cn.edu.tjau.as,即两者整合在同一个

20、包里文件 IPersong.java 代码package cn.edu.tjau.as;public interface IPerson public void Eat();public void Drink();public void Sleep();文件 Person.java 代码package cn.edu.tjau.as;public class Person private String name; /姓名private int age; /年龄public void setName(String name)this.name=name;public String getName(

21、)return this.name; public void setAge(int age)this.age = age;public int getAge()return this.age ;public void print()/打印年龄System.out.println(name+“年龄是:“+ getAge();答:Student 类文件 Student.java 代码 package us.edu.tjau.as;import cn.edu.tjau.as.*;public class Student extends Person implements IPerson privat

22、e String name;private int age;private int score;Student(String name,int age,int score) super();this.name=name;this.age=age;this.score=score;void setScore(int score) this.score=score;int getScore( ) return score;public void show( )System.out.println(“学生姓名是:“ +name);System.out.println(“学生年龄是:“ +age);S

23、ystem.out.println(“学生分数是:“ +score);public void Eat()System.out.println(“正在吃饭“ );public void Drink() System.out.println(“正在喝水“ );public void Sleep()System.out.println(“正在睡觉“ );public static void main(String arg) Student st=new Student(“高玲玲“ ,20,76);st.show();第四次作业:第六章数据库_答案(1) 选择题1、在 SQL 中,建立表用的命令是 B

24、 。 A CREATE SCHEMA B CREATE TABLEC CREATE VIEW D CREATE INDEX2、关系数据库的语言是 B 。A HTML B SQL C XML D Visual Basic3、要查询 book 表中所有书名中包含“计算机”的书籍情况,可用 B 语句。A “SELECT * FROM book WHERE book_name LIKE 计算机*B “SELECT * FROM book WHERE book_name LIKE %计算机% C SELECT * FROM book WHERE book_name = 计算机*D SELECT * FR

25、OM book WHERE book_name = 计算机%4、若想查询出所有姓张的学生信息,则 WHERE 条件应为 A 。A 姓名 LIKE 张% B 姓名 LIKE 张*C 姓名 LIKE 张4、删除 courceScore 小于 60 的记录5,筛选出种子科学的记录。答:1)建表create table stuScore ( stuID int(4) NOT NULL PRIMARY KEY AUTO_INCREMENT,stuName varchar(30) ,courceName varchar(30),courceScore float(6.2) )2)插入Insert into

26、 stuScore (stuName,courceName,courceScore) values (洪敏, “应用开发”,36);3)修改Update stuScore set courceScore=60 where stuName=“李虎”4)删除满足条件的记录delete from stuScoret where courceScore3、表 courceInfo编写脚本代码(jsp)完成对表 CourceInfo 的数据修改、插入操作,删除操。将 couId 为 3 的数据项的课程名称修改为“应用软件开发 ”,课时“couHour”修改为“54” ;插入一条记录,courID=6,c

27、ouName=” 高等数学”,couHour=64.删除课时为 2000 的记录查询课程名中带“学”字的课程名称假设数据库名为:tjau,访问数据库用户名为:user ,密码为:123。答:0) System.out.println(“修改数据成功! “); else System.out.println(“修改数据失败!“); result=stmt.executeUpdate(sqlinser);if(result 0) System.out.println(“插入数据成功! “); else System.out.println(“插入数据失败!“); result=stmt.execu

28、teUpdate(sqldele);if(result 0) System.out.println(“删除数据成功! “); else System.out.println(“删除数据失败!“); ResultSet rs=executeQuery(sqlsele); while(rs.next()String name = rs.getString(“couName“);System.out.println(“课程名:“+name);rs.close();stmt.close();conn.close();第一次:课堂任务要求1) 当堂完成编写,并能执行2) 项目:web project 类

29、型3) 项目名称:学号。如,1403020321第一题:第一个文件:在 login.jsp要求:(1 )页面中创建一个表单,表单中包含有用于输入用户名和密码的两个文本框和一个提交按钮,单击提交按钮将表单数据提交给 loginCheck.jsp 页面。(2 )在 loginCheck.jsp 页面中验证所输入的用户名和密码是否都是admin,如果是则提示“登录成功!” ,否则提示 “登录系统失败” 。请编写完成上述功能的全部代码。答:login.jsp 页面,用户登录页面用户登录请输入用户名:请输入密 码:loginCheck.jsp 页面“第二题:第一个文件:regist.jsp在注册页面(r

30、egist.jsp) 中创建一个表单,表单中包含有用于输入用户名和密码的两个文本框、选择男女性别的两个单选按钮,一个提交按钮,单击提交按钮将表单数据提交给 registDo.jsp 页面。(如果可以,在加一个多行文本输入框,输入个人简介)第二个文件:registDo.jsp在 registDo.jsp 页面中将所有的注册信息显示出来。请编写完成上述功能的全部代码。答:在 regist.jsp 页面:“用户名:密码: 性别: 男女自我简介:在 registDo.jsp 页面“第二次 课堂任务要求:(1)项目名称为学号。 (2)能运行给出接口 IStudent 和类 Person,其代码packa

31、ge cn.edu.tjau.as;public interface IStudent public void Study();public class Person private String name; /姓名private int age; /年龄public void print()/打印年龄System.out.println(name+“年龄是:“+ getAge();public String getName() return name;public void setName(String name) this.name = name;public int getAge() r

32、eturn age;public void setAge(int age) this.age = age;阅读以上代码,编写继承 Person 类,实现 IStudent 接口的 TjauStu 类,要求在 TjauStu 类中加入“score”(分数)成员变量,加入 show 方法在控制台输出学生的姓名和分数。 提示:1) TjauStu 是 Person 类的子类,继承接口 IStudent。注意类头写法。2) TjauStu 继承了接口 IStudent,那么接口中的抽象方法 Study()需要实现方法体,即要定义方法体3) TjauStu 继承 Person 类,也继承了 Person

33、 非私有属性。但 Person 中的 name,age 均为私有的。没有被继承。所以,TjauStu 要定义自己的 name和 age。4) TjauStu 要声明分数变量 score 和方法 show()其中,show() 方法体中要含有输出语句.显示学生的姓名的分数5)要想能运行,必须有程序入口的主方法,即 main(). 在 TjauStu 中定义。6)运行 show()方法输出姓名和分数,则需要创建 TjauStu 的对象,执行该对象的 show()。由此,可以在 main()方法中声明并创建 TjauStu 的对象,然后执行:对象名.Show()。根据题意,IStudent 接口和

34、Person 类都是 public。一个文件只能一个public.因此,分别对接口、类定义文件,它们都在同一个包中,可以在每个文件第一行用 package cn.edu.tjau.as;建包和将这些类接口整合在同一个包中。文件 IStudent.java 代码如下: package cn.edu.tjau.as;public interface IStudent public void Study();文件 Person.java 代码如下package cn.edu.tjau.as;public class Person private String name; /姓名private int

35、 age; /年龄public void print()/打印年龄System.out.println(name+“年龄是:“+ getAge();public String getName() return name;public void setName(String name) this.name = name;public int getAge() return age;public void setAge(int age) this.age = age;文件 TjauStu.java 代码如下import cn.edu.tjau.as.*;public class TjauStu e

36、xtends Person implements IStudent int score;String name;int age;void show( ) /自定义该方法,显示各项数据System.out.println(“学生的分数=“+ score);System.out.println(“学生的姓名=“+getName();System.out.println(“学生的年龄=“+getAge();public void Study() /实现接口中的抽象方法System.out.println(“继承的接口中的方法 Study()“);void setScore(int score)thi

37、s.score=score;public static void main(String arg) TjauStu tjs1=new TjauStu(); /定义对象tjs1.setName(“江珊“ ); /调用对象的各个方法tjs1.setAge(20); /设置该对象的年龄tjs1.setScore(78); /设置该对象的成绩tjs1.show(); /显示该对象的各项数据第四次:课堂任务要求:1、按编号姓名建立一个 word 文件2、用 SQL 命令操作。将操作窗口用“prtscn”键进行复制,再用 ”ctrl+v“粘贴到 word 文档中。对粘贴的图片设置版式为四周型3、图片顺序要

38、按操作要求的步骤任务要求:1、创建学生档案表 stuachive:各字段要求:字段名 字段标识 类型 长度 小数位 主键 递增 允许空值 学号 stuId int 6 Y Y N 姓名 stuName varchar 10 N性别 stuSex char 1出生日期 stuDate date电话 stuTele varchar 15计算机成绩 scoreCom float 5 2英语成绩 scoreEng float 5 2高等数学成绩 scoreMath float 5 22、 输入 5 条记录,数据自己定义。说明:各科成绩要有及格和不及格的数据3、 查询操作(1)查询所有记录的所有字段值(

39、2)查询所有性别为女生的记录(3)查询英语成绩不及格的学号和姓名4、插入操作插入一条记录。删除操作删除计算机成绩和英语成绩不及格的所有记录5、修改操作将指定学号的学生记录,电话字段值改为 13146630934 高等数学成绩改为 90第四次课堂任务答案1、create table stuachive (stuId int(6) not null primary key auto_increment,stuName varchar(10) not null,stuSex char(1),stuDate date,stuTele varchar(15),scoreCom float(5.2),sc

40、oreEng float(5.2),scoreMath float(5.2)2、insert into stuachive value(100001,技术员,m,1990-4-2,12737636,89,87,78)3.(1)select * from student(2)select * from student where stuSex=女(3)select stuid,stuname from student where scoreEng 0) j = i * 2; System.out.println (“ The value of j is “ + j ); k = k + 1; A

41、、line 4 B、line 6 C、line 7 D、line 84、int 类型数据占用多少位 A (在第一次作业中有)A、32 B、64 C、16 D、20 5、下面的哪条语句是正确的 D A、String temp = new String “j“ “a“ “z“; B、char temp = “j“ “b“ “c“; C、String temp = “a“, “b“, “c“; D、String temp = “a“, “b“, “c“;6、在 JSP 中,以下的 page 指令设置了使用的脚本语言是 Java,且导入了 java.rmi.*和javautil*包正确的是 D 。 (

42、在第二次作业中有)A % page Language=“Java”,import=“java.rmi.*;java.uitl.* ”% B C % page language=“Java”;import=“java.rmi.*;java.uitl.* ”% D % page language=“Java” import=“java.rmi.* ,java.uitl.* ”%7、在 JSP 中使用 JDBC 语句访问数据库,正确导入 SQL 类库的语句是 C A B C D 8、Response 隐含对象的 C 方法用来把一个 Http 请求重定向到另外的 URL。A sendURL() B r

43、edirectURL() C sendRedirect() D redirectRespon9、已知:int a = new int50;在下列给出的数组元素中,非法的是 D (在第一次作业中有)A、a0 B、a1 C、a49 D、a5010、表达式(11+3*8)/4%3 的值是 D 。(在第一次作业中有)A 31 B 0 C 1 D 211、Tomcat 服务默认情况下使用的端口号是 B A. 8000 B. 8080 C. 8888 D. 8012、以下不是 JSP 隐式对象的是 B 。B. pageContext B. context C. application D. out13、便

44、用 Resultset 对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是C 。 A.InterruptedExceptlon B.AlreadyBoundExceptlon C.SQLException D.NetExcePtlon14、从 HTTP 请求中,获得请求参数,应该调用 B 。 A request 对象的 getAttribute()方法 B request 对象的 getParameter()方法 C session 对象的 getAttribute()方法 D session 对象的 getParameter()方法注意:从提交表单获取信息 reque

45、st 对象的 getParameterValue()方法15、给定 JSP 程序源码如下,可以在下划线处插入并且能够正确输出 WELCOME,JACK 的语句是 B 。WELCOME,_A name B C out.println(name); D 16、模式匹配运算符 like 中的通配符-可以代表 A 个字符。A 1 B 2 C 255 D 任意长度的字符串17、下列选项中,不属于 Java 语言特点的一项是 C (在第一次作业中有)A、平台无关性 B、安全性 C、编译执行 D、面向对象18、“+“运算符的操作数个数是 A A、1 个 B、2 个 C、3 个 D、4 个19、JSP 指令不

46、包括 C A. page 指令 B. taglib 指令 C. import 指令 D. include 指令20、在 JDBC API 中所提供的 A 类的职责是管理不同的 JDBC 驱动程序。A DriverManager B Connection C Statement D Class21、CSS 是什么的缩写 B A Computer Style Sheets B Cascading Style Sheets C Creative Style Sheets D Colorful Style Sheets 22、下面哪一个是给所有 p 标签元素字体加粗的语法 D (在第二次作业中有)A B C p text-size:bold; D p font-weight:bold; 23、给定 JSP 程序源码如下,该 JSP 运行后输出的结果是 B 。Count: A Count:1 B Count:2 C 1:2 D Count:24、JSP 页面默认编码是 A A. ISO-8859-1 B. UTF-8 C. GBK D. UNICODE 综合编程题1、sql 命令1、创建一个名称为 tjauStudent 的数据表,该表各字段要求如下所示:字段 1:名称为:stuID,类型为: int,数据长度为 8,是主键且自动增长;字段 2:名称为:stuN

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报