2018.6.8 笔试题

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

逻辑运算符

运算符两边必须是boolean类型的变量,常量,表达式

&& 

或者||

取反

与: 只要有一个是假就是假

或者:  中只要有一个真就是真


比较运算符

用于判断两个变量或常量的大小,返回的结果是true或false

扫描二维码关注公众号,回复: 1532662 查看本文章

>

<

<=

>=

==

!=

左右两边只能是数值



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

顺序结构:是自上而下的结构

分支选择结构:if结构,switch结构

循环结构:while循环,do-while循环,for循环



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

分支结构

型式1:

int age = 20;

if (age>18){

    String  name = "Tom"

    System.out.println("我叫 "+ name +", 已经 "+ age +"岁了,我成年   了!")

}


形式2:

int age = 17;

if (age>18){

    String  name = "Tom"

    System.out.println("我叫 "+ name +", 已经 "+ age +"岁了,我成年   了!")

} else {

    System.out.println("我还未成年!");

}


形式3:

String color = "red";

if (red){

    System.out.println("红色 ")

} else  if (blue) {

    System.out.println(" 蓝色");

}

else  if ( green){

    System.out.println(" 绿色");

}

else (){

    System.out.println("没有找到");

}


循环结构

while循环

int sum = 0;

int i = 1;

if(i <=10){

    sum = sum + i;

    i++;

}

System.out.println();  // 55


do-while循环

int sum = 0;

int i = 1;

do{

    sum = sum + i;

    i++;

} while(i < 10);

System.out.println();  // 11

for循环

int sum = 0;

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

    sum = sum + i;

}

System.out.println(sum);  // 55



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

控制循环结构

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

int a = 6;

int sum = 0;

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

    sum = sum + i;

    if(i == a){

    break;

    }   

}

System.out.println(sum);  // 21


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

int a = 0;

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

    if(i % 2 == 0){

    continue;

    }

    sum = sum + i;

}

System.out.println(sum);  // 25



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

静态初始化:

type[] arrayName = {a1,a2}

arrs = new int[]{1, 2, 3, 4}

int [] arrs = {1, 2, 3, 4}


动态初始化

int [] arrs = new type[length]



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

    for(int a : arrs) {

        System.out.println(a);

    }


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

 int [] arrs = {1,2,3,4,5,6,7,8,9,10}; 

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

    arrs[i] = (i + 1) * 10

    }

    for(int a : arrs1) {

        System.out.println(a);     //10,20,30,40,50,60,70,80,90,100

    }


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

 java方式:

public class class {

    public static void main (String[] args) {

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

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

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

    }

    System.out.println()

    }

    }

}


JavaScript方式:

document.write("<table>");               

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

        document.write("<tr>");                   

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

           document.write("<th>" + i + "*" + j + "=" + (i * j) + "</th>");

             }

               document.write("<tr>");                           

     }                
              document.write("<table>");



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

public class class {

    public static void main (String[] args) {

           int sum = 0;   

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

            if(i%10==2 || i%10==3 || i%10==4 ||i%10==7 || i%3==0)            {

                continue;    

            }           

            sum = sum + i ;

            if(i==100) {

            System.out.print(i + "=" + sum);   

            } else {

            System.out.print(i + "+");

            }                                  

        }

    }

}

//1+35+38+40+41+46+49+50+55+56+58+59+61+65+68+70+71+    76+79+80+85+86+88+89+91+95+98+100=2058



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

    int  year = 2018;

        if(year % 4 == 0 && year%100!= 0 || year % 400 ==0 ){

            System.out.println("闰年");

        } else {

            System.out.println("平年");
        }



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

public class class {

  public static void main (String[] args) {

        int sum2 = 0;

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

            if(i % 2 != 0) {

                continue;

            }

            sum2 = sum2 + i;           

        }

        System.out.println(sum2);      //2550

}

    }



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


public class class {

  public static void main (String[] args) {

    int age = 19;    

     String ageStu = age >= 18 ? "成年" : "未成年";

     System.out.println(ageStu);

    }

}






















猜你喜欢

转载自blog.csdn.net/qySWKqy/article/details/80624373
今日推荐