全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

合集下载

2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 在Java中,int数据类型所占的位数为 ( C )(A) 8 (B) 16 (C) 32 (D) 642. (1分)在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包中的其他类访问,那么应使用的访问控制符是( D )(A) private (B) protected (C) public (D) 没有访问控制符3. (1分) 下列选项中属于非法标识符的是( A )(A) 2variable (B) Variable2 (C) _what (D) b3_4. (1分) 下列选项中属于Panel和Applet默认布局管理器的是( B )(A) CardLayout (B) FlowLayout (C) BorderLayout (D)GridLayout5. (1分) 下列说法中错误的是( D )(A) final关键字声明该方法是最终方法,不能被重写(B) 所谓方法的覆盖是声明一个方法与其父类中某个方法相同(C) 所谓方法的重载是多个方法可以共用一个方法名(D) 所谓构造方法就是类里面的第一个方法6. (1分)为把文件指针设置为文件内的特定位置,应使用RandomAccessFile 类中的哪个方法( D )(A) long getFilePointer()(B) long length()(C) Byte [] readBytes(long)(D) void seek(long pos)7. (1分) 下列程序的输出结果是( )class Happy {public static void main(String args[]) {int i =1;int j = 10;do {if ( i++ < j--)continue;} while ( i <5 );System.out.println ( i+" "+j );}}(A) 5 5 (B) 5 4 (C) 6 4 (D) 5 68. (1分) 下列程序的输出结果是 ( )class Test{String s;public static void main(String args[]){Test ks=new Test();int j,i;i=ks.hai();j=ks.hello();System.out.println(i+" "+j);}int hai(){if((s==null)||(s.length()==0))return 10;elsereturn 0;}int hello(){if((s==null)||(s.length()==20))return 10;elsereturn 0;}}(A) 10 10 (B) 0 0 (C) 10 0 (D) 0 109. (1分) 执行下列程序段后,b,x,y的值是( )int x=6,y=8;boolean b;b=x<y||++x==--y;(A) true,6,8 (B) false,7,7 (C) true,7,7 (D) false,6,810. (1分)下列关于Java Application与Applet的说法中,正确的是( ) (A) 都包含main()方法 (B) 都通过“appletviewer”命令执行 (C)都通过“javac”命令编译 (D) 都嵌入在HTML文件中执行11. (1分) 下列代码中,将引起一个编译错误的行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}(A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行12. (1分)要串行化某些类的对象,这些类就必须实现( )(A) Serializable接口 (B) java.io.Externalizable接口 (C) java.io.DataInput接口 (D) DataOutput接口13. (1分) 下列程序输出的结果是( )public class Test {public static void changestr(String str){str="welcome";}public static void main(String[] args) {String str="1234";changestr(str);System.out.println(str);}}(A) 1234(B) welcome(C) 编译出错(D) 编译通过,运行出错14. (1分) 下列程序输出的结果是( )public class Test{public static void main(String args[]){System.out.print(10%3);System.out.print(",");System.out.println(10%3.0);}}(A) 1,1 (B) 1,1.0 (C) 1.0,1 (D) 1.0,1.015. (1分)编译并运行以下程序(运行命令:java Test 0),则下列关于运行结果的描述正确的是( )class Test{public static void main(String[] args){long i=1;switch(i){case 0: System.out.println("0");case 1: System.out.println("1");default : System.out.println("default");}}}(A) 编译出错 (B) 打印出0 (C) 打印出1 (D) 打印出default16. (1分) 若抛出用户自定义异常,应使用的子句是( )(A) catch (B) throw (C) try (D) finally17. (1分)在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

CCAT考试题及答案

CCAT考试题及答案

科目编号:2422全国信息化计算机应用技术水平教育考试试卷(考试时间:150分钟 考试总分:100分 专业认证课程:JAVA 程序设计)注意事项1、 请首先按要求在试卷的标封处填写您的姓名、考号等;2、 请仔细阅读各种题目的回答要求,在规定的位置填写您的答案;3、 请保持试卷卷面的整洁,不要在标封区填写无关内容。

一、单项选择题(每题1分,共10分)1、Java 语言具有许多优点和特点,下列选项中,哪个反映了Java 程序并行机制的特点?( B ) A 、安全性 B 、多线性 C 、跨平台 D 、可移植 2、下列哪个类声明是正确的?( D ) A 、abstract final class HI{•••} B 、abstract private move(){•••} C 、protected private number; D 、public abstract class Car{•••}3、下列关于for 循环和while 循环的说法中哪个是正确的?( D ) A 、while 循环能实现的操作,for 循环也都能实现B 、while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C 、两种循环任何时候都可替换D 、两种循环结构中都必须有循环体,循环体不能为空 4、异常包含下列那些内容?( C )A 、程序中的语法错误B 、程序的编译错误C 、程序执行过程中遇到的事先没有预料到的情况D 、程序事先定义好的可能出现的意外情况别 5、在Java 中,实现用户界面功能的包是( D )A 、java.appletB 、java.transactionC 、java.utilD 、java.awt6、下列关于JA V A 语言特点的叙述中,错误的是( A ) A 、Java 是面向过程的编程语言 B 、Java 支持分布式计算 C 、Java 是跨平台的编程语言 D 、Java 支持多线程7、下列关于Applet 的说法中,错误的是( C )A 、Applet 自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B 、可以在安全策略的控制下读写本地磁盘文件C 、Java 中不支持向Applet 传递参数D 、Applet 的主类要定义为java.applet.Applet 类的子类8、若a 的值为4时,下列程序段被执行后,c 的值是多少?( B ) c = 1; if ( a>0 )if ( a>3 ) c = 2; else c = 3; else c = 4;A 、1B 、2C 、3D 、49、在编写Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。

全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案1. 下列叙述中正确的是()。

A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。

A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。

3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。

二维表中可能有若干个键,它们称为该表的()。

A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。

除属性学号外,也可以作为键的是()。

A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。

A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。

A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。

A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。

A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。

A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。

A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。

(备考2023年)江西省赣州市全国计算机等级考试Java语言程序设计测试卷(含答案)

(备考2023年)江西省赣州市全国计算机等级考试Java语言程序设计测试卷(含答案)

(备考2023年)江西省赣州市全国计算机等级考试Java语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列叙述中,错误的是()oAjavaApplication与Applet所用编译命令相同B.通常情况下JaVaAPPIiCatiOn只能有一个main()方法CJavaApplet必须有HTM1.文件才能运行DJavaApplet程序的.class文件可用Java命令运行2.在Java中,用package语句说明一个包时,该包的层次结构必须是()oA.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同3Java语言和C++语言相比,下面哪项内容是Java独有的()。

A.面向对象B.动态链接C.有类库D.跨平台4.下列程序从标准输入设备--键盘读入一个字符,然后输出到屏幕。

要想完成此功能,画线处应该填入的语句为importjftva.ιo.∙spublic C IΛM TeMpublic7∣HiCvoidmain(String AΓR5[j)Icharch:try»Sysicm.out.ρrιnιln(ch)»Icatch<1()Exceρtionr>c.p11ntSlackTr«cc()ι()o/5.下列操作中,不属于Applet安全限制的是()oA.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的Applet通信6.下列叙述中,错误的是AJButton类和标签类可显示图标和文本B.BUtton类和标签类可显示图标和文本C.AWT构件能直接添加到顶层容器中D.Swing构件不能直接添加到顶层容器中7.下列不属于接口Window1.istener的方法是A.WindowClosingO8.windowClosed()C.windowMinimized()D.windowθpened()8.在JaVaAPPlet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列()语句。

全国计算机等级考试二级Java语言程序设计试题及答案

全国计算机等级考试二级Java语言程序设计试题及答案

一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是( )。

A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对D。

【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。

2.开发软件时对提高开发人员工作效率至关重要的是( )。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力B。

【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。

3.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。

A.对象成分B.变量成分C.语句成分D.传输成分D。

【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。

4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。

A.125B.n/2C.nD.n+lC。

【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。

在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。

5.有下列二叉树,对此二叉树前序遍历的结果为( )。

A.XZCYABB.XYZABCC.XYABCZD.XYAZBCD。

【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

6.下列叙述中正确的是( )。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对C。

2015年下试题(JAVA语言)

2015年下试题(JAVA语言)

2015年(下)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30分)1.(1分)Java语言中,在类定义时用final关键字修饰,是指这个类()。

A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承2.(1分)下面哪个不是Java的关键字()。

A. throwB. synchronizedC. protectD. try3.(1分)在以下供选择的容器类中,属于顶层容器的是()。

A.JDialogB.JPanelC.JScrollPaneD.JToolBar4.(1分)Java语言规定,程序绘图区域的坐标原点位于整个区域的( )。

A.左上角B.右上角C.左下角D.右下角5.(1分)设有数组定义int[][] x={{1,2},{3,4,5},{6},{}},则x.length的值为( )。

A.3B.4C.6D.76.(1分)以下是关于线程的叙述,正确的是()。

A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源C.线程是能独立运行的程序D.进程的执行效率比线程的执行效率高7.(1分)Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()。

A.byte→int→short→long→float→doubleB.byte→short→int→long→float→doubleC.byte→short→int→float→long→doubleD.short→byte→int→long→float→double8.(1分)MouseListener接口不能处理的鼠标事件是()。

A.按下鼠标左键B.点击鼠标右键C.鼠标进入D.鼠标移动9.(1分)在以下四个供选的整数中,能作为线程最高优先级的整数是()。

A.0B.1C.10D.1110.(1分)某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是()。

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)一、单项选择题:共20题,每小题1分,满分20分1、下列选项中,不属于Java语言特点的一项是。

