A、10 B、15 C、5 D、4
10、下段代码执行完毕后,结果为( )。 int s=0;
for(int i=1;i<10;i++){ if(i>=5) break; s +=I; }
A、10 B、15 C、5 D、以上都不对 11、下列语句会执行( )次循环。
for(int i=1;i<10;i+=3){ ?..//do something }
A、3 B、4 C、2 D、以上都不对 12、关于下列循环语句段,正确的说法是( )。
for(;;){
?//do something }
A、不做循环 B、无限循环下去 C、循环1次 D、以上都不对 13、执行下列代码,正确的说法是( )。 int x=1;int s=0;while(x<5){s+=x;}
A、结果是x=1,s=10 B、程序陷入死循环 C、结果是x=5,s=10 D、以上都不对 14、程序运行后的输出是哪项?( )
class TestApp{
    public  static  void main (String[]  args){      for (int  i=0; i       System. out .print (i);      }     }   }  A.0123       B.012456789      C.  0123456789  D.  012 15、下列程序结果是什么? (    )   class WhileTests  {     public  static void main (String  []  args)  {         int x=5;        while (++x<4)  {         --x;         }          System.out.println( \    }  }       A.X=6      B.  X=5      C.X=2      D.编译失败 16、下列程序结果是什么?(      )   class Foo  {    public static void main (String  []  args)  {        int x=O;        int y=4;          for (int  z=0;  z<3;  Z++;  X++)  {       if(x>1&++y<10)        y++;      }        System. out .println (y);    } }  A.7       B.8    C.10    D.12   三、 修改程序错误  1. public class Test{  public  void main(String args[]){     int n=9;     while(n>6){     System.out.println(n);     n--; } } }  2.找出下面代码的错误部分,说明错误类型及原因,并更正。      四、 分析程序,写出运行结果 1、public class Exercises5_2 {   public static void main(String[] args) {    int n = 1, m, j, i;    for (i = 3; i <= 30; i += 2) {     m = (int) Math.sqrt((double) i);     for (j = 2; j <= m; j++)      if ((i % j) == 0)       break;     if (j >= m + 1) {      System.out.print(i + \     if (n % 5 == 0)       System.out.print(\     n++;     }    }   } }  运行结果是:(                    )     2、下列循环重复多少次,循环的输出是什么?  int i=1; while(i>10)  if((i++)%2==0)      System.out.println(i);   3、下列两个循环后,sum是否有相同的值?  for(int i=0;i<10;i++){  for(int i=0;i<10;++i){    sum+=i;     sum+=i; } } int x = 1;    while (x <= 10);   {  i++;  }     4、将下列for循环语句分别转换为while循环和do-while循环。   long sum=0;   for(int i=0;i<=1000;i++){      sum=sum+i;   }   6、 下列两段程序能够正常结束吗?如果能,输出结果。   int balance = 1000;  int balance = 1000; while(true){  while(true){    if(balance < 9)     if(balance < 9)        continue;         break; balance =balance-9; balance =balance-9;  }  } System.out.println(“balance is”+balance);  System.out.println(“balance is”+balance);  7、 public class Test04{     public static void main(String args[]){        int n=9;        while(n>6){                System.out.println(n);               n--;  } } }  五、 编程题  1、 对1到100的奇数进行求和(for+continue);  2、 编写程序,采用适当的循环和控制语句实现下述功能:打印输出0~200能被7整除但不能被4 整除的所有;要求每行显示6个数据。  3、 编写一个显示(英里转换成千米)表格的程序(注意:1英里为1.609千米),格式如下:  英里                          千米 1 1.609 2 3.218 ??.                           ??? 9                             14.481 10                            16.09  4、 提示用户输入学生的数量及每个学生的名字和得分,而后显示得分最高的学生。 5、 显示从100到1000之间所有能被5和6整除的数,每行显示10个。  6、 显示从100到200之间所有能被5或6整除,但不能同时被两者整除的数,每行显示10个数。 7、 计算0~10之间各个整数的平方值和立方值,以如下格式显示:  整数            平方            立方 0                0               0 1                1               1 2                4               8  ?.               ?               ? 10              100             1000 8、 采用循环语句显示以下图案:  * * * * * * * * * * * * * * *  9、 计算公式的值:1/1+2/(1+2)+3/(1+2+3)+?..+10/(1+2+3+??+10)。  10、 在上一章“员工信息系统”程序基础上,输入多个员工信息,进行个人所得税计算,显示每 个员工信息,并计算所有员工实际收入的最大值、最小值和平均值。    第五章  方法  知识点汇总  1、方法的语法格式   修饰符 返回类型  方法名(参数类型 参数名1,参数类型 参数名2,… …)  {    执行语句;           … …          return 返回值;  }  ? 修饰符:public、private、abstract、fanal、static  ? 返回类型:byte/int/short/long/float/double/char/String/类名等等 ? 方法名:第一个单词小写,其他的单词首字母大写 ? 参数类型:用于限定调用方法时传入参数的数据类型 ? 参数名:是一个变量,用于接收调用时传入的数据 ? return:用于结束方法以及返回方法指定的类型的值   ? 返回值:返回值与返回类型一致,如果是void类型则没有返回值 2、方法的调用  ? 没有返回类型:方法名(参数值1,参数值2,? ?)  ? 有 返回类 型:返回类型  变量名 = 方法名(参数值1,参数值2,? ?) 3、方法的重载  ? Java中允许在一个程序中定义多个名称相同的方法 ? 但参数的类型或个数必须不同  ? 在方法调用过程中,通过传入的参数便可以确定调用哪个重载的方法了 4、递归方法  ? 一个方法可以调用自己,这种调用成为递归调用 ? 一般来说,递归方法需要有退出条件 
相关推荐: