2020年计算机二级《JAVA》预测试卷:单选题
全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java语言程序设计一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?A)安全性B)多线性C)跨平台D)可移植(2)下列哪个类声明是正确的?A)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}(3)下列关于for循环和while循环的说法中哪个是正确的?A)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用(6)监听事件和处理事件A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成(7)Applet可以做下列那些操作?A)读取客户端文件B)在客户端主机上创建新文件C)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?A)JFrame B)JButton C)JPnel D)JApplet(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout(10)为实现多线程之间的通信,需要使用下列那种流才合适?A)Filter stream B)File stream C)Random access stream D)Pipde stream二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的[1],它提供了对象从流中重建的补充方式.(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的[2] ,capacityIncrement表示每次增加多少容量,不是一个一个增加.(3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.import java.io.*;public class LeapYear{public static void main(String arge[])throws IOException{InputStreamReader ir;BufferdeReadwe in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);System.out.println(“输入年份是:”);String s= [3]int year=Integer.parseInt(s);if year % 4 = = 0 && year % 100! = 0 // year % 400 = = 0){System.out.println(""+year+"年是闰年.");}else{System.out.println(""+year+"年不是闰年..");}}}(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayTest{public static void main(String args[]){int i;int a[] = new int[5];for(i=0;i<5;i++)a=i;for( [4] i>=0;i- -)System.out.println("a["+i+"]="a);}}(5)下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcomeyou !”.请在下面横线处填入正确的方法名,使程序可以正确运行.import java,awt,*;import java.awt.event.*;public class welcomenYou{public static void main(String args[]){new FrameInOut();}}class FrameInOut extends Frame implements ActionListener{Label prompt;TextField input,output;Button btnn;void FramInOut(){prompt=new Label("Please input your name");input=new TextField(10);output=new TextField(25);btnn=new Button("Class");[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}Java程序设计答案一:选择题:1-5 :B D D C C6-10:B A A B D二:填空题:(1)[1]:持续存储或持久存储(2)[2]:元素个数(3)[3]:in.readLine()(4)[4]:i=a.Length-1(5)[5]:setLayout。
全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库1. 信息隐蔽的概念与下述哪一种概念直接相关()。
A. 软件结构定义B. 模块独立性C. 模块类型划分D. 模块耦合度【答案】B2. 下列各选项中,不属于序言性注释的是()。
A. 程序标题B. 程序设计者C. 主要算法D. 数据状态【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。
3. 对建立良好的程序设计风格,下面描述正确的是()。
A. 程序应简单、清晰、可读性好B. 符号名的命名只要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无【答案】A4. 下列叙述中,不符合良好程序设计风格要求的是()。
A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息【答案】A5. 结构化程序所要求的基本结构不包括()。
A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构【答案】B6. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。
下面属于应用软件的是()。
A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序【答案】C7. 下面属于系统软件的是()。
A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件【答案】B8. 下面属于应用软件的是()。
A. 学生成绩管理系统B. UNIX操作系统C. 汇编程序D. 编译程序【答案】A9. 软件是指()。
A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合【答案】D10. 计算机软件包括()。
A. 算法和数据B. 程序和数据C. 程序和文档D. 程序、数据及相关文档【答案】D11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。
A. 三种基本结构不可以嵌套使用B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C. 选择结构是根据不同的条件执行不同分支中的语句D. 循环结构是根据条件决定是否重复、重复执行多少次循环体语句【答案】A12. 下列选项中属于面向对象设计方法主要特征的是()。
计算机二级考试Java题库及答案

计算机二级考试Java题库及答案一、选择题1.1 单选题1. 下列关于Java语言的描述,错误的是____。
A. Java是一种面向对象的程序设计语言B. Java语言可以一次编写,到处运行C. Java语言的中文名为“爪哇”D. Java语言的版本号是固定的答案:D2. 在Java语言中,下列哪个选项不是合法的数据类型?A. intB. charC. StringD. 123abc答案:D1.2 多选题1. 下列哪些是Java基本数据类型?A. intB. charC. StringD. boolean答案:ABD二、填空题1. 在Java中,一个整型常量的值可以是____。
答案:123452. Java中的String类属于____类型。
答案:类三、判断题1. Java中的所有变量都必须初始化后才能使用,这个说法是____正确的。
答案:错误2. 在Java中,一个类的构造方法名必须与类名相同,这个说法是____正确的。
答案:正确四、编程题1. 编写一个Java程序,实现以下功能:- 输出1到100之间所有的偶数- 输出1到100之间所有的奇数答案:public class EvenOdd {public static void main(String[] args) { for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println("偶数:" + i);} else {System.out.println("奇数:" + i);}}}}2. 编写一个Java程序,实现以下功能:- 输入一个字符串,输出字符串中字母和数字的个数- 输入一个字符串,输出字符串中字母和数字的顺序(从小到大)答案:import java.util.Arrays;import java.util.Scanner;public class LetterDigitCount {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串:");String input = scanner.nextLine();int letterCount = 0;int digitCount = 0;char[] chars = input.toCharArray();Arrays.sort(chars);for (char c : chars) {if (Character.isLetter(c)) {letterCount++;} else if (Character.isDigit(c)) {digitCount++;}}System.out.println("字符串中字母的个数:" + letterCount);System.out.println("字符串中数字的个数:" + digitCount);}}以上是计算机二级考试Java题库及答案的一个简单示例,实际题库更为丰富和全面。
2020年计算机二级考试JAVA选择练习题

2020年计算机二级考试JAVA选择练习题一、选择题(每小题1分,共40小题,共40分)1.算法的空间复杂度是指( )。
A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.用链表表示线性表的优点是( )。
A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同3.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为( )。
A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG4.下列数据结构中,能用二分法实行查找的是( )。
A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表5.结构化程序设计的3种基本结构是( )。
A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移6.下列叙述中准确的是( )。
A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法7.设计软件结构是在软件生命周期的( )。
A.软件定义期B.软件开发期C.软件维护期D.以上3个都不是8.数据库技术的根本目标是要解决数据的( )。
A.存储问题B.共享问题C.安全问题D.保护问题9.设计数据库的存储结构属于( )阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计10.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( )。
A.可重用性差B.安全性差C.非持久性D.冗余性11.如果要求一个线性表既能较快地查找,又能适合动态变化的要求,则可采用的方法是( )。
A.分块法B.顺序法C.二分法D.散列法12.顺序存储结构的优点是( )。
二级计算机java考试试题及答案

二级计算机java考试试题及答案一、选择题(每题2分,共40分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的多态性?A. 一个方法可以被多个类继承B. 一个类可以继承多个类C. 一个接口可以被多个类实现D. 一个类可以有多个父类答案:C4. Java中,哪个关键字用于声明一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于声明一个变量为静态?A. staticB. finalC. constD. volatile答案:A6. Java中,哪个关键字用于声明一个变量为常量?A. finalB. staticC. constD. volatile答案:A7. 在Java中,哪个关键字用于声明一个方法为同步?A. synchronizedB. threadC. lockD. mutex答案:A8. Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. staticD. final答案:A9. 在Java中,哪个关键字用于声明一个方法为重载?A. overloadB. overloadsC. overloadingD. none of the above答案:D10. Java中,哪个关键字用于声明一个方法为重写?A. overrideB. overloadC. extendsD. implements答案:A11. 在Java中,哪个关键字用于声明一个变量为线程安全的?A. synchronizedB. threadC. volatileD. static答案:C12. Java中,哪个关键字用于声明一个类为最终类?A. finalB. abstractC. staticD. volatile答案:A13. 在Java中,哪个关键字用于声明一个变量为瞬态?A. transientB. staticC. volatileD. synchronized答案:A14. Java中,哪个关键字用于声明一个方法为本地方法?A. nativeB. synchronizedC. abstractD. final答案:A15. 在Java中,哪个关键字用于声明一个变量为严格FP(浮点数)?A. strictfpB. volatileC. synchronizedD. transient答案:A16. Java中,哪个关键字用于声明一个类为接口?A. interfaceB. abstractC. classD. final答案:A17. 在Java中,哪个关键字用于声明一个方法为私有?A. privateB. publicC. protectedD. default答案:A18. Java中,哪个关键字用于声明一个变量为包级私有?A. packageB. privateC. protectedD. default答案:D19. 在Java中,哪个关键字用于声明一个方法为保护级别?A. protectedB. publicC. privateD. default答案:A20. Java中,哪个关键字用于声明一个变量为公开?A. publicB. privateC. protectedD. default答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个类的关键字是____。
2020年计算机二级Java题库

1、(选择题)在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()A.不同,但元素的存储顺序与逻辑顺序一致B.不同,且其元素的存储顺序可以与逻辑顺序不一致C.相同,元素的存储顺序与逻辑顺序一致D.相同,但其元素的存储顺序可以与逻辑顺序不一致A B C D参考答案:C【解析】在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数相同,在存储空间中是按逻辑顺序依次存放的。
2、(选择题)在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为A.0B.1C.0 或1D.队列满A B C D参考答案:C【解析】带链队列空时,头指针和尾指针都为NULL;队列中只有一个元素时,头指针和尾指针都指向这个元素。
3、(选择题)下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是A.在顺序存储的线性表中寻找最大项B.在顺序存储的线性表中进行顺序查找C.在顺序存储的有序表中进行对分查找D.在链式存储的有序表中进行查找A B C D参考答案:A【解析】寻找最大项,无论如何都要查看所有的数据,与数据原始排列顺序没有多大关系,无所谓最坏情况和最好情况,或者说平均情况与最坏情况下的时间复杂度是相同的。
而查找无论是对分查找还是顺序查找,都与要找的数据和原始的数据排列情况有关,最好情况是第1次查看的一个数据恰好是要找的数据,只需要比较1次;如果没有找到再查看下一个数据,直到找到为止,最坏情况下是最后一次查看的数据才是要找的,顺序查找和对分查找在最坏情况下比较次数分别是n和log2n,平均情况则是1~最坏情况的平均,因而是不同的。
4、(选择题)软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是A.软件设计B.软件测试C.可行性研究D.数据库设计A B C D参考答案:C【解析】软件生命周期可分为定义阶段、开发阶段和维护阶段。
软件定义阶段的任务是:确定软件开发工作必须完成的目标;确定工程的可行性。
2020年全国计算机等级二级JAVA命题预测试卷

2020年全国计算机等级二级JAVA命题预测试卷选择题(每小题1分,共40分)1、最常用的-种基本数据模型是关系数据模型,它的表示应采用()。
A.树B.网络C.图D.二维表2、继承是Java语言的-个重要机制,所有的Java类都继承自根类()。
A.ClassB.ObjectC.StringD.Date3、下列叙述中,错误的是()。
A.File类能够存储文件B.File类能够读写文件C.File类能够建立文件D.File类能够获取文件目录信息4、负责数据库中查询操作的数据库语言是()。
A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言5、下列程序段的输出结果是()。
A.0B.aC.fD.56、下列属于合法的Java标识符的是()。
A._catB.5booksC.+staticD.-3.141597、下列Java组件中,不属于容器的是()。
A.PanelB.WindowC.FrameD.Label8、下列与其他选项不相等的是()。
A.15B.0xFC.015D.OXF9、设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列()排序算法-趟扫描的结果。
A.起泡排序B.初始步长为4的希尔排序C.二路归并排序D.以第一个元素为分界元素的快速排序10、下列描述中准确的是()。
A.软件工程仅仅解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程仅仅解决软件开发过程中的技术问题。
全国计算机等级考试二级Java 模拟试题2==通过二级在线考试系统

全国计算机等级考试二级Java 模拟试题2==通过二级在线考试系统全国计算机等级考试二级Java 模拟试题2一、选择题(每题2分,共计70分)11.Java语言的类型是AA、面向对象语言B、面向过程语言C、汇编程序D、形式语言A B C D12.Frame默认的布局管理器是BA、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayoutA B C D13.保证Java语言可移植性的特征是DA、面向对象B、安全性C、分布式计算D、可跨平台A B C D14.下列有关Java语言的叙述中,正确的是BA、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限A B C D15.下列哪个数代表八进制整数?DA、0XA6B、-1E3C、1840D、0144A B C D16.按运算符操作数的数目划分,运算符?:的类型是AA、三元B、二元C、四元D、一元A B C D17.下列代码的执行结果是:Bpublic class Test3{public static void main(String args[]){System.out.println(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.0A B C D18.下列赋值语句中错误的是DA、float f=11.1fB、double d=5.3E12;C、char c='\r';D、byte bb=433;A B C D19.给出下面程序if(x>0){System.out.println("Hello.");}else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println("How are you?");}若打印字符串“How are you?”,则x的取值范围是CA、x>0B、x>-3C、x<=-3D、x<=0&x>-3A B C D20.属于main()方法的返回类型是CA、publicB、staticC、voidD、mainA B C D21.下列内部类的正确用途是Bbtnn.addActionListener(new //注册监听器ActionListener(){ public void actionPerformed(ActionEvent event){ String s=input.getText();output.setText("Hello"+s+",Welcome You!");}})A、用于访问外部类的数据B、用于进行事件处理C、隐藏起来不被同一包中的其他类所见D、生成事件适配器A B C D22.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是CA、int a[]B、String[] aC、a=new ArrayList()D、a=new Array()A B C D23.下列叙述中,错误的是AA、接口与类的层次无关B、通过接口说明类所实现的方法C、通过接口可了解对象的交互界面D、接口与存储空间有关A B C D24.阅读和理解下面程序段B:class Manager extends Employee{ public Manager(String n,double s,int year,int month,int day) {super(n,s,year,month,day);bonus=0;}public double getSalary(){ double baseSalary=super;getSalary();return baseSalary+bonus;}public void setBonus(double b){ bonus=b;}private double bonus;}Manager是Employee的子类,其理由是A、Manager的适用范围较宽B、extends关键字声明C、Manager的域减小了D、雇员是一个经理A B C D25.WindowListener中可以实现窗口关闭功能的方法是BCA、public void windowOpened(WindowEvent e)B、public void windowClosed(WindowEvent e)C、public void windowClosing(WindowEvent e)D、public void windowDeactivated(WindowEvent e)A B C D28.下列属于正则表达式的是CA、一个数组B、一组二进制数据C、一个字符串D、一个公式A B C D29.下列关于线程调度的叙述中,错误的是DA、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行D、具有相同优先级的多个线程的调度一定是分时的A B C D30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是DA、yeild()B、wait()C、sleep()D、isAlive()A B C D31.在下面附属类方法中的下划线处,应填入的正确参数是public void writeData(_D____)throwsIOException{GregorianCalendar calendar=new GregorianCalendar();calendar.setTime(hireDay);out.println(name+”|”+salary+”|”+calendar.get(Calendar.YEAR)+”|”+(calendar.get(Calendar.month)+1)+”|”+calendar.get(Calendar.Day_OF_MONTH));}A、Employee[]eB、”employee.dat”C、PrintWriter outD、BufferedWriterA B C D32.下面程序段:Aboolean a=false;boolean b=true;boolean c=(a&&b)&&(!b)boolean result=(a&b)&(!b);执行完后,正确的结果是A、c=false;result=falseB、d=true;result=trueC、c=true;result=falseD、c=false;result=trueA B C D33.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是A、static boolean matches()B、boolean matcher.find()C、int matcher.start()D、int matcher.end()A B C D34.下列情况中,不会使线程返回所持有的对象锁的是DA、当synchronized()语句块执行完毕B、当调用了线程的suspend()方法C、当在synchronized()语句块中出现异常(exception)D、当持有锁的线程调用该对象的wait()方法A B C D二、填空题(每空2分,共计30分)6.Java简单性首先表现在自身系统的精炼,它的基本解释程序和编译____占内存40KB,附加的基本标准类库和支持线程程序占175KB。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年计算机二级《JAVA》预测试卷:单选题
单选题
1关系数据库管理系统能实现的专门关系运算包括( )。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
参考答案:B
参考解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。
2下列叙述中,准确的是( )。
A.Reader是-个读取字符文件的接口
B.Reader是-个读取数据文件的抽象类
C.Reader是-个读取字符文件的抽象类
D.Reader是-个读取字节文件的-般类
参考答案:B
参考解析:本题考查Reader类的概念。
首先应该明确,Reader是-个抽象类,字符输入流都是抽象类Reader类的子类,它是用来读取
字符文件的类。
字符输出流都是Writer抽象类的子类。
3表达式(10*49.3)的类型是( )。
A.double
B.char
C.long
D.float
参考答案:A
参考解析:运算中自动类型转换按优先关系从低级数据转换成高级数据。
规定的优先次序是byte,short,
char→int→long→float→double。
第3题笔记记录我的笔记(0) | 精选笔记(3)选择笔记标签:试题内容(3)答案解析(0)
4下列关于Java语言特点的叙述中,错误的是( )。
A.Java是面向过程的编程语言
B.Java支持分布式计算
C.Java是跨平台的编程语言
D.Java支持多线程
参考答案:A
参考解析:Java是新-代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。
所以,本题的准确答案是A。
5下列说法准确的是( )。
A.类FilelnputStream和FileOutputStream用来实行文件1/O处理,由它们所提供的方法能够打开本地主机上的文件,并实行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串能够生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能实行文件读/写
C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能实行顺序的读/写
D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中
参考答案:A
参考解析:本题是考查对文件输入、输出流的理解。
通过类File 的实例或者一个表示文件名称的字符串能够生成文件输入/输出流,在流对象生成的同时,文件被打开,然后就能够实行文件读/写,选项B 说法错误。
对于InputStream和OutputStream来说,它们的实例都是顺序访问流,即只能实行顺序的读/写,选项C说法错误。
当从标准输入流读取数据时,从键盘输入的数据被缓冲,按键时,程序才会得到输入数据,选项D说法错误。
6已知-个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为( )。
A.1
B.2
C.3
D.9
参考答案:B
参考解析:根据二分法查找需要两次:首先将90与表中间的元素50实行比较,因为90大于50,所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成功。
7下列关于Java语言中线程的叙述中,准确的是( )。
A.线程由代码、数据、内核状态和-组寄存器组成
B.线程间的数据是不共享的
C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程
D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
参考答案:D。