Java程序设计课程考试说明

合集下载

《JAVA程序设计》课程标准

《JAVA程序设计》课程标准

《JAVA程序设计》课程标准课程名称:JAVA程序设计课程编码:60415002总学时数:64学时理论学时34 实践学时30适用专业:物连网应用技术专业,软件技术专业,网络技术专业等一、课程概述(一)课程定位本课程是物连网应用技术专业的一门专业基础课,也是一门必修课,主要针对Java 工程师、测试工程师、Android开发工程师等岗位开设,重点培养Java软件工程师核心工作能力:软件设计能力、编码能力、软件测试能力、沟通能力、学习能力。

培养学生综合运用知识解决问题的能力,培养良好的编码习惯,锻炼团队合作能力,积累实际的项目经验;系统学习Java标准类库,使学生对一门语言的基础类库有一个系统了解,提高学生专业素养。

掌握窗口制作、事件处理、JDBC数据库访问、网络通信等基本技能。

前导课程有课程《C语言程序设计》,后续课程有《智能设备应用开发》(二)课程设计思路由于本课程是一个理论与实践都非常强的课程,我们的教学指导思想是理论与实践相结合,在实践中培养专业素养和技能,培养学生的实际动手能力,自学能力、创新能力和解决问题的能力以及良好的职业习惯。

因此在本门课程的教学计划制定中,理论学时和实践学时的比例设置为1:1。

基于工作过程的课程学习情境设计体现“以职业能力为主线,以岗位需求为依据,以职业生涯为背景,以工作结构为框架,以工作过程为基础,以工作任务为起点”的理念,本课程的主要知识技能有:JAVA基本语法、类和对象、常用类的使用、界面制作、事件处理、JDBC数据库访问、网络技术。

从课程的学习目标出发,结合学生将来要从事的工作岗位需求,进行学习情境的设计,在一个专项的学习情境中,围绕一个企业真实项目,指导学生进行任务分解,帮助学生不断分析问题,解决问题,实施若干个学习任务。

在教学过程中教师的作用是组织者和协调者的角色,主要工作是布置任务,并引导学生去寻找解决任务的方法,必要时提供要必需的知识介绍,在学生实施任务过程中进行过程监控,纠正学生的偏差,在学生完成任务时,组织学生进行自我评价和小组互相评价。

java考试大纲

java考试大纲