( D )A、安全性B、分布式C、面向对象D、编译执行2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C )A、面向对象B、有类库C、跨平台D、动态链接3、如下哪个不是Java中有效的变量名。

( A )A、 ifB、helloC、nameD、good4、下列不属于Java保留字的一个是( B )。

A、elseB、UnicodeC、ifD、static5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( C )。

A、’a’B、12C、’c’D、语句在编译时出错6、下列关于int类型和long类型的说法中,正确的一个是( A )。

A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样7、下列类的定义中,错误的是( B )。

A、class y{ .... }B、public x extends y{ .... }C、public class x extends y{ .... }D、class x extends y implements y1{ .... }8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。

A、1与1B、2与1C、1与2D、2与29、为了区分重载多态中同名的不同方法,要求( C )。

A、调用时用类名或对象名做前缀B、返回值类型不同C、形式参数个数或者类型不同D、形式参数名称不同10、定义类头时能使用的修饰符是( C )。

A、privateB、staticC、protectedD、abstract11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )A、没有import相应的包B、if语法错误C、程序中存在异常D、文件名写错12、int类型被包装在如下的哪一个类中?( B )A、java.1ang.CharacterB、java.1ang.IntegerC、java.util.IntegerD、java.1ang.Short13、关于对下列代码段的描述,正确的一项是( C )。

全国计算机等级考试二级Java语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5一、单项选择题1.下列数据结构中,属于非线性结构的是()。

