计算机编程期末考试(含答案)汇编_第1页
计算机编程期末考试(含答案)汇编_第2页
计算机编程期末考试(含答案)汇编_第3页
计算机编程期末考试(含答案)汇编_第4页
计算机编程期末考试(含答案)汇编_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

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

2、字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;5、下列代码中if(x0)System.out.println( “first ” );else if (x-3)System.out.println(“ second ” );elseSystem.out.println(“third ” );要求打印字符串为“ seco nd时,x的取值范围是A A、x-3 B、x0 C、x-3 D、x3)?4:5);其运行结果是C A、2 B、3 C、4 D、511、 给出下列的代码,哪行在编译时可能会有错误C public static void main(Strin

3、g args) int i, j, k; i = 100; while ( i 0) j = i * 2; System.out.pri ntl n (” The value of j is + j ); k = k + 1; A、line 4 B、line 6C、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;说明:(1)为了区别float和double类型,如果常量值是float(4个字节),必须在数

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

5、SP部分(答案)仁在JSP中java表达式的语法格式为: C 。A. B. C. D. 2. 在 JSP中,%二” 2” +4%输出C .A 2+4 B . 6 C . 24 D .不会输出原因:” 2” +4两个数据的类型不同。不能进行加运算,视为两个数据项。按照“=”为输出的含义,则视为两个数据“ 2”与4的输出(print)3. 下面哪个不是JSP中和javabean相关的标记? B A. B. vjsp:i ncludeC. D. 说明:B属于动作元素,不是javabean的相关JSP标签4. 下列动作标签中哪一个是用于重定向一个HTML文件。C A. B . C . D .5. 在当

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

7、中有如下一行代码 要使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. 在HTM中, C 标签用于在网页中创建表单元素A B C D 13. 在JSP中,以下的page指令设置了使用的脚本语言是 J

8、ava,且导入了 java.rmi.*和 java . util . *包.正确的是D 。A vpage Lan guage=a .”Java,import=” java.rmi.*;java.uitl.*” % B C vpage Ian guage=Java;import=” java.rmi.*;java.uitl.*” % D vpage Ian guage=Javaimport=” java.rmi.* java.uitl.*” %14. 在 JSP中,v 沧” 1 + 4” 将输出A 。A I + 4 B 5C 14D不会输出,因为表达式是错误的15. 在JSP中,page指令的B

9、 属性用来引入需要的包或类A exte nds B import C Ian guge D conten tType16.在表单中包含性别选项,且默认状态为“男”被选中,下列正确的是 A A 男B 男C 男D 男说明: 男17.从HTTP青求中,获得请求参数,应该调用B 方法A request对象的getAttribute()B request对象的getParameter()方法C sessi on对象的getAttribute()方法对象的getParameter()D sessi on18.JSP中,重定向到另一个页面,以下方法A 语句是正确的。A request.se ndRedire

10、ct(.c n);B request.se ndRedirect();C resp on se.se ndRedirect();D resp on se.se ndRedirect();19. 在 JSP中,test.jsp文件中有如下一行代码:要使user对象可以作用于整个应用程序,下划线中应添入D A page B request C sessi onD applicati on20. 以下不属于表单元素类型的是B 。A radioB radioButt onC textD button21.