java考试大纲Java考试大纲一、Java语言基础1. Java语言概述- Java的起源、特点、应用领域- Java开发环境的搭建(JDK、IDE)2. 基本语法- 标识符、关键字、数据类型、变量- 运算符、表达式、语句3. 控制流程- 条件语句(if、switch)- 循环语句(for、while、do-while)- 跳转语句(break、continue、return)4. 数组- 一维数组和二维数组的定义和使用- 数组的遍历、查找、排序5. 字符串- 字符串的定义、赋值、连接- 字符串常用方法(indexOf、substring、replace等)二、面向对象编程1. 面向对象基础- 类和对象的概念- 封装、继承、多态的实现2. 类和对象- 类的定义、成员变量、方法- 对象的创建和使用3. 继承- 继承的概念、super关键字的使用- 方法重写(Override)4. 多态- 多态的概念、实现方式- 接口和抽象类的使用5. 包和访问控制- 包的概念、使用- 访问控制(public、private、protected)三、集合框架1. 集合概述- 集合框架的组成、特点2. List接口- ArrayList、LinkedList的特点和使用3. Set接口- HashSet、LinkedHashSet、TreeSet的特点和使用4. Map接口- HashMap、LinkedHashMap、TreeMap的特点和使用5. 集合的遍历和操作- 迭代器(Iterator)的使用- 增强型for循环四、异常处理1. 异常的概念- 异常的分类、处理机制2. 异常处理- try、catch、finally的使用- 自定义异常的创建和抛出3. 断言和错误- 断言(assert)的使用- 错误的分类和处理五、输入输出(I/O)流1. 流的概念- 流的分类、作用2. 字节流- InputStream、OutputStream的使用3. 字符流- Reader、Writer的使用4. 文件操作- 文件的创建、读取、写入、删除5. 缓冲流- BufferedInputStream、BufferedOutputStream等的使用六、多线程编程1. 线程的概念- 线程的生命周期、状态2. 线程的创建和启动- 继承Thread类、实现Runnable接口3. 线程的同步- 同步方法、同步代码块- 锁(Lock)的使用4. 线程间通信- wait、notify、notifyAll的使用5. 线程池- Executor框架的使用七、Java网络编程1. 网络基础- 网络通信的基本原理2. Socket编程- ServerSocket、Socket的使用3. URL和URLConnection- URL的解析、URLConnection的使用4. HTTP协议- HTTP请求和响应的处理八、Java数据库连接(JDBC)1. JDBC概述- JDBC的作用、组件2. 数据库连接- DriverManager、Connection的使用3. SQL语句执行- Statement、PreparedStatement的使用4. 结果集处理- ResultSet的使用5. 事务处理- 事务的概念、处理方式九、Java Web基础1. Web应用概述- Web应用的组成、运行环境2. Servlet技术- Servlet的概念、生命周期、配置3. JSP技术- JSP的概念、页面指令、内置对象4. 会话管理- Cookie、Session的使用5. MVC模式- MVC的概念、实现十、Java开发工具和环境1. 开发工具- Eclipse、IntelliJ IDEA等IDE的使用2. 版本控制- Git的基本使用3. 构建工具- Maven、Gradle的使用4. 持续集成- Jenkins等CI工具的使用5. 测试- JUnit等测试框架的使用本大纲涵盖了Java语言的基础知识、面向对象编程、集合框架、异常处理、I/O流、多线程编程、网络编程、JDBC、Web基础以及开发工具和环境等多个方面,旨在为学习者提供一个全面的Java学习路径。

java语言程序设计考试大纲

java语言程序设计考试大纲

java语言程序设计考试大纲java语言程序设计考试大纲(Java语言程序设计)基本要求1.掌握Java语言的特点,实现机制和体系结构。

2.掌握Java语言中面向对象的特性。

3.掌握Java语言提供的数据类型和结构。

4.掌握Java语言编程的'基本技术。

5.会编写Java用户界面程序。

6.会编写Java简单应用程序。

7.会编写Java小应用程序(Applet)。

8.了解Java的应用。

考试内容一、Java语言的特点和实现机制二、Java体系结构1.JDK目录结构。

2.Java的API结构。

3.开发环境设置。

4.Java程序结构。

三、Java语言中面向对象的特性1.面向对象编程的基本概念和特征。

2.类的基本组成和使用。

3.对象的生成、使用和删除。

4.接口与包。

5.Java类库的常用类和接口。

四、Java简单数据类型及运算1.变量和常量。

2.基本数据类型及转换。

3.Java类库中对简单数据类型的类包装4.运算符和表达式运算。

5.数组和字符串。

五、Java语言的基本语句1.表达式语句。

2.条件语句。

3.循环语句。

4.注释语句。

5.异常处理。

六、Java编程技术基础1.线程的概念和使用。

2.同步与共享。

3.串行化概念和目的。

4.串行化方法。

5.串行化的举例。

6.基于文本的应用。

7.文件和文件I/O。

8.汇集接口。

七、编写用户界面程序1.图形用户界面。

2.AWT库简介。

3.Swing简介。

4.AwT与Swing比较。

八、编写小应用程序(Applet)1.小应用程序概念。

2.安全机制。

3.Applet执行过程。

4.Applet的图形绘制。

5.Applet的窗口。

6、Applet的工作环境。

7.JavaAPplication和Applet。

九、Java的应用十、J2DK的下载和操作考试方式1.笔试:120分钟,满分100分,其中含公共基础知识部分的30分。

2.上机:60分钟,满分100分。