A.双向链表B.循环链表C.二叉链表√D.循环队列解析:线性结构是指除了第一个和最后一个结点外,所有的元素都是首尾相连的,每一个结点只有一个前驱结点和一个后继结点。

线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。

2.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。

A.单链表B.循环链表√C.双向链表D.二叉链表解析:由于线性单链表的每个结点只有一个指针域,由这个指针只能找到其后继结点,但不能找到其前驱结点。

循环链表的最后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置就可以从它出发访问到表中其他所有的结点。

双向链表中的每个结点设置有两个指针,一个指向其前驱,一个指向其后继,这样从任意一个结点开始,既可以向前查找,也可以向后查找,在结点的访问过程中一般从当前结点向链尾方向扫描,如果没有找到,则从链尾向头结点方向扫描,这样部分结点就要被遍历两次,因此不符合题意。

二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历。

3.下列与栈结构有关联的是()。

A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用√D.选择结构的执行解析:递归调用就是在当前的函数中调用自身并传给相应的参数,这一动作是层层进行的,直到满足一般情况的时才停止递归调用,开始从最后一个递归调用返回,函数调用是通过栈实现的。

4.下面对软件特点描述不正确的是()。

A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题√解析:软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。

(备考2023年)吉林省白城市全国计算机等级考试Java语言程序设计测试卷(含答案)

(备考2023年)吉林省白城市全国计算机等级考试Java语言程序设计测试卷(含答案)

(备考2023年)吉林省白城市全国计算机等级考试Java语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。

A.A.冒泡排序为n(n-l)∕2B.简单插入排序为nC.希尔排序为nD.快速排序为n/22.自定义异常类的父类可以是A.ErrorB.VirtuaMachineErrorC.ExceptionD.Thread3.阅读下列代码段abstractclassPerson{publicPerson(Stringn){name=n;)publicStringgetDescription();publicStringgetName(){}privateStringname;)在下画线处应填入的修饰符是A.staticB.abstractC.protectedD.final4.下面的说法错误的是()AJava语言是面向对象的、解释执行的网络编程语言。

BJava语言具有可移植性。

CJava语言是与平台有关的编程语言。

DJava语言编写的程序虽然是“一次编译,到处运行“,但必须要java的运行环境。

5.软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于OA.定义阶段B.开发阶段C.维护阶段D.上述三个阶段6.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A.10B.8C.6D.47.在JaVa中,byte变量的最大值和流中的无符号字节的最大值()。

A.都是255B.前者是127,后者是1024C.都是1024D.对于byte变量是127,对于无符号字节是2558.下列程序的运行结果是()。

publicclassSun{publicstaticvoidmain(Stringargs[]){inta=l;intb=l;for(inti=l;i<=3;i ++){a=a+b;b=b+a;}System.out.println(a+1111+B);}}A.66B.58C.1321D.34559.下列不是J2SE的特点。

全国计算机等级考试二级Java语言程序设计真题精选4(含答案)

全国计算机等级考试二级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.下列叙述中正确的是()。

2009年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)

2009年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)

2009年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(40 分)1 . (2分) Java语言是1995年由()公司发布的。

(A) Sun (B) Microsoft (C) Borland (D) Fox Softw are2 . ( 2分)下列声明和赋值语句中错误的是( )(A) double w=3.1415; (B) String strl="bye"; (C) float z=6.74567; (D) boolean truth=true;3 . (2分)下列参数中属于paint()方法使用的是()(A) Graphics (B) Graphics2D (C) String (D) Colo r4. (2分)欲构造ArrayList类的一个实例,此类继承了List接口,则下列方法中正确的是()(A) ArrayList myList=new Object();(B) List myList=new ArrayList();(C) ArrayList myList=new List();(D) List myList=new List();5. (2分) 下列程序运行的结果是()public class Test{public static void main(String args []){int age;age=age+1;System.out.println("The age is"+age);}}(A) 编译成功,运行后没有输出(B) 编译成功,运行后输出:The age is 1(C) 编译成功,但运行时产生错误(D) 编译失败6. (2分)已知i为整型变量,关于一元运算++i和i++,下列说法中正确的是( )(A) 在任何情况下变量i的值都增1(B) 在任何情况下运行程序结果都一样(C) 在任何情况下运行程序结果都不一样(D) ++i运算将出错7. (2分) 下列程序中定义了一个类,则关于该类的说法中正确的是()abstract class abstractClass{…}(A) 该类能调用new abstractClass(),方法实例化为一个对象(B) 该类不能被继承(C) 该类的方法都不能被重载(D) 以上说法都不对8. (2分)下列选项中与Applet生命周期有关的是( )(A) init() (B) start() (C) stop() (D) 以上都是9. (2分) 下列选项中属于框架(Frame)缺省布局管理器的是()(A) 流程布局(FlowLayout)(B) 卡式布局(CardLayout)(C) 边界布局(BorderLayout)(D) 网格布局(GridLayout)10. (2分) 当线程调用了sleep()方法后,该线程将进入()。

全国计算机等级考试二级Java试卷

全国计算机等级考试二级Java试卷

全国计算机等级考试二级Java试卷-卷面总分:100分答题时间:60分钟试卷题量:30题一、单选题(共2题,共8分)1.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。

A.对象成分B.变量成分C.语句成分D.传输成分正确答案:D您的答案:本题解析:暂无解析2.开发软件时对提高开发人员工作效率至关重要的是()。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力正确答案:B您的答案:本题解析:暂无解析二、判断题(共28题,共92分)3.私有方法不产生覆盖。

正确错误正确答案:正确您的答案:4.内存垃圾回收将删除无法访问的对象。

