Java语言程序设计课件(第六章)
- 格式:pdf
- 大小:154.71 KB
- 文档页数:68


第3章
(一)填空题
(1)执行下列程序,输出的结果为 。
Public class Teat1{
Public static void main(String [] args){
Int a=16
Int b=2
Do{
a/=b;
}while(a>3)
System.out.println(a);
} }
(2)执行下列程序,输出的结果为 。
Public class Test2{
Public static void main(String args){
Int x=5;
Double y=22.5;
String s=”abc”;
S+=x+y;
System.out.println(c);
}
}
(3)在switch分支语句中的常量类型必须和表达式的类型 ,并且每个子句的常量值必须 。
(4)在使用分支语句编写程序的时候,表达式只能返回int、byte、 、char类型的值。
(5)在分支语句中break语句用于跳出 语句。
(6)条件语句控制程序的流程是通过判断 来进行的。
(7)分支语句包括 和 。
(8)循环语句的控制机制是 。
(9)循环语句包括四部分: 、 、 和 。
(10)循环语句的三种循环结构: 、 、 、。
(11)在Java程序中,do-while循环语句块至少被执行 次。
(12)在for循环语句的迭代部分可以使用 进行多个操作。
(二)选择题
(1)下面选项不是表达式语句的是( )。
A.c++; B.a=b+c; C.a+=b; D.System.out.println(“A”)
(2)下列说法不正确的是( )。
A.表达式可以是其他表达式的操作数 B.单个常量或变量可以作为表达式
C.表达式和表达式语句是一样的 D.表达式的类型可以和操作数的类型不一样
Java语言程序设计(一)
第二章 数据和表达式
目录
第一节 基本语法元素
第二节 基本数据类型
第三节 表达式
01 基本语法元素
1.空白
在java程序中,换行符及回车符都可以表示一行的结束,它们可被看作是空白,另外空格键,水平定位键(Tab)亦是空白,编译器会忽略多余的空白。
2.注释
(1)单行注释://一行内的注释
(2)多行注释:/*一行或多行注释*/
(3)文档注释:/**文档注释*/
3.语句、分号和块
语句是Java程序的最小执行单位,程序的各语句间以分号“;”分隔。一个语句可以写在连续的若干行内。大括号“{”和“}”包含的一系列语句称为块语句,简称块。语句块可以嵌套,即语句块中可以含有子语句块;
关键字
Java语言定义了许多关键字,关键字也称为保留字,他们都有各自的特殊意义和用途。
abstract boolean break byte case cast catch char class
const
continue default do double else extends false
final finally float
for future generic goto if implements import inner instanceof int
interface long native new null operator outer package private protected
public rest return short static strictfp super switch synchronized this
throw throws transient true try var void volatile while
*标红的为预留关键字,尚未使用
标识符
1 第3章 面向对象程序设计基础
【1】什么是Java程序使用的类?什么是类库?
[解答]:Java程序的基本单位是类。对象是对事物的抽象,而类是对对象的抽象和归纳,找出事物的共性,把具有共同性质的事物归结为一类,得出一个抽象的概念——类。类是具有相同属性和方法的一组对象的集合,类是在对象之上的抽象,对象则是类的具体化,一旦建立类之后,就可用它来建立许多你需要的对象。
Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(Application
Program Interface),它可以帮助开发者方便、快捷地开发Java程序。
【2】如何定义方法?在面向对象程序设计中方法有什么作用?
[解答]:方法的定义由两部分组成:方法声明和方法体。方法声明的基本格式如下:
返回类型 方法名(形式参数)
{
… //方法体内容
}
方法声明包括方法名、返回类型和形式参数,方法的小括号是方法的标志;方法体为实现方法行为的Java语句。
在面向对象程序设计中,方法所起的作用是完成对类和对象属性操作。
【3】简述构造方法的功能和特点。下面的程序片段是某学生为student类编写的构造方法,请指出其中的错误。
void Student(int no,String name)
{
studentNo=no;
studentName=name;
return no;
}
[解答]:构造方法是一个特殊的方法,主要用于初始化新创建的对象。构造方法的方法名要求与类名相同,用户不能直接调用,只能通过new运算符调用,而且构造方法是不返回任何数据类型,甚至也不返回void数据类型,即不能在构造方法前加void。
以上的代码段出错于:①构造方法Student()前不能加void ②不能用return语句
【4】定义一个表示学生的student类,包括的域有学号、姓名、性别、年龄,包括的方法有获得学号、姓名、性别、年龄及修改年龄。编写Java程序创建student类的对象及测试其方法的功能。
1
2.1(将摄氏温度转化为华氏温度)
import java.util.*;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.print("Enter a degree in celsius: ");
double Celsius = input.nextDouble();
double Fahrenheit;
Fahrenheit = (9.0/5) * Celsius + 32;
System.out.println(Celsius + " Celsius is" + Fahrenheit + "
Fahrenheit");
}
}
2.2(计算圆柱体的体积)
import java.util.*;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.print("Enter the radius and length of a cylinder: ");
double radius = input.nextDouble();
double length =input.nextDouble();
double area = radius * radius * Math.PI;
double volume = area * length;
System.out.println("The area is " + area);