上机操作包括:(1)基本操作。

28424java程序设计大纲 (1)

28424java程序设计大纲 (1)

高纲0955江苏省高等教育自学考试大纲28424Java程序设计苏州大学编江苏省高等教育自学考试委员会办公室一、课程的性质与设置目的(一)课程性质和特点Java面向对象程序设计课程是一门重要的专业课。

众所周知,Java语言是当前最流行的网络编程语言之一,它具有面向对象、平台无关、安全、多线程等特点。

而Java平台标准版(J2SE)是各种Java技术的基础,只有掌握J2SE,才能进一步进行深入的Java技术的学习。

本课程的基本内容就是介绍J2SE的基础知识,具体包括:●Java的基本语法(常、变量的定义和使用,运算符和表达式的使用,基本的流程控制,引用及数组的基本概念);●Java的面向对象特性(类与对象,接口,抽象类,包等的基本概念和基本使用);●Java中常用的标准工具类(与I/O相关的标准类,与文本字符串操作相关的标准类等);●Java中对GUI的支持(AWT和Swing包中各个类的使用);●Java中的异常处理机制;●Java语言在网络编程中的应用(Applet、Socket编程,多线程等)。

(二)本课程的基本要求通过本课程的学习,应达到知识和技能两方面的目标:1、知识方面:从Java语言的面向对象和跨平台这两大特点出发:系统地学习和掌握面向对象机制中的封装、继承和多态特性在Java语言中的具体实现(类、包、接口、引用、抽象类、接口等);理解掌握JVM的工作原理、GUI中的布局管理、事件委托代理机制等知识,能运用它们编写简单的GUI程序。

2、技能方面:系统地学习和掌握面向对象的程序设计思想,从而进一步提高分析、解决问题的能力,形成良好的编写程序的习惯、风格。

(三)本课程与相关课程的联系本课程的先修课程包括计算机应用基础和高级程序设计,后继课程有数据结构和操作系统。

它们之间的关系是:1.本课程中程序的解释执行过程,IDE编程环境的使用等需要有计算机应用基础的基本知识和技能;2.本课程在高级程序设计(C语言)介绍的结构化程序设计思想的基础上,进一步介绍以数据为中心的面向对象的程序设计思想。

《Java程序设计》课程教学大纲

《Java程序设计》课程教学大纲