11、 运行下面创建表格的代码,在浏览器里会看到 B 的表格。&n bsp;&n bsp;&n bsp;  ;v/tdv/tr v/tableA 3行2列B 2行3列C 2行1列D 3行1列22. 以下按钮的那个类型用来提交表单C A resetB butt onC submitD check23. 下面的CSS语法哪一个正确? C A body:color=blackB body;color:black;C body color: black; D body:color=black(body24. CSS中ID选择符在定义的前面要有指示符D 。A *B & C !D #25下面哪一个是给所

12、有p标签元素字体加粗的语法D A B C p text-size:bold;D p fon t-weight:bold;26. 在HTML文档中,引用外联样式表的正确位置是? D A文档的末尾 B文档的顶部 C 部分 D 部分27. 若要在网页中插入样式表 main.css以下用法中,正确的是A 。A B C D 28.JavaBean的scope取什么值可使该javabean被多个用户共享,即和 web 应用有相同的生命周期? DA. page B. request C. sessi onD. applicati on二、编写1、完成以下注册页面表单的编写注册信息:姓名;性别;男 0女职业:

13、职员V爱好匕旅游回看书游戏提交分析:文件类型:HTML标签:表单为主创建表单 表单中的控件:单行文本输入框”text”用于输入姓名两个单选钮“radio” ,单选性别一个下拉列表框,需要列出四个选项复选框三个分别为旅游,看书,游戏.其中,看书为默认选项一个提交按钮表单为:姓名 性别: 男 女 职业:IT 产业 教师 学生 职员 爱好:音乐旅游看书游戏2、编写注册页面(reg.jsp)并将数据以post方式提交到receive.jsp,注册页面中至少包含有姓名,性别,职 业,爱好等信息。在接收页面将注册内容显示出来。Reg.jsp 文件vhtml 注册信息 vbody 注册信息br vform

14、method =postaction= receive.jsp size =10maxle ngth= 15 性别:in puttype =radion ame = sexvaluein puttype =radion ame = sexvalue职业:IT 产业 教师 学生 职员 姓名inputtype = text= mal 男n ame = n ame= wan 女爱好:in puttype = checkboxn ame =favoritevalue =music音乐in puttype = checkboxn ame =favoritevalue =travel旅游看书in putt

15、ype = checkboxn ame =favoritevalue =shopp ing游戏 第二个文件:receive.jsp登录成功页面登录的信息:用户名:性别:职业:爱好: out.pri nt 第三次作业第五章类、对象、javaBean-答案一、选择题1、Java中,在如下所示的Test类中,共有D 个构造方法。public class Testprivate int x;public Test() x=35; public void Test(double f) This.x=(i nt)f; public Test(Stri ng s)A 0B 1C 2 D 32、下列关于继承的

16、哪项叙述是正确的D A 以D为准A、在java中允许多重继承B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口D、java的单一继承使代码更可靠3、下列关于Java对import语句规定的叙述中,错误的是C A、在Java程序中import语句可以有多个B、在Java程序中import语句可以没有C、在Java程序中import语句必须有一个D、在Java程序中import语句必须引入在所有类定义之前4、 下列哪个修饰符可以使在一个类中定义的成员变量只能被本类访问A A、privateB、无修饰符C、public D、protected5、下列哪个关键

17、字在Java语言中没有定义具体的用途C A、final B、default C、constD、static说明:、宀、const保留关键字,没有具体含义6、 JavaBean的scope取什么值可使该javabean被多个用户共享,即和 web应用有相同的生命周期? D A. page B. request C. sessi onD. applicati on7、 下面哪个不是JSP中和javabean相关的标记? B A. B. C. D. 8、在 JSP文件中有如下一行代码 要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中 应填入C 。A page B . reques

18、t C . session D . Application说明:此题的 type= ” com.UserBean” 应改成 class= ” com.UserBean”9、 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建 这个bean的一个新实例,并把它存储在请求作用域C A B C D 10、模式匹配运算符like中的通配符可以代表D 个字符A 1 B 2 C 255 D任意长度的字符串二、编程题类,接口,类的继承,封装,接口的实现,包 已知:1) 包名为.tjau.as淇中含有如下的接口和类2) 接口 IPerson 代码publi

19、c in terface IPers on public void Eat();public void Drin k();public void Sleep();3) 类Person的代码public class Pers on private Stri ng n ame;/ 姓名private int age; / 年龄public void setName(Stri ng n ame)this .n ame=n ame;public String getName()return this. name;public void setAge(i nt age)this.age = age;pu

20、blic void getAge()return this.age ;public void print()/ 打印年龄System.out.println(name+年龄是:+ getAge();要求:1) 编写 Student 类,继承 Person 类,及 IPerson 接口2) 创建 .tjau.as包3) 在Student类中加入score”(分数)成员变量4) Student类中创建构造方法,包含姓名,年龄,分数信息参数,并将参数值赋值给这些成员变量5) 加入show方法。在控制台输出学生的姓名和分数。说明:接口 IPerson与类Person均为public ,所以

21、,分写在两个文件里,但第一行都是 package .tjau.as 即两者整合在同一个包里文件 IPersong.java 代码package cn. edu.tjau.as;publicin terfaceIPers on public void Eat();publicvoidDrin k();publicvoidSleep();文件 Pers on .java代码packagecn. edu.tjau.as;public classPers on private Stringname;/ 姓名private int age ;/ 年龄public void setName(S

22、tri ng n ame) this . name = name;publicStri ng getName()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 .tjau.as;import cn. edu.tjau.as.

