java期末考试卷
java期末考试试题及答案

java期末考试试题及答案1. 下列关于Java的描述中,正确的是:A. Java是一种编译型语言B. Java程序在编译时生成字节码文件C. Java不支持面向对象编程D. Java程序需要在不同平台上重新编译才能运行答案:A、B2. Java中的基本数据类型有哪些?A. intB. floatC. charD. string答案:A、B、C3. 下列哪些语句是Java语言中使用的循环语句?A. forB. switchC. whileD. if答案:A、C4. Java中如何实现多态性?A. 方法重载B. 方法覆盖C. 方法重写D. 方法定义答案:B、C5. Java中的异常处理机制有哪些?A. try-catch-finallyB. throwC. throwsD. catch答案:A、B、C、D6. 请编写一个Java程序,实现从1加到100,并输出结果。
```javapublic class Sum {public static void main(String[] args) {int sum = 0;sum += i;}System.out.println("从1加到100的结果是:" + sum); }}```7. 请编写一个Java程序,实现如下输出:```1 2 3 4 52 3 4 53 4 54 55``````javapublic class PrintPattern {public static void main(String[] args) {for (int i = 1; i <= 5; i++) {System.out.print(j + " ");}System.out.println();}}}```以上为Java期末考试试题及答案,希望对您有所帮助。
若有疑问请随时与我联系。
java高级应用期末试题及答案

java高级应用期末试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. 在Java中,下列哪个选项是正确的继承关系?A. public class A extends B implements C {}B. public class A implements B extends C {}C. public class A extends C implements B {}D. public class A implements B, C {}答案:D3. 下列哪个选项是Java中的访问修饰符?A. privateB. publicC. protectedD. All of the above答案:D4. 在Java中,下列哪个选项是线程安全的集合类?A. ArrayListB. VectorC. LinkedListD. HashSet答案:B5. 下列哪个选项是Java中用于捕获异常的关键字?A. tryB. catchC. finallyD. All of the above答案:D6. 在Java中,下列哪个选项是创建线程的正确方式?A. new Thread().start();B. new Thread(new Runnable() { ... }).start();C. new Thread("ThreadName").start();D. All of the above答案:D7. Java中,下列哪个选项是正确的泛型声明方式?A. List<String> list = new ArrayList<>();B. List list = new ArrayList<String>();C. List<String> list = new ArrayList<String>();D. List list = new ArrayList<>();答案:A8. 在Java中,下列哪个选项是正确的异常处理方式?A. try { ... } catch (Exception e) { ... }B. try { ... } catch (Exception e) { ... } finally { ... }C. try { ... } finally { ... }D. All of the above答案:D9. 下列哪个选项是Java中用于创建对象的关键字?A. newB. thisC. superD. static答案:A10. 在Java中,下列哪个选项是正确的接口声明方式?A. public interface MyInterface { ... }B. public class MyInterface { ... }C. public abstract class MyInterface { ... }D. public MyInterface { ... }答案:A二、填空题(每题2分,共20分)1. Java中,使用关键字________来定义一个接口。
java期末考试试题及答案

java期末考试试题及答案# Java期末考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个是Java的基本数据类型?- A. String- B. Integer- C. int- D. Object答案:C2. Java中的哪个关键字用于定义一个类?- A. class- B. function- C. method- D. interface答案:A3. Java中,哪个方法用于输出信息到控制台?- A. print()- B. println()- C. display()- D. show()答案:B4. 下列哪个是Java的异常处理关键字?- A. try- B. catch- C. finally- D. All of the above答案:D5. 在Java中,哪个关键字用于实现接口? - A. implements- B. extends- C. override- D. abstract答案:A6. Java中,哪个关键字用于定义一个方法? - A. function- B. method- C. procedure- D. class答案:B7. 在Java中,哪个关键字用于定义一个包? - A. package- B. class- C. import- D. export答案:A8. 下列哪个是Java的访问修饰符?- A. private- B. public- C. protected- D. All of the above答案:D9. Java中,哪个关键字用于实现多态?- A. new- B. extends- C. implements- D. override答案:D10. Java中,哪个关键字用于定义一个枚举?- A. enum- B. set- C. list- D. map答案:A二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。
java期末考试试题及答案