《Java程序设计》课程教学大纲课程编号:08120031课程名称:Java程序设计/JAVA Programming总学时/学分:48/3(其中理论32学时,实验16学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1. 识别Java语言特点、基本语法、语言机制。

目标2. 将面向对象方法知识运用在程序设计案例中,能使用JAVA常用类、枚举、lambda 表达式、容器、泛型进行实例编程验证。

目标3. 利用JavaSE中的异常处理、输入输出等技术来表达处理程序应用问题。

目标4. 将图形用户界面和数据库编程技术运用中综合应用程序设计中。

目标5. 搭建Java开发环境,能设计实现各种Java技术的应用程序,且能测试运行。

二、课程目标对毕业要求的支撑三、教学过程安排四、实验或上机内容五、课程目标达成方法六、考核标准本门课程考核包括6个部分,分别为考试、作业、实验、讨论和测验。

具体要求及评分方法如下:1、期末考试试卷知识点要求2、作业3、实验4、讨论设置讨论课一次,要求学生按照讨论题目分组查阅资料,归纳总结,撰写报告。

5、测验随堂测验,老师给出题目,学生回答。

具体有任课老师给出评分标准。

七、教材及主要参考资料[1] 黑马程序员. Java基础入门(第2版)[M]. 清华大学出版社, 2018.[2] 郑人杰、马素霞、殷人昆. 软件工程概论(第2版)[M]. 机械工业出版社,2016.[3] Gay S.Horstmann. Java核心技术(第10版)[M]. 机械工业出版社,2016.[4] Y.Daniel Liang(美). Java语言程序设计(第10版)[M]. 机械工业出版社.2015.[5] 李刚. 疯狂Java讲义(第4版)[M]. 电子工业出版社,2018.[6] 封亚飞. 揭秘Java虚拟机[M]. 电子工业出版社,2017.[7] Bruce Eckel(美). Java编程思想(第4版)[M]. 机械工业出版社,2007.。

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲一、课程简介二、课程目标本课程的主要目标是让学生通过课堂教学和实践操作,掌握以下知识和能力:1.理解并掌握Java编程语言的基本语法和程序结构;2.熟悉Java开发环境的配置和使用;3.学会使用面向对象编程的思维方式进行程序设计;4.了解Java程序在实际应用中的常见应用场景,并能够独立完成相应的开发和调试工作;5.培养学生的团队合作能力和项目管理能力。

三、课程内容和安排1.基础知识和语法a. Java语言的起源和发展b. Java开发环境的配置和使用c.数据类型、变量和常量d.控制流程和循环结构e.数组和字符串的使用2.面向对象编程a.类和对象的概念b.封装、继承和多态的理解和应用c.常见设计模式的应用3.图形用户界面开发a. Swing和AWT库的使用b.事件处理和布局管理c.图形界面的设计与实现4.文件和数据存储a.文件的读写操作b.数据库连接和操作c.数据存储的安全性和性能优化5.多线程和并发编程a.多线程的概念和原理b.线程同步和互斥操作c.并发编程的技术和实践6.网络编程a.网络通信的基本概念和协议b.TCP/IP编程和UDP编程c. Socket编程和HTTP通信7.项目实战学生将根据实际案例或项目需求,进行团队合作进行项目开发和实施,综合运用课程所学的知识和技能。

四、教学方法1.理论教学通过课堂讲授和示范演示的方式,让学生掌握Java基础知识和编程技巧。

2.实践操作每个课程涉及的知识点都会有相应的实践操作,学生需要在计算机上完成相关的编程和调试任务。

3.案例分析和项目实战教师将提供一些实际案例供学生分析和讨论,并组织学生进行项目实战,培养学生的实际应用能力和团队合作能力。

4.课堂互动鼓励学生在课堂上提问题、讨论和发表自己的观点,促进师生之间的互动和思维碰撞。

五、评估方式1.平时成绩包括课堂表现、实践作业、小组讨论等。

占总成绩的30%。

2.课程设计学生需要完成一个综合性的项目设计,包括需求分析、详细设计、代码实现和结果展示等。

JAVA考纲

JAVA考纲

Java程序设计考试大纲一、Java程序的组成和书写规则1. Java 应用程序和小应用程序的组成2. Java 程序的书写格式3. 标识符(Unicode字符集),保留字二、数据类型1. 基本类型整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)基本类型常量和字符串常量的表示方法2. 数组类型u 一维数组的定义及应用u 二维数组的定义及应用u 字符串:String类3. 各种类型变量的说明和初值三、运算符和表达式1. 运算符及其优先级2. 表达式的组成规则和求值顺序3. 表达式运算中的自动类型转换和强制类型转换四、语句1. 基本语句u ;隔开语句u 注释//,/*…*/2. 选择结构语句u if…else语句u switch语句3. 循环结构语句u while语句u do…while语句u for语句4. 转移语句u breaku continueu return5. 异常处理语句u try…catch…finallyu throw五、象、类和接口1. 面向对象程序设计的基本概念2. 类的创建u 类的声明方法u 成员变量u 成员方法u 方法重载u 构造方法3. 对象的生命周期(创建、引用和销毁)4. 封装性u 限定词public, protected, private的含义及访问限制及缺省时的访问限制5. 多态性u 编译时的多态:方法重载u 运行时的多态:后期绑定、方法重写6. 继承性u 子类与超类(父类)7. 接口的创建和使用8. 包六、I/O流和系统类1. JA V A的输入/输出流的类的层次2. 简单的输入/输出流(读写文件、管道流、存储器读写、用流来连接文件)七、异常处理1. 异常与异常对象2. 异常处理的特点3. 异常类的层次4. 抛出异常5. 异常的捕获与处理八、Applet简单知识1. APPLET主类(java.applet.Applet)2. APPLET的生命周期u 三个主要方法(init(),start(),stop())3. APPLET的主要行为4. 将APPLET嵌入Web页中u HTML语言中的applet标记的语法u APPLET与HTML通讯:getDocumentBase(),getCodeBase(),getParameter()5. APPLET类方法6. 用APPLET和AWT设计图形用户界面九、多线程程序设计1. JA V A线程的创建2. 线程状态与线程控制。

