计算机二级(java)机试18
二级JAVA笔试18
二级JAVA笔试18(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.下列关于内部类的说法不正确的是 ( )(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用abstract修饰符定义为抽象类√D.内部类可作为其他类的成员,而且可访问它所在类的成员解析:2.下列有关数据库的描述,正确的是 ( )(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字√解析:3.下列Java常见事件类中哪个是鼠标事件类? ( )(分数:2.00)A.InputEventB.KeyEventC.MouseEvent √D.WindowEvent解析:4.Java语言的下列哪个包是编译器自动导入的? ( )(分数:2.00)A.javlang √B.javawtC.javioD.javapplet解析:5.若a的值为3时,下列程序段被执行后,c的值是 ( ) int c=1; if(a>0) if(a>3) c=2; else c=3; else c=4;(分数:2.00)A.1B.2C.3 √D.4解析:6.软件生命周期中所花费用最多的阶段是 ( )(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护√解析:7.当Frame的大小被改变时,Frame中的按钮的位置可能被改变,则使用下列哪一个布局管理器? ( ) (分数:2.00)A.BorderLayoutB.FlowLayout √C.CardLayoutD.GridLayout解析:8.下列哪个语句是声明一个含有10个String对象的数组? ( )(分数:2.00)A.char str[];B.char str[][];C.String str[]=new String[10];√D.String str[10];解析:9.树是结点的集合,它的根结点数目是 ( )(分数:2.00)A.有且只有1 √B.1或多于1C.0或1D.至少2解析:10.下列的哪个程序段可能导致错误? ( )(分数:2.00)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=toUpperCase();D.String s="hello"; String t=s+"good";解析:11.结构化程序设计的3种结构是 ( )(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构√解析:12.下列标识符中哪个是不合法的? ( )(分数:2.00)A.BigMeaninglessNameB.$ intC.1st √D.$1解析:13.下列的哪个赋值语句是不正确的? ( )(分数:2.00)A.float f=11.1;√B.double d=5.3E12;C.float d=3.14f;D.double f=11.1E10f;解析:14.resume()方法负责恢复被哪个方法挂起的线程? ( )(分数:2.00)A.stop()B.sleep()C.wait()D.suspend() √解析:15.栈和队列的共同特点是 ( )(分数:2.00)A.都是后进先出B.都是先进后出C.只允许在端点处插入和删除元素√D.没有共同点解析:16.在数据库设计中,将E-R图转换成关系数据模型的过程属于 ( )(分数:2.00)A.需求分析阶段B.逻辑设计阶段√C.概念设计阶段D.物理设计阶段解析:17.数据结构中,与所使用的计算机无关的是数据的 ( )(分数:2.00)A.存储结构B.物理结构C.逻辑结构√D.物理和存储结构解析:18.下列常见的系统定义的异常中,哪个是数组越界异常? ( )(分数:2.00)A.ArrayIndexOutOmoundsException √B.IOExceptionC.NullPointerExceptionD.ArithmeticException解析:19.检查软件产品是否符合需求定义的过程称为 ( )(分数:2.00)A.确认测试√B.集成测试C.验证测试D.验收测试解析:20.下列程序段的输出结果是 ( ) String MyStr="Hello,"; MyStr=MyStr+"World!";System.out.println(MyStr);(分数:2.00)A.Hello,World! √B.HellC.World!D.该程序段有语法错误解析:21.下列程序的输出结果是 ( ) 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); } }(分数:2.00)A.8B.9C.10 √D.11解析:22.下列InputStream类中哪个方法可以用于关闭流? ( )(分数:2.00)A.skip()B.close() √C.mark()D.reset()解析:23.单个用户使用的数据视图的描述称为 ( )(分数:2.00)A.外模式√B.概念模式C.内模式D.存储模式解析:24.下列哪个选项可能包含菜单条? ( )(分数:2.00)A.PanelB.Frame √C.AppletD.Dialog解析:25.下列哪个选项是short型数据的取值范围? ( )(分数:2.00)A.-128~+127B.-32768~+32767 √C.-2147483648~+2417483647D.-3.40282347E38~+3.40282347E38解析:26.下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序? ( )(分数:2.00)A.rmicB.rmiregistry √C.rmidD.serialver解析:27.下列关于Applet的方法中,哪个是返回HTML中设定的值? ( )(分数:2.00)A.getCodeBase()B.getParameter(Strin √C.getAppInfo()D.showStatus(Strin解析:28.下列选项中哪个方法可以判断线程是否处于活动状态? ( )(分数:2.00)A.blooean is Alive() √B.Thread currentThread()C.String getName()D.static boolean interrupted()解析:29.类Test定义如下,将下列哪个方法插入③行处是不合法的? ( ) ①public class Test { ②public float Method(float a,float b){} ③ ④}(分数:2.00)A.public float Method(float a,float b,float {}B.public float Method(float c,float {} √C.public int Method(int a,int {}D.private float Method(int a,int b,int {}解析:30.已知有下列类的说明,则下列哪个语句是正确的? ( ) public class Test { private float f=1.0f;int m=2; static int n=1; public static void main(String arg[]) { Test t=new Test(); } } (分数:2.00)A.f; √B.this,n;C.Tesm;D.Tesf;解析:31.下列关于继承的哪项叙述是正确的? ( )(分数:2.00)A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单—继承使代码更可靠√解析:32.下列哪个选项的java源文件程序段是不正确的? ( )(分数:2.00)A.package testpackage; public class Test{ }B.import javi*; package testpackage; public class Test{ } √C.import jav*; class Person{} public class Test{ }D.import javi*; import javaw*; public class Test { }解析:33.下列常见的系统定义的异常中,哪个是输入、输出异常? ( )(分数:2.00)A.ClassNotFoundExceptionB.IOException √C.FileNotFoundExceptionD.UnknownHostException解析:34.下列哪个选项是合法的标识符? ( )(分数:2.00)A.123B._name √C.classD.1first解析:35.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分√解析:二、{{B}}填空题{{/B}}(总题数:15,分数:30.00)36.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。
9月全国计算机二级java考题试卷及答案
9月全国计算机二级Java考题试卷及答案(考题时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题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) 数据的逻辑结构与存储结构必定是一一对应的B) 由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C) 程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D) 以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A) n(n+1)/2 B) n1og2n C) n(n-1)/2 D) n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A) 219B) 221C) 229D) 231(9)下列叙述中正确的是A) 数据库系统是一个独立的系统,不需要操作系统的支持B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库管理系统就是数据库系统D) 以上三种说法都不对(10)下列叙述中正确的是A) 为了建立一个关系,首先要构造数据的逻辑关系B) 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个二维表(11)下列关于System类的叙述中,错误的是A) System类是一个final类B) System类不能实例化C) System类中没有定义属性D) System类主要提供了系统环境参数的访问(12)下列布尔变量定义中,正确并且规范的是A) BOOLEAN canceled=false;B) boolean canceled=false;C) boolean CANCELED=false;D) boolean canceled=FALSE;(13)数组中各个元素的数据类型是A) 相同的B) 不同的C) 部分相同的D) 任意的(14)内部类不可直接使用外部类的成员是A) 静态成员B) 实例成员C) 方法内定义D) 以上A、B,C都不是(15)阅读下面程序public class Test1 {public static void main(String[] args){System.out.println(34+56-6);System.out.println(26*2-3);System.out.println(3*4/2);System.out.println(5/2);}}程序运行结果是A) 84B) 9049 256 62 2.5C) 84D) 6823 4912 142 2.5(16)在JDK目录中,Java程序运行环境的根目录是A) binB) demoC) libD) jre(17)阅读下面程序public class ConcatTest{public static void main(String[] args) { String strl = "abc";String str2 = "ABC";String str3 = str1.concat(str2);System.out.println(str3);}}程序的运行结果是:A) abeB) ABCC) abcABCD) ABCabc(18)下列运算符中属于关系运算符的是A) == B) =C) += D) -=(19)下列语句中执行跳转功能的语句是A) for语句 B) while语句C) continue语句D) switch语句(20)下列适配器类中不属于事件适配器类的是A) MouseAdapterB) KeyAdapterC) ComponentAdapterD) FrameAdapter(21)下列运算符中不能进行位运算的是A) >>B) >>>C) << D) <<<(22)阅读下面程序public class Test2 {public static void main(String args[]){ int a=1O, b=4, c=20, d=6;System.out.println(a++*b+c*--D) ;}}程序运行的结果是A) 144 B) 160C) 140 D) 164(23)阅读下面程序public class Test3 {public static void main(String args[]){ int x=3, y=4, z=5;String s="xyz";System.out.primln(s+x+y+z);}}程序运行的结果是A) xyzl2 B) xyz345C) xyzxyzD) 12xyz(24)下列类中属于字节输入抽象类的是A) FileInputStream B) ObjectInputStreamC) FiterInputStreamD) InputStream(25)能向内存直接写入数据的流是A) FileOutputStreamB) FileInputStreamC) ByteArrayOutputStreamD) ByteArrayInputStream(26)下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。
全国计算机等级考试《二级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题库及答案的一个简单示例,实际题库更为丰富和全面。
计算机二级考试《java》试题及答案
计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案一、判断题1.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
(√)2.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(×)3.所谓抽象类就是包含有抽象方法的类。
(×)4.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
(√)5.如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。
(×)6.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
(√)7.用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。
(×)8.一个容器中可以混合使用多种布局策略。
(×)9.Java中,并非每个事件类都只对应一个事件。
(√)10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)11.JavaApplet是由独立的解释器程序来运行的。
(×)12.Java的字符类型采用的是ASCII编码。
(×)13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
(√)14.System类不能实例化,即不能创建System类的对象。
(×)15.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
(√)二、填空题1java源程序编译命令是(javac)2java应用程序中有一个main()方法,它前面有三个修饰符是(public,static,void)3java语言数据类型可分为两大类,一类称为(基本数据类型),另一类称为(引用数据类型)4在转向语句中,(continue)语句使得程序结束本次循环,回到循环的条件测试部分继续执行。
计算机二级考试JAVA上机考试试题
计算机二级考试JAVA上机考试试题选择题1下面代码段的输出是( )。
if(5 8L7)0&8L5|2)system.out.println("true");A.编译出错B.5752C.trueD.无任何输出参考答案:A参考解析:本题考查对位运算符和逻辑运算符的理解。
位运算符”&”和”|¨用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。
逻辑运算符&&只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。
2在软件开发中,需求分析阶段可以使用的工具是( )。
A.N-S图B.DFD图C.PAD图D.程序流程图参考答案:B参考解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字典(DD)、判断树和判断表。
3下列叙述中正确的是( )。
A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间参考答案:A参考解析:顺序存储方式主要用于线性数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。
链式存储结构的存储空间不一定是连续的。
4下列方法被调用后,一定使调用线程改变当前状态的是( )。
A.notify()B.yield()C.sleep()D.isAlive()参考答案:C参考解析:线程调用sleep函数后,使当前线程进入停滞状态。
yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。
notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。
计算机二级考试《java》试题及答案
计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案「篇一」1、以下不是Java中有效的关键字。
A、constB、NULLC、falseD、this本题考查的是Java的关键字。
Java中常量null,false,true,new,this,const,break都是小写。
故本题答案为B。
2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。
private修饰的变量说明变量为私有访问。
只能被该类自己访问或调用,是对成员变量的高级保护。
故本题答案为C。
3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。
该对象。
A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。
在java.io包中提供了对压缩文件进行操作的能力。
它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。
在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。
故本题答案为B。
4、计算机中的流是______ 。
A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。
流,最早从C语言中引入的。
其可以看成是一个流动的数据缓冲区。
数据从数据源方向经过缓冲区流向数据的目的地。
在传送的过程中,其传送方式是串行的。
在Java中的java.io包中定义了Java中常见流的接口与类。
其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。
计算机等级考试二级java
计算机等级考试二级java计算机等级考试二级Java简介•计算机等级考试(简称“计算机二级”)是一种测评计算机专业技能水平的全国性标准化考试。
•二级Java考试是计算机等级考试中的一项重要考试科目。
•本文将重点介绍二级Java考试的内容和备考要点。
考试内容1. Java基础知识•数据类型•运算符•控制语句•数组•类和对象•方法和构造方法•面向对象的特性(封装、继承、多态)2. Java面向对象程序设计•继承和多态•抽象类和接口•异常处理•包的使用•输入输出流•线程和同步•GUI编程3. 常用Java类库•字符串处理•集合框架•文件处理•正则表达式•网络编程•数据库连接4. 项目开发与调试•完整的软件开发流程•面向对象的分析和设计•调试和测试技巧•常见错误和解决方法备考要点1. 学习教材•推荐教材:《Java程序设计》、《Java编程思想》等。
•重点理解Java语法和面向对象的特性。
2. 编写代码•多实践编写Java程序,掌握基本语法和常用类库的使用。
•熟悉常见的编程题目,做到能够独立解决问题。
3. 参考资料•官方考试大纲和真题。
•在线学习资源,如MOOC课程、博客文章等。
•参与技术讨论和交流,扩展知识面和解决问题能力。
4. 制定学习计划•合理安排学习时间,分配重点和难点的学习内容。
•坚持每天的学习和练习,逐步提升编程能力和解题技巧。
5. 模拟考试•定期进行模拟考试,熟悉考试形式和时间限制。
•分析错题和不足之处,及时调整复习策略。
6. 考前复习•复习重点知识点,强化记忆和理解。
•查漏补缺,注意知识点的细节和应用。
结语二级Java考试对于计算机专业人士来说是一项重要的技能证书。
通过系统的学习和练习,合理的备考计划,相信大家一定可以顺利通过这个考试。
加油!额外建议•提前了解考试的具体要求和考纲,确定自己的复习重点。
•制定详细的学习计划,包括每天的学习时间和学习内容。
•建议在备考期间多参加线上线下的讨论和交流活动,通过与他人的交流和合作可以加深对知识的理解和应用。
历年计算机二级java笔试试题及答案
】5 1 【 为 eslaf�案答 。 值的 daerhT foecnatsni r �式达表�时程线个一建创 )r(daerhT wen=t daerhT 用使弼�51� 1 noitautiS nI�案答 yllanif corP ni 】4 1 【 thguac noitpecxE on )(noitautiS.nI �果 结 行 执 } } ;)"yllanif corP ni"(nltnirp.tuo.metsyS {yllanif} ;)e+"hctaC"(nltnirp.tuo.metsyS {)e noit pecxEsdnuoBfOtuOxednIyarrA(hctac} ;)1(corP ;)0(corP {yrt {)][sgra gnirtS(niam diov citats cilbup } }
B�案答 强量尽要度程合耦的间 块模各丏�低量尽要度程聚内的块模 �D 弱量尽要度程合耦的间 块模各丏�低量尽要度程聚内的块模 �C 弱量尽要度程合耦的间 块模各丏�高量尽要度程聚内的块模 �B 强量尽要度程合耦的间 块模各丏�高量尽要度程聚内的块模 �A 。 � � 求要 �立独能可尽块模使了为 �7 � C�案答 则原 化构结合符序程使是的目的试测件软 �D 诨错的中序 程现収地多能可尽是的目的试测件软 �C 确 正果结行运序程使是的目的试测件软 �B 确正否是序程明证是的目的试测件软 �A 。� �是 的确正中述描的试测件软亍对列下�6�
写重幵口接 elbannuR.gnal.avaj 现实 �A 是的程 线新个一建创来用以可中法方列下 �72� C�案答 001=HTGNEL_XAM tni lanif cilbup�D 001=HTGNEL_XAM tni tsnoc cilbup�C 001=HTGNEL_XAM tni lanif�B maertStupnIeliF 流入输件文�A 是的类子 maertStupnI 是丌列下�62�
计算机2级java试题
计算机等级考试二级Java笔试试题(文字版)计算机等级考试二级Java笔试试题(文字版)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)(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。
全国计算机等级考试二级java试题及答案
全国计算机等级考试二级java试题及答案全国计算机等级考试二级java精选试题及答案全国计算机等级考试二级java精选试题及答案1. 下列语句中执行跳转功能的语句是______。
A、for语句B、while语句C、continue语句D、switch语句本题考查的是java流程控制中的跳转语句。
在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。
故本题答案为C。
2. 内部类不可直接使用外部类的成员是______。
A、静态成员B、实例成员C、方法内定义D、以上A、B、C都不是本题考查的是内部类。
在一个类的内部嵌套定义的类称为内部类(Inner Class)。
与普通类一样,内部类也具有自己的成员变量和成员方法。
同样可以通过建立内部类的对象,去访问其他成员变量和调用其他成员方法。
但是不同的是:(1)内部类的类名只能在定义它的类、程序段或在表达式内部匿名使用,外部使用他时必须给出类的全名。
而且,内部类的类名不允许与包含它的类名相同。
(2)内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量。
(3)内部类可用abstract修饰定义为抽象类,也可用private或protected定义。
(4)内部类可作为其他类的成员,而且可访问它所在类的成员。
(5)除static内部类外,不能在类内声明static成员。
一旦内部类声明为static,就变成顶层类,不能再使用局部变量。
这时可声明static成员。
故本题答案为C。
3. 在JDK目录中,Java程序运行环境的根目录是______。
A、binB、demoC、libD、jre本题考查的是Java的体系结构。
JDK目录结构:bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package 工具和jdb等);demo目录下有各种演示例子;include目录下是Win32子目录,都是本地方法文件;lib目录下都是库文件;jre目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件。
国家计算机考试2级
国家计算机考试2级
国家计算机等级考试二级(简称计算机二级)是中国大陆地区的一种计算机应用能力水平考试,由教育部考试中心主办,面向全社会开放,旨在测试考生的计算机应用知识和技能。
考试内容:
1. 计算机基础知识:包括计算机硬件、软件系统基础知识,以及计算机网络基础知识等。
2. 办公软件应用:主要涉及Microsoft Office系列软件,包括Word、Excel、PowerPoint等的基本应用,以及Outlook等邮件客户端的使用。
3. 程序设计:根据考生选择的程序设计语言类别不同,考试内容包括C、C++、Java、Visual Basic、Python等编程语言的基础知识,以及使用这些语言进行基本程序设计的能力。
4. 数据库程序设计:对于选择数据库程序设计类别的考生,考试内容包括数据库基础知识,以及使用Access、MySQL等数据库管理系统进行基本操作的能力。
考试形式:
1. 机试:计算机二级的考试形式通常是上机考试,即在计算机上完成理论和实际操作题目的考核。
2. 题型:通常包括单项选择题、操作题和编程题等,具体题型和分值比例根据不同的考试科目有所不同。
考试时间与报名:
计算机二级的考试通常每年举行多次,具体的考试时间和报名时间会由当地的教育考试机构公布。
考生需要关注当地的教育考试中心网站或相关官方信息渠道,以获取最新的考试报名和安排信息。
通过计算机二级考试,可以证明考生具备一定的计算机基础知识和应用技能,对于求职、升学等方面都有一定的帮助。
全国计算机等级考试二级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。
计算机二级Java练习题及答案
计算机二级Java练习题及答案2017年计算机二级Java练习题及答案学业的精深造诣来源于勤奋好学,只有好学者,才能在无边的知识海洋里猎取到真智才学.以下是店铺整理的2017年计算机二级Java 练习题及答案,欢迎学习!1、Swing与AWT相比新增的布局管理器是______。
A、CardLayoutB、GridLayoutC、GridBagLayoutD、BoxLayout本题考查的是布局管理器。
Swing继续沿用AWT中的布局管理器,包括FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout,另外Swing新增加了一个BoxLayout布局管理器。
故本题答案为D。
2、下列对Java特性的叙述中,错误的是______。
A、在编写Java子类时可以自由地增加新方法和属性B、Java的Applet要求编程首先创建JFrame窗口C、Java语言用解释器执行字节码D、Java中的类一般都有自己的属性和方法本题考查的是Applet的概念。
Applet是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类,本身并不一定需要首先创建窗体,但可以使用JApple类来使用Swing构件。
Swing包中的JFrame类与创建窗口有关,是提供给java应用程序用来放置图形用户界面的一个容器。
JApplet类与JFrame一样是顶层的Swing容器。
包含Swing构件的Applet必须是JApplet的子类。
故本题答案为B。
3、阅读下面求质数的程序import ng.Math.*;public class MorePrimesTest{public static void main(String[] args){long[] primes=new long[20];primes[0]=2L;primes[1]=3L;long number=5L;outer:for(int count=2;count long limit=(long)Math.ceil(Math.sqrt((double)number));for(int i=1;i if(number ______ primes[i]==0L){continue outer;}}primes[count++]=number;}for(int j=0;j long n=primes[j];System.out.println(n);}}}在程序下划线处填入的正确选项是______。
全国计算机等级二级考试java试题及答案
全国计算机等级二级考试java试题及答案全国计算机等级二级考试java试题及答案全国计算机等级二级考试java试题及答案1、假如在创立表中建立需要存放二进制数据文档的字段,其数据类型应当为___D ___。
A.文本类型B.货币类型C.是/否类型D.OLE类型2、假如在创立表中建立需要存放时间的字段,其数据类型应当为___D___。
A.文本类型B.货币类型C.是/否类型D.日期/时间类型3、假如在创立表中建立需要存放少于255个字符的字段,其数据类型应当为___A___。
A.文本类型B.货币类型D.OLE类型4、假如在创立表中建立能存放最多6.4万个字符的字段,其数据类型应当为___B___。
A.文本类型B.备注类型C.是/否类型D.OLE类型:5、假如在创立表中建立需要进展算术运算的字段,其数据类型应当为___A ___。
A.数字类型B.备注类型C.是/否类型D.OLE类型:6、下边哪个字段的`数据类型必须是8个字节___C ___。
A.数字类型B.备注类型C.日期/时间型D.OLE类型:7、下边哪个字段的数据类型必须是4个字节___D ___。
A.数字类型C.货币类型D.自动编号类型:8、假如在创立表中建立需要存储True/False的字段,其数据类型应当为___C ___。
A.数字类型B.备注类型C.是/否类型D.OLE类型:9、数据库中的根本单位是___A ___。
A.表B.查询C.窗体D.报表:10、从一个表或者多个表中选择一局部数据的是__B____。
A.表B.查询C.窗体D.报表。
计算机二级考试java操作题
计算机二级考试java操作题计算机二级考试Java操作题一、选择题(每题2分,共20分)1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct2. 下列哪个是Java中的合法标识符?A. 3variableB. variable-nameC. $variableD. variable!3. Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. overrideD. super4. 以下哪个是Java中的控制语句?A. ifB. forC. whileD. All of the above5. 在Java中,哪个方法用于创建对象的实例?A. new()B. create()C. instance()D. object()6. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. Set7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum8. 在Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally9. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above10. Java中,哪个关键字用于实现多态?A. newB. overloadC. overrideD. abstract二、填空题(每空2分,共20分)11. Java是一种_________语言,它支持_________和_________。
12. 在Java中,所有的类都是从_________类直接或间接继承的。
13. Java中的异常可以分为两类:_________和_________。
14. Java集合框架中的_________接口定义了所有集合的通用操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[模拟] 计算机二级(java)机试18一、基本操作题第1题:下面是打印输出所有和为10000的连续整数(如:1998,1999,2000,2001,2002)的程序,请在每条横线处填写适当语句,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class Sum10000{public static void main(String args[ ]){int i;int j;int k;int sum;for(i=1;i<=10000;______________){sum=0;j=i;__________________;while(sum<10000){______________if(sum==10000) {for(k=i;k<=j;k++)System.out.println(k+ "");System.out.println("********");}}} }参考答案:i++sum+=i;sum+=++j;详细解答:本题主要考查for循环语句、while循环语句。
解答本题的关键是熟练使用for循环语句、while循环语句的使用。
在本题中,for(i=1;i< =10000;i++)语句中的i++是用来使循环变量递增1,sum+=i;语句的功能是用来累加循环变量i,sum+=++j;语句的功能是用来累加循环变量 j。
二、简单应用题第2题:请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含item1和item2共2个菜单项。
要求选择exit菜单项时,退出程序;选择item1菜单项之后,item1项变为不可选而item2可选;选择item2菜单项时,item2变为不可选而item1可选。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:import java.awt.*;import java.awt.event.*;public class ex18_2 extends Frame implements ActionListener {private choiceHandler ch;private MenuItem item1;private MenuItem item2;public static void main(String[] arg) {new ex18_2 ( );}ex18_2 ( ) {setTitle("ex18_2");MenuItem item;ch = new choiceHandler();MenuBar mb = new MenuBar();Menu fm = new Menu("File");fm.addSeparator();fm.add(item = new MenuItem("Exit"));item.addActionListener(this);fm.add(item);mb.add(fm);Menu mm = new Menu("Choice");mm.add(item1 = new MenuItem("item1"));item1.addActionListener(ch);mm.add(item2 = new MenuItem("item2"));item2.addActionListener(ch);mb.add(mm);setMenuBar(mb);setSize(200,200);show();}public void actionPerformed(ActionEvent ae) {if(ae.getActionCommand().equals("Exit"))System.exit(0);elseSystem.out.println(ae.getActionCommand());}class choiceHandler implements ActionListener {public void actionPerformed(ActionEvent ae) {String strCommand = ae.getActionCommand();if(_________________) {item2.setEnabled(true);item1.setEnabled(false);} else if(______________________) {item2.setEnabled(false);item1.setEnabled(true);}}} }参考答案:strCommand.equals(”item1”)strCommand.equals(”item2”)详细解答:本题主要考查AWT建立菜单的基本方法和事件处理机制,以及控制菜单项的可选与否。
解题关键是熟悉菜单的创建和设置方法,掌握菜单的事件处理模型,通过事件处理机制实现对菜单项的设置。
本题中,第1个空,判断菜单命令是由选择 item1项发出的,则进行相关的设置;第2 个空,判断菜单命令是由选择item2项发出的,则进行相关的操作。
三、综合应用题第3题:下面是一个Applet程序,其功能是根据公式:y=a*sin(x)绘制正弦曲线。
要求窗口中有一个文本区作为曲线峰值a的输入,可以判断输入的数字是否符合要求,一个ok按钮,点击则在画布中绘制曲线,以画布中的横坐标值作为sin()的参数x。
请改正程序中的错误(有下划线的语句),使程序能输出正确的结果_____。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:import java.awt.*;import java.awt.event.*;import java.applet.Applet;import ng.Math.*;/*<applet code="ex18_3.class" width=800 height=400 ></applet>*/public class ex18_3 extends Applet implements ActionListener { Panel pane=new Panel();drawWnd dw;Label 11 = new Label("峰值");TextField tf1 = new TextField(15);Button btn = new Button("OK");private float a=0;public void init(){pane.setLayout(new FlowLayout(FlowLayout.CENTER,25,5));pane.add(11);pane.add(tf1);pane.add(btn);btn.addActionListener(this);add("North",pane);dw=new drawWnd();add("South",dw);}class drawWnd extends Canvas {drawWnd() {setSize(300,100);setBackground(Color. GRAY);}public void paint(Graphics g) {g.setColor(Color.GREEN);for(int i=0;i<getSize().width-1;i++){int y=0;int y1=y+(int) (Math.sin(i)*a);int y2=y1+(int) (a*Math.sin(i+1));g.drawLine(i,y1,i+1,y2);}}}public void actionPerformed(ActionEvent ae) {try{a=Integer.parseInt(tf1.getText());dw.repaint();}catch(NumberFormatException nfe){tf1.setText("error!");}} } ex18_3.html <HTML><HEAD><TITLE>ex18_3</TITLE></HEAD><BODY><applet code="ex18_3.class" width=800 height=400 ></applet ></BODY></HTML>参考答案:y=getSize().height/2int y2=y+(int)(a*Math.sin(i+1))a=Float.parseFloat(tf1.getText())详细解答:本题主要考查Applet的图形绘制,Applet的生命周期以及其事件处理机制。
解题关键是熟悉Applet窗口中坐标的布局,会使用TextField, Canvas,Button 等构件,会使用内部类继承Canvas类,实现在画布中绘制图像的方法,并通过在主程序中结合事件处理机制来调用该方法。
本题中,第一处,由于画布中的纵坐标是从上向下从0开始的,因此需要有一个相对坐标原点,这里取画布的一半;第二处,计算下一点的坐标,应该是相对于坐标原点y而言的坐标值,不应该是y1;第三处,a为float类型的变量,因此要用Float类的类型转换方法。