以下方法,哪个不是对add方法的重载?
public class Test
{
public void add( int x,int y,int z){}
}
A.public int add(int x,int y,float z){return 0;}
B.public int add(int x,int y,int z){return 0;}
C.public void add(int x,int y){}
D.所有选项都不是
答案:B
在Java中,关于HashMap类的描述,以下错误的是
A.HashMap使用键/值得形式保存数据
B.HashMap 能够保证其中元素的顺序
C.HashMap允许将null用作键
D.HashMap允许将null用作值
答案:B
在Java中,( )类提供定位本地文件系统,对文件或目录及其属性进行基本操作
A.FileInputStream
B.FileReader
C.FileWriter
D.File
答案:D
下面程序的运行结果是
String str1 = "hello";
String str2 = "he" + new String("llo");
System.err.println(str1 == str2);
A.true
B.false
C.exception
D.无输出
答案:B
下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A.private
B.无修饰符
C.public
D.protected
答案:B
java接口的方法修饰符可以为?(忽略内部接口)
A.private
B.protected
C.final
D.abstract
答案:D
下列程序的运行结果
public void getCustomerInfo() { try { // do something that may cause an Exception } catch (java.io.FileNotFoundException ex) { System.out.print("FileNotFoundException!"); } catch (java.io.IOException ex) { System.out.print("IOException!"); } catch (java.lang.Exception ex) { System.out.print("Exception!"); } }
A.IOException!
B.IOException!Exception!
C.FileNotFoundException!IOException!
D.FileNotFoundException!IOException!Exception!
答案:A
下列哪种异常是检查型异常,需要在编写程序时声明?
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException
答案:C
选项中哪一行代码可以添加 到题目中而不产生编译错误?
public abstract class MyClass { public int constInt = 5; //add code here public void method() { } } A.public abstract void method(int a); B.constInt = constInt + 5; C.public int method(); D.public abstract void anotherMethod() {}
答案:A
如下代码,执行test()函数后,屏幕打印结果为()
public class Test2
{
public void add(Byte b)
{
b = b++;
}
public void test()
{
Byte a = 127;
Byte b = 127;
add(++a);
System.out.print(a + " ");
add(b);
System.out.print(b + "");
}
}
A.127 127
B.128 127
C.129 128
D.其他选项都不对
答案:D
二进制插入:
给定两个32位整数n和m,同时给定j和j,将m的二进制数位插入到n的二进制的第j
到第j位保证n的第j到第 j位均为零,且m的二进制位数小于等于i-j+1,其中二进制
的位数从0开始由低到高。
输入:1024 19 2 6
输出:1100
public class Main7 { public static void main(String[] args) { System.out.println(binInsert(1024,19,2,6)); } public static int binInsert(int n,int m,int j,int i){ m<<=j; return m|n; } }
查找组成一个偶数最接近的两个素数
任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本
题目要求输出组成指定偶数的两个素数差值最小的素数对。
数据范围:输入的数据满足:4<=n<=1000
public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int left=n/2; int right=n/2; //都不是素数的情况下 while ( !find(left) || !find(right)){ left--; right++; } System.out.println(left); System.out.println(right); } //判断是否为素数 public static Boolean find(int n){ for (int i = 2; i <= Math.sqrt(n) ; i++) { if (n%i==0){ return false; } } return true; } }
方法2:
import java.util.Scanner; public class Main9 { //查找组成一个偶数最接近的两个素数 public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while (scanner.hasNext()){ int n=scanner.nextInt(); int half=n/2; for (int i =half;i>0; i++) { if (isPrime(i) && isPrime(n-i)){ System.out.println(n-1); System.out.println(i); break; } } } } public static Boolean isPrime(int m){ for (int i = 2; i*i < m; i++) { if (m%i==0){ return false; } } return true; } }