23、*;public class Stude ntexte ndsPers onimpleme ntsIPers on private String name;private int age ;private int scoreStude nt(Stri ng n ame,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

24、 void show( )System.out.pri ntl n(学生姓名是:+ name );System.out.pri ntl n(学生年龄是:“+ age );System.out.pri ntl n(学生分数是:“+ scorepublicvoid Eat()System.publicout.println(正在吃饭“);voidDrin k() System.publicout.pri ntl n(正在喝水);voidSleep()System.publicout.println(正在睡觉“);staticvoidmain( Stri ng arg) Student st=new

25、 Student( 高玲玲,20,76);st.show();第四次作业:第六章数据库答案(一)选择题1、在SQL中,建立表用的命令是 B A CREATE SCHEMAC CREATE VIEW2、关系数据库的语言是A HTML B SQLB CREATE TABLED CREATE INDEXB 。C XML D Visual Basic语句3、要查询book表中所有书名中包含“计算机”的书籍情况,可用 BA SELECT * FROM book WHERE book_name LIKE 计算机 * B SELECT * FROM book WHERE book_name LIKE 计算机

26、 % C SELECT * FROM book WHERE book_name =计算机 * D SELECT * FROM book WHERE book_name =计算机 %4、若想查询出所有姓张的学生信息,则 WHERE条件应为A 。A姓名LIKE 张%B姓名LIKE 张*C姓名LIKE 张&% D姓名LIKE 张_5、 B 能够唯一标识数据库表中一行数据并且不允许为空值。A唯一索引B主键C外键D组合索引(二)编程题完成下述三个表的创建,数据的增删查改功能。要求用sql语句1、表 stuScore栏位TriO外键触发器选项1注释JLSQL预览二名类型长度小数点允许空值JstuID1 i

27、nt40300courceNamevarchar500ccxircftScortfloat62stuID仙 $co址価砂电courceSc&reki梨花1应用开览76.62流通应用开发76 1EJ3韩童种子科学564找你种子科学825合同种子科学66 19JB李周种子科学52 19T马季种子科学41. 19要求1、创建数据表sql语句2、新插入一条记录:“洪敏” “应用开发”,36;3、将李虎的成绩(cource)改为60;4、删除courceScore小于60的记录5、筛选出种子科学的记录。答:1) 建表create table stuScore ( stuID int NOT NULL P

28、RIMARY KEY AUTO_INCREMENT, stuName varchar(30) ,courceName varchar(30),courceScore float(6.2)2) 插入Insert in to stuScore (stuName,courceName,courceScore) values洪敏,“应用开发” ,36);3) 修改Update stuScore set courceScore=60 where stuName“李虎”4) 删除满足条件的记录delete from stuScoret where courceScore605) 查询满足条件的记录sele

29、ct * from stuScore where courceNmae=种子科学”,2、表 stul nfo其中字段1:名称为:stuID,类型为:int,数据长度为4,是主键且自动增长;其他字段如图所示stuIDri合同232李明宇233张展164李艺22S赵明夏216马华227李逹湖21编写脚本代码(jsp)完成对表的查询操作。请将该数据表中的所有数据查询出来,显示所有记录的姓名和年龄。假设数据库名为:tjau,访问数据用户名为:user,密码为:abc。答: 3、表 courceInfo拦位|索引l)外键 融发器选项 注釋 SQL预览couIBc oiiNamecouMour1种子科学6

30、42英语E003数学20004马列1005遗传学90编写脚本代码(jsp)完成对表CourceInfo的数据修改、插入操作,删除操。将could为3的数据项的课程名称修改为“应用软件开发”,课时“ couHour”修改为“ 54”;插入一条记录,courlD=6,couName=高等数学 ”,couHour=64.删除课时为2000的记录查询课程名中带“学”字的课程名称 假设数据库名为:tjau,访问数据库用户名为:user,密码为:123。答: 0) System.out.println(” 修改数据成功!”);elseSystem.out.println(” 修改数据失败! ”);resu

31、lt=stmt.executeUpdate(sqli nser);if(result 0) System.out.println(” 插入数据成功!”);elseSystem.out.println(” 插入数据失败! );result=stmt.executeUpdate(sqldele);if(result 0) System.out.println(” 删除数据成功!”);elseSystem.out.println(” 删除数据失败!”);ResultSet rs=executeQuery(sqlsele);while(rs. next()Stri ng n ame = rs.getS

32、tri ng(couName);System.out.println(” 课程名:+name); rs.close(); stmt.close(); conn. close();第一次:课堂任务要求1 )当堂完成编与,并能执行2)项目:web project 类型3 )项目名称:学号。如,1403020321第一题:第一个文件:在login.jsp要求:(1 )页面中创建一个表单,表单中包含有用于输入用户名和密码的两个文本框和 一个提交按钮,单击提交按钮将表单数据提交给log in Check.jsp页面。(2 )在loginCheck.jsp页面中验证所输入的用户名和密码是否都是admin ,如果是则提示“登录成功!”否则提示“登录系统失败”。请编写完成上述功能的 全部代码。答: login.jsp 页面,pageE ncodi ng=UTF-8 % p

温馨提示

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

评论

0/150

提交评论