java期末考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个选项是正确的变量声明?A. int 5;B. int number = 5;C. int number = 5.0;D. int number = "5";答案:B3. 下列哪个选项是Java中的合法标识符?A. 2variableB. variable2C. $variableD. variable!答案:B4. Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public void myMethod() {}C. public int myMethod() {}D. public void myMethod() { return 5; }答案:B5. 在Java中,下列哪个选项是正确的继承关系?A. class B extends A {}B. class A extends B {}C. class B implements A {}D. class A implements B {}答案:A6. 下列哪个关键字用于实现Java中的多态?A. extendsB. implementsC. overrideD. overload答案:A7. 在Java中,下列哪个选项是正确的数组声明?A. int[] myArray = new int[5];B. int myArray[] = new int[5];C. int myArray = new int[5];D. int[] myArray = new int;答案:A8. Java中,下列哪个选项是正确的异常处理语句?A. try { } catch { }B. try { } catch (Exception e) { }C. try { } catch (e) { }D. try { } finally { }答案:B9. 在Java中,下列哪个选项是正确的字符串连接?A. String str = "Hello" + "World";B. String str = "Hello" + 5;C. String str = "Hello" + 5.0;D. String str = "Hello" + null;答案:A10. Java中,下列哪个选项是正确的集合类?A. ArrayListB. VectorC. StackD. All of the above答案:D二、填空题(每题2分,共20分)1. Java中,用于声明一个接口的关键字是________。
java第五版期末考试题及答案

java第五版期末考试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的垃圾回收机制?A. 手动释放内存B. 程序员控制内存分配和释放C. 系统自动回收不再使用的对象D. 程序员定期清理内存答案:C4. Java中,哪个关键字用于创建一个线程?A. threadB. runnableC. synchronizedD. extends答案:B5. 在Java中,下列哪个是正确的继承关系?A. 类可以继承多个类B. 类可以继承多个接口C. 接口可以继承多个接口D. 接口可以继承类答案:C6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B7. 下列哪个选项是Java中的方法重载?A. 两个方法具有相同的返回类型和参数列表B. 两个方法具有相同的方法名和返回类型C. 两个方法具有相同的方法名和参数列表D. 两个方法具有不同的方法名和参数列表答案:C8. Java中,下列哪个关键字用于声明一个包?A. packageB. importC. classD. interface答案:A9. 在Java中,下列哪个是正确的多态性使用?A. 父类引用指向子类对象B. 子类引用指向父类对象C. 子类对象指向父类引用D. 父类对象指向子类引用答案:A10. Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B二、填空题(每题2分,共20分)1. Java中,____关键字用于声明一个抽象类。
答案:abstract2. 在Java中,____关键字用于声明一个私有方法。
JAVA期末考试题及答案

JAVA期末考试题及答案一、选择题(每题5分,共40分)1. 下列哪个不是Java基本数据类型?A. intB. floatC. StringD. char答案:C2. 在Java中,下面哪个操作符用于取模?A. %B. /C.D. -答案:A3. 下列哪个方法用于获取字符串的长度?A. length()B. size()C. lengthD. sizeof()答案:A4. 在Java中,下列哪个方法用于判断字符串是否为空?A. isEmpty()B. isBlank()C. isEmptyD. None of the above答案:B5. 下列哪个类用于实现简单的日期处理?A. java.util.DateB. java.sql.DateC. java.text.SimpleDateFormatD. java.util.Calendar答案:A6. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. extendsD. implements答案:B7. 下列哪个方法用于在ArrayList中添加元素?A. add()B. append()C. insert()D. put()答案:A8. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. lengthD. sizeof()答案:C二、填空题(每题5分,共30分)9. Java中,所有的类都是______类的子类。
答案:Object10. 在Java中,一个类的构造方法名称必须与______相同。
答案:类名11. Java中,用于声明一个整型变量的关键字是______。
答案:int12. 在Java中,用于表示循环语句的关键字是______。
答案:for13. 在Java中,用于创建对象的操作符是______。
答案:new三、编程题(每题15分,共30分)14. 编写一个Java程序,实现以下功能:输入一个字符串,输出字符串中字母和数字的个数。
java期末考试题库及详解答案