Java程序设计考试实验说明及判分标准

Java程序设计考试实验说明及判分标准

邢台学院2013—2014学年第二学期期末考试2012级电气大类本科专业《Java程序设计》实验试题(本试卷满分100分,考试时间110分钟)说明:本实验考试分简单控制台编程题、简单GUI编程题、综合应用三个题型,每个题型设有A、B、C三个题目,每个学生以抽签的方式每个题型各抽一个题目,作为自己的考试题目。

考试过程中可能查看资料,但同学间不能相互交流,也不能传递任何资料。

考试结果由两位教师采用现场打分给出,程序不能运行的,不进行评分,按0分计。

70分为通过,低于70分为不通过。

不通过者三天内申请重考,每个学生有两次重考机会,重考时,重新抽签。

一.简单控制台编程题(26分)A.编写一个简易学生管理系统。

1.功能要求:能输入学生信息、输出学生信息。

(1)编写一个Student类,包括姓名、性别、年龄、专业四个属性。

(2)编写一个业务类ServeceImp,此类实现如下接口:public interface ServiceInterface {public void addStudent(Student student);public List<Student> getStudents();}实现接口中定义的两个方法,addStudent()方法把一个Student对象保存到一个线性表中,getStudents()方法返回保存Student对象的线性表。

(3)编写一个带有主方法的启动类StuMain类,程序运行,输出如下主菜单,(4)如输入“1”,则提示:按提示输入学生信息后,生成Student对象,调用ServeceImp的addStudent方法,将Student对象添加到线性表中,程序返回到主菜单。

(5)如输入“2”,调用ServeceImp的getStudents()方法,获取存放学生信息的线性表,将其中的学生的信息逐条输出,而后程序返回到主菜单。

(6)如输入“0”,则输出“程序结束”,而后程序退出。

Java程序设计考试大纲(2022)

Java程序设计考试大纲(2022)

《Java程序设计》课程考试大纲(2022年12月)一、制定目的为人工智能与大数据学院大二学生Java程序设计平台课的学习成果,调动学生主动学习积极性,很有必要明确本门课程应掌握和考核的内容,让学生目标明确,在有限的时间内做到有的放矢,特制定本考试大纲。

二、考试范围(一)教材★第1章 Java语言概述1.JRE与JDK的概念2.环境变量★第2章 Java语法基础1.语法基础2.选择语句3. 循环语句4. 数组★第3章面向对象基础1.类和对象2.封装★第4章继承和多态1.继承2.抽象类3. 接口4. 多态★第5章常用类库1.字符串的使用2.字符串的使用3. 日期类的使用4. Math类的使用5. 集合的使用★第6章异常1.系统异常2.自定义异常★第8章 Java输入/输出1.字节流2.字符流3. 文件(二)课堂补充★ Java数据库连接技术JDBC1.JDBC连接数据库2.JDBC操作数据库三、考试题型1、单项选择题(共25题,每题2分, 共50分)2、填空题(共5空,每空2分, 共10分)3、简答题(共2题,每题5分, 共10分)4、程序填空题(共15空,每空2分, 共30分)四、章节内容考试分布1、第1、2章:25%2、第3章:15%3、第4章:15%4、第5章:25%5、第6、8章:15%6、JDBC:5%五、涉及教材和参考书1、教材:芮素娟主编《Java程序设计基础教程》,机械工业出版社。