正确错误正确答案:正确您的答案:5.子类可以覆盖父类中的所有实例方法。

正确错误正确答案:错误您的答案:6.构造函数只能重载不能覆盖。

正确错误正确答案:正确您的答案:7.实例方法是根据引用变量的声明类型进行访问的。

正确错误正确答案:错误您的答案:8.静态成员是根据变量引用的对象的实际类型进行访问的。

正确错误正确答案:错误您的答案:9.父类型的变量可以引用子类型的对象。

正确错误正确答案:正确您的答案:10.类的可访问性不影响类成员的可访问性。

正确错误正确答案:错误您的答案:11.一个接口可以继承多个父接口。

正确错误正确答案:正确您的答案:12.一个类只能有一个父类,但可以实现多个接口。

正确错误正确答案:正确您的答案:13.抽象类不能实现接口。

正确错误正确答案:错误您的答案:14.接口中只能包含抽象方法,不能包含实例方法。

正确错误正确答案:正确您的答案:15.只能出现在在循环语句中(.,)。

正确错误正确答案:正确您的答案:16.表达式“()”的结果为。

正确错误正确答案:错误您的答案:17.二维数组的行和列是相同的。

正确错误正确答案:错误您的答案:18.数组的下标超界将访问到未知的内存区域。

正确错误正确答案:错误您的答案:19.数据字段的生存周期与对象相同。

全国计算机等级考试二级笔试样卷Java语言程序设计

全国计算机等级考试二级笔试样卷Java语言程序设计

