2017年计算机二级JaVa考试强化试题及答案四
计算机二级Java考试冲刺练习题及答案(4)
计算机二级Java考试冲刺练习题及答案(4)1). 下列代码中,将引起一个编译错误的行是____。
1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publi cstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest( );10)t2=newTest(j,k);11)}12)}A.第3行B.第5行C.第6行D.第10行正确答案:D2). 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。
A.顺序表B.单链表C.双链表D.单循环链表正确答案:A3). 下列属于正则表达式的是A.一个数组B.一组二进制数据C.一个字符串D.一个公式正确答案:C4). 以下选项中循环结构合法的是A.while (int i<7){i++;System.out.println("i is "+i);}B.int j=3;while(j){System.out.println("j is "+j);}C.int j=0;for(int k=0;j+k!=10;j++,k++){System.out.println("j is "+j+"k is "+k);}D.int j=0;do{System.out.println("j is "+j++);if(j==3){continue loop;}}while(j<10);正确答案:C5). 下列关于栈的叙述中正确的是A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表正确答案:D6). 下列描述中正确的是____。
国家二级(JAVA)机试模拟试卷4(题后含答案及解析)
国家二级(JA V A)机试模拟试卷4(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题选择题1.为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件( )。
A.分开B.结合C.联系D.融合正确答案:A解析:只有分开,才能做到独立于平台,与硬件无关。
2.自定义异常类的父类可以是( )。
A.ErrorB.VirtuaMachineErrorC.ExceptionD.Thread正确答案:C解析:自定义异常类都是Throwable及其子集,所以只有C选项可以做它的父类。
3.用于设置组件大小的方法是( )。
A.paint( )B.setSize( )C.getSize( )D.repaint( )正确答案:B解析:在构件类的方法中,paint( )方法是绘制构件,setSize( )方法是设置组件大小,getSize( )方法是获得组件大小,repaint( )方法是重新绘制构件。
4.下列运算符中,优先级最高的是( )。
A.+=B.= =C.&&D.++正确答案:D解析:算术运算符的优先级中,++和--级别最高。
5.软件设计中划分模块的一个准则是()。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合正确答案:B解析:耦合性和内聚性是模块独立性的两个定性标准,是互相关联的。
在软件设计中,各模块间的内聚性越强,则耦合性越弱。
一般优秀的软件设计,应尽量做到高内聚、低耦合,这有利于提高模块的独立性。
6.下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精正确答案:A解析:结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOTO 语句。
7.软件详细设计产生的图如右。
该图是()。
A.N -S 图B.PAD 图C.程序流程图D.E-R 图正确答案:C解析:N -S 图(也称为盒图或CHAPIN 图)和PAD(问题分析图)及PFD(程序流程图)是详细设计阶段的常用工具,E-R 图即实体-联系图是数据库设计的常用工具。
计算机二级考试《JAVA》备考测试题「带答案」
计算机二级考试《JAVA》备考测试题「带答案」2017计算机二级考试《JAVA》备考测试题「带答案」为确保同学们将所涉及的考点全面复习到位,让大家充满信心的步入考场,以下是店铺搜索整理的一份计算机二级考试《JAVA》备考测试题【带答案】,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们店铺!1). 下列语句中,可以作为无限循环语句的是( )。
A.for(;;){}B.for(i nt i =0;i <10000;i ++){}C.while(false){}D.do {}while(false)正确答案:A答案解析:B的循环终止条件为10000,CD 的终止条件为常量false ,都不能无限循环。
2). 用下列4种排序方法,对一个已排好序(由小到大)的序列进行由小到大排序时,选择( )方法最好。
A.冒泡排序B.直接选择排序C.直接插入排序D.归并排序正确答案:C答案解析:直接插入排序的基本算法是:当插入第i(i>=l)个对象时,前面的V[O],V[l],…,V[i -i]已经排好序,这时,用V[i]的关键码与V[i一1],[i -2]--的关键码顺序进行比较,找到插入位置即将V[i]插入,原来位置上的对象则向后移。
由此可知,直接插入排序法的关键码比较次数与对象的初始排列有关。
在本题中,序列已经排好序,所以其i的取值达到了最大,也就是序列中元素的个数,其实根本无需比较和交换,所以这种方法是最佳的。
3). 下面叙述中错误的是( )。
A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也被称为DebugD.软件测试应严格执行测试计划,排除测试的随意性正确答案:A答案解析:软件测试的目的是为了发现错误及漏洞而执行程序的过程。
软件测试要严格执行测试计划。
程序调式通常也称Debug ,对被调试的程序进行“错误”定位是程序调试的必要步骤。
全国计算机等级考试二级Java语言程序设计试题及答案四
一、选择题(每小题1分,共40小题,共40分)1.下列选项中,不是一个算法的基本特征的是( )。
A.完整性B.可行性C.有穷性D.拥有足够的情报A。
【解析】算法具有可行性、确定性、有穷性和拥有足够的情报四个基本特征。
2.数据结构中,与所使用的计算机无关的是数据的( )。
A.存储结构B.物理结构c.逻辑结构D.物理和存储结构C。
【解析】数据的一种逻辑结构可以对应多种存储结构,数据的存储结构可以是顺序存储结构也可以是链式存储结构。
数据的逻辑结构与计算机无关,只是抽象地反映数据元素之间的逻辑关系。
3.某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为( )。
A.148B.169C.182D.198B。
【解析】本题考查二叉树的性质。
叶子结点即度为0的结点,它总是比度为2的结点多一个,所以,具有60个叶子结点的二叉树有59个度为2的结点。
总结点数等于个叶子结点加上59个度为2的结点再加上50个度为1的结点的和,共l69个结点。
4.下列数据结构中,能用二分法进行查找的是( )。
A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表A。
【解析】二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。
5.设计程序时,应采纳的原则之一是( )。
A.程序的结构应有助于读者的理解B.不限制goto语句的使用C.减少或取消注释行D.程序越短越好A。
【解析】程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。
程序滥用goto语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,程序的长短要依据实际的需要而定,并不是越短越好。
6.下列特征中不是面向对象方法的主要特征的是( )。
A.多态性B.继承C.封装性D.模块化D。
【解析】面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。
国家二级(JAVA)机试模拟试卷4(题后含答案及解析)_0
国家二级(JA V A)机试模拟试卷4(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.下列程序中,要求从键盘接受字符输入,直到输入字符为“e”(注意是小写)时停止,并且将输入的字符(“e”之前的字符)显示在屏幕上。
请将程序补充完整。
程序运行结果如下:Keep typing,it will stop while enter ‘e’...ddfsofkjlvncozieowdsfadsf ddfsofkjlvncozi import java.io.*; public class ex4_1 { public static void main(String[] args) { char ch; System.out.println(“Keep typing,it will stop while enter ‘e’...”); try{ while((ch= _______)!=‘e’){ System._______; } }catch(IOException Joe){ System._______; } } }正确答案:(char)System.in.read( )out.print(ch)out.println(ioe.getMessage( )) 解析:本题主要考查Java基本的I/O输入输出流,while循环语句以及对char 类型数据的操作。
解题关键是,熟练掌握Java基本的I/O操作,会输出异常信息的基本语句。
本题中,第1个空,判断从屏幕中输入的字符是否为“e”,需将读到的字符转换char类型数据,再进行比较;第2个空,填入基本的输出语句,完成将ch中的数据显示到屏幕中;第3个空,会调用返回I/O异常信息的方法,并显示到屏幕中。
简单应用题(40分)2.请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red,Green,Blue)分别控制画布和面板背景色改变为三原色:红、绿、蓝。
全国计算机等级考试二级Java语言程序设计真题精选4(含答案)
全国计算机等级考试二级Java语言程序设计真题精选4一、单项选择题1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
A.12345ABCDEB.EDCBA54321 √C.ABCDE12345D.54321EDCBA解析:栈是操作受限的线性表,栈只能在栈顶插入和删除元素,按照先进后出的原则组织数据,入栈的顺序为12345ABCDE,题目要求各元素依次出栈,因此出栈的顺序为EDCBA54321。
2.下列叙述中正确的是()。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定√解析:循环队列是指用一段地址连续的存储单元存储数据元素,定义两个游标:指向队头的游标(front)、指向队尾的游标(rear)。
循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环形空间。
循环队列仍然是顺序存储结构,是线性结构。
循环队列中的元素是动态变化的,每进行一次入队运算,队尾指针就加一,每进行一次出队运算,队头指针就加一,可见由队头指针和队尾指针一起反映队列中元素的动态变化情况。
从队头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。
3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
A.O(n)B.O(n2)n)√C.O(log2D.O(nlogn)2解析:二分法查找又称为折半查找,它充分利用元素间的次序关系,不断的将序列分为可能包含和必然不包含的两部分,采用分治策略,可以快速查找成功,但要求线性表必须采用顺序存储的方法。
可以证明对于长度为n的有序线n次。
性表,在最坏情况下,二分法查找只需要比较log24.下列叙述中正确的是()。
计算机二级考试Java练习题及答案
计算机二级考试Java练习题及答案2017计算机二级考试Java练习题及答案以下是店铺整理的2017年计算机二级考试Java练习题及答案,供考生参考。
更多计算机等级考试相关信息请关注应届毕业生计算机等级考试网。
1[单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( )。
A.notify()B.yield()C.sleep()D.isAlive()参考答案:C参考解析:线程调用sleep函数后,使当前线程进入停滞状态。
yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。
notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。
所以只有sleep一定会改变线程状态。
2[单选题] 如果应用程序要在Applet上显示输出,则必须重写的方法是( )。
A.Graphics.drawstring()B.repaint()C.paint()D.update()参考答案:C3[单选题] 下列不属于虚拟机执行过程的特点的是( )。
A.多线程B.动态连接C.异常处理D.代码安全检查参考答案:D参考解析:本题考查虚拟机执行过程的特点。
Java虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。
虚拟机执行过程的特点有:多线程、动态连接、异常处理。
代码安全检查是Java语言的一个突出特点,但不属于虚拟机执行过程特点。
4[单选题] 软件(程序)调试的任务是( )。
A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质参考答案:A参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。
调试是测试之后的活动5[单选题]下列有关接口的说法,正确的是( )。
A.接口与抽象类是相同的概念B.实现一个接口必须实现接口的所有方法C.接口之间不能有继承关系D.一个类不可实现多个接口参考答案:B参考解析:Java的接口是为实现多继承并简化其复杂性。
计算机二级Java习题及答案
计算机二级Java习题及答案2017年计算机二级Java习题及答案学习犹如逆水行舟,不进则退。
下面是店铺整理的2017年计算机二级Java习题及答案,希望对大家有用,更多消息请关注应届毕业生网。
编程题1、编写一个Java Application 程序App.java,main程序输入10个整数给数组,通过函数getMinAndMax(int a[])得到这10个整数的最大值和最小值并输出结果。
class App {static void getMinAndMax(int a[]) {int min,max;min = max = a[0];for(int i=1;i if(a[i]>max)max=a[i];if(a[i] min=a[i]; }System.out.println(“Array’Max Value:”+max);System.out.println(“Array’Min Value:”+min);}public static void main(String[] args) {int arr[] = {4,6,72,9,14,3,8,23,56,32};getMinAndMax(arr); } }2、编写一个完整的Java Application 程序。
包含接口ShapeArea, Rectangle类,Triangle类及T est类,具体要求如下:⑴接口ShapeArea:double getArea( ):求一个形状的面积double getPerimeter ( ):求一个形状的周长⑵类 Rectangle:实现ShapeArea接口,并有以下属性和方法:① 属性width: double类型,表示矩形的长 height: double类型,表示矩形的高② 方法Rectangle(double w, double h):构造函数toString( )方法:输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”⑶类Triangle:实现ShapeArea接口,并有以下属性和方法:① 属性x,y,z: double型,表示三角形的'三条边s: 周长的1/2(注:求三角形面积公式为))()((zsysxss,s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法)② 方法Triangle(double x, double y, double z):构造函数,给三条边和s赋初值。
计算级等级考试二级JAVA试题+2017年
计算级等级考试二级JAVA试题2017 年(总分:60.00 ,做题时间:50 分钟)一、选择题(总题数:30,分数:60.00)1. 顺序存储结构()。
(分数:2.00 )A. 仅适合于静态查找表的存储B. 仅适合于动态查找表的存储C. 既适合静态又适合动态查找表的存储√D. 既不适合静态又不适合动态查找表的存储解析:2. 下列属于合法的Java 标识符的是()。
(分数: 2.00 )A. _cat √B. 5booksC. +staticD. -3.14159解析:本题考查Java 标识符的命名规则,是考试的重点内容。
Java 中标识符的命名规则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。
由此可见,Java 中标识符不能以数字开头,所以选项 B 错误,不能以“+”开头,选项C错误,不能以“ -”开头,选项D错误,只有选项 A 是正确答案。
3. 在使用interface 声明一个接口时,只可以使用()修饰符修饰该接口。
(分数: 2.00 )A. privateB. protectedC. privateprotectedD. public √ 解析:4. 下列选项中,不属于模块间耦合的是()。
(分数: 2.00 )A. 数据耦合B. 标记耦合C. 异构耦合√D. 公共耦合解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。
按照耦合程度从弱到强,可以将其分成7 级,分别是非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
其中没有异构耦合这种方式。
5. 若变量 a 是Stri ng 类型的数据,那么表达式(a +a)的类型是()。
(分数: 2.00 )A. charB. String √C. intD. long 解析:Java 中允许两个Stri ng 类型进行+运算,其结果仍旧是Stri ng 类型。
计算机二级考试Java强化训练及答案
计算机二级考试Java强化训练及答案2017年计算机二级考试Java强化训练及答案在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等。
下面是店铺为大家整理的2017年计算机二级考试Java强化训练及答案,希望可以帮助到大家的学习!试题一1. 说明system.out.println(“This character”+’A’+”has the value:”+(int)’A’)的输出结果。
解:This character A has the value:65.2. Java中整数类型包括_______ . (D)A. int ,byte, char B . int , short ,long ,byte , charC. int, short ,long , charD. int, short ,long ,byte3. 计算表达式的值:x+a%3*(int) (x+y) %2/4,设x=2.5,a=7,y=4.7.解:表达式 x+a%3*(int) (x+y) %2/4 的值为2.75。
4. 以下运算符按运算优先级从高到低排列顺序正确的是______(A)A. ! , *, < , =B. !, =,*,>=C. !,*, &&, > =D. !=,*, &&, >=5. 设a=6,b= --4, 计算表达式的值:——a% ++b(——a) << p=""><>(a<10 a="">10 ? a: b)解:——a%++b的表达式的值为2(——a)<< p=""><>(a<10 a="">10 ? a:b)表达式的值为—46.指出下面哪些是合法的标识符 (ABE)A $personsB TwoUsersC *pointD thisE _endline7. 指出下面哪些是将一个十六进制值付给一个long 型变量 (D)A long number =345LB long number=0345C long number =0345LD long number=0x345L8. 下面哪些不是java的原始数据类型,(B C)A shortB BolleanC unitD float9. 下面的哪些声明是合法的(ADE)A long l =4990B int i=4LC float f=1—1D double d=34.4E double t=0.9F10.下面哪些使用”<<”和”>>”操作符的陈述是对的,说出为什么。
2017年计算机二级《JAVA》模拟试题答案
2017年计算机二级《JAVA》模拟试题答案一、选择题1.D。
解析:线性表可以为空表;第一个元素没有直接前驱,最后一个元素没有直接后继;线性表的定义中,元素的排列并没有规定大小顺序。
2.B。
解析:满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。
完全二叉树指除最后一层外,每一层上的结点数均达到值,在最后一层上只缺少右边的若干叶子结点的二叉树。
由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。
3.C。
解析:对线性表进行顺序查找时,最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
4.D。
解析:结构化程序设计的主要原则概括为自顶向下,逐步求精,模块化。
5.B。
解析:需求分析是软件定义时期的最后一个阶段。
可以概括为四个方面:需求获取;需求分析;编写需求规格说明书;需求评审。
6.C。
解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。
软件测试有3个重要特征:测试的挑剔性、完全测试的不可能性及测试的经济性。
7.C。
解析:模块的独立性是评价设计好坏的重要度量标准。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。
8.C。
解析:软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。
9.D。
解析:需求分析常用工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。
问题分析图(PAD)、程序流程图(PFD)、金式图(N-S)都是详细设计的常用工具,不是需求分析的工具。
10.D。
解析:模块化是结构化程序设计的特点。
面向对象设计方法使用现实世界的概念抽象地思考问题从而自然地解决问题。
他的特点包括:分类性、封装性、模块独立性、继承和多态性等。
11.B。
解析:数据元素是数据的基本单位,即数据集合中的个体。
有些情况下也把数据元素称为结点、记录、表目等。
一个数据元素可由一个或多个数据项组成,数据项是有独立含义的数据最小单位,其值能确定一个数据元素的数据项。
计算机二级Java提高训练题及答案
计算机二级Java提高训练题及答案2017计算机二级Java提高训练题及答案学业的精深造诣来源于勤奋好学,只有好学者,才能在无边的知识海洋里猎取到真智才学,只有真正勤奋的人才能克服困难。
以下是店铺整理的2017计算机二级Java提高训练题及答案,欢迎学习!一、单选题1、当浏览器重新返回到包含Applet的页面时调用的方法是______。
A、start()B、init()C、stop()D、destroy()本题考查的是Applet的生命周期。
当浏览器重新返回Applet所在页面时,Applet类的start()方法将被调用。
故本题答案为A。
2、Swing中的内部框架类是______。
标准答案为:JinternalFrame本题考的是Swing构件和容器。
内部框架JInternalFrame就如同一个窗口在另一个窗口内部,属于特殊容器中的一种,在GUI上起特殊作用的中间层。
故本题答案为JInternalFrame。
3、任何运行在Web页面中的小应用程序都必须是Java中______类的子类。
标准答案为:Applet 或 java.applet.Applet本题考的是小应用程序概念。
Applet(小应用程序)是Java与Web相结合而引入的一种重要的Java应用形式,任何嵌入在Web页面中或appletviewer中的Applet 必须是Java中Applet类的.子类。
故本题答案为Applet。
4、将E-R图转换为关系模式时,实体和联系都可以表示为______。
A、属性B、键C、关系D、域将E-R图转换为关系模式时,实体和联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。
实体集也可以转换成关系。
故本题答案为C。
5、数据库应用系统中的核心问题是______。
A、数据库设计B、数据库系统设计C、数据库维护D、数据库管理员培训数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。
计算机等级二级考试java强化习题
计算机等级二级考试java强化习题2017年计算机等级二级考试java强化习题计算机二级考试临近,不知道各位同学都准备得怎么样呢?接下来应届毕业生店铺为大家精心准备了2017年计算机等级二级考试java 强化习题,希望能够给大家带来帮助!1、______是对关系的描述。
A.二维表B.关系模式C.记录D.属性:B2、表中的一列叫做______。
A.二维表B.关系模式C.记录D.字段:D3、唯一确定一条记录的`某个属性组是______。
A.关键字B.关系模式C.记录D.属性:A4、被选中的关键字是______。
A.主键B.关系模式C.记录D.属性:A5、属性的取值范围是______。
A.值域B.关系模式C.记录D.属性:A6、关系名(属性,属性2,……属性n)是______。
A.主键B.关系模式C.记录D.属性:B7、添加新记录时,自动添加到字段中的是______。
A.默认值B.有效性规则C.有效性文本D.索引:A8、检查字段中的输入值是否合法的是______。
A.默认值B.有效性规则C.有效性文本D.索引:B9、检查字段中的输入值不合法时,提示的信息是______。
A.默认值B.有效性规则C.有效性文本D.索引:C10、可以加快查询操作的是______。
A.默认值B.有效性规则C.有效性文本D.索引:D【2017年计算机等级二级考试java强化习题】。
9月计算机二级考试JAVA强化练习题()
9月计算机二级考试JAVA强化练习题()9月计算机二级考试JAVA强化练习题(2017年)2017下半年计算机二级考试备考工作正在进行中,为帮助考生们更快的掌握相应知识点,以下是店铺搜索整理的一份计算机二级考试JAVA强化练习题,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们店铺!单选题1). 设有栈S和队列Q,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2,a3,a4,a6,a5,a1,则栈的容量至少是____。
A.6B.4C.3D.2正确答案:C2). 下列属于正则表达式的是A.一个数组B.一组二进制数据C.一个字符串D.一个公式正确答案:C3). 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____。
A.java.appletB.java.awtC.java.utilng正确答案:D4). 在读字符文件Employee.dat时,使用该文件作为参数的'类是____。
A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream正确答案:D5). 若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?A.protectedB.provateC.transientD.volatile正确答案:D6). 下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int a=3,b=4,c=5;System.out.println("abc"+3);}}A.15B.abc3C.256D.63正确答案:B7). 下述关于数据库系统的叙述中正确的是A.数据库数据可以为经DBA认可的各用户所共享B.数据库系统避免了一切冗余C.数据库系统的存储模式如有改变,则概念模式应予调整,否则用户会在执行中出错D.数据库系统比文件系统能管理更多的数据正确答案:A8). 下面关于applet生命周期的说法正确的是A.applet生命周期是从浏览器解析HTML文件开始的B.浏览器加载结束时,终止applet的运行C.applet生命周期包括:applet的创建、运行、等待与消亡四个状态D.以上说法均不正确正确答案:D9). Java的字符类型采用的是Unicode编码方案,每个Unicode 码占用____个比特位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017年计算机二级JaVa考试强化试题及
答案四
1).软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及
A.阶段性报告
B.需求评审
C.总结
D.以上都不正确
正确答案:B
2).下列说法中,不属于数据模型所描述的内容是()。
A.数据结构
B.数据操作
C.数据查询
D.数据约束
正确答案:C
答案解析:数据模型所描述的内容包括三个部分,它们是数据
结构、数据操作和数据约束。
其中,数据结构主要描述数据的类型、
内容、性质及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规则,用以保证数据的正确、有效与相容。
3). char类型的取值范围是()。
A.2的-7次方〜2的7次方减1
B.0~2的16次方减1
C.负2的15次方~2的15次方减1
D.0~2的8次方减1
正确答案:B
答案解析:本题考查Java中数据类型的取值范围。
应该掌握常用的数据类型的取值范围,char类型在内存中占1 6位,取值范围是0〜65535也就是0〜2的16次方减1,选项B正确。
4).如果要求一个线性表既能较快地查找,又能适应动态变化的
要求,则可采用的方法是()。
A.分块法
B顺序法
C.=分法
D.散列法
正确答案:A
答案解析:分块查找是将表分成若干块,分块的原则是数据元
素的关键字在块与块之间是有序的,而块内兀素的关键字是无序的。
分块法可以适应动态变化的要求。
其他三种是在顺序存储的一组记录内进行查找的。
5).对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
A.并运算
B.交运算
C.差运算
D.积运算
正确答案:A
答案解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。