Java语言程序设计(一)自学考试大纲

Java语言程序设计(一)自学考试大纲

第1章Java语言基础(一)课程内容1.1 Java语言的特点1.2 Java应用程序和小应用程序1.3 Java程序的开发过程1.4标识符和关键字l.5基本数据类型1.5.1 逻辑类型1.5.2字符类型1.5.3整数类型1.5.4浮点数类型(二)学习目的与要求本章的目的是介绍Java语言的一般性知识,了解一种JaV a程序的开发环境。

(三)考核知识点与考核要求1.Java语言的特点达到“领会”层次。

2.Java应用程序与小应用程序的特点和区别达到“识记”层次。

注释要求达到“简单应用”层次。

3.Java程序的开发环境能达到“简单应用”层次。

4.Java程序的标识符命名规则达到“简单应用”层次。

5.Java语言的关键字达到“领会”层次。

6.Java语言的基本数据类型达到“简单应用”层次。

第2章运算和语句(一)课程内容2.1 数据运算2.1.1 赋值运算2.1.2算术运算2.1.3自增和自减运算2.1.4关系运算2.1.5逻辑运算2.1.6条件运算2.1.7其他运算2.2语句2.2.1基本语句2.2.2复合语句2.2.3 if语句2.2.4 switch语句2.2.5tryatch语句2.2.6 while语句2.2.7 do—while语句2.2.8 for语句2.2.9嵌套的循环结构2.2.10循环体中的continue语句和break语句2.2.11 package语句2.2.12 import语句2.2.13 Java应用程序的基本结构2.3 Java程序实例(二)学习目的与要求本节的目的是为掌握Java语言的编程能力作基础准备,要求熟练掌握Java语言的基本运算、Java语言各种语句的书写形式和语句的语义。

(三)考核知识点与考核要求1.理解常用运算符的语义,要求达到“识记”层次。

.2.常用运算符,包括算术运算符、自增自减运算符、关系运算符和逻辑运算符,要求达到“综合应用”层次,对条件运算和其他运算达到“领会”层次。

JAVA程序设计实验大纲

JAVA程序设计实验大纲

《JAVA程序设计》实验大纲一、课程编号:二、课程类型:必修课适用专业:计算机科学与技术实验学时:24学时三、本课程的地位、作用与任务《JA V A程序设计》实验最重要的任务是发展学生的智力,即编程、上机调试能力,具体到教学内容上则是重在使学生掌握理论教学中的重点和难点,对基本能熟练掌握,提高自身的编程能力,加强素质教育。

注重从事理论研究、实验工作的能力和严谨的科学作风的培养,提高创新精神。

四、课程基本要求1.准备好上机所需要的程序,以提高上机效率。

对程序中自己有疑问的地方应作记号,以便在上机时给予注意。

不得抄别人所编的程序。

2.上机输入并调试所编的程序。

3.上机结束后,对运行情况作分析。

如果程序未通过,应分析其原因。

五、学时安排六、实验安排本实验课程24学时,共12次实验,每次2学时。

实验1 JAV A基础1.掌握JA V A语言的各种数据类型2.熟悉运算符和表达式。

3.学会编写简单程序实验2 JAV A流程控制1.掌握条件语句的使用。

2.熟悉循环语句的使用。

实验3 方法实验1.掌握方法的定义方法。

2.熟悉行参和实参的传递关系。

3.掌握方法的嵌套和递归调用方法。

4.掌握通过命令行参数接收数据的方法。

5.掌握数组的定义和使用方法。

6.熟悉数组的排序、查找等算法。

7.掌握字符数组的使用方法。

实验4 面向对象的程序设计概念1.掌握类和构造方法的定义。

2.理解静态和非静态成员变量的区别。

3.掌握创建类实例的方法。

实验5 类的封装、多态和继承1.掌握类的继承机制。