java期末考试题库及详解答案1. Java中,下列哪个关键字用于声明一个类?A. interfaceB. classC. abstractD. final答案:B2. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public static void myMethod;C. public static int myMethod();D. public abstract void myMethod();答案:A3. Java程序中,main方法的参数是:A. String argsB. String[] argsC. int argsD. int[] args答案:B4. 下列哪个选项是Java中的合法变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B5. 在Java中,下列哪个选项是合法的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[];D. int myArray = new int[];答案:A6. 在Java中,下列哪个选项是正确的继承关系?A. final class A extends BB. class A extends BC. final class A implements BD. class A implements B答案:B7. Java中,下列哪个关键字用于实现接口?A. implementsB. extendsC. newD. super答案:A8. 在Java中,下列哪个选项是正确的异常处理语句?A. try { } catch (Exception e) { }B. try { } catch (e) { }C. try { } finally { }D. try { } catch (Exception) { }答案:A9. Java中,下列哪个选项是正确的字符串连接操作?A. String str = "Hello" + "World";B. String str = "Hello" + 5;C. String str = "Hello" + 5.0;D. String str = "Hello" + true;答案:A10. 在Java中,下列哪个选项是正确的多态性示例?A. class A { void show() { } }B. class B extends A { void show() { } }C. A obj = new B();D. A obj = new A();E. B obj = new B();答案:C11. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B12. 在Java中,下列哪个选项是正确的线程创建方式?A. Thread t = new Thread();B. Thread t = new Thread(new Runnable() { public void run() { } });C. Thread t = new Thread(new Thread());D. Thread t = new Thread(new ThreadGroup(), new Runnable() { public void run() { } });答案:B13. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A14. 在Java中,下列哪个选项是正确的泛型方法声明?A. public <T> void myMethod(T t) { }B. public void <T> myMethod(T t) { }C. public <T> T myMethod() { }D. public T <T> myMethod(T t) { }答案:A15. Java中,下列哪个选项是正确的集合初始化方式?A. List<String> list = new ArrayList<>();B. List<String> list = new List<>();C. List<String> list = new ArrayList<String>();D. List<String> list = new List<String>();答案:A。
java实用教程期末考试题及答案

