Java20道选择(代码)

import java.util.Scanner;
public class TextSystem {
    public static void main(String[] args) {
        int sum=0;
        Scanner input=new Scanner(System.in);
        System.out.println("(多选)以下属于面向对象的特征的是()\n"+"A.重载\n"+"B.重写\n"+"C.封装\n"+"D.继承");
        String ans1=input.next();
        if(ans1.toUpperCase().equals("CD")||ans1.toUpperCase().equals("DC")){
            sum=sum+5;
        }
        System.out.println("(单选)以下()不是Object类的方法\n"+"A.clone()\n"+"B.finalize()\n"+"C.toString\n"+"D.hasNext()");
        String ans2=input.next();
        if(ans2.toUpperCase().equals("D")){
            sum=sum+5;
        }
        System.out.println("(单选)多态的表现形式有()\n"+"A.重写\n"+"B.抽象\n"+"C.继承\n"+"D.封装");
        String ans3=input.next();
        if(ans3.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("(多选)下列()属于引用数据类型\n"+"A.String B.char\n"+"C.用户自定义的 Student类类型\n"+"D.int");
        String ans4=input.next();
        if(ans4.toUpperCase().equals("AC")||ans4.toUpperCase().equals("CA")){
            sum=sum+5;
        }
        System.out.println("(单选)对象的特征在类中表示为变量,称为类的()。\n"+"A.对象\n"+"B.属性\n"+"C.方法\n"+"D.数据类型");
        String ans5= input.next();
        if(ans5.toUpperCase().equals("B")){
            sum=sum+5;
        }
        System.out.println("(单选)Java语言使用的字符码集是 D\n" +
                "(A) ASCII (B) BCD\n" +
                "(C) DCB (D) Unicode");
        String ans6=input.next();
        if(ans6.toUpperCase().equals("D")){
            sum=sum+5;
        }
        System.out.println("(单选)注释的基本原则不包括:( )\n" +
                "A、注释应该增加代码的清晰度\n" +
                "B、注释要简洁\n" +
                "C、在写代码之前写注释\n" +
                "D、尽量给每一条语句加注释");
        String ans7=input.next();
        if(ans7.toUpperCase().equals("D")){
            sum=sum+5;
        }
        System.out.println("(单选)如要抛出异常,应用下列哪种子句?( )\n" +
                "A、catch\n" +
                "B、throws\n" +
                "C、try\n" +
                "D、finally");
        String ans8=input.next();
        if(ans8.toUpperCase().equals("B")){
            sum=sum+5;
        }
        System.out.println("Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:( )\n" +
                "A、安全性\n" +
                "B、多线程\n" +
                "C、跨平台\n" +
                "D、可移值");
        String ans9=input.next();
        if(ans9.toUpperCase().equals("B")){
            sum=sum+5;
        }
        System.out.println("异常包含下列哪些内容?  (  )\n" +
                "A.程序执行过程中遇到的事先没有预料到的情况\n" +
                "B.程序中的语法错误\n" +
                "C.程序的编译错误\n" +
                "D.以上都是");
        String ans10=input.next();
        if(ans10.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("关于接口哪个正确?  (  )\n" +
                "A、实现一个接口必须实现接口的所有方法\n" +
                "B.一个类只能实现一个接口\n" +
                "C.接口间不能有继承关系\n" +
                "D.接口和抽象类是同一回事");
        String ans11=input.next();
        if(ans11.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("字符流与字节流的区别在于(  )\n" +
                "A.前者带有缓冲,后者没有\n" +
                "B.前者是块读写,后者是字节读写\n" +
                "C. 二者没有区别,可以互换使用\n" +
                "D. 每次读写的字节数不同");
        String ans12=input.next();
        if(ans12.toUpperCase().equals("D")){
            sum=sum+5;
        }
        System.out.println("构造函数何时被调用?  (  )\n" +
                "A、创建对象时      B、类定义时\n" +
                "C、使用对象的方法时   D、使用对象的属性时");
        String ans13=input.next();
        if(ans13.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("下列说法哪个正确?  (  )\n" +
                "A、一个程序可以包含多个源文件\n" +
                "B、一个源文件中只能有一个类\n" +
                "C、一个源文件中可以有多个公共类\n" +
                "D、一个源文件只能供一个程序使用");
        String ans14=input.next();
        if(ans14.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("void的含义:  (  )\n" +
                "A.方法没有返回值    B. 方法体为空\n" +
                "C.没有意义     D. 定义方法时必须使用");
        String ans15=input.next();
        if(ans15.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("关于选择结构下列哪个说法正确? (  )\n" +
                "A.if语句和 else语句必须成对出现\n" +
                "B.if语句可以没有else语句对应\n" +
                "C.switch结构中每个case语句中必须用break语句\n" +
                "D.switch结构中必须有default语句");
        String ans16=input.next();
        if(ans16.toUpperCase().equals("B")){
            sum=sum+5;
        }
        System.out.println("设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。\n" +
                "A. 3 B. 3. 5\n" +
                "C. 4 D. 5");
        String ans17=input.next();
        if(ans17.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?( )\n" +
                "A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent");
        String ans18=input.next();
        if(ans18.toUpperCase().equals("A")){
            sum=sum+5;
        }
        System.out.println("以下哪个不是Java的原始数据类型( )\n" +
                "A、int B、Boolean C、float D、char");
        String ans19=input.next();
        if(ans19.toUpperCase().equals("B")){
            sum=sum+5;
        }
        System.out.println("下面关于main方法说明正确的是\n" +
                "A.public main(String args[ ])\n" +
                "B.public static void main(String args[ ])\n" +
                "C.private static void main(String args[ ])\n" +
                "D.void main()\n");
        String ans20=input.next();
        if(ans20.toUpperCase().equals("B")){
            sum=sum+5;
        }
        System.out.println(sum);
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值