第三章 Java方法的设计与流程控制:重点介绍Java方法设计的基本思想、程序处理过程的描述以及程序流程的顺序、分支、循环的控制实现。3.1Java程序的基本结构:简单介绍Java程序的基本结构,介绍Java中的注释。
3.2Java方法的设计:介绍Java方法的定义、调用、参数与传递机制、重载,介绍Java的主main方法。
3.3顺序结构设计与应用案例:介绍Java顺序结构设计,并给出应用案例。
3.4分支结构设计与应用案例:介绍Java分支结构中单分支、双分支、多分支结构(if...else if和select case),并给出应用案例。
3.5分支结构设计与应用案例:介绍Java循环结构while循环语句、do-while循环语句、for循环语句,并给出应用案例。
3.6综合应用案例:综合利用顺序、分支、循环给出一个综合示例。
3.1Java程序的基本结构:简单介绍Java程序的基本结构,介绍Java中的注释。
3.2Java方法的设计:介绍Java方法的定义、调用、参数与传递机制、重载,介绍Java的主main方法。
3.3顺序结构设计与应用案例:介绍Java顺序结构设计,并给出应用案例。
3.4分支结构设计与应用案例:介绍Java分支结构中单分支、双分支、多分支结构(if...else if和select case),并给出应用案例。
3.5分支结构设计与应用案例:介绍Java循环结构while循环语句、do-while循环语句、for循环语句,并给出应用案例。
3.6综合应用案例:综合利用顺序、分支、循环给出一个综合示例。
[多选题]下列特点中不属于Java的是()。

选项:[报考性, 多继承, 多线程, 跨平台]
[多选题]结构化程序所要求的基本结构包括

选项:[重复(循环)结构, 选择(分支)结构, 顺序结构, GOTO跳转]
[单选题]default语句块在switch语句中是必需的。

选项:[错, 对]
[单选题]if结构和if/else结构所做的动作相同。

选项:[对, 错]
[单选题]在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

选项:[对, 错]
[单选题]在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

选项:[对, 错]
[单选题]在switch(expression)语句中,expression的数据类型可以是double

选项:[错, 对]
[单选题]break是Java语言中的跳转语句

选项:[错, 对]
[单选题]for(;;){}可作为无限循环语句。

选项:[对, 错]
[多选题]下列关于循环语句的描述中,错误的是()

选项:[double, 循环体内可以出现多个 break 语句, float, 任何一种循环体内都可以包含一种循环语句, 循环语句中,循环体至少被执行一次, 循环体可以是空语句,也可以是空]
[单选题]下列关于for循环和while循环的说法中哪个是正确的()

选项:[C、两种循环任何时候都可替换, B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果, A、while循环能实现的操作,for循环也都能实现, D、两种循环的循环体都不能为空]
[多选题]下面哪些循环不会导致死循环()。

选项:[A、for(int k=0;k<0;k++), B、for(int k=10;k>0;k--), C、for(int k=0;k<10;k--), D、for(int k=0;k>0;k++)]
[单选题]下列方法定义中正确的是()

选项:[D、int x(int a,b){return a+b;}, C、int x(){…return ture;, A、int x(){ char ch='a'; return (int)ch;} }, B、void x(){…return ture;}]
[单选题]当条件为真和条件为假时,()控制结构可以执行不同的动作。

选项:[B、while, D、if/else, C、for, A、switch]
[多选题]()表达式可以作为循环条件

选项:[A、 i++;, D、 count = = i;, C、 bEqual = str.equals(q);, B、 i>5;]
[多选题]关于while和do-while循环,下列说法不正确的是()