全国计算机等级考试二级笔试样卷Java语言程序设计一、选择题((1)~(35)每小题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∪SC)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程序需要的工具软件所在的目录是A)JDK的bin目录B)JDK的demo目录C)JDK的lib目录D)JDK的jre目录(12)下列关于Java语言特点的叙述中,错误的是A)Java是面向过程的编程语言B)Java支持分布式计算C)Java是跨平台的编程语言D)Java支持多线程(13)Java的核心包中,提供编程应用的基本类的包是A)ng B)java.util C)java.applet D)java.rmi(14)下列关于Java对import语句规定的叙述中,错误的是A)在Java程序中import语句可以有多个B)在Java程序中import语句可以没有C)在Java程序中import语句必须有一个D)在Java程序中import语句必须引入在所有类定义之前(15)在编译Java程序时,用于指定生成.class文件位置的选项是 A)-g B)-d C)-verbose D)-nowarn(16)阅读下面程序import java.io.*;public class TypeTransition{public static void main(String args[]){char a = 'h';int i = 100;int j = 97;int aa = a + i;System.out.println("aa="+aa);char bb = (char)j;System.out.println("bb="+bb);}}如果输出结果的第二行为bb=a,那么第一行的输出是A)aa=I B)aa=204 C)aa=v D)aa=156(17)阅读下面程序public class OperatorsAndExpressions {void equalsMethod1(){String s1=new String("how are you");String s2=new String("how are you");System.out.println(s1==s2);}public static void main(String args[]){OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); //用于复合类型数据的“==”运算符OperAndExp. equalsMethod1();}}程序运行结果是A)== B)true C)false D)equal(18)阅读下面代码if(x==0){System.out.println("冠军");}else if (x>-3){System.out.println("亚军");}else { System.out.println("季军");}若要求打印字符串“季军”,则变量x的取值范围是A)x=0 & x<=-3 B)x>0 C)x>-3 D)x<=-3(19)下列关于构造方法的叙述中,错误的是A)Java语言规定构造方法名与类名必须相同B)Java语言规定构造方法没有返回值,但不用void声明C)Java语言规定构造方法不可以重载D)Java语言规定构造方法只能通过new自动调用(20)阅读下面程序import javax.swing.JOptionPane;public class Comparison {public static void main( String args[] ){String firstNumber, //用户输入第1个数据变量secondNumber, //用户输入第2个数据变量result; //输出结果变量int number1, //用于比较的第1个数number2; //用于比较的第2个数//用户输入第1个数据的字符串firstNumber = JOptionPane.showInputDialog( "输入第1个整数:" );//用户输入第2个数据的字符串secondNumber = JOptionPane.showInputDialog( "输入第2个整数:" ); //将字符串转换为整数类型number1 = Integer.parseInt( firstNumber );number2 = Integer.parseInt( secondNumber );//初始化结果变量______________________;//比较两个数据if ( number1 == number2 )result += number1 + " == " + number2;if ( number1 != number2 )result += number1 + " != " + number2;if ( number1 < number2 )result = result + "\n" + number1 + " < " + number2;if ( number1 > number2 )result = result + "\n" + number1 + " > " + number2;if ( number1 <= number2 )result = result + "\n" + number1 + " <= " + number2;if ( number1 >= number2 )result = result + "\n" + number1 + " >= " + number2;//显示结果JOptionPane.showMessageDialog(null,result,"比较结果",RMATION_MESSAGE );System.exit( 0 );}}为使程序能正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是A)result = "" B)result = nullC)result = number1 D)result = number2(21)阅读下面程序public class Increment {public static void main( String args[] ){int c;c = 5;System.out.println( c );System.out.println( c++ );System.out.println( c );}}程序运行结果是A)5 B)5 C)6 D)66 57 66 67 6(22)下列叙述中,错误的是A)Java Application与Applet所用编译命令相同B)通常情况下Java Application只能有一个main()方法C)Java Applet必须有HTML文件才能运行D)Java Applet程序的.class文件可用java命令运行(23)下列关于Java语言中线程的叙述中,正确的是A)线程是由代码、数据、内核状态和一组寄存器组成B)线程间的数据是不共享的C)用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程D)因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定(24)阅读下面程序import javax.swing.JOptionPane;public class BreakLabelTest {public static void main( String args[] ){String output = "";stop: {for ( int row = 1; row <= 10; row++ ) {for ( int column = 1; column <= 5 ; column++ ) {if ( row == 5 )break stop;output += "* ";}output += "\n";}output += "\nLoops terminated normally";}JOptionPane.showMessageDialog(null, output,"用一个标志测试break语句",RMATION_MESSAGE );System.exit( 0 );}}程序运行结果是A)窗口中有5行* * * * *B)窗口中有5行* * * *C)窗口中有4行* * * * *D)窗口中有6行* * * * *(25)处理对象传输的接口是A)Serializable B)Cloneable C)ItemListener D)ActionListener(26)在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类A)InputStream B)FileInputStream C)StringBuffer D)BufferedReader(27)可以使当前同级线程重新获得运行机会的方法是A)sleep() B)join() C)yield() D)interrupt()(28)阅读下面程序1 public class Try extends Thread{2 public static void main(String args[ ]){3 Try t = new Try( );4 t.start( );5 }67 public void run( int j){8 int i = 0;9 while(i<5){10 System.out.println("祝你成功!");11 i++;12 }13 }14 }该程序要求打印5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。

全国信息技术水平考试JAVA样题附答案

全国信息技术水平考试JAVA样题附答案

全国信息技术水平考试JAVA测试卷第一大题:单选题 (45 分)1. (1.5分) 一个Java程序运行从上到下的环境次序是 C(A) 操作系统、Java程序、JRE/JVM、硬件(B) JRE/JVM、Java程序、硬件、操作系统(C) Java程序、JRE/JVM、操作系统、硬件(D) Java程序、操作系统、JRE/JVM、硬件2. (1.5分) 下面代码的运行输出结果是public class example{public static void main(String args[]){int x=0;if (x>0) x=1;switch(x){case 1: System.out.println(1);case 0: System.out.println(0);case 2: System.out.println(2);break;case 3: System.out.println(3);default:System.out.println(4);break;}}}(A) 02(B) 43(C) 23(D) 13 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象. 的访问是排他的。

B(1.(A) transient (B) synchronized (C) serialize (D) sta5tic 分)4. 下列关于变量及其范围的陈述中不正确的是 B(1.5分) (A) 实例变量是类的成员变量。

(B) 实例变量用关键字static声明。

(C) 在方法中定义的局部变量在该方法被执行时创建。

(D) 局部变量在使用前必须被初始化。

5 下列程序片断可能发生错误的是 Cschool;String t= hanks;. (A) String s= Welcome to ourk=s+t;String (1.school;String our standard=s.toString s= Welcome to 5(B)UpperCase();分)school;String t;t=s[3]+ our aString (C) s= Welcome togain;school;String (D) String s= Welcome to our t= s+school;在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时6. 会产生个字节码文件,其扩展名是 C 。

3月全国计算机二级java考题试卷及答案

3月全国计算机二级java考题试卷及答案

(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性 B)键 C)关系 D)域11) Java虚拟机(JVM)运行Java代码时,不会进行的操作时A)加载代码 B)校验代码 C)编译代码 D)执行代码(12) Java程序的并发机制是A)多线程 B)多接口 C)多平台 D)多态性(13) 在方法内部使用,代表对当前对象自身引用的关键字是A)super B)This C)Super D)this(14) 阅读下列程序public class VariableUse{public static void main (String[] args) {int a;if (a==8) {int b=9;System.out.println(“a = ”+a);System.out.print ln(“b = ”+b);}System.out.println(“a = ”+a);System.out.println(“b = ”+b);}}该程序在编译时的结果是A)变量a未赋值B)第二个System.out.println(“b = ”+b)语句中,变量b作用域有错C)第二个System.out.println(“a = ”+a)语句中,变量a作用域有错D)第一个System.out.println(“b= ”+b)语句中,变量b作用域有错(15) 下列不属于Swing的构件是A)JButton B)JLabel C)JFrame D)JPane(16) 对鼠标点击按钮操作进行事件处理的接口是A)MouseListener B)WindowsListener C)ActionListener D)KeyListener (17) AWT中用来表示颜色的类是A)Font B)Color C)Panel D)Dialog(18) 下列运算符中,优先级最高的是A)++ B)+ C)* D)>(19) 下列运算中属于跳转语句的是A)try B)catch C)finally D)break(20) 阅读下列利用递归来求n!的程序Class FactorialTest{Static long Factorial (int n) { //定义Factorial ()方法If (n==1)Return 1;ElseReturn n* Factorial(_____);}Public static void main (String a[]) { // main ()方法Int n=8;System.out.println{n+”! = ”+Factorial (n)};}}为保证程序正确运行,在下划线处应该填入的参数是A)n-1 B)n-2 C)n D)n+1(21) 阅读下列代码Public class Person{Static int arr[ ] = new int (10);Public static void main (String args ) {System.out.println(arr[9]);}}该代码运行的结果是A)编译时将产生错误 B)编译时正确,运行时将产生错误C)输出0 D)输出空(22) 在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是A)import B)package C)include D)packet(23) 继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码A)可读性好 B)可重用C)可跨包访问D)运行更安全(24) 阅读下列代码片段Class InterestTest________ActionListener{Public void actionPerformed (ActionEvent event) {Double interest = balance * rate/100;Balance += interest;Number Format format =Number Format.getCurrencyInstance ();System.out.printlb{“balance = ”+Formatter.format (balance)};}Private double rate;}在下划线处,应填的正确选项是A)Implementation B)Inneritance C)implements D)extends (25) 下列方法中,不属于类String的方法是A)tolowerCase () B)valueof () C)charAt () D)append () (26) grid (9)[5]描述的是A)二维数组B)一维数组C)五维数组D)九维数组(27) Java类库中,将信息写入内存的类是A)java.io.FileOutputStreamB)java.io.ByteArrayOutputStreamC)java.io.BufferedOutputStreamD)java.io.DataOutputStream(28) 阅读下列Java语句ObjectOutputStream outNew ObjectOutputStream {new_______(“employee.dat”)};在下划线处,应填的正确选项是A)File B)FileWriter C)FileOutputStream D)OutputStream(29) 使新创建的线程参与运行调度的方法是A)run () B)start () C)init () D)resume ()(30) Java中的线程模型由三部分组成,与线程模型组成无关的是A)虚拟的CPU B)程序代码C)操作系统的内核状态D)数据(31) 向Applet传递参数正确的描述是A)<param nace=age, value=20>B)<applet code=Try.class width=100, height=100, age=33>C)<name=age, value=20>D)<applet code=Try.class name=age,value=20>(33) Applet的默认布局管理器是A)BorderLayout B)FlowLayout C)GridLayout D)PanelLayout (34) 阅读下列代码段Class Test implements Runnable {Public int run( ) {Int i = 0;While (true) {i++;System.out.println (“i=”+i);}}}上述代码的编译结果是A)程序通过编译并且run ()方法可以正常输出递增的i值B)程序通过编译,调用run ()方法将不显示任何输出C)程序不能通过编译,因为while的循环控制条件不能为“true”D)程序不能通过编译,因为run ()方法的返回值类型不是void(35) 如果线程调用下列方法,不能保证使该线程停止运行的是A)sleep () B)stop () C)yield () D)wait ()二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在卷上不得分。

20XX年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

20XX年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

20XX年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷20XX年(上)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30 分)1. (1分)Java虚拟机指的是()。

(A) 由Java语言操作的家用设备(B) 运行Java程序所需的硬件设备(C) Java源代码的编译器(D) Java字节代码的解释程序2. (1分)在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。

(A) 源,HTML(B) HTML,字节代码(C) 字节代码,源(D) 源,字节代码3. (1分)运行以下代码,并在命令行输入:java MyProg “Good morning”,则输出结果是()。

(A) Good morning(B) Good(C) morning(D) Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"4. (1分)A派生出子类B,B派生出子类C,同时在Java源代码中有如下声明:(1)A a0=new A();(2)A a1=new B();(3)A a2=new C();下列讲法中正确的是()(A) 惟独第1行能经过编译(B) 第1、2行能经过编译,但第3行编译出错(C) 第1、2、3行能经过编译,但第2、3行运行时出错(D) 第1行、第2行和第3行的声明基本上正确的5. (1分)设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是()。

(A) 把x和y按从大到小罗列(B) 交换x和y中的值(C) 无确定结果(D) 把x和y按从小到大罗列6. (1分)下列程序段执行后,其输出的结果是()。

(A) 编译错误(B) 2 (C) 3 (D) 07. (1分)在Java语言中,别允许作为类及类成员拜访的限制修饰符是()。

信息技术水平考试计算机程序设计技术水平证书JAVA语言考试试卷

信息技术水平考试计算机程序设计技术水平证书JAVA语言考试试卷

2023年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单项选择题(30 分)1. (1分) 在Java中,int数据类型所占旳位数为 ( C )(A) 8 (B) 16 (C) 32 (D) 642. (1分)在一种类设计中,其中旳某些类组员变量需要保证只可以被同类和相似旳包中旳其他类访问,那么应使用旳访问控制符是( D )(A) private (B) protected (C) public (D) 没有访问控制符3. (1分) 下列选项中属于非法标识符旳是( A )(A) 2variable (B) Variable2 (C) _what (D) b3_4. (1分) 下列选项中属于Panel和Applet默认布局管理器旳是( B )(A) CardLayout (B) FlowLayout (C) BorderLayout (D)GridLayout5. (1分) 下列说法中错误旳是( D )(A) final关键字申明该措施是最终措施,不能被重写(B) 所谓措施旳覆盖是申明一种措施与其父类中某个措施相似(C) 所谓措施旳重载是多种措施可以共用一种措施名(D) 所谓构造措施就是类里面旳第一种措施6. (1分)为把文献指针设置为文献内旳特定位置,应使用RandomAccessFile 类中旳哪个措施( D )(A) long getFilePointer()(B) long length()(C) Byte [] readBytes(long)(D) void seek(long pos)7. (1分) 下列程序旳输出成果是( )class Happy {public static void main(String args[]) {int i =1;int j = 10;do {if ( i++ < j--)continue;} while ( i <5 );System.out.println ( i+" "+j );}}(A) 5 5 (B) 5 4 (C) 6 4 (D) 5 68. (1分) 下列程序旳输出成果是 ( )class Test{String s;public static void main(String args[]){Test ks=new Test();int j,i;i=ks.hai();j=ks.hello();System.out.println(i+" "+j);}int hai(){if((s==null)||(s.length()==0))return 10;elsereturn 0;}int hello(){if((s==null)||(s.length()==20))return 10;elsereturn 0;}}(A) 10 10 (B) 0 0 (C) 10 0 (D) 0 109. (1分) 执行下列程序段后,b,x,y旳值是( )int x=6,y=8;boolean b;b=x<y||++x==--y;(A) true,6,8 (B) false,7,7 (C) true,7,7 (D) false,6,810. (1分)下列有关Java Application与Applet旳说法中,对旳旳是( ) (A) 都包括main()措施 (B) 都通过“appletviewer”命令执行 (C) 都通过“javac”命令编译 (D) 都嵌入在HTML文献中执行11. (1分) 下列代码中,将引起一种编译错误旳行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}(A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行12. (1分)要串行化某些类旳对象,这些类就必须实现( )(A) Serializable接口 (B) java.io.Externalizable接口 (C) java.io.DataInput接口 (D) DataOutput接口13. (1分) 下列程序输出旳成果是( )public class Test {public static void changestr(String str){str="welcome";}public static void main(String[] args) {String str="1234";changestr(str);System.out.println(str);}}(A) 1234(B) welcome(C) 编译出错(D) 编译通过,运行出错14. (1分) 下列程序输出旳成果是( )public class Test{public static void main(String args[]){System.out.print(10%3);System.out.print(",");System.out.println(10%3.0);}}(A) 1,1 (B) 1,1.0 (C) 1.0,1 (D) 1.0,1.015. (1分)编译并运行如下程序(运行命令:java Test 0),则下列有关运行成果旳描述对旳旳是( )class Test{public static void main(String[] args){long i=1;switch(i){case 0: System.out.println("0");case 1: System.out.println("1");default : System.out.println("default");}}}(A) 编译出错 (B) 打印出0 (C) 打印出1 (D) 打印出default16. (1分) 若抛出顾客自定义异常,应使用旳子句是( )(A) catch (B) throw (C) try (D) finally17. (1分) 在使用interface申明一种接口时,只可以使用( )修饰符修饰该接口。

2012年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

2012年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

考号:001姓名:001剩余时间:02:29:54IP:127.0.0.1网络连接:●2012年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1 . (1分)下列选项中,不是Java注释方式的是()。

(A) //…(B) /* … */ (C) /** … **/ (D) /** … */2. (1分) 下列说法中正确的是()。

(A) 不需定义类,就能创建对象(B) 属性可以是简单变量,也可以是一个对象(C) 属性必须是简单变量(D) 对象中必有属性和方法3. (1分)若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()。

(A) 9(B) 12 (C) 15 (D) 184. (1分)若编译一个定义了5个类和18个方法的Java源代码文件,则编译该源代码文件时会产生的字节码文件有()。

(A) 1个(B) 23个(C) 18个(D) 5个5. (1分)在Java中,switch(exp)语句的exp不能是()。

(A) 字符型变量(B) 整型变量(C) 整型常量(D) 逻辑型常量6. (1分)若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是()。

(A) x称为类变量,y为实例变量(B) x,y均为类变量(C) x,y均为实例变量(D) x为实例变量,y为类变量7. (1分) 在JAVA中,下列关于继承的论述中错误的是()。

(A) 继承具有传递性(B) 继承关系也称为“即是”关系(C) 继承具有多支持的特性(D) 继承提高了系统的可重用性8. (1分)在Java中,使一个线程进入就绪状态调用的方法是()。

(A) init()(B) start()(C) run()(D) sleep()9. (1分)在Java中,当服务器的套接字连接建立后,接收客户端的套接字应调用的方法是()。

java计算机等级考试试题及答案

java计算机等级考试试题及答案

java计算机等级考试试题及答案一、选择题(每题2分,共20分)1. 下列关于Java语言的说法中,正确的是:A. Java语言是一种过程式编程语言B. Java语言的编译器只能将Java程序编译成字节码C. Java语言支持多继承D. Java语言中,对象的创建使用new关键字答案:D2. 在Java中,下列哪个选项不是合法的变量名?A. myVarB. 2ndVarC. intVarD. StringVar答案:C3. 下列哪个选项不是Java基本数据类型?A. intB. doubleC. StringD. boolean答案:C4. 在Java中,下列哪个操作符用于取模?A. %B. /C.D. &答案:A5. 下列哪个选项不是Java中的控制语句?A. ifB. elseC. whileD. switch答案:D6. 下列哪个选项不是Java中的字符串常量?A. "Hello, World!"B. 'H'C. `\n`D. 123答案:D7. 在Java中,下列哪个方法用于字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A8. 下列哪个选项不是Java中的异常处理机制?A. tryB. catchC. finallyD. throw答案:D9. 下列哪个选项不是Java中的集合类?A. ArrayListB. HashMapC. StringD. Stack答案:C10. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] arr = {1, 2, 3};B. int[] arr = {1, 2}; 3};C. int[] arr = {1, 2, 3}; 4};D. int[] arr = {1, 2, 3, 4};答案:D二、填空题(每题2分,共20分)1. 在Java中,一个类的构造方法名应与类名____________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 下列属于Java应用程序入口方法的是()。

