6月8日笔试题

1、Java的逻辑运算符和比较运算符分别有哪些?

逻辑运算符两边必须是boolean类型的变量、常量、表达式;

比较运算符用于判断两个变量或者常量的大小,返回结果为 true/false。左右两边的操作数只能是数值.

2、程序设计有哪些结构?

程序设计有:

1)顺序结构

2)判断(分支选择)结构

3)循环结构

3、分别写出分支结构,循环结构的语法格式(各三种)。

1、分支结构:

1)if(logic expression){

        statement;

     }

2)  if(logic expression){

        statement;

      }  else {

        statement;

   }

3) if(logic expression){

        statement;

      }  else  if(logic expression){

        statement;

      }  else {

        statement;

   }

2、 循环结构:

1)while 循环:

(init_statement);

while (test_expression){

body_statement;

[iteration_statement];

}

2)for循环

for ([init_statement]; test_expression; [iteration_statement]) {    

body_statement; 

}

3)do…while 循

   (init_statement);

    do {    

       body_statement;   

       [iteration_statement];

    } while (test_expression)

4、写出控制循环结构的相关语句,并描述其作用。

break:在循环体中,使用 break 关键字跳出整个循环

int flag = 6

int sum = 0;  

for (int i = 1; i <= 10; i++) {  

    sum = sum + i;  

    if (i == flag) {  

        break;  

    } 


System.out.println(sum); 

continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。

int sum = 0;  

for (int i = 1; i <= 10; i++) {  

    if (i % 2 == 0) {  

        continue;      }  

sum = sum + i; 

}

 System.out.println(sum);

5、数组的初始化方式有哪些?请举例说明。

  静态初始化:int[] arrs = {1, 2, 3, 4};

  动态初始化:type[] arrayName = new type[length];

6、如何遍历数组,请举例说明?

for (int i=0;i<arr.length;i++){
数组类型 x=arr[i];
}

7、请写出一个合理的数组,并使用foreach循环遍历到控制台。

int[] arrs1={1,3,7,9,11}; 

for(int a : arrs1) {  

    System.out.println(a); 

}

8、请分别使用java与JavaScript写出九九乘法表。

java

public  class Hello{

public static void main (String[] arge){

for(int i=1; i <= 9; i++){

for(int j=1; j<= i; j++){

System.out.print("" + i + "*" + j +"=" + (i*j) + "\t");

}

System.out.print();

}

}

}

JavaScript

<script language=javascript>

    for(i=1;i<=9;i++){

      for(j=1;j<=9;j++){ 

             document.write(i+"*"+j+"="i*j+"&nbsp;");

                 if(i==j){ document.write("<br/>");break;}

}           

}

</script>

 
 
9、求1-100之间个位数字不是2,3,4,7,并且不能被3整除的整数之和。

package test;

pulic class Hello{

      pulic static void main (String[] args){

int sum = 0;
  for (int i = 0; i <= 100; i++) {
   if (i % 10 == 2 || i % 10 == 3 || i % 10 == 4 || i % 10 == 7|| i % 3 == 0){
    continue;

}
   sum += i;

}
      System.out.print(sum);
  }

}

10、判断闰年的方法:闰年满足两个条件(满足一个即为闰年)
a、能被4整除但不能被100整除
b、能被400整

if(year%4 == 0 && year%100!=0 || year%400 == 0){
                                System.out.println("是闰年!");
                        }else{
                           System.out.println(year+"不是闰年!");
                        }

}

11、编程实现:计算100以内(包括100)的偶数之和

Package test;

Public class Hello  {

 pulic static void main (String[] args){

   int sum = 0;

  for (int m = 1; m <= 100; m++) {

if (m % 2 == 0)  {

sum += m;

  }else{

contiue;

}

}

 System.out.print(sum);
  }

12、用三目运算符结构书写一个判断年龄是否大于18岁的方法,注意是方法,大于18岁在控制台输出“已成年”,否则“未成年”。

Package test;

Public class Hello  {

 pulic static void main (String[] args){

   int age = 18;

 System.out.println(age>18  "已成年":“未成年”);
}
}










猜你喜欢

转载自blog.csdn.net/m19950519/article/details/80627836