java选择填空判断简答及编码题

本文是一篇关于Java编程的选择题、填空题、判断题和简答题的练习,涵盖了变量赋值、异常处理、构造方法、封装、访问修饰符、集合泛型等核心知识点。题目涉及数组越界、除零异常、构造方法重载、字符编码的I/O流、异常捕获等常见编程问题。
摘要由CSDN通过智能技术生成

1.单选
1.下面代码的输出结果是什么?(A)
class Test {
public static void main(String[] args) {
int a = 3;
int b = 4;
if ((a>b&(a++)>b&&(–b)<a)|(b++)<=(a–)) {
System.out.println(“判断结果为true, a=” + a + “,b=” + b);
} else {
System.out.println(“判断结果为false, a=” + a + “,b=” + b);
}
}
}
A、判断结果为true, a=3,b=5
B、判断结果为true, a=3,b=4
C、判断结果为false, a=3,b=5
D、判断结果为false, a=4,b=4

       a=3,b=4
      (a>b&(a++)>b&&(--b)<a)|(b++)<=(a--)
      false&false    不执行       true
        a=4,b=4                 b=5,a=3
       &&左边是false则右边不执行

2、下面赋值语句不正确的是(A )?
A、float f= 2.3
B、float f = 5.4f
C、double d = 3.14d
D、double d = 3.1415

float赋值时要加f/F

3、执行完代码"int[] x=new int[25];"后以下( A )说明 正确的()
A. x[24]为0
B. x[24]未定义
C. x[25]为0
D. x[0]为空

最大下标为24,int数组没赋值时默认为0,String数组没赋值时默认为null,char数组没赋值时默认为“ ”(空),double数组默认为0.0

4、下列程序的执行,说法正确的是(D)
Class ExMulti{
Static void procedure(){
try{
Int c[]={1};
c[42]=99;
}catch(ArrayIndexOutOfBoundsException e{
System.out.println(“数组超越界限异常:”+e);
}
}
Public static void main(String args[]){
try{
procedure();
Int a=args.length;
Int b=42/a;
System.out.println(“b=”+b);
}catch(ArithmeticException e){
System.out.println(“除0异常:”+e);
}
}
}
A、程序只输出第12行的异常信息
B、程序只输出第26行的异常信息
C、程序将不输出异常信息
D、程序将输出第12行和第26行的异常信息

5.下列程序的执行,说法正确的是(A)
public class MultiCatch
{
Public static void main(String args[])
{
try{
Int a=args.length;
Int b=42/a;
Int c[]={1};
c[42]=99;
System.out.println(“b=”+b);
}catch(ArithmeticException e){
System.out.println(“除0异常:”+e);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println(“数组超越边界异常:”+e);
}
}
}
A、程序将输出第15行的异常信息
B、程序第10行编译出错
C、程序将输出“b=42”
D、程序将输出第15和19行的异常信息

2.多选

1、关于构造方法的理解,正确的是(ABC)
A、构造方法可以根据方法参数进行方法重载
B、构造方法用来初始化该类的一个新的对象
C、构造方法没有返回值类型
D、构造方法必须通过类名调用 (用new调用)

2、下面关于数组声明和初始化的语句那些有语法错误( AC )
A、int a1[]=new int[3]{3,4,5};
B、String a2[]={“string1”,“string1”,“string1”};
C、String a3[]=new String(3); {3}
D、int []a4[] =new int[3][3];

3、下列案例适用于封装的是:(BCD)
A、学生是一个抽象的概念,具体存在的学生如:张 三,则是学生中个一个对象
B、找朋友帮自己砍价,朋友不必将砍价的细节告知
C、将房屋看做一个类,封装就是保护了自己的私有 物品,同时又提供了门以便于他人访问
D、到饭店吃饭,无需知道蔬菜和肉是从哪里进货的 以及烹饪的具体过程,只需要下单付款即可想用 美食.

4、 能指定字符编码的I/O流类型是:(AD )
A、 InputStreamReade

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值