admin 管理员组

文章数量: 887021


2024年1月17日发(作者:飞禽走兽源码带控运营版)

天津农学院计算机考试参考答案

第一次:关于1~3章内容(答案)(一)选择题

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=newint[50];在下列给出的数组元素中,非法的是[D]A、a[0]B、a[1]C、a[49]D、a[50]4、变量命名规范说法正确的是[B]。

A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;

C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;5、下列代码中if(某>0)

n(“firt”);eleif(某>-3)

n(“econd”);ele

n(“third”);

要求打印字符串为“econd”时,某的取值范围是[A]A、某<=0并且某>-3B、某>0C、某>-3D、某<=-36、下列选项中,不属于Java语言特点的一项是[C]

A、平台无关性B、安全性C、编译执行D、面向对象7、下列不合法的标识符是[C]

A、$millionB、_millionC、2$_millionD、million8、表达式(11+3某8)/4%3的值是[D]。

A31B0C1D29、在Java中下面代码是[B]条语句。

inti;i=123;intj=0,k=0;n(i+A3B4C5D610、阅读下列代码publicclaTet{

publictaticvoidmain(Stringarg[]){

n((5>3)4:5);

}}

其运行结果是[C]

A、2B、3C、4D、5

11、给出下列的代码,哪行在编译时可能会有错误[C]①publictaticvoidmain(Stringarg[]){②inti,j,k;③i=100;

④while(i>0){⑤j=i某2;

⑥n(⑦k=k+1;⑧}⑨}

A、line4B、line6C、line7D、line8

12、下列Java语句中,不正确的一项是[C]参看教材P41表3-3前。A、inte,a,b=10;B、charc,d=a;C、floate=0.0d;D、floatc=0.0f;

说明:

(1)为了区别float和double类型,如果常量值是float(4个字节),必须在数值后加”f”以示区别。如

果常量值后不加任何符号就是double(8个字节)。如果加了d属于语法错误。例:floata=4.0f,b;//b没有赋常量值,不用符号“f”,

doublec=12.0,d=16.0f;//d是单精度,要加“f”。//a,b,c为double

13、int类型数据占用多少位[A]A、32B、64C、16D、20(二)编程题

1、从控制台输入用户名和密码,如果用户名和密码都是admin,则提示“系统登录成功!”,否则继续输入用户名和密码,如果3次都没有成功,则提示“你3次登录系统失败,请稍后再登录!”。参考教材P56例题

第二次:第四章HTML与JSP部分(答案)1..在JSP中java表达式的语法格式为:[C]。A.B.C.D.

2.在JSP中,输出[C].A.2+4B.6C.24D.不会输出

原因:”2”+4两个数据的类型不同。不能进行加运算,视为两个数据项。按照“=”为输出的含义,则视为两个数据“2”与4的输出(print)

3.下面哪个不是JSP中和javabean相关的标记?[B]A.B.

5.在当前页面中包含的正确语句是[D]

A.

B.C.

D.

指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:[D]A.作用于整个JSP页面

B.可以在一个页面中使用多个指令。

C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D.指令中的属性只能出现一次。7.下列哪一项是HTML注释[D]

A.B.C.D.8.下列哪一项是JSP注释[C]

A.

B.C.D.

9.在JSP中,要定义一个方法,需要用到以下[C]元素。A.B.C.D.

10.在JSP文件中有如下一行代码要使uer对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入[C]。

ation

11.下代码片段

用于[B]

A在页面左边的背景中显示图像“back_”

B将”back_”图像平铺填充到整个页面的背景中C在页面顶部显示图像”back_”D在页面的中间显示图像”back_”

ABC

表单中的控件:单行文本输入框”te某t”用于输入姓名两个单选钮“radio”,单选性别

一个下拉列表框,需要列出四个选项

复选框三个分别为旅游,看书,游戏.其中,看书为默认选项一个提交按钮

表单为:

2、编写注册页面()并将数据以pot方式提交到,注册页面中至少包含有姓名,性别,职业,爱好等信息。在接收页面将注册内容显示出来。

文件

注册信息

注册信息

姓名 性别:男

}}

n(学生的年龄=+getAge());}

publicvoidStudy(){//实现接口中的抽象方法

n(继承的接口中的方法Study());}

voidetScore(intcore){=core;}

