《java程序设计》复习资料
- 格式:doc
- 大小:88.00 KB
- 文档页数:23


《Java语言程序设计》复习重点
一、考试题型
(1)单选题(15小题,每小题2分,共30分)
(2)判断题(10小题,每小题2分,共20分)
(3)程序分析题(4小题,每题5分,共20分)
(4)程序设计题(2小题,共10+20=30分)
二、考查的章节:
第1章、第2章、第3章、第4章、第5章、第6章、第9章、第10章
三、考查的内容
(1)单选题:
各章知识点都有
掌握课后的习题
(2)判断题
考查基本的概念
掌握课后的习题
(3)程序分析题
给出一段程序,写出运行的结果(重点考查2、3、4、5、6章)
(4)程序设计题
Java的语法基础、面向对象的基本概念、类和对象的定义、类的继承和多态、接口和包
(重点考查2、3、4、9章)掌握类的封装,继承和多态等面向对象的编程思想,掌握图形界面的设计方法(重点掌握框架窗口,标签,按钮,文本组件等相关类的使用方法)。
编写程序,从控制台读入double型的摄氏温度,然后将其转换为华氏温度,并且显示结果。转换公式如下:
华氏温度 = (9/5)* 摄氏温度 + 32
import java.util.*;
class Test21
{
public static void main(String[] args)
{
System.out.printf("请输入需要转换的摄氏温度:");
Scanner S=new Scanner(System.in);
double a=S.nextDouble();
System.out.println("该摄氏温度转换为华氏温度为"+((9.0/5)*a+32));
}
}
编写程序,读入圆柱体的半径和高,并使用下列公式计算圆柱的体积:
面积 = 半径 × 半径 × P
体积 = 面积 × 高
import java.util.*;
class Test22
{
public static void main(String[] args)
{
System.out.printf("请分别输入圆柱的半径和高:");
double pi=Math.PI;
double S;
Scanner Y=new Scanner(System.in);
double m=Y.nextDouble();
double n=Y.nextDouble();
S=a*a*pi;
System.out.println("面积为:"+S);
System.out.println("体积为:"+(S*n));
}
}
编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。例如:整数是932,各位数字之和为14。
import java.util.*;
class Test26
{ public static void main(String[] args)
1
2011级Java期末复习大纲
考试题型和分值:
1、判断题 (每题2分,5题,共10分)
2、填空题 (每题2分,5题,共10分)
3、选择题 (每题2分,10题,共20分)
4、简答题(4题,共30分)
5、程序题(2题,共30分)
程序练习:
1. 编程实现:求出一组数中的最大数和最小数。
2. 提示用户输入1—10的字符,然后判断这个整数的奇偶性。
3.字符串的相关操作(参考实验指导 实验19、实验20)
4.编程实现:在程序中定义一个Person类,一个Person类的子类Student类,再定义主类C1,在main方法中,生成Student的对象,并输出各项信息。(参考《实验指导》实验32、实验33)
5.定义一个Rectangle类,它包含两个私有成员:length(长)和width(宽),均为整型。两个公有成员:带两个整型参数的构造函数,用来获得从外界传入的数据;成员方法GetArea()(用来计算面积)。然后在main方法中构造一个Rectangle的对象并输出它的面积。
6. 定义一个学生类,包括学生的姓名、学号、英语成绩、数学成绩、Java成绩、操作系统成绩、求每个学生的总分和求平均分。再定义主类来测试该类,创建两个学生对象,例如:王平 1号 成绩分别为80、90、85、70 输出该学生的总分和平均分。(需要用构造方法来实现各个属性的初始化)
7.定义描述职工档案的类Archives,保护成员变量有职工号(No)、姓名(Name)、性别(Sex)、年龄(Age)。成员方法有:显示职工信息的方法Show()。再由职工档案类派生出职工工资类Laborage,在职工工资类Laborage中新增私有成员变量:应发工资(SSalary)、社保金(Security)、实发工资(Fsalary),其公有成员方法有:构造方法,计算实发工资的方法Count(),计算公式为:实发工资=应发工资-社保金。显示职工档案及工资的方法Display()。最后定义主类,在主方法中用Laborage类定义职工对象lab,并赋初始值:
1
程序设计-期末复习资料
一、名词解释:(每小题3分,共15分)
1、算法:
2、程序设计:
3、计算机语言:
4、流程图:
5、指针:
二、填空:(每空2分,共20分)
1、计算机语言发展包括( )、( )、( )、( )几个阶段。
2、在C语言设计中,预处理命令包括( )、( )两种形式。
3、在C语言中,数据文件有两种形式,包括( )、( )。
4、在进行C语言设计时,应用( )注释文字到行尾;应用( )注释内容。
三、简答题:(每小题5分,共15分)
1、简述高级语言程序的开发过程?
答:
2
2、图示分析程序的三种基本结构?
答:
3、什么是嵌套调用?图示分析C语言中嵌套调用关系图?
答:
四、程序流程图设计:(每小题10分,共20分)
1、求S=N!的算法
2、请编程在屏幕上输出下列图形。
3
*
***
*****
*******
*********
五、编辑程序代码(用C语言实现):(每小题15分,共30分)
1、有一个算术表达式,其形式如下:
利用C语言编写一个程序,实现从键盘任意输入一个数X,计算机程序输入一
个Y值。
2、任意输入一个字符串,其中字符串长不超过50个字符,试应用C语言编程统计其中字母的个数。
Y= 1 (X>0)
0 (X=0)
-1(X<0)
4
程序设计-参考答案
一、名词解释:(每小题3分,共15分)
1、算法:是指在程序设计中,按一定设计流程规定的运算顺序所构成的完整的解题步骤,它是按
5
照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。
2、程序设计:是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。