java实用教程期末考试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于定义类?A. classB. functionC. structD. interface答案:A2. 下列哪个选项是Java语言中合法的变量名?A. _2variableB. variable2C. variable$2D. 2variable答案:B3. 在Java中,下列哪个选项是正确的方法声明?A. public int myMethod(int x, int y) { return x + y; }B. public int myMethod(int x, int y) { return x - y; }C. public int myMethod(int x, int y) { return x * y; }D. 以上都是答案:D4. Java中,下列哪个选项是正确的继承关系?A. class A extends BB. class B extends AC. class A implements BD. class B implements A答案:B5. 下列哪个选项是Java中的异常处理关键字?A. tryB. catchC. finallyD. 以上都是答案:D6. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] myArray = new int[10];B. int[] myArray = {1, 2, 3};C. int[] myArray = new int[]{1, 2, 3};D. 以上都是答案:D7. 下列哪个选项不是Java中的基本数据类型?A. intB. floatC. StringD. boolean答案:C8. 在Java中,下列哪个选项是正确的接口定义?A. interface MyInterface { void myMethod(); }B. abstract class MyInterface { void myMethod(); }C. class MyInterface { void myMethod(); }D. public MyInterface { void myMethod(); }答案:A9. 下列哪个选项是Java中正确的多态性示例?A. class A { void myMethod() { } }class B extends A { void myMethod() { } }B. class A { void myMethod() { } }class B extends A { int myMethod() { } }C. class A { int myMethod() { } }class B extends A { void myMethod() { } }D. class A { void myMethod() { } }class B extends A { void myMethod() { } }答案:A10. Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch (Exception e) { ... }B. try { ... } finally { ... }C. try { ... } catch (Exception e) { ... } finally { ... }D. 以上都是答案:D二、填空题(每题2分,共20分)1. Java中,用于定义包的关键字是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计期末考试卷一一、单项选择题(每小题2分,共40分)1、下列哪个选项不是Java语言的注释符号()A、//B、/* */C、/** */D、!2、下面符号中,那个符号是Java的“等于号运算符”()A、=B、!=C、= =D、>=3、下列哪个选项不是Java关键字()A、booleanB、privateC、hiD、if4、下列运算符中,优先级最高的是()A、|B、&C、++D、()5、下列哪项不是Java的原子数据类型()A、longB、forC、byteD、char6、编译Java程序的命令是()A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序()A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句()A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以()为结尾的。
A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法()A、public static main(String args[])B、private static void main(String args[ ])C、public static void main(String args[ ])D、private static main(String [ ] args)11、下面的选项中,哪一项不属于“飞机”类的行为()A、起飞B、降落C、速度D、加速12、下列类的继承哪个是正确的()A、class Apple extends FruitB、class AppleC、class Apple FruitD、Apple extends Fruit13、定义一个整型变量i的语句是()A、int i;B、double i;C、i int;D、int q;14、下面定义数组的语句错误的是()A、String [ ] str;B、String str [ ];C、char [ ] [ ] str;D、char str;25、数组第一个元素的下标是()A、0B、1C、2D、-116、下列哪项是Java的转义字符()A、|’B、!”C、\’D、&”17、下列哪项不是Java合法的标识符A、$weiB、123C、F117D、girl_boy18、下列哪个选项不是正确的for语句的形式()A、for( ; ; )B、for(int i=0; i<10; i++)C、for(int i=0, i<10, i++)D、for(int i=0; ; i++)19、下列哪个选项是正确的循环语句的形式()A、do{//循环体}while(1= =1);B、while(1=1){//循环体}C、while(){//循环体}D、while{//循环体}()20、声明类的关键字是()A、classB、interfaceC、implementsD、static二、填空题:共10个空,每个空1分,满分10分;请将答案填入题中的括号中。
1、安装完JDK后一般要设置的两个环境变量是()和()。
2、如果定义了一个名称为persons、长度为100的数组,则其第一个元素表示为(),第36个元素表示为()。
3、一个类实现一个接口使用的关键字是()。
4、在面向对象概念中,每个对象都是由()和()两个最基本的部分组成的。
5、一个if语句可以跟随()个else if语句,但是只能有一个()语句。
6、如果一个方法没有返回值,则该方法类型为()。
三、判断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。
6、// 是java的多行注释符。
()7、StringBuffer类的对象包含的字符串内容不可以被修改。
()8、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。
()9、任何简单数据类型都可以作为数组的下标。
()10、方法形式参数的作用域是该方法的方法体。
()1、String abc[ ];是合法的Java语句。
()2、在Java里,允许多重继承。
()3、在Java语言里,do-while语句是先执行循环体,然后再判断的循环条件。
()4、只有抽象类或接口中才能包含抽象方法。
()5、Java源程序在转换为机器语言执行过程中既有编译也有解释。
()四、阅读程序:共4小题,每小题5分,满分20分;根据你对题中程序的理解写出程序的输出结果。
1、以下程序的输出结果为________。
public class AppTest {public static void main(String args[]) {int i = 10, j = 5;int m = i > j ? i : j;System.out.println("m = " + m);}}2、以下程序的输出结果为________。
public class WhileTest {public static void main(String args[]) {int i = 10;while (i-- > 0) {if (i % 2 == 0) {continue;}System.out.print(i + " ");}}}3、以下程序的输出结果为________。
class Person {private String name;public Person() {this("陈敏");}public Person(String setName) {name = setName;}public String getName() {return name;}}class Teacherextends Person {private String id;public Teacher(String s1, String s2) {super(s1);id = s2;}public String getId() {return id;}}public class Test {public static void main(String[] args) {Teacher t = new Teacher("黄牧", "000001");System.out.println(t.getName());System.out.println(t.getId());}}4、以下程序的输出结果为________。
interface Runner {public abstract void run();}class Dogimplements Runner {public void run() {System.out.println("A dog is running.");}}class Horseimplements Runner {public void run() {System.out.println("A horse is running.");}}public class Test {public static void run(Runner r) {r.run();}public static void main(String[] args) {Runner horse = new Dog();run(horse);}}五、编写Java程序:共2小题,每小题10分,满分20分;(20分)1、编写程序输出1到99之间所有奇数。
2、用Java语言定义一个员工类Employee,要求:(1) 员工类Employee属性有:id : String型,代表员工ID号name : String型,代表姓名age : int型,代表年龄sex : boolen型,代表性别(其中:true表示男,false表示女)phone : String型,代表联系电话salary: float型,代表员工薪水(2) 员工类Employee的方法有:Employee(String sId, String sName, int sAge, boolean sSex, String sPhone,float sSalary ):有参数构造方法,分别初始化ID号、姓名、年龄、性别、联系电话和薪水属性。
public String toString() : 以“姓名:联系电话”的形式作为方法的返回值。
所有成员变量的get和set方法。
Java程序设计期末考试卷二一填空(每空1分)1 java 源程序编译命令是______________2 java 应用程序中有一个main()方法,它前面有三个修饰符是_______ ________ ________3 java语言数据类型可分为两大类,一类称为__________,另一类称为____________4 在转向语句中____________语句使得程序结束本次循环,回到循环的条件测试部分继续执行。
5设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7 ,y=4.22 则表达式x+a%3*(int)x%(int)y的值为___________________6设x为float型变量,y为double型变量,a为int型变量,b 为long 型变量,c为char 型,则表达式x+y*a/x+b/y+c 的值为__________类型7 当类的成员未用访问权限修饰符修饰时,java默认此成员的访问权限是____________二选择(每题2分)1 下列不可作为java语言修饰符的是()A a1B $1C _1D 112 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()Aa1.java B a1.class C a1 D都对3下面说法正确的是()A java Applet 程序必须在浏览器中执行B java 应用程序必须在浏览器里执行C java Applet 程序不一定在浏览器中执行D java 应用程序可以在浏览器中执行4在浏览器中执行applet 程序的四个方法的最先执行的是()A init()B start()C destroy()D stop()5整型数据类型中,需要内存空间最少的是A shortB longC intD byte6java 类可以作为__________A类型定义机制B 数据封装机制C 类型定义机制和数据封装机制D上述都不对7在创建对象时必须_______A 先声明对象,然后才能使用对象B先声明对象,为对象分配内存空间,然后才能使用对象C先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D上述说法都对8在调用方法时,若要使方法改变实参的值,可以______________A 用基本数据类型作为参数B用对象作为参数C(A)和(B)都对D(A)和(B)都不对9 JA V A 中_____A 一个子类可以有多个父类,一个父类也可以有多个子类B一个子类可以有多个父类,但一个父类只可以有一个子类C一个子类可以有一个父类,但一个父类可以有多个子类D上述说法都不对10 下面有关流的说法种正确的是_____A 节点流直接建立在过滤流上B过滤流直接建立在节点流上C字节输入流类名以“reader”结尾D由程序从中读取数据的流称为输出流,由程序往其中写入数据的流称为输入流三简答题(每题5分)1对java 字节码的解释分为哪三个阶段2java 语言对标识符的命名规则有那些3java 语言的applet 程序中提供了那些安全机制4java Applet的四种主要方法及其执行顺序四程序(每空5分)1填写空语句:打印下列图案*********public class mathtest*******{*****public static void main(String[] args)***{*for(int i=0;_____________;i++){for(int j=0;_____________;j++)System.out.print(" ");for(int k=0;______________;k++)System.out.print("*");System.out.println();}}}2 解释程序中语句的含义纯文本文件f1.txt中的内容是abcd.下面的程序将f1.txt文件中的内容写到f2.txt文件中和屏幕上import java.io.*;public class filecopy{public static void main(String[] args){try{StringBuffer str=new StringBuffer();FileInputStream fin=new FileInputStream("f1.txt");意义_______________________________ FileOutputStream fout=new FileOutputStream("f2.txt");意义______________________________ int c;while((c=fin.read())!=-1) 循环条件是___________________________________________{fout.write(c); 意义___________________________________str.append((char)c); 意义___________________________________}fin.close();fout.close();String str2=str.toString(); 意义________________________________________System.out.println(str2); 显示的结果是_________________________________}catch(Exception c){System.out.println(c);}}}java 程序设计试卷二答案一,填空(每空1分)1 javac2public static void3简单数据类型,构造数据类型4continue5 4.56 double7 friendly二选择题(每题2分)daaadccbcb三简答题(每题5分)1 对java字节代码的解释分为哪三个阶段1〉代码的装入,是由类装载器完成的2〉代码的校验,发现各种可能的错误3〉代码的运行,在代码校验后执行2 java语言对标识符的命名规则有那些1〉必须由字母,下划线或美元开头2〉同时由字母,数字,下划线或美元符开头3〉不能与关键字名或布尔值同名3 java语言的applet程序中提供了那些安全机制不可加载库或定义本地方法只能与它所在的主机建立网络连接不能在执行它的计算机上启动其他的程序4 java Applet 的四种主要方法及其执行顺序四种主要的方法是:init(),start(),stop(),destroy()首先调用init() 方法进行初始化工作接着调用start()方法启动Applet的执行当浏览器切换到别的页面时,stop()被调用,切换回来时,重调用start()方法当浏览器被关闭时系统调用stop()方法停止Applet执行,然后用destroy()来完成资源回收四程序(每空5分)1 i<=4(或者i<5)j<=i-1(或者j<i)k<=8-2*i(或者k<9-2*i)2 建立以f1.txt为数据源的输入流建立以f2.txt为数据宿的输出流文件内容没有读完把从f1.txt读入的内容写到输出流中把读入的内容转变成字符添加到字符缓冲区中把字符缓冲区的内容转换成字符串abcdJava程序设计期末考试卷三一填空(每空1分)1 java 应用程序的编写分为___________,____________,_______________三步2 java类文件的扩展名为______________3 java语言数据类型可分为两大类,一类称为__________,另一类称为____________4 在转向语句中______________语句使得程序结束本次循环,回到循环的条件测试部分继续执行。