2007年4月计算机二级考试Java语言笔试试题
全国计算机等级考试《二级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. 下列选项中属于面向对象设计方法主要特征的是()。
计算机2级java试题【可编辑范本】
计算机等级考试二级Java笔试试题(文字版)计算机等级考试二级Java笔试试题(文字版)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。
详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:则由关系R得到关系T的操作是A)选择B)投影C)交D)并(11)Java中定义常量的保留字是A)constB)finalC)finallyD)native(12)下列有关Java布尔类型的描述中,正确的是A)一种基本的数据类型,它的类型名称为booleanB)用int表示类型C)其值可以赋给int类型的变量D)有两个值,1代表真,0代表假(13)Java中所有类的父类是A)FatherB)LangC)ExceptionD)Object(14)下列程序段的输出结果是int data=0;char k='a',p='f’;data=p-k;system.out.println(data);A)0B)aC)fD)5(15)下列数中为八进制的是A)27B)0x25C)026D)028(16)下列方法中,不属于Throwable类的方法是A)printMessageB)getMessageC)toStringD)fillStackTrace(17)下列程序的输出结果是publicclass Test{public staticvoid main(String[]args){int []array={2,4,6,8,10};int size=6;int result=—1;try{for{int i=0;iif(array[i]==20)result=i;}catch(ArithmeticException e){System。
二级计算机java考试试题及答案
二级计算机java考试试题及答案1. 以下哪个选项是Java语言的特点?A. 面向对象B. 面向过程C. 面向函数D. 面向过程和面向对象答案:A2. Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. package答案:A3. 在Java中,下列哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable_name答案:B4. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. importD. package答案:A5. 在Java中,下列哪个是正确的方法声明?A. public static void main(String args[]) {}B. public static void main(String args) {}C. public static int main(String args[]) {}D. public static void main(int args[]) {}答案:A6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B7. 在Java中,下列哪个是正确的接口定义?A. interface MyInterface { void myMethod(); }B. class MyInterface { void myMethod(); }C. abstract class MyInterface { void myMethod(); }D. final class MyInterface { void myMethod(); }答案:A8. Java中,下列哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C9. 在Java中,下列哪个关键字用于声明一个常量?A. constB. finalC. staticD. volatile答案:B10. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A结束语:以上是二级计算机Java考试的试题及答案,希望对您的学习和复习有所帮助。
历年计算机二级java笔试试题及答案
2005年4月Java考试试题及答案一、选择题(每小题2分,共70分)下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)数据的存储结构是指()。
A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示答案:D(2)下列关于栈的描述中错误的是()。
A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针答案:B(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/2答案:D(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
A.log2nB.n/2C.nD.n+1答案:C(5)下列对于线性链表的描述中正确的是()。
A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的答案:A(6)下列对于软件测试的描述中正确的是()。
A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则答案:C(7)为了使模块尽可能独立,要求()。
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强答案:B(8)下列描述中正确的是()。
A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合答案:D(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。
2007年4月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)
2007年4月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中正确的是______。
A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是——刑应的D.算法的时间复杂度与空间复杂度—定相关正确答案:B解析:我们通常用时间复杂度和空间复杂度来衡量算法效率,算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关,而一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。
2.在结构化程序设计中,模块划分的原则是______。
A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦台度正确答案:D解析:软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。
耦合性与内聚性是模块独立性的两个定性标准。
内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。
一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
3.下列叙述中正确的是______。
A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误正确答案:A解析:关于软件测试的目的,Grenford J.Myers在《The Art of Software Testing》一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程。
计算机二级考试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题库及答案的一个简单示例,实际题库更为丰富和全面。
java考题
07年4月等级考试二级JAVA考前密卷(2)一、选择题(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbed B)decab C)deabc D)cedba(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(6)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)C B)Basic C)DDL D)DML(9)下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?A)System类B)Class类C)Thread类D)Object类(12)在Java源文件中什么类最多只能有一个,其他类的个数不限?A)publicB)privateC)protectedD)没有这种类(13)下列哪个选项是short型数据的取值范围?A)-128 ~+127 B)-32768~+32767C)-2147483648~+2417483647D)-3.40282347E38 ~+3.40282347E38(14)下列哪项是将一个十六进制值赋值给一个long型变量?A)long number = 123L;B)long number = 0123;C)long number = 0123L;D)long number = 0x123L;(15)下列程序段执行后的输出结果为int x=3;inty=10;System.out.println(y%x);A)0 B)1 C)2 D)3(16)下列的哪个程序段可能导致错误?A)String s = " hello"; String t = " good ";String k = s + t;B)String s = " hello"; String t;t = s[3]+ "one";C)String s = " hello";String standard = s.toUpperCase();D)String s = "hello";String t = s + "good";(17)在下列程序的划线处应填入的语句是class Person{private int a;}public class Man extends Person{public int b;public static void main(String arg[]){Person p = new Person();Man t = new Man ();int i;}}A)i = w;B)i = b;C)i = p.a;D)i = t.b;(18)有如下程序段if (x>0){ System.out.println("first"); }else if (x>-4){ System.out.println("second"); }else { System.out.println("third"); }x的取值在什么范围内时,将打印出字符串"second"?A)x > 0 B)x > -4C)x <= -4 D)x <= 0 & & x > -4(19)下列程序的输出结果是public class fff{void printValue(int m){do { System.out.println("The value is"+m);}while(--m > 10 )}public static void main(String arg[]){int i=10;Test t= new Test();t.printValue(i);}}A)8 B)C)10 D)11(20)下列关于变量的叙述哪个是错的?A)实例变量是类的成员变量B)实例变量用关键字static声明C)在方法中定义的局部变量在该方法被执行时创建D)局部变量在使用前必须被初始化(21)给出下列的程序,其叙述正确的是public class Man{static int arr[]= new int[10];public static void main(String a[]){System.out.println(arr[1]);}}A)编译时将发生错误B)编译时正确但是运行时出错C)输出为0 D)输出为null(22)下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(23)下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?A)transient B)serializeC)synchronized D)static(24)下列有关线程的叙述哪个是正确的?A)一旦一个线程被创建,它就立即开始运行B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数0~9表示(25)resume()方法负责恢复被哪个方法挂起的线程?A)stop()B)sleep()C)wait()D)suspend()(26)下列哪个选项不是FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream(27)下列哪个选项不是InputStream类中的方法?A)public abstract int read()throws IOExceptionB)public final void writeInt(int v)throws IOExceptionC)public void close()throws IOExceptionD)public int available()throws IOException(28)下列哪个选项可能包含菜单条?A)Panel B)FrameC)Applet D)Dialog(29)下列哪个选项是创建一个标识有"关闭"按钮的语句?A)TextField b = new TextField("关闭");B)TextArea b = new TextArea ("关闭");C)Button b = new Button("关闭");D)Checkbox b = new Checkbox("关闭");(30)下列哪个选项是javax.swing.JApplet的父类?A)java.awt.panel B)java.applet.AppletC)java.awt.frame D)java.awt.Window(31)下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?A)rmic B)rmiregistryC)rmid D)serialver(32)给出下列的代码,则以下哪个选项返回true?String s= "hello ";String t = "hello";char c[]= {′h′,′e′,′l′,′l′,′o′} ;A)s.equals(t); B)t.equals(c);C)s==t; D)t==c;(33)执行完语句int []x = new int[25];后,则下列哪项说法是正确的?A)x[24]值为0 B)x[24]值未定义C)x[25]值为0 D)x[0]值为空(34)在Java语言的下列哪个包是编译器自动导入的?A)ng B)java.awtC)java.io D)java.applet(35)Socket的工作流程是①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创建Socket④关闭SocketA)①③②④B)②①③④C)③①②④D)①②③④二、填空题(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。
计算机二级《JAVA》考试练习题
计算机二级《JAVA》考试练习题计算机二级《JAVA》考试练习题1、下列方法中能完成主类实例初始化工作的是( )。
A.start( )B.stop( )C.init( )D.paint( )2、 AWT中用来表示颜色的类是( )。
A.FontB.ColorC.PanelD.Dialog3、在软件开发中,需求分析阶段可以使用的工具是( )。
A.N—S图B.DFD图C.PAD图D.程序流程图4、下列事件监听机器中,无法对TextField对象进行事件监听和处理的是( )。
A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener5、下列选项中为单精度数的是( )。
A.2B.5.2C.0.2fD.0236、在方法内部使用,代表对当前对象自身引用的关键字是( )。
B.ThisC.SuperD.this7、 Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。
A.java.io包B.java.applet包ng包包8、在设计程序时,应采纳的原则之-是( )。
A.不限制go to语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于渎者理解9、数据独立性是数据库技术的重要特点之-。
所谓数据独立性是指( )。
A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对10、sum的值为0,则result=sum==0?1:num/sum的值为( )。
A.0B.1C.01D.无法输出11、二维数组A[0,…,8][0,…,9],其每个元素占2字节。
从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )。
B.506C.410D.48212、下列关于boolean类型的叙述中,正确的是( )。
A.可以将boolean类型的数值转换为int类型的数值B.可以将boolean类型的数值转换为字符串C.可以将boolean类型的数值转换为char类型的数值D.不能将boolean类型的数值转换为其他基本数据类型13、在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是( )。
2007年4月国家二级(JAVA)笔试真题试卷(题后含答案及解析)
2007年4月国家二级(JA V A)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中正确的是A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关正确答案:B解析:本题考查数据结构中有关算法的基本知识和概念。
数据的结构,直接影响算法的选择和效率。
而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。
因此,数据的逻辑结构和存储结构都影响算法的效率。
选项A的说法是错误的。
算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。
因此,选项B的说法是正确的。
数据之间的相互关系称为逻辑结构。
通常分为四类基本逻辑结构,即集合、线性结构、树型结构、图状结构或网状结构。
存储结构是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。
存储结构在计算机中有两种,即顺序存储结构和链式存储结构。
可见,逻辑结构和存储结构不是一一对应的。
因此,选项C的说法是错误的。
有时人们为了提高算法的时间复杂度,而以牺牲空间复杂度为代价。
但是,这两者之间没有必然的联系。
因此,选项D的说法是错误的。
2.在结构化程序设计中,模块划分的原则是A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度正确答案:D解析:本题考查软件工程中软件设计的概念和原理。
人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:(1)改进软件结构,提高模块独立性;通过模块的分解或合并,力求降低耦合提高内聚。
计算机二级考试JAVA试题
计算机二级考试JAVA试题计算机二级考试JAVA试题计算机等级考试要取得好成绩平时一定要多加练习,提高做题技巧和速度。
下面是店铺为大家整理的计算机二级考试JAVA试题,希望对大家有帮助!单项选择题1、下列关于正则表达式的说法,不正确的是( )。
A.在J2SE 1.4中的正则表达式包中有-个Pattern类B.在J2SE 1.4中的正则表达式包中有-个Macher类C.在J2SE 1.4中的正则表达式包名为java.util.regexD.以上说法都不对2、对下列二叉树进行中序遍历的结果是( )。
A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG3、下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对4、为使下列代码正常运行,应该在下画线处填人的选项是( )。
A.staticB.privateC.abstractD.final5、按运算符的.功能划分,运算符”+=”的类型是( )。
A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符6、下列关于线程和进程的说法正确的是( )。
A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中7、为使下列代码正常运行,应该在下画线处填入的选项是( )。
A.staticB.privateC.abstractD.final8、某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)( )。
A.3B.4C.6D.79、下列变量的定义中,错误的是( )。
A.int x=3;B.float f;d;C.String s=”Hell0”;D.boolean b=true:简答题10、本题的功能是读人运行程序时所传人的参数(一个或多个),并将参数依次显示出来,比如,运行程序:java javalpartl part2,则打印输出为:partl part2。
全国计算机等级二级考试java单选题及答案3篇
全国计算机等级二级考试java单选题及答案全国计算机等级二级考试java单选题及答案精选3篇(一)全国计算机等级二级考试java单项选择题及答案全国计算机等级二级考试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全国计算机等级二级考试java单选题及答案精选3篇(二)全国计算机等级二级考试java强化训练答案全国计算机等级二级考试java强化训练答案1、用Access创立的数据库文件,其扩展名是___D___。
A..adpB..dbfC..frmD..mdb2、数据库系统的核心是___B___。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员3、数据库系统是由数据库、数据库管理系统、应用程序、___A___、用户等构成的人机系统。
A.数据库管理员B.程序员C.高级程序员D.软件开发商4、在数据库中存储的是___B___。
A.信息B.数据C.数据构造D.数据模型5、在下面关于数据库的说法中,错误的选项是___D___。
上海市Java二级2007试卷
2007年上海市高等学校计算机等级考试试卷二级(Java程序设计)(本试卷答卷时间120分钟)试题一(28分,每小题4分)解答下列各小题,每组选项只有一个是正确答案。
把答案写在答卷纸的对应栏内。
(1)一个容器是用于容纳其他_ _①____的组件;下面②不可以作为Java图形用户界面上的容器。
①A.组件 B.容器 C.窗口 D. 部件②A.Frame B. Panel C.TextField D.Dialog(2) _ ① _方法的返回值类型是字符型。
②程序段的语法表述正确。
①A.length() B.charAt(int x) C.toLowerCase() D. substring(int x)② A. String mm = " Java Programme ";String nn = mm - " Programme ";B. String mm = "Java Programme ";String nn = mm.toUpperCase;C. String mm = "Java Programme ";String nn;nn = mm[8] + "Java";D. String mm = "Java Programme ";String nn = " Learning ";String ss = nn + mm;(3) _ ① _不是Java程序设计语言的面向对象要素;②正确表述了Java语言面向对象特性。
① A. 安全模型 B. 类与对象 C. 变量与方法 D. 特性与行为② A. Java程序设计语言提供了丰富的API文档。
B. Java程序设计语言将类作为部分特性和行为事务的抽象。
C. Java程序设计语言的运行与平台无关。
D. Java程序设计语言具有封装、继承和多态的特性。
全国计算机等级考试二级VISUALBASIC真题2007年4月_真题-无答案
全国计算机等级考试二级VISUAL BASIC真题2007年4月(总分88,考试时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有—个选项是正确的。
1. 下列叙述中正确的是______。
A. 算法的效率只与问题的规模有关,而与数据的存储结构无关B. 算法的时间复杂度是指执行算法所需要的计算工作量C. 数据的逻辑结构与存储结构是——刑应的D. 算法的时间复杂度与空间复杂度—定相关2. 在结构化程序设计中,模块划分的原则是______。
A. 各模块应包括尽量多的功能B. 各模块的规模应尽量大C. 各模块之间的联系应尽量紧密D. 模块内具有高内聚度、模块间具有低耦台度3. 下列叙述中正确的是______。
A. 软件测试的主要目的是发现程序中的错误B. 软件测试的主要目的是确定程序中错误的位置C. 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D. 软件测试是证明软件没有错误4. 下面选项中不属于面向对象程序设计特征的是______。
A. 继承性B. 多态性C. 类比性D. 封装性5. 下列对队列的叙述正确的是______。
A. 队列属于非线性表B. 队列按“先进后出”原则组织数据C. 队列在队尾删除数据D. 队列按“先进先出”原则组织数据6. 对下列二叉捌进行前序遍历的结果为______。
A. DYBEAFCZXB. YDEBFZXCAC. ABDYECFXZD. ABCDEFXYZ7. 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为______。
A. n+1B. n-1C. 2nD. n/28. 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是______。
A. 并B. 交C. 投影D. 笛卡尔乘积9. 在E-R图中,用来表示实体之间联系的图形是______。
A. 矩形B. 椭圆形C. 菱形D. 平行四边形10. 下列叙述中错误的是______。
java计算机二级考试真题及答案
java计算机二级考试真题及答案1. 选择题在Java中,下列哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. 填空题Java程序中,用于定义类的关键字是______。
答案:class3. 简答题请简述Java中接口和抽象类的区别。
答案:Java中的接口(interface)是一种形式规范,它不能包含实现细节,只能定义方法和属性的声明,不能包含属性的实现。
接口可以被多个类实现,实现接口的类必须实现接口中定义的所有方法。
而抽象类(abstract class)是一种特殊的类,它可以包含方法的实现,也可以包含抽象方法,即只有声明没有实现的方法。
一个类只能继承一个抽象类,但可以实现多个接口。
4. 编程题编写一个Java程序,实现一个简单的计算器,能够进行加、减、乘、除运算。
答案:```javaimport java.util.Scanner;public class SimpleCalculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.print("请输入运算符(+,-,*,/):"); char operator = scanner.next().charAt(0);System.out.print("请输入第二个数字:");double num2 = scanner.nextDouble();double result = 0;switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':if (num2 != 0) {result = num1 / num2;} else {System.out.println("除数不能为0");}break;default:System.out.println("无效的运算符");break;}if (result != 0) {System.out.println("结果是:" + result);}scanner.close();}}```5. 论述题论述Java中异常处理机制的重要性及其基本组成部分。
计算机二级Java笔试真题
计算机二级Java笔试真题计算机二级Java笔试真题一、选择题(每小题2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是_____。
A)源程序要文档化 B)数据说明的次序要规范化C)避免滥用goto 语句 D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是_____。
A)概要设计与详细设计 B)数据设计与接口设计C)软件结构设计与数据设计 D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是_____。
A)软件测试 B)概要设计 C)软件维护 D)详细设计(4)在数据库系统中,用户所见的数据模式为_____。
A)概念模式 B)外模式 C)内模式 D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____。
A)编码设计 B)测试阶段 C)运行阶段 D)物理设计(6)设有如下三个关系表下列操作中正确的是_____。
A)T R S = ∩ B)T R S = ∪C)T R S = × D) / T R S =(7)下列叙述中正确的是_____。
A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定不C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____。
A)63 B)64 C)6 D)7(9)数据库技术的根本目标是要解决数据的_____。
A)存储问题 B)共享问题 C)安全问题 D)保护问题(10)对下列二叉树进行中序遍历的结果是_____。
A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)进行Java 程序需要的工具软件所在的目录是_____。
2007年4月计算机二级Java考试笔试试题及答案
2007年4月计算机二级Java考试笔试试题及答案(11)下列哪个选项是合法的标识符?11-15 B C D A DA.123 B._name C.class D.1first(12)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?A.java.exe B.javadoc.exe C.jdb.exe D.javaprof.exe(13)下列的哪个选项可以正确用以表示八进制值8?A.0x8 B.0x10 C.08 D.010(14)下列的哪个赋值语句是不正确的?A.float f = 11.1; B.double d = 5.3E12; C.float d = 3.14f ; D.double f=11.1E10f;(15)下列的哪个赋值语句是正确的?A.char a=12; B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0;(16)给出下列的代码,哪行在编译时可能会有错误?16-20 C D B C A① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1;⑧ } ⑨ }A.line 4 B.line 6 C.line 7 D.line 8(17)下列关于继承的哪项叙述是正确的?A.在java中允许多重继承 B.在java中一个类只能实现一个接口 C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠(18)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.private B.无修饰符 C.public D.protected(19)给出下列代码,如何使成员变量m 被方法fun()直接访问?class Test{private int m;public static void fun(){...}}A.将private int m 改为protected int m B.将private int m 改为 public int m C.将private int m 改为 static int m D.将private int m 改为 int m (20)已知有下列类的说明,则下列哪个语句是正确的?public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String arg[]){Test t = new Test();} } A.t.f; B.this.n; C.Test.m; D.Test.f;(21)给出下列代码,则数组初始化中哪项是不正确的?21-25 A A C C Dbyte[] array1,array2[];byte array3[][];byte [][] array4;A.array2 = array1 B.array2=array3 C.array2=array4 D.array3=array4 (22)下列代码的执行结果是public class Test{public int aMethod(){static int i=0;i++;System.out.println(i);}public static void main(String args[]){Test test = new Test();test.aMethod();} } A.编译错误 B.0 C.1 D.运行成功,但不输出(23)下列关于内部类的说法不正确的是A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(24)顺序执行下列程序语句后,则b的值是String a="Hello";String b=a.substring(0,2);A.Hello B.hello C.Hel D.null(25)在oneMethod()方法运行正常的情况下,程序段将输出什么?public void test(){try { oneMethod();System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e){System.out.println("condition 2");} catch(Exception e){System.out.println("condition 3");} finally{System.out.println("finally");} } A.condition 1 B.condition 2 C.condition 3 D.condition 1 finally(26)下列常见的系统定义的异常中,哪个是输入、输出异常? 26-30 B D C B A A.ClassNotFoundException B.IOException C.FileNotFoundException D.UnknownHostException(27)下列哪个不是nio包的新特点?A.内存映射技术 B.文件锁定 C.字符及编码 D.阻塞I/O(28)下列哪个选项是正确计算42度(角度)的余弦值?A.double d=Math.cos(42); B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42));D.double d=Math.cos(Math.toDegrees(42));(29)下列InputStream类中哪个方法可以用于关闭流?A.skip() B.close() C.mark() D.reset()(30)下列方法中哪个是执行线程的方法?A.run() B.start() C.sleep() D.suspend()(31)下列关于Frame类的说法不正确的是 31-35 C C D A BA.Frame是Window类的直接子类 B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见 D.Frame的默认布局管理器为BorderLayout(32)下列Java常见事件类中哪个是鼠标事件类?A.InputEvent B.KeyEvent C.MouseEvent D.WindowEvent(33Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A.init() B.start() C.paint() D.destroy()(34)下列哪个是面向大型企业级用容器管理专用构件的应用平台?A.J2EE B.J2ME C.J2SE D.J2DE(35)下列哪个选项的java源文件代码片段是不正确的?A.package testpackage; public class Test{ }B.import java.io.*; package testpackage; public class Test{ }C.import java.io.*; class Person{ } public class Test{ }D.import java.io.*; import java.awt.*; public class Test{ }二、填空题(1)数据结构分为逻辑结构与存储结构,线性链表属于______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B
C
D
21. 21) 请阅读下面程序 java.io.*; ExceptionCatch{ static try{ FileInputStream fis=new FileInputStream("text"); of text is:"); void main(String args[]){
A
B
C
D
10. 10) 下列叙述中错误的是 A)在数据库系统中,数据的物理结构必须与逻辑结构一致 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库设计是指在已有数据库管理系统的基础上建立数据库 D)数据库系统需要操作系统的支持
A
B
A
B
C
D
5. 05) 下列对队列的叙述正确的是 A)队列属于非线性表 B)队列按“先进后出”原则组织数据 C)队列在队尾删除数据 D)队列按“先进先出”原则组织数据
A
B
C
D
6.06)对下列二叉树
进行前序遍历的结果是 A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ
for(i=1;i<5;i++){
for(j=1;j<=i;j++)
System.out.print(i+"×"+j+"="+i*j+" System.out.println(); } } } 程序完成后,i 循环和 j 循环执行的次数分别是 A)4,10 B)8,9 C)9,8 D)10,10\TAB
C
D
4. 04) 下面选项中不属于面向对象程序设计特征的是
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
A)继承性 B)多态性 C)类比性 D)封装性
本文由乔伊Joey贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
琥珀课后资源网 ; 琥珀网
一、选择题(每题2分,共计 分) 选择题(每题 分 共计70分
1.01) 下列叙述中正确的是
17. 17) 请阅读下面程序 OperatorsAndExpressions {
public class void
residual(){ int i=100,j=30;
float m=563.5f,n=4.0f; System.out.println(i%j); System.out.println(m%n); } public static void main(String args[]){ OperAndExp=new OperatorsAndExpressions();
import
public class public
System.out.println("content } catch(FileNotFoundException System.out.println(e); e){
System.out.println("message:"+e.getMessage()); e.printStackTrace(System.out); }{ System.out.println(e); } } }
A
B
C
D
19. 19) 下列叙述中,错误的是 A)Java 中,方法的重载是指多个方法可以共享同一个名字 B)Java 中,用 abstract 修饰的类称为抽象类,它不能实例化\TAB C)Java 中,接口是不包含成员变量和方法实现的抽象类 D)Java 中,构造方法可以有返回值
= 100; y = 456L; a + y-aa; = "+aa); "+yy); i;
aa = yy =
System.out.print("aa
System.out.print("yy = } } 程序运行结果是 A)aa B)aa C)aa D)aa = = = = 197 177 543 197 yy = yy = 259 259
D)System.out.println(e)
A
B
C
D
22. 22) 下列叙述中,错误的是 A)所有的字节输入流都从 InputStream 类继承 B)所有的字节输出流都从 OutputStream 类继承 C)所有的字符输出流都从 OutputStreamWriter 类继承 D)所有的字符输入流都从 Reader 类继承
public class
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
public static int i,j; \TAB \TAB //i 循环 //j 循环 "); void main(String[] args) {
A)算法的效率只与问题的规模有关, 而与数据的存储结 构无关 B)算法的时间复杂度是指执行算法所需要的计算工作 量 C)数据的逻辑结构与存储结构是一一对应的 D)算法的时间复杂度与空间复杂度一定相关
A
B
C
D
2. 02) 在结构化程序设计中,模块划分的原则是 A)各模块应包括尽量多的功能 B)各模块的规模应尽量大 C)各模块之间的联系应尽量紧密 D)模块内具有高内聚度、模块间具有低耦合度
A
B
C
D
12. 12) 下列叙述中,错误的是 A)Java 提供了丰富的类库\TAB B)Java 最大限度地利用网络资源 C)Java 支持多线程\TAB D)Java 不支持 TCP/IP 协议
A
B
C
D
13. 13) 在下列 Java 语言的包中,提供图形界面构件的包是 A)java.io B)javax.swing C) D)java.rmi
B)n-1 C)2n D)n/2
A
B
C
D
8. 08) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 A)并 B)交 C)投影 D)笛卡儿乘积
A
B
C
D
9. 09) 在 E-R 图中,用来表示实体之间联系的图形是 A)矩形 B)椭圆形 C)菱形 D)平行四边形
OperatorsAndExpressions
//取模运算符在整数和浮点数中的应用 OperAndExp.residual(); } } 程序运行结果是 A)10 3.5 B)20 2.5 C)10 4.5 D)20 3.5
A
B
C
D
Байду номын сангаас8. 18) 请阅读下面程序 ForLoopStatement {
yy = 288\TAB yy = 333\TAB \TAB
A
B
C
D
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
A
B
C
D
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
15. 15) 在执行 Java 程序时,将应用程序连接到调试器的选项是 A)-D B)-debug C)-vexbosegs D)-mx
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
System.out.println("buffer ="+sb);
System.out.println("length ="+sb.length()); } } 程序运行结果中在"length="后输出的值是 A)10 B)4 C)20 D)30
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
为保证程序正确运行,程序中下划线处的语句应是 A)catch(FileInputStream fis) B)e.printStackTrace()\TAB C)catch(IOException e)
A
B
C
D
7. 07) 某二叉树中有 n 个度为2的结点,则该二叉树中的叶子结点数为 A)n+1
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
A
B
C
D
20. 20) 请阅读下面程序 ExampleStringBuffer{ static void main(String[] args){
public class public
StringBuffer
sb=new StringBuffer ("test");
A
B
C
D
23. 23) 下列叙述中,正确的是 A)线程与进程在概念上是不相关的\TAB B)一个线程可包含多个进程\TAB C)一个进程可包含多个线程\TAB D)Java 中的线程没有优先级
C
D
11.
琥珀课后资源网 ; 琥珀网 琥珀课后资源网
琥珀课后资源网 ; 琥珀网
11) Java 语言与 C++语言相比,最突出的特点是 A)面向对象 B)高性能 C)跨平台 D)有类库
A
B
C
D
3. 03) 下列叙述中正确的是 A)软件测试的主要目的是发现程序中的错误 B)软件测试的主要目的是确定程序中错误的位置 C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D)软件测试是证明软件没有错误