(1)以下代码运行的结果是? byte aByte = 13; System.out.println(String.format("%02x", aByte)); (2)以下代码的作用是? Random random =new Random(); byte r = (byte) random.nextInt(255); (3)6%4的运行结果是? (4)以下代码的运行结果是? byte aByte = Integer.valueOf("9f",16).byteValue(); System.out.println(aByte); (5)如果按照案例:秘密的情书算法A,当cipher1的值为7201时,keyBytes[0]的16进制值为多少?
第1题
A.42
B.NFExc
C.42NFExc
D.编译失败
第2题
A.NFExc
B.42
C.42NFExc
D.编译失败
第3题
A.number
B.runtime
C.fortynumber
D.编译失败
第4题
publicclassAAA{
publicstaticvoidmain(String[]args){
intm=0,n=0,t=1234;
try{m=Integer.parseInt("6666");
n=Integer.parseInt("89ab");
t=8888;
}
catch(NumberFormatExceptione){
System.out.println("发生异常");
}
System.out.println("m="+m+",n="+n+",t="+t);
}
}
运行结果:
第5题
A.NumberFormatExeeption
B.ArittnneticException
C.ArrayIndexOutOfBoundsExcepfion
D.NullPointerException
第6题
A.0.0
B.Compilationfails.
C.AParseExceptionisthrownbytheparsemethodatruntime.
D.ANumberFormatExceptionisthrownbytheparsemethodatruntime.
第7题
【说明】清点盒子。本程序当用户输入一个整数值时,一切正常;当输入其他数值时,程序就出错。现在已做了改进,请填空。
import java. text. NumberFormat;
Public class InventoryLoop
{
public static void main(String args[])
{
String numBoxesIn;
Int numBoxes;
Double boxPrice=3.25;
Boolean gotGoodInput=false;
NumberFormat currency=NumberFormat.(1);
do
{
System.out. print(“How many boxes do we have?”);
numBoxesIn=DummiesIO. (2);
try
{
numBoxes=Integer.parseInt((3));
system. out. print("The value is");
system.out. println(currency, format (numBoxes*boxPrice));
gotGoodInput=true;
catch((4))
{
System.out.println();
System.out. println(That's not a number.");
}
}while((5));//输入不正确时
System. out.println("That's that.");
}
}
第8题
【说明】本程序ExceptionTester实现功能:读入两个整数,第1个数除以第2个数,之后输出。若第2个数为0,则自动进行异常处理。
程序如下:
(1);
public class ExceptionTester{
public static void main(String args[]){
int result;
int number[]=new int[2];
boolean valid;
for(int i=0;i<2;i++){
valid=(2);
while(!valid){
try{
System.out.println("Enter number"+(i+1));
number[i]=Integer.valueOf(Keyboard.getString()).intValue();
valid=true;
}catch(NumberFormatExceptione){
System.out.println("Invalid integer entered.Please try again.");
}
}
}
by{
result=number[0]/number[1];
System.out.print(number[0]+"/"+number[1]+"="+result);
}catch((3)){
System.out.println("Second number is 0,cannot do division!");
}
}
}
其中,Keyboard类的声明为:
impon java.io.*;
public class Keyboard{
static BufferedReader inputStream=new (4)
(new InputStreamReader(System.in));
public static int getInteger(){
try{
return(Integer,valueOf(inputStream.readLlne().trim()).intValue());
}catch(Exceptione){
e.printStackTrace();
return 0;
}
}
public (5) {
by{
return(inputStream.readLine());
} catch(IOExceptione)
{return "0";}
}
}
第9题
A.ArrayIndexOutOfBoundsException
B.NumberFormatException
C.ArithmeticException
D.EOFException
第10题
A.ArraylndexOutOfBoundsException
B.NumberFormatException
C.ArithmeticException
D.EOFExcepfion
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!