2023年广播电视大学(电大)Java技术课程考核说明_第1页
2023年广播电视大学(电大)Java技术课程考核说明_第2页
2023年广播电视大学(电大)Java技术课程考核说明_第3页
2023年广播电视大学(电大)Java技术课程考核说明_第4页
2023年广播电视大学(电大)Java技术课程考核说明_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

《Java技术》课程考核说明2023年5月考核说明(一)、考核对象:本课程考核的对象是福建电大开放教育计算机科学与技术专业本科的学生。(二)、考核方式:本课程采用形成性考核和终结性考核相结合的方式,即平时成绩与期末考试相结合的考核方式,本课程总成绩达成或超过60分为通过。平时成绩(平时作业和实验)占本课程总成绩的30%,期末考试占本课程总成绩的70%,分别以百分制计分。期末考试为闭卷笔试考试,考试时间60分钟,平时成绩(平时作业和实验)不及格者不得参与期末考试。(三)、命题依据:本考核说明的制定是以福建电大开放教育计算机科学与技术专业本科《Java技术》课程教学大纲为依据,再以本考核说明作为命题依据。(四)、考核规定层次:本考核说明将使用下述术语分别表白几种规定层次。1.纯熟掌握:规定学生可以全面、深刻理解和纯熟掌握所学内容,并可以用其分析、初步设计和解答相关的问题,可以举一反三。能运用有关知识纯熟解决最基本的问题或者能综合运用相关知识解决有一定难度的问题。2.掌握:规定学生可以较好地理解和掌握,并且可以进行简朴分析和判断。能运用有关知识解决一般的问题。3.了解:规定学生可以一般地了解所学内容。(五)、基本题型(1)、填空题(2)、选择题(3)、简答题(4)、程序分析题(4)、程序设计题第二部分课程考核内容和规定