2.熟悉类中成员变量和方法的访问控制。

3.熟悉方法或构造方法多态性。

实验6 接口和包1.熟悉接口的定义方法。

2.了解JA V A语言实现多继承的途径。

实验7 异常1.熟悉异常处理方法。

2.熟悉常见异常的捕获方法。

实验8 输入输出流1.熟悉文件流操作方法。

2.应用文件流操作文件。

实验9 多线程1.熟悉利用Thread类建立多线程方法。

2.熟悉利用Thread接口建立多线程方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

28424 Java程序设计课程考试说明
一、本课程使用教材、大纲
Java程序设计课程使用的教材为《Java程序设计教程》(附大纲),柴晟、张强、杜编写,清华大学出版社,2007年版。

二、本课程的试卷题型结构及试题难易度
1.试卷题型结构表
2.试卷按识记、领会、简单应用、综合应用四个认知层次命制试题,四个认知层次在试卷中所占的比例大致为:识记占25%、领会占25%、简单应用占30%,综合应用占20%。

3.试卷难易度大致可分为“容易、中等偏易、中等偏难、难”。

根据课程的特点,每份试卷中,不同难易度试题所占的分数比例大致依次为易占30分、中等偏易占30分、中等偏难占20分、难占20分。

三、各章内容分数的大致分布
五、各题型试题范例及解题要求
1.单项选择题
要求:在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。

例:扩展名为Java的文件,如果用记事本打开来看,将会怎样(B)
A.无法打开B.显示出源代码文本
C.显示出乱码D.显示为空白
2.填空题
例:抛出异常的语句是。

解答:throw(直接将答案0.7填在横线上,不需要写出过程)
3.名词解释
例:面向对象编程
解:将程序所处理的数据和行为按照类的归属原则进行划分,并组织整个应用程序的结构,具体技术包含封装、继承、抽象和多态等。

4.程序改错题
例:
import javax.swing.*;
public class Exec{
public static void main(String args[]) {
int rnd=(int)(Math.random()*100);
while(i!=rnd){
String str=JOptionPane.showInputDialog("请输入:");
int i=Integer.parseInt(str);
if(i<rnd)
JOptionPane.showMessageDialog(null,"<");
else if(i>rnd)
JOptionPane.showMessageDialog(null,">");
else{
JOptionPane.showMessageDialog(null,"=");
System.exit(0);
}
}
}
}
解:错误一:int rnd=(int)(Math.random()*100);
应该改为、
int rnd=(int)(Math.random()*100)+1;
错误二:i!=rnd应该改为true
5.程序分析题
例:
public class Exec{
public static void main(String args[]){
boolean i=false;
if(i=true)
System.out.println(i);
double j=1/2;
System.out.println(j);
}
}
解:true
0.0
6.编程题
例:设计一个swing窗体,利用布局管理器显示如下界面(无需实际功能)。

解:
import javax.swing.*;
import java.awt.*;
public class Exec {
public static void main(String[] args) {
JFrame f = new JFrame("计算器");
f.setLocation(10, 100);
f.setSize(200, 200);
f.getContentPane().setLayout(new BorderLayout(10, 10));
JTextField jtf = new JTextField();
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(4, 3));
JButton[] jb = new JButton[10];
JButton jb1 = new JButton("=");
JButton jb2 = new JButton("+");
for (int i = 0; i < jb.length; i++) {
jb[i] = new JButton(String.valueOf(i));
jp.add(jb[i]);
}
jp.add(jb1);
jp.add(jb2);
f.getContentPane().add(jtf, BorderLayout.NORTH);
f.getContentPane().add(jp, BorderLayout.CENTER);
f.setVisible(true);
}
}
六、考试注意事项
本课程考试方式为闭卷、笔试,考试时间为120分钟。

考生参加考试时只允许携带钢笔、签字笔、圆珠笔、铅笔、橡皮等文具用品,不允许带有计算器和有关参考书等。

相关文档
最新文档