(A) start()(B) init()(C) paint()(D) main()2. (1分) 下列选项中属于Java中不合法标识符的是()。

(A) $cardNumber (B) point(C) Tree&Grass (D) _getSalary3. (1分) 下列布局管理器按钮中,位置有可能会根据Frame的大小改变而改变的是()。

(A) BorderLayout (B) CardLayout(C) GridLayout (D) FlowLayout4. (1分) 在Java中,int数据类型所占的位数为( ) 。

(A) 8 (B) 16 (C) 32 (D) 645. (1分) 下列程序段的输出结果是()。

int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);(A) 144 (B) 28 (C) 140 (D) 不能执行6. (1分) 已知类关联如下:class Employee{ }class Manager extends Employee{ }class Director extends Employee{ }则下列关于创建对象的语句正确的是()。

(A) Employee e=new Manager();(B) Director d=new Manager();(C) Director d=new Employee();(D) Manager m=new Director();7. (1分) 下列关于事件监听的说法中正确的是()。

(A) 所有组件,都不允许附加多个监听器(B) 如果多个监听器加在一个组件上,那么事件只会触发一个监听器(C) 组件不允许附加多个监听器(D) 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别8. (1分) 下列关键字中不是用来控制对类成员访问的是()。

(A) public (B) protected(C) default (D) private9. (1分) 下面程序段执行后输出的结果是()。

