Java基础考试系统:
import java.util.Scanner; public class score{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); String name=""; String no=""; int sum=0; System.out.println("请输入准考证号:"); no=scanner.next(); System.out.println("请输入姓名:"); name=scanner.next(); System.out.println("*******************************"); System.out.println(" 考试系统"); System.out.println(" java基础"); System.out.println("*******************************"); System.out.println("[单选]1.String类能被继承吗?"); System.out.println("A、可以 B、不可以 C、不知道 D、无所谓"); String ans1=scanner.next(); if(ans1.toUpperCase().equals("B")){ sum=sum+5; } System.out.println("[单选]2.下面哪项不属于java的包装类"); System.out.println("A、String B、Character C、Boolean D、Byte"); String ans2=scanner.next(); if(ans2.toUpperCase().equals("A")){ sum=sum+5; } System.out.println("[单选]3.Java IO体系中,read方法从输入流中顺序读取源中的单个字节数据,如果到达源的末尾,该方法返回"); System.out.println("A、-1 B、0 C、error D、warning"); String ans3=scanner.next(); if(ans3.toUpperCase().equals("A")){ sum=sum+5; } System.out.println("[单选]4.Java IO体系中,通常情况下以下哪一个类可用来读取文件且产生的系统调用可能是最少的"); System.out.println("A、RandomAccessFile B、FileInputStream C、BufferedReader D、InputStreamReader"); String ans4=scanner.next(); if(ans4.toUpperCase().equals("C")){ sum=sum+5; } System.out.println("[单选]5.为使对象可以保存到磁盘上或在网络上传输,需要首先经过如下什么操作( )将对象转换成字节数组"); System.out.println("A、虚拟化 B、实体化 C、序列化 D、持久化"); String ans5=scanner.next(); if(ans5.toUpperCase().equals("C")){ sum=sum+5; } System.out.println("[单选]6.使用Java IO流实现对文本文件的读写过程中,需要处理下列( )异常"); System.out.println("A、ClassNotFoundException B、IOException C、SQLException D、RemoteException"); String ans6=scanner.next(); if(ans6.toUpperCase().equals("B")){ sum=sum+5; } System.out.println("[单选]7.在Java的IO操作中,( )方法可以直接将缓冲中的数据立即发送到网络中"); System.out.println("A、write() B、fill() C、send() D、flush()"); String ans7=scanner.next(); if(ans7.toUpperCase().equals("D")){ sum=sum+5; } System.out.println("[单选]8.整型分为:byte、short、int、long,整型常数默认为什么类型"); System.out.println("A、byte B、short C、int D、long"); String ans8=scanner.next(); if(ans8.toUpperCase().equals("C")){ sum=sum+5; } System.out.println("[单选]9.char类型占( )个字节"); System.out.println("A、1 B、2 C、3 D、4"); String ans9=scanner.next(); if(ans9.toUpperCase().equals("B")){ sum=sum+5; } System.out.println("[单选]10.Java中允许使用转义字符( ),来将其后的字符转变为其他含义"); System.out.println("A、//' B、/' C、\' D、'"); String ans10=scanner.next(); if(ans10.toUpperCase().equals("D")){ sum=sum+5; } System.out.println("[单选]11.以下哪个方法用于定义线程的执行体?"); System.out.println("A、start() B、execute() C、run() D、submit()"); String ans11=scanner.next(); if(ans11.toUpperCase().equals("C")){ sum=sum+5; } System.out.println("[单选]12.下列哪些对象的访问属于线程安全的"); System.out.println("A、ConcurrentHashMap B、ArrayList C、HashMap D、HashSet"); String ans12=scanner.next(); if(ans12.toUpperCase().equals("A")){ sum=sum+5; } System.out.println("[单选]13.Java new对象实例通常存在于以下哪个内存区域?"); System.out.println("A、方法区 B、堆 C、栈 D、线程栈"); String ans13=scanner.next(); if(ans13.toUpperCase().equals("B")){ sum=sum+5; } System.out.println("[单选]14.下面哪个不是Object类中所定义的public method?"); System.out.println("A、toString() B、hashCode() C、compareTo() D、wait()"); String ans14=scanner.next(); if(ans14.toUpperCase().equals("C")){ sum=sum+5; } System.out.println("[多选]15.Java系统的标准输出分别是标准输出( )和标准错误输出( )"); System.out.println("A、System.out B、System.in C、System.err D、System.stdout"); String ans15=scanner.next(); if(ans15.toUpperCase().equals("AC")){ sum=sum+5; } System.out.println("[多选]16.与Java访问权限有关并且具有包可访问的关键字是:"); System.out.println("A、public B、private C、protect D、abstract"); String ans16=scanner.next(); if(ans16.toUpperCase().equals("AC")){ sum=sum+5; } System.out.println("[多选]17.以下Java运算符中优先级别最低的两个选项是"); System.out.println("A、赋值运算符= B、条件运算符?= C、逻辑运算符| D、算术运算符+"); String ans17=scanner.next(); if(ans17.toUpperCase().equals("AB")){ sum=sum+5; } System.out.println("[多选]18.以下哪些关键字与Java面向对象的概念相关"); System.out.println("A、override B、throws C、extends D、implements"); String ans18=scanner.next(); if(ans18.toUpperCase().equals("ACD")){ sum=sum+5; } System.out.println("[多选]19.Java 静态变量和成员变量的区别"); System.out.println("A、成员变量存在于堆内存中\n" + "B、静态变量存在于方法区中\n" + "C、成员变量与静态变量都是随着对象创建而存在,随着对象被回收而释放\n" + "D、成员变量可以被对象调用,也可以被类名调用"); String ans19=scanner.next(); if(ans19.toUpperCase().equals("AB")){ sum=sum+5; } System.out.println("[多选]20.下列选项中关于Java中类方法的说法错误的是"); System.out.println("A、在类方法中可用this来调用本类的类方法\n" + "B、在类方法中调用本类的类方法时可直接调用\n" + "C、在类方法中只能调用本类中的类方法\n" + "D、在类方法中调用本来的实例方法需要先创建实例"); String ans20=scanner.next(); if(ans20.toUpperCase().equals("BCD")){ sum=sum+5; } System.out.println("学号:"+no+",姓名:"+name+",成绩为:"+sum); } }