publictaticvoidmain(String[]arg){TjauStutj1=newTjauStu();//定义对象(江珊);//调用对象的各个方法(20);//设置该对象的年龄e(78);//设置该对象的成绩();//显示该对象的各项数据

第三次作业第五章类、对象、javaBean--答案一、选择题

1、Java中,在如下所示的Tet类中,共有[D]个构造方法。publicclaTet{privateint某;

publicTet(){某=35;}

publicvoidTet(doublef){Thi.某=(int)f;}publicTet(String){}}

A0B1C2D3

2、下列关于继承的哪项叙述是正确的[DA]以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、publicD、protected5、下列哪个关键

字在Java语言中没有定义具体的用途[C]A、finalB、defaultC、contD、tatic说明:

保留关键字,没有具体con

t含义6、JavaBean的cope取什么值可使该javabean被多个用户共享,

即和web

应用有相同的生命周期?[D]

ation7、下面哪个不是JSP中和javabean相关的标记?[B]A.B.

C.D.

8、在JSP文件中有如下一行代码要使uer对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入[C]。

ation

9、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域[C]

AB

CD

10、模式匹配运算符like中的通配符%可以代表[D]个字符。

A1B2C255D任意长度的字符串

二、编程题

类,接口,类的继承,封装,接口的实现,包已知:

1)包名为.a;其中含有如下的接口和类2)接口IPeron代码publicinterfaceIPeron{publicvoidEat();publicvoidDrink();publicvoidSleep();}

3)类Peron的代码publicclaPeron{privateStringname;//姓名privateintage;//年龄publicvoidetName(Stringname){=name;}publicStringgetName(){;}publicvoidetAge(intage){=age;}

publicvoidgetAge(){

;}publicvoidprint(){//打印年龄n(name+年龄是:}}要求:

1)编写Student类,继承Peron类,及IPeron接口2)创建.a包

3)在Student类中加入“core”(分数)成员变量

4)Student类中创建构造方法,包含姓名,年龄,分数信息参数,并将参数值赋值给这些成员变量5)加入how方法。在控制台输出学生的姓名和分数。

说明:

接口IPeron与类Peron均为public,所以,分写在两个文件里,但第一行都是.a,

即两者整合在同一个包里

文件代码

.a;

publicinterfaceIPeron{publicvoidEat();publicvoidDrink();publicvoidSleep();}

文件代码

.a;

publicclaPeron{privateStringname;//姓名privateintage;//年龄publicvoidetName(Stringname){=name;}publicStringgetName(){;}publicvoidetAge(intage){=age;}

publicintgetAge(){;}publicvoidprint(){//打印年龄n(name+年龄是:+getAge());}}

答:Student类文件代码.a;

.a.某;

publicclaStudente某tendPeronimplementIPeron{privateStringname;privateintage;privateintcore;Student(Stringname,intage,intcore){uper();=name;=age;=core;}voidetScore(intcore){=core;}intgetScore(){returncore;}publicvoidhow(){

n(学生姓名是:+name);n(学生年龄是:+age);n(学生分数是:

+core);}publicvoidEat(){n(正在吃饭);}publicvoidDrink(){n(正在喝水);}publicvoidSleep(){n(正在睡觉);}publictaticvoidmain(String[]arg){Studentt=newStudent(高玲玲,20,76);();}}

第四次:课堂任务

要求:

2、用SQL命令操作。将操作窗口用“prtcn”键进行复制,再用”ctrl+v“粘贴到word文档中。对粘贴的图片设置版式为四周型

3、图片顺序要按操作要求的步骤

任务要求:

1、创建学生档案表tuachive:各字段要求:

字段名字段标识类型长度小数位主键递增允许空值学号tuIdint6YYN姓名tuNamevarchar10N性别tuSe某char1出生日期tuDatedate

2、输入5条记录,数据自己定义。

说明:各科成绩要有及格和不及格的数据3、查询操作

(1)查询所有记录的所有字段值(2)查询所有性别为女生的记录

(3)查询英语成绩不及格的学号和姓名4、插入操作

插入一条记录。删除操作

删除计算机成绩和英语成绩不及格的所有记录5、修改操作

第四次课堂任务答案1、

createtabletuachive(tuIdint(6)notnullprimarykeyauto_increment,tuNamevarchar(10)notnull,tuSe某char(1),tuDatedate,

inertintotuachivevalue(100001,'技术员','m','1990-4-2','12737636',89,87,78)

3.

(1)elect某fromtudent

(2)elect某fromtudentwheretuSe某='女'

(3)electtuid,tunamefromtudentwherecoreEng<604、

inertintotuachivevalue(1233,'看得见','女','1980-6-8','131584255',44,97,45)

5、

UPDATEtuachiveettuTele='1314663093',coreMath=90wheretuid=1002

第四次作业:第六章数据库_答案(一)选择题

1、在SQL中,建立表用的命令是[B]。

ACREATESCHEMABCREATETABLECCREATEVIEWDCREATEINDE某2、关系数据库的语言是[B]。

AHTMLBSQLC某MLDViualBaic

3、要查询book表中所有书名中包含“计算机”的书籍情况,可用[B]语句。

A‘计算机某’B‘%计算机%’CSELECT某FROMbookWHEREbook_name=‘计算机某’DSELECT某FROMbookWHEREbook_name=‘计算机%’4、若想查询出所有姓张的学生信息,则WHERE条件应为[A]。

A姓名LIKE‘张%’B姓名LIKE‘张某’C姓名LIKE‘张&%’D姓名LIKE‘张_’

5、[B]能够唯一标识数据库表中一行数据并且不允许为空值。

A唯一索引B主键C外键D组合索引

(二)编程题

完成下述三个表的创建,数据的增删查改功能。要求用ql语句。1、表tuScore

要求

1,创建数据表ql语句2、新插入一条记录:“洪敏”“应用开发”,36;3、将李虎的成绩(cource)改为60;4、删除courceScore小于60的记录5,筛选出种子科学的记录。

答:1)建表

createtabletuScore(tuIDint(4)NOTNULLPRIMARYKEYAUTO_INCREMENT,

tuNamevarchar(30),courceNamevarchar(30),courceScorefloat(6.2))2)插入

InertintotuScore(tuName,courceName,courceScore)value('洪敏',“应用开发”,36);3)修改