选项:[do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句, 其余都不对。, 与do-while语句不同的是,while语句的循环至少执行一次, 两种循环除了格式不同外,功能完全相同]
[多选题]给出下面的代码段: public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { // assignment x=a, y=b w=d; z=c; } }
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的()

选项:[B、x=a, y=b;, A、Base(a,b);, C、x=a; y=b;, D、this(a,b);]
[多选题]下面哪几个函数是public void example(){…}的重载函数?

选项:[A、public void example( int m){…}, C、public void example2(){…}, B、public int example(){…}, D、 public int example ( int m, float f){…}]
[单选题]下列循环语句的循环次数是().
int i=5 ;
do{
System. out. println( i--);
i-- ;
}while(i! =0);

A. 0 B. 1 C. 5 D. 无限

选项:[5, 无限, 1, 0]
[多选题]下列关于开关语句的描述中,错误的是 ().

选项:[开关语句中, case子句和default子句都可以有多个., 开关语句中, case子句的语句序列一定含有 break 语句., 开关语句中, default 子句可以省略., 退出开关语句的唯一条件是执行 break 语句.]
[单选题]下列循环语句中,循环体被执行的次数为().
for (int i=O,j=O;(j!=18)||(j< 4);i++);

选项:[4, 不确定, 3, 无限]
[多选题]下列关于条件语句的描述中,错误的是()。

选项:[if 语句可以有多个 else 子句和 else if 子句, if 语句中的 条件 可以使用任何表达式, if 语句中可以没有 else 子句和 else if 子句, if 语句的 if else 体内可以有循环语句]
[单选题]下列说法正确的是()

选项:[C、 JAVA程序中类名必须与文件名一样, A、 JAVA程序的main方法必须写在类里面, D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来, B、 JAVA程序中可以有多个main方法]
[单选题]下面有关for循环的描述正确的是()

选项:[A、 for循环体语句中,可以包含多条语句,但要用大括号括起来, C、 在for循环中,不能使用break语句跳出循环, B、 for循环只能用于循环次数已经确定的情况, D、 for循环是先执行循环体语句,后进行条件判断]
[单选题]在调用方法时,若要使方法改变实参的值,可以()。

选项:[用基本数据类型作为参数, 用对象作为参数, 两种说法都不对:用基本数据类型作为参数;用对象作为参数, 两种说法都对:用基本数据类型作为参数;用对象作为参数]
[单选题]下列输出结果是()
int a = 0 ;
while ( a < 5 ) {
switch(a){
case 0:
case 3 : a = a + 2;
case 1 :
case 2 : a = a + 3;
default : a = a + 5;
}
}
System.out.print ( a ) ;

选项:[D、 其他, A、 0, B、 5, C、 10]
[单选题]表达式(12==0)&&(1/0<0)的值为true

选项:[对, 错]
[单选题]类Test1定义如下: 1、public class Test1{ 2、 public float aMethod(float a,float b){ } 3、 4、}将以下哪种方法插入行3是不合法的()

选项:[A、public float aMethod(float a,float b,float c){ }, B、public float aMethod(float c,float d){ }, D、public float aMethod(int a,int b,int c){ }, C、public float aMethod(int a,int b){ }]
[单选题]下面程序段的输出结果是7。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inta,b;

for(a=1,b=1;a<=100;a++){

if(b>=10)break;

if(b%2==1){

b+=2:

continue;

}

}

System.OUt.println(a);

}

}

选项:[对, 错]
[单选题]下列循环语句的循环次数是().
int i=5 ;
do{
System. out. println( i--);
i-- ;
}while(i! =0);

A. 0 B. 1 C. 5 D. 无限

选项:[无限, 5, 1, 0]
[单选题]下列循环语句中,循环体被执行的次数为().
for (int i=O,j=O;(j!=18)||(j< 4);i++);

选项:[无限, 3, 不确定, 4]
[单选题]下列说法正确的是()

选项:[D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来, B、 JAVA程序中可以有多个main方法, C、 JAVA程序中类名必须与文件名一样, A、 JAVA程序的main方法必须写在类里面]
[单选题]下列输出结果是()
int a = 0 ;
while ( a < 5 ) {
switch(a){
case 0:
case 3 : a = a + 2;
case 1 :
case 2 : a = a + 3;
default : a = a + 5;
}
}
System.out.print ( a ) ;

选项:[C、 10, D、 其他, A、 0, B、 5]
[单选题]下面有关for循环的描述正确的是()

选项:[A、 for循环体语句中,可以包含多条语句,但要用大括号括起来, C、 在for循环中,不能使用break语句跳出循环, D、 for循环是先执行循环体语句,后进行条件判断, B、 for循环只能用于循环次数已经确定的情况]
[单选题]在调用方法时,若要使方法改变实参的值,可以()。