StringBuffer buf=new StringBuffer("China2011");buf.insert(5,"@");System.out.println(buf.toString())(A) China2011@ (B) @China2011(C) China@2011 (D) China#201110. (1分) 有整型数组:int[] x={4,33,99,5,10};则调用方法Arrays.sort(x) 后,数组x中的元素值依次是()。

(A) 99331054 (B) 45103399(C) 99104335 (D) 5334109911. (1分) 在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包中的其他类访问,那么应使用的访问控制符是( ) 。

(A) private (B) protected(C) public (D) 没有访问控制符12. (1分) 下列类声明正确的是()。

(A) public abstract class Car{}(B) abstract private move(){}(C) protected private number{}(D) abstract final class HI{}13. (1分) 已知A类被打包在packageA ,B类被打包在packageB ,且B类被声明为public ,并有一个成员变量x被声明为protected控制方式。

C类也位于packageA包,且继承了B类。

则下列说法中正确的是()。

(A) A类的实例不能访问到B类的实例(B) A类的实例能够访问到B类一个实例的x成员(C) C类的实例可以访问到B类一个实例的x成员(D) C类的实例不能访问到B类的实例14. (1分) 下列系统定义的异常中,有可能是网络原因导致的异常是()。

(A) UnknownHostException(B) IOException(C) FileNotFoundException(D) ClassNotFoundException15. (1分) 在命令行输入:java myprog hello world 运行以下代码,则输出结果是()。

