题目名称:
如下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
题目名称:
以下哪一个不是赋值符号( )
题目内容:
A?.+=
B?.<<=
C?.<<<=
D?.>>>=
没有这个<<<=符号,有些同学说是无符号左移,是错的。向左移动,右边不是符号位
所以,没有这个符号。故选择C
题目名称:
switch(){}结构中,括号中可使用的数据类型不能是( )。
题目内容:
A?.long
B?.int
C?.short
D?.float
long float double boolean 都不可以作为switch的参数
除了这些基本数据类型,后续说道的枚举,String也可以作为Switch的参数
题目名称:
下列运算符合法的是( )
题目内容:
A?.&&
B?.<>
C?.if
D?.:=
long float double boolean 都不可以作为switch的参数
除了这些基本数据类型,后续说道的枚举,String也可以作为Switch的参数
故选择A D.
题目名称:
以下代码是否正确?
public static void main(String[] args) { int a = 10; System.out.println(!a); }A?.正确
B?.错误
本题中只有A是运算符。
B,D,不是运算符。
C 是关键字,也不是运算符。
故:选择A
题目名称:
判定素数
题目内容:
给定一个数字,判定一个数字是否是素数
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的。
题目名称:
打印素数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 + "是素数"); } } }
本题比较简单,只需要在上题的基础上,增加一个循环即可。
题目名称:
输出闰年
题目内容:
输出 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 出现的次数
题目内容:
编写程序数一下 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); }