JavaSE-习题-认识运算符等

发布时间:2023年12月19日

第?1?题(单选题)

题目名称:

如下Java语句 double x=2.0; int y=4; x/=++y; 执行后,x的值是( )

题目内容:

A?.0.5

B?.2.5

C?.0.4

D?.2.0

x/=++y等价于:x = x / ++y;

x = 2.0 ,y = 4

代入表达式:x = 2.0 / 5

x = 0.4

故选C

第?2?题(单选题)

题目名称:

以下哪一个不是赋值符号( )

题目内容:

A?.+=

B?.<<=

C?.<<<=

D?.>>>=

没有这个<<<=符号,有些同学说是无符号左移,是错的。向左移动,右边不是符号位

所以,没有这个符号。故选择C

第?3?题(多选题)

题目名称:

switch(){}结构中,括号中可使用的数据类型不能是( )。

题目内容:

A?.long

B?.int

C?.short

D?.float

long float double boolean 都不可以作为switch的参数

除了这些基本数据类型,后续说道的枚举,String也可以作为Switch的参数

第?4?题(单选题)

题目名称:

下列运算符合法的是( )

题目内容:

A?.&&

B?.<>

C?.if

D?.:=

long float double boolean 都不可以作为switch的参数

除了这些基本数据类型,后续说道的枚举,String也可以作为Switch的参数

故选择A D.

第?5?题(单选题)

题目名称:

以下代码是否正确?

public static void main(String[] args) {
    int a = 10;
    System.out.println(!a);
}

A?.正确

B?.错误

本题中只有A是运算符。

B,D,不是运算符。

C 是关键字,也不是运算符。

故:选择A

第?6?题(编程题)

题目名称:

判定素数

题目内容:

给定一个数字,判定一个数字是否是素数

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int n = scanner.nextInt();
    int i;
    for (i = 2;i <= Math.sqrt(n);i++) {
        if(n%i == 0) {
            //System.out.println("n不是素数:"+n);
            break;
        }
    }
    if(i > Math.sqrt(n)) {
        System.out.println(n + "是素数");
    }
}
  • 任何一个数字n,都可以写成 n = a*b的形式。那么必然会有一个数字是小于等于根号n的。

第?7?题(编程题)

题目名称:

打印素数2

题目内容:

打印 1 - 100 之间所有的素数

public static void main(String[] args) {
    for (int j = 100; j<=200 ;j++) {
        int i;
        for (i = 2;i <= Math.sqrt(n);i++) {
            if(n%i == 0) {
                //System.out.println("n不是素数:"+n);
                break;
            }
    	}
        if(i > Math.sqrt(n)) {
            System.out.println(n + "是素数");
        }
    }
}

本题比较简单,只需要在上题的基础上,增加一个循环即可。

第?8?题(编程题)

题目名称:

输出闰年

题目内容:

输出 1000 - 2000 之间所有的闰年

public static void main(String[] args) {
        for (int year = 1000; year < 2000 ; year++) {
            if(year %4 == 0 && year%100 != 0 || year %400==0) {
                System.out.println(year + " 是闰年!");
            }
        }
}

第?9?题(编程题)

题目名称:

数字9 出现的次数

题目内容:

编写程序数一下 1到 100 的所有整数中出现多少个数字9

public static void main(String[] args) {
    int count = 0;
    for (int i = 1; i <= 100; i++) {
        if(i % 10 == 9) {//判断个位的9 
            count++;
        }
        if(i/10 == 9) {
            count++;//判断十位的9
        }
    }
    System.out.println(count);
}

文章来源:https://blog.csdn.net/qq_63797077/article/details/134684784
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。