选项:[用基本数据类型作为参数, 用对象作为参数, 两种说法都不对:用基本数据类型作为参数;用对象作为参数, 两种说法都对:用基本数据类型作为参数;用对象作为参数]
[单选题]类Test1定义如下: 1、public class Test1{ 2、 public float aMethod(float a,float b){ } 3、 4、}将以下哪种方法插入行3是不合法的()

选项:[B、public float aMethod(float c,float d){ }, A、public float aMethod(float a,float b,float c){ }, D、public float aMethod(int a,int b,int c){ }, C、public float aMethod(int a,int b){ }]
[单选题]下列关于for循环和while循环的说法中哪个是正确的()

选项:[D、两种循环的循环体都不能为空, A、while循环能实现的操作,for循环也都能实现, B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果, C、两种循环任何时候都可替换]
[单选题]下列方法定义中正确的是()

选项:[B、void x(){…return ture;}, D、int x(int a,b){return a+b;}, C、int x(){…return ture;, A、int x(){ char ch='a'; return (int)ch;} }]
[单选题]当条件为真和条件为假时,()控制结构可以执行不同的动作。

选项:[A、switch, C、for, D、if/else, B、while]
[多选题]下面哪些循环不会导致死循环()。

选项:[C、for(int k=0;k<10;k--), D、for(int k=0;k>0;k++), A、for(int k=0;k<0;k++), B、for(int k=10;k>0;k--)]
[多选题]关于while和do-while循环,下列说法不正确的是()

选项:[与do-while语句不同的是,while语句的循环至少执行一次, do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句, 两种循环除了格式不同外,功能完全相同, 其余都不对。]
[多选题]()表达式可以作为循环条件

选项:[C、 bEqual = str.equals(q);, D、 count = = i;, B、 i>5;, A、 i++;]
[多选题]下面哪几个函数是public void example(){…}的重载函数?

选项:[C、public void example2(){…}, A、public void example( int m){…}, D、 public int example ( int m, float f){…}, B、public int example(){…}]
[多选题]给出下面的代码段: public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { // assignment x=a, y=b w=d; z=c; } }
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的()

选项:[B、x=a, y=b;, A、Base(a,b);, C、x=a; y=b;, D、this(a,b);]
[多选题]下列关于条件语句的描述中,错误的是()。

选项:[if 语句中的 条件 可以使用任何表达式, if 语句中可以没有 else 子句和 else if 子句, if 语句可以有多个 else 子句和 else if 子句, if 语句的 if else 体内可以有循环语句]
[多选题]下列关于开关语句的描述中,错误的是 ().

选项:[退出开关语句的唯一条件是执行 break 语句., 开关语句中, case子句和default子句都可以有多个., 开关语句中, default 子句可以省略., 开关语句中, case子句的语句序列一定含有 break 语句.]
[多选题]下列关于循环语句的描述中,错误的是()

选项:[任何一种循环体内都可以包含一种循环语句, 循环语句中,循环体至少被执行一次, 循环体可以是空语句,也可以是空, float, double, 循环体内可以出现多个 break 语句]
[多选题]下列特点中不属于Java的是()。

选项:[跨平台, 多继承, 多线程, 报考性]
[多选题]结构化程序所要求的基本结构包括

选项:[顺序结构, GOTO跳转, 选择(分支)结构, 重复(循环)结构]
[单选题]在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

选项:[对, 错]
[单选题]在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

选项:[错, 对]
[单选题]default语句块在switch语句中是必需的。

选项:[对, 错]
[单选题]if结构和if/else结构所做的动作相同。

选项:[对, 错]
[单选题]在switch(expression)语句中,expression的数据类型可以是double

选项:[对, 错]
[单选题]表达式(12==0)&&(1/0<0)的值为true

选项:[对, 错]
[单选题]下面程序段的输出结果是7。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inta,b;

for(a=1,b=1;a<=100;a++){

if(b>=10)break;

if(b%2==1){

b+=2:

continue;

}

}

System.OUt.println(a);

}

}

选项:[错, 对]
[单选题]break是Java语言中的跳转语句

选项:[错, 对]
[单选题]for(;;){}可作为无限循环语句。

选项:[对, 错]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部