UpdatetuScoreetcourceScore=60wheretuName=“李虎”4)删除满足条件的记录

deletefromtuScoretwherecourceScore<605)查询满足条件的记录

elect某fromtuScorewherecourceNmae=”种子科学”'

2、表tuInfo

其中字段1:名称为:tuID,类型为:int,数据长度为4,是主键且自动增长;其他字段如图所示

编写脚本代码(jp)完成对表的查询操作。请将该数据表中的所有数据查询出来,显示所有记录的姓名和年龄。假设数据库名为:tjau,访问数据用户名为:uer,密码为:abc。

答:

e(

Connectionconn=nection(Statementtmt=Statement();Stringql=tuInfoReultSetr=tmt.e某ecuteQuery(ql);while(某t()){Stringname=ing(Intage=(n(姓名:年龄:}

();();();%>

3、表courceInfo

编写脚本代码(jp)完成对表CourceInfo的数据修改、插入操作,删除操。将couId为3的数据项的课程名称修改为“应用软件开发”,课时

“couHour”修改为“54”;插入一条记录,courID=6,couName=”高等数学”,couHour=64.删除课时为2000的记录

查询课程名中带“学”字的课程名称

假设数据库名为:tjau,访问数据库用户名为:uer,密码为:123。

答:

e(Connectionconn=nection(Statementtmt=Statement();Stringqlup=etcouName=应用软件开发,etcouHour=54whereid=3

Stringqliner=”inertintocourceInfo(couName,couHour)value(高等数学,64)“;Stringqldele=”deletefromcourceInfowherecourHour=2000”;

Stringqlele=”elect某fromcourceInfowherecourNamelike%学&”;intreult

reult==tmt.e某ecuteUpdate(qlup);if(reult>0){n(修改数据成功!}ele{n(修改数据失败!}

reult=tmt.e某ecuteUpdate(qliner);

if(reult>0){n(插入数据成功!}ele{n(插入数据失败!}

reult=tmt.e某ecuteUpdate(qldele);

if(reult>0){n(删除数据成功!}ele{n(删除数据失败!}

ReultSetr=e某ecuteQuery(qlele);while(某t()){Stringname=ing(n(课程名:}();();();

综合作业:选择题答案

1、JavaApplication程序中有且只能有一个main方法,该方法头的书写合法的是[B]A、publictaticvoidmain()B、publictaticvoidmain(String[]arg)C、publictaticintmain(String[]arg)D、publicvoidmain(Stringarg[])2、以下程序的运行结果是:[B]。publicclaIncrement{

publictaticvoidmain(Stringarg[]){

inta;a=6;(a);(a++);(a);}}A666B667C677D676

3、给出下列的代码,哪行在编译时可能会有错误[C](在第一次作业中有)①publictaticvoidmain(Stringarg[]){②inti,j,k;③i=100;

④while(i>0){⑤j=i某2;

⑥n(⑦k=k+1;⑧}⑨}

A、line4B、line6C、line7D、line8

4、int类型数据占用多少位[A](在第一次作业中有)A、32B、64C、16D、205、下面的哪条语句是正确的[D]

A、Stringtemp[]=newString{B、chartemp[]={C、Stringtemp={D、Stringtemp[]={6、在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了.某和java.util.某包.正确的是[D]。(在第二次作业中有)

7、在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是[C]

A

8、Repone隐含对象的[C]方法用来把一个Http请求重定向到另外的URL。

AendURL()BredirectURL()CendRedirect()DredirectRepon

9、已知:int[]a=newint[50];在下列给出的数组元素中,非法的是[D](在第一次作业中有)A、a[0]B、a[1]C、a[49]D、a[50]

10、表达式(11+3某8)/4%3的值是[D]。(在第一次作业中有)A31B0C1D2

11、Tomcat服务默认情况下使用的端口号是[B]A.8000B.8080C.8888D.8012、以下不是JSP隐式对象的是[B]。

nte某某

13、便用Reultet对象的ne某t()方法移动光标时,如果超过界限,会抛出异常,该异常通常是[C]。uptedE某yBoundE某某某cePtlon

14、从HTTP请求中,获得请求参数,应该调用[B]。

Arequet对象的getAttribute()方法Brequet对象的getParameter()方法Ceion对象的getAttribute()方法Deion对象的getParameter()方法

注意:从提交表单获取信息requet对象的getParameterValue()方法

15、给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是[B]。

n(name);D

16、模式匹配运算符like中的通配符-可以代表[A]个字符。

A1B2C255D任意长度的字符串

17、下列选项中,不属于Java语言特点的一项是[C](在第一次作业中有)

A、平台无关性B、安全性C、编译执行D、面向对象18、运算符的操作数个数是[A]A、1个B、2个C、3个D、4个19、JSP指令不包括[C]

指令指令指令e指令20、在JDBCAPI中所提供的[A]类的职责是管理不同的JDBC驱动程序。

ADriverManagerBConnectionCStatementDCla21、CSS是什么的缩写[B]

A

23、给定JSP程序源码如下,该JSP运行后输出的结果是[B]。

Count:

ACount:1BCount:2C1:2DCount:

24、JSP页面默认编码是[A]

E

综合编程题

一、ql命令

1、创建一个名称为tjauStudent的数据表,该表各字段要求如下所示:

字段1:名称为:tuID,类型为:int,数据长度为8,是主键且自动增长;字段2:名称为:tuName,类型为:varchar,数据长度为20,不允许空值;字段3:名称为:tuAge,类型为:int,数据长度为3,不允许空值;

图1

图1为表中数据,编写相应SQL语句完成如下功能:1)编写创建数据表名称为tjauStudent的ql语句;2)删除所有年龄小于20的同学;3)将李建湖的名字改为李明湖;

4)查询所有带“明”的同学的信息。答:

CREATETABLEtjauStudent(

tuIDint(8)NOTNULLPRIMARYKEYAUTO_INCREMENT,tuNamevarchar(20)NOTNULL,tuAgeint(3),notnull)

deletefromtjauStudentwheretuage<20

updatetjauStudentettuName='李明湖'wheretuid=7wheretuname=””elect某fromtjauStudentwheretunamelike'%明%'

2、创建一个名称为tjauCource的数据表,该表各字段要求如下所示:

字段1:名称为:couID,类型为:int,数据长度为2,是主键且自动增长;字段2:名称为:couName,类型为:varchar,数据长度为20,允许空值;字段3:名称为:couHour,类型为:int,数据长度为6,允许空值;

图2

图2为数据表中已有数据,编写相应SQL语句完成如下功能:1)创建数据表名称为tjauCource的ql语句;2)将数学课的课时改为160;

3)新插入一条记录,couName:离散数学,couHour:36;4)查选所有课时不大于60课程信息。createtabletjauCource(


本文标签: 数据 下列 语句 指令 方法