第一章、面向对象软件开发概述(一)考核内容面向对象问题求解的提出;面向对象问题求解的概述;对象、类与实体;对象的属性与互相关系;面向对象的软件开发过程;面向对象程序设计方法的优点。(二)考核规定本章作为了解内容,规定学生自学。第二章、Java语言概述(一)考核内容Java语言的产生;Java语言的应用前景;Java语言和C++;Java语言的特点;JavaApplet和JavaApplication;HTML语言;JavaApplet程序的编辑、编译和运营;JavaApplication程序的编辑、编译和运营;(二)考核规定1.了解:Java语言的产生、应用前景和特点;2.了解:HTML文献的作用;3.掌握:Java语言和C++语言的相同处及不同处;4.纯熟掌握:JavaApplet程序和JavaApplicatio程序的编辑、编译和运营过程。第三章、Java语言基础(一)考核内容Java语言的数据类型;简朴类型;整型数据;变量;浮点型数据;字符型数据和逻辑型数据;数组和向量;流程控制;(二)考核规定1.了解:强制数据类型的转换格式;了解运算符的优先级和结合性;2.了解:Java语言向量引入的目的及其与数组的区别;3.掌握:Java语言各种数据类型的规定及其与C++语言在数据类型上的区别;4.掌握:Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;5.纯熟掌握:Java语言变量、常量的使用及其运算操作。6.纯熟掌握:Java语言流程控制语句的功能及使用。第四章、Java语言的类(一)考核内容Java语言系统定义的类;用户自定义的类;类的修饰符;类的静态属性;方法;对象。(二)考核规定1.了解:系统定义的类(包);2.掌握:类的可访问控制符和非访问控制符的种类及其控制功能;3.掌握:域的可访问控制符和非访问控制符的种类及其控制功能;4.掌握:方法的可访问控制符和非访问控制符的种类及其控制功能;5.纯熟掌握:用户程序自定义类和对象的基本格式;并以电话卡类为典型例题学会并掌握分析Java语言程序的方法,培养独立编程的能力。第五章、Java语言的继承与多态(一)考核内容Java语言的继承;Java语言的多态;Java方法的重载;构造函数的继承与重载;Java语言的包;Java语言的接口;(二)考核规定1.了解:Java方法的重载;构造函数继承与重载的含义及应遵循的原则。2.了解:Java语言包的创建和引用;了解接口的作用、定义及实现方法。3.纯熟掌握:以电话卡类为典型例题认真分析Java父类与子类、域继承和方法继承的操作过程。并进一步学会分析程序的方法。第六章、Java语言的工具类与算法(一)考核内容Java语言的工具类库;JavaApplet类与Applet小程序;Java语言的向量;字符串;Java语言的各种算法简述。(二)考核规定1.了解:Java语言Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;2.了解:JavaApplet类的作用;Java语言的各种算法(学生自学);3.掌握:String类对象和stringBuffer类对象的创建、使用和操作。4.纯熟掌握:JavaApplet类的重要方法及浏览器自动调用重要方法的操作过程。第七章、图形用户界面的设计与实现(一)考核内容图形用户界面的概述;用户自定义成分;事件解决;GUI标准组件概述;标签、按钮与动作事件;单、复选按钮,列表与选择事件;滚动条与调整事件;画布与鼠标、键盘事件;布局设计;Panel与容器事件;Frame与窗口事件;菜单的定义与使用;对话框、组件事件与焦点事件。(二)考核规定1.了解:Java常用的布局策略及重要容器组件2.掌握:图形界面的基本构成;3.掌握:运用Java类库中的类及方法绘制用户自定义的图形界面的方法;4.纯熟掌握:Java标准组件的创建、使用与事件解决。第八章、高级编程(一)考核内容异常解决;多线程机制;SwingGUI组件;流式输入输出与文献解决;用Java实现底层网络通讯;Java程序对网上资源的访问(二)考核规定1.了解:Java的SwingGUI组件;流式输入输出与文献解决;网络通讯及对网上资源的访问方法;2.掌握:Java的异常解决机制和多线程的概念和实现方法。第三部分考核试题题型示例一、选择题1、Java中整数类型涉及。()A.int,byte,charB.int,short,long,byte,charC.int,short,long,charD.int,short,long,byte2、一个类中定义的成员变量只能被同一包中的类访问。下面的哪些修饰符可以获得需要的访问控制。()A.privateB.没有修饰符C.publicD.protected3、以下关于接口不对的的说法是。()A.一个类可以实现多个接口类似于多重继承。B.接口没有构造函数和析构函数。C.接口可以继承。D.接口包含的方法既可以有实现,也可以没有实现。4、编译Java程序的命令文献名是()。A.java.exeB.javac.exeC.javacD.appletviewer.exe-5、下面声明Java独立应用程序main()方法中,对的的是(.)。A.publicstaticvoidmain(Stringargs[]){………}B.privatestaticvoidmain(Stringargs[]){………}C.publicvoidmain(Stcingargs[]){………}D.publicstaticvoidmain(){………}E.publicstaticvoidmain(Stringargs){………}6、Myclass的默认构造方法是哪一个?()A.newMyclass()B.Myclass()C.publicclassMyclassD.MyClass{}7、在Java中,程序运营期间产生异常以后?()A.方法照常执行,程序正常结束B.产生异常的方法返回错误代码“0C.程序立即退出D.方法立即停止并且JVM试图搜索异常解决程序8、以下不属于Swing的控件是()。A.JPanelB.JTextFieldC.CanvasD.JFrame9、假如一个事件注册了多个监视器,该事件以什么顺序告知给这些监视器?()A.以其注册顺序告知监视器B.以其注册相反的顺序告知监视器C.以不拟定的顺序告知监视器D.只有注册的最后一个监视器将接到告知10、在Java中,使用边界布局管理器必须输人哪一个包?()A.java.lang.*B.javax.swing.*C.java.awt.*D.java.layout.*E.不需要,它是默认存在的11、指出下面哪些是将一个十六进制值赋值给一个long型变量,说出为什么?()A.longnumber=345L;B.longnumber=0345;C.longnumber=0345L;D.longnumber=0x345L;12、假如类的设计规定它的某个成员变量不能被外部类直接访问。应当使用下面的哪些修饰符获得需要的访问控制。()A.privateB.没有修饰符C.publicD.protected13、以下关于接口不对的的说法是。()A.一个类可以实现多个接口类似于多重继承。B.接口没有构造函数和析构函数。C.接口可以继承。D.接口包含的方法既可以有实现,也可以没有实现。14、编译Java程序filensme.java后,生成的程序是().A.filename.htmlB.filename.javC.filename.classD.filename.jar15、设JavaAppletDemo.java是一个Applet程序,它的Web文献是JavaAppletDemo.html。现在要显示这个Applet.下列语句中对的的是()。A.appletviewerjavaAppletDemo.javaB.appletviewerjavaAppletDemo.classC.appletviewerJavaAppletDemo.htmD.appletviewerjavaAppletDemo.html16、下面哪一种方法可以从该类的外部访问?()A.publicvoidgetValue()B.privatevoidgetVolue()C.voidpublicgetValue()D.voidprivategetVolue()17、在Java中,程序设计时把也许发生异常情况的代码放在try语句段中,对于每个try块,下列结论对的的是()。A.必须只有一个catch块B.必须有至少一个catch块C.必须有finally块D.必须有至少一个catch块或一个finallv块E.必须有try-try-again块18、以下不属于Swing的控件是()。A.JButtonB.JTextFieldC.LabelD.JFrame19、假如一个事件注册了多个监视器,该事件以什么顺序告知给这些监视器?()A.以其注册顺序告知监视器B.以其注册相反的顺序告知监视器C.以不拟定的顺序告知监视器D.只有注册的最后一个监视器将接到告知20、在Java中,布局管理器不控制下面哪一种属性?()A.长度B.位置C.可见性D宽度E.颜色二、填空题1、JavaApplet程序需要在___________________中运营,而_____________________自身是图形界面的环境,所以JavaApplet程序可以且只能在图形界面下工作。2、在“命令提醒符”窗口运营Java的字节码文献,需要使用_________________命令。3、在JDK命令中,编译java的源程序命令的格式是______________。4、System.out.println(“Thischaracter”+‘A’+“hasthevalue:”+(int)'A’)的输出结果是__________________________________________。5、在Java中,______________就是将相关数据和方法放在一个包里。6、在Java中,每个Java程序运营时,系统都会自动地引入_____________包,所以这个包的加载是默认的。7、HTML语言有一个<Applet>标签,可加入各种属性来指定与Applet有关的内容,其中____________、witch、height是必选属性。8、Applet中显示的字符串或图形的颜色可以用Color类的对象来控制,每个Color对象代表一种颜色,例如下面的语句创建的是代表__________色的Color对象:ColorblueColor=newColor(0,0,255);9、设x=2.5,a=7,y=4.7。表达式为:x+a%3*(int)(x+y)%2/4,计算后,表达式的值为:________________________________________。10、设a=6、b=-4,表达式为:--a%++b,计算后,表达式的值为:______________。11、每个Java应用程序可以涉及许多方法,但必须有且只有一个___________________方法。12、在“命令提醒符”窗口,需要通过使用小程序查看器(appletviewer.exe)来运营具有_____________字节码的HTML文献。13、在Java中,上机编译后缀名为java的源程序,在“命令提醒符”窗口需要使用______________命令。14、System.out.println(“Thischaracter”+‘A’+“hasthevalue:”+(int)'A’)的输出结果是__________________________________________。15、在Java中,运用_____________包,开发人员可以很方便地编写出美观、方便、标准化的应用程序界面。16、HTML语言有一个<Applet>标签,可加入各种属性来指定与Applet有关的内容,其中code、____________、height是必选属性。17、Applet中显示的字符串或图形的颜色可以用Color类的对象来控制,每个Color对象代表一种颜色,例如下面的语句创建的是代表__________的Color对象:ColorblueColor=newColor(255,0,0);18、设a=6、b=-4,表达式为:(--a)<<a,计算后,表达式的值为:____________。三.简答题:1、什么是封装?面向对象程序设计如何实现封装?2,什么是抽象,计算机软件开发中的两个抽象指什么?3、面向对象的软件开发过程有哪些?4、Java语言有什么特点?5、使用抽象和封装有哪些好处?6、简述什么是类的继承性?什么是父类?什么是子类?什么是单重继承?什么是多重继承?7、什么是多态?使用多态有什么优点?8、Java语言中如何实现多态?有哪些方式,请简要说明??9、什么是异常?为什么要进行异常解决?10、静态变量有何特点?如何引用静态变量?11、请简述面向对象(OOP)重要采用的三大技术。12、面向对象分析模型的五个层次是什么?13、简述什么是构造方法?14、简述this和super在Java中的作用。15、图形用户界面由什么构成?分析它们的作用。四.程序分析题:(具体阅读下列程序或程序段,说明其功能,并在相应语句后面加上注释。)1、以下程序的输出结果是什么?publicclassTestl{publicstaticvoidmain(Stringargs[]){inty,x=1,total=0;while(x<=10){y=x*x;System.out.println(y);total+=y;++x;}System.out.println(”totalis”'+total);}}程序输出结果是:1、程序输出结果是:149162536496481100Totalis3852.分析下列程序的功能,写出程序运营后的输出结果。publicstaticvoidmain(Stringargs[]){intarray[]={10,20,30,40,50};printArray(array);could_modify(array);printArray(array);}staticvoidcould_modify(inta[]){for(inti=0;i<a.lenght;i++)a[i]*=i;}staticvoidprintArray(inta[]){for(inti=0;i<a.lenght;i++)System.out.print(a[i]+“\t”);System.out.println();}答:程宇运营结果是:102030405002060120200(注意:若修改数组array[]的初始值,则程序的输出结果就不同。)3.分析下列程序的功能,写出程序运营后的输出结果。publicclassTestThis{publicstaticvoidmain(Stringargs[])LeafmyLeaf=newLeaf();myLeaf=myLeaf.increment().increment().increment();myLeaf.print();}classLeaf{privateinti=100;Leafincrement(){i=i+1;returnthis;}voidprint(){System.out.println(“i=”+i);}}答:程序输出的结果是:i=103(注意:若修改i的初始值,则程序的输出结果就不同。)4.分析下列程序的功能,说明其功能。publicclassch7_e7_6extendsApplet{LabelredLbl=newLabel("红色");LabelyellowLbl=newLabel("黄色");LabelblueLbl=newLabel("蓝色");publicvoidinit(){redLbl.setBackground(Color.red);yellowLbl.setBackground(Color.yellow);blueLbl.setBackground(Color.blue);add(redLbl);add(yellowLbl);add(blueLbl);}}答:程序是一个Applet程序,包含三个标签,其背景分别为红、黄、蓝三色。五.程序设计题:1、编写一个JavaApplication,运用JDK软件包中的工具编译并运营一个程序,在屏幕上输出“WelcometoJavaWorld!”。(参见本教材第二章习题)2、编写一个JavaApplet,使之可以在浏览器中显示“WelcometoJavaAppletWorld!”的字符串信息。(参见本教材第二章习题)3、编写一个Applet,其中涉及一个标签对象myLabel,运用这个标签对象输出信息“Java是面向对象的语言”。(参见本教材第二章习题)4、编写Applet程序,用paint()方法显示一行字符串。Applet包含两个按钮“放大”和“缩小”,当用户单击“放大”时显示的

温馨提示

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

评论

0/150

提交评论