public class myprog{public static void main(String args[]){System.out.println(args[2]);}}(A) myprog(B) hello(C) world(D) Exception raised:"ng.ArrayIndexOutOfBoundsException:2"16. (1分) 编译和运行下列代码后显示的结果是()。

import java.awt.*;public class Butt extends Frame{Butt(){Button HelloBut=new Button("Hello");Button ByeBut=new Button("Bye");add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);}public static void main(String argv[]){Butt MyBut=new Butt();}}(A) 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮(B) Hello按钮占据整个窗体(C) Bye按钮占据整个窗体(D) Hello和Bye按钮都位于窗体的上部17. (1分) 执行完代码int[ ] x = new int[31];后,下列选项中正确的是()。

(A) x[30]为0 (B) x[30]未定义(C) x[31]为0 (D) x[0]为空18. (1分) 关于以下代码,下列选项中说法正确的是()。

import java.io.*;class ExBase{abstract public void martley(){}}public class MyEx extends ExBase{public static void main(String argv[]){DataInputStream fi = new DataInputStream(System.i n);try{fi.readChar();}catch(IOException e){System.exit(0);}finally {System.out.println("Doing finally");} }}(A) 编译时发生错误(B) 可以运行,按任意键退出(C) 可以运行,按任意键,提示"Doing finally",然后退出(D) 刚开始运行,立即退出19. (1分) 在switch(expression)语句中,expression的数据类型不能是()。

(A) double (B) char(C) byte (D) short20. (1分) 为了使包在当前程序中可见,可以使用的语句是()。

(A) package .*;(B) import .*;(C) import;(D) package;21. (1分) 下列说法中正确的是()。

(A) final 可修饰类、属性、方法(B) abstract可修饰类、属性、方法(C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体(D) 用final修饰的变量,在程序中可对这个变量的值进行更改22. (1分) 下列属于Runnable接口中抽象方法的是()。

(A) start (B) stop(C) yield (D) run23. (1分) 下列程序段输出的结果是()。

class MyThread extends Thread{public static void main(String args[]){MyThread t = new MyThread();MyThread s = new MyThread();t.start();System.out.print("one.");s.start();System.out.print("two.");}public void run(){System.out.print("Thread");}}(A) 编译失败(B) 程序运行结果为:one.Threadtwo.Thread(C) 程序运行结果不确定(D) 程序运行结果是:one.two.ThreadThread24. (1分) 下列Java常见事件类中,属于窗体事件类的是()。

(A) InputEvent (B) KeyEvent(C) MouseEvent (D) WindowEvent25. (1分) 下列选项中属于过滤流FilterInputStream的子类的是()。

(A) BufferedInputStream (B) DataOutputStream(C) PrintStream (D) BufferedOutputStream26. (1分) 任何一个Applet开始执行时必然会被自动调用三个方法,这三个方法被调用的顺序依次是()。

(A) init paint start (B) start paint init(C) paint start init (D) init start paint27. (1分) 在Java语言网络编程中,URL类是在包中,该类中提供了许多方法用来访问URL对象的各种资源,下列选项中可用来获取URL中端口号的是()。

(A) getFile() (B) getProtocol()(C) getPort() (D) getHost()28. (1分) 为了区分重载多态中同名的不同方法,要求()。

(A) 采用不同的参数列表(B) 返回值类型不同(C) 调用时用类名或对象名做前缀(D) 参数名不同29. (1分) 创建一个类,来存储唯一的对象元素,元素不需要保持特定顺序,但是必须唯一,最能满足这种要求的接口是()。

(A) List (B) Set (C) Map (D) Vector30. (1分) 下列有关子类继承父类构造函数的描述中正确的是()。

相关文档
最新文档