《JAVA考试题(含选择填空程序)》由会员分享,可在线阅读,更多相关《JAVA考试题(含选择填空程序)(23页珍藏版)》请在金锄头文库上搜索。
1、单选题1栈和队列的共同特点是 A、都是先进先出B、都是先进后出 C、只允许在端点处插入和删除元素D、没有共同点 2已知二*树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是 A、acbedB、decabC、deabcD、cedba 3链表不具有的特点是 A、不必事先估计存储空间B、可随机访问任一元素 C、插入删除不需要移动元素D、所需空间与线性表长度成正比 4结构化程序设计的3种结构是 A、顺序结构、选择结构、转移结构B、分支结构、等价结构、循环结构 C、多分支结构、赋值结构、等价结构D、顺序结构、选择结构、循环结构 5为了提高测试的效率,应该 A、随机选取测试数据B、取
2、一切可能的输入数据作为测试数据 C、在完成编码以后制定软件的测试计划D、集中对付那些错误群集的程序 6算法的时间复杂度是指 A、执行算法程序所需要的时间B、算法程序的长度 C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数 7软件生命周期中所花费用最多的阶段是 A、详细设计B、软件编码C、软件测试D、软件维护 8数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 A、CB、BasicC、DDLD、DML 9下列有关数据库的描述,正确的是 A、数据库是一个DBF文件B、数据库是一个关系 C、数据库是一个结构化的数据集合D、数据库是一组文件 10. 下列有关数据库的描述,正确
3、的是 A、 数据处理是将信息转化为数据的过程 B 、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C、关系中的每一列称为元组,一个元组就是一个字段 D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 11、下列哪一项不属下面向对象程序设计的基本要素?( )A、类 B、对象 C、方法 D、安全12、Java语言属于下列哪一种语言?( )A、面向机器的语言 B、面向对象的语言 C、面向过程的语言 D、面向操作系统的语言13、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?( )A、没有im
4、port相应的包 B、文件名拼写错误 C、未加iava后缀 D、源文件不在当前目录下14、下列关于Application和Applet程序的说法中不正确的一项是( )。A、Application使用解释器javaexe执行 B、Application不使用独立的解释器就可以执行C、Applet在浏览器中运行 D、Applet程序必须继承Java的Applet类15、下列描述中不正确的一项是( )。A、import语句告诉Java用户需要哪个包(package!)中的类B、所有的类必须实例化,才能调用它的数据成员和方法C、package语句用于将源文件存入所指定的包中D、System类不可能实例
5、化,它的所有方法都是通过类变量来调用的16、为了区分重载多态中同名的不同方法,要求( )。A、形式参数个数或者类型不同 B、返回值类型不同C、调用时用类名或对象名做前缀 D、形式参数名称不同17、下列选项中,列出用于定义类成员的访问控制权的一组保留字是( )。A、class,float,double:,public B、float,boolean,int,longC、char,extends,float,double D、public,private,protected18、定义Java.Applet程序时,必须有的import语句是( )。A、import java.awt.event; B
6、、import java.util. * ;C、import java.applet.Applet; D、import java.1ang.* ;19Java语言是一种( )。A、面向机器的编程语言 B、面向过程的编译型编程语言C、面向问题的解释型编程语言 D、面向对象的解释型编程语言 20现有一个变量声明为boolean bl;,理面赋值语句中正确的是( )。A、b1=true: B、b1=True; C、bl=”true”; D、bl=0;21以下字符常量中不合法的一个是( )。A、l B、 C、”n” D、我22下列的数据类型哪一个属于Java简单数据类犁( )?A、接口 B、结构类型
7、C、无符号整数类型 D、字符类型23下列不属于Java保留字的一个是( )。A、else B、Unicode C、char D、static24下列关于float类型包装类提供的常量的说法中,不正确的一项是( )。A、POSITIVE_INFINITY表示正无限值 B、NEGATIVE_INFINITY表示负无限值 C、MAX_VALUE表示正无限值 D、NaN可以表示被零除25下列说法中正确的一个是( )。A、length是合法的Java保留字 B、null和NULL一样是Java保留字C、使用一个变量之前可以不用定义该变量 D、布尔型属于复合数据类型26、float类型数据和double类
8、型数据做加法,得到结果的类型是( )。A、int类型 B、short类型 C、double类型 D、float类型27、下列关于转义符的说法中,不正确的一项是( )。A、r表示回车 B、f表示走纸换页 C、t表示横向跳格 D、b表示换行28、下列不同类型的最终属性f的定义中,正确的是( )。A、 final f=f B、final int f=1.2; C、 static final float f=213.34f; D、static long f;29、下列数据类型中,哪一个属于Java复合数据类型?( )A、布尔类型 B、枚举类型 C、类 D、指针类型30、有双精度浮点数a和b,a为负无限
9、值,b为正无限值,下列哪一个是正确的ab的值?( )A、负无限 B、正无限 C、0.0 D、NaN31、现有2个char,类型的变量al=a、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( )。A、a B、c C、12 D、语句在编译时出错32、下列关于int类型的说法中,正确的一个是( )。A、int类型可以自动转换为所有的简单类型 B、int类型只能自动转换为long、float、double类型C、1022是合法的int类型常量 D、int类型包括有符号整型和无符号整型 33、下列关于Java提供的常值变量的说法中,正确的一个是( )。A、Long.MAX_
10、VALUE表示整型的最大值B、Integer.MIN_V ALUE表示长整型的最小值C、Float.MAX_VALUE表示单精度浮点整的正无穷大D、Double.POSITIVE_INFINITY表示双精度浮点型的正无穷大34、下列关于 long类型的说法中,正确的一项是( )。A、long类型占存储空间和int类型一样大 B、long类型能表示的数值范围和int类型一样C、long类型不能自动转换为i|nt类型 D、常数Long.MIN_VALUE代表整型的最小值35、下列说法中正确的一个是( )。A、标识符区分大小写 B、”a”不是一个字符串C、float f=3.14;是合法的语句 D、
11、float f=(int)3.14;不是合法的语句36、现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于xy的说法中哪一个选项地正确的?( )A、NaN B、负无限单精度浮点数 C、负有限双精度浮点数 D、负无限双精度浮点数37、下列数据类型中,哪一个不属于Java数据类型?( )A、接口 B、无符号整数类型 C、整数类型 D、浮点数类型38、现在有2个byte类型的数据x和y,它们的值分别是120和-10,用y减去x,得到的值是( )。A、-130 B、-128 C、126 D、-12639、下列关于int类型和long类型的说法中,正确的一个是( )。A、int类型可以自动转换
12、为long类型 B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样40、下列关于变量作用域的说法中,不正确的一项是( )。A、类成员变量对应的作用域是类 B、局部变量对应的作用域是方法和不同的语句块C、方法参数对应的作用域是整个方法 D、异常处下参数对应的作用域是整个类41、下列说法中,正确的一个是( )。A、类成员变量在使用之前可以不初始化 B、局部变最在使用之前可以不初始化C、参数变量在使用之前必须初始化 D、所有的变量在使用之前必须初始化42、下列哪一个是回车字符的正确转义字符?( )A、r B、n C、t D、r43、有单精度浮点数f,f为有限值,下列哪一个是正确的f0.0的值?( )A、 0.0 B、如果f为负有限值,则f0.0为正有限值C、如果f为负有限值,则f0.0为负无限值 D、该除法不符合Java语言规范,在编译的时候会出错44、下列的变量定义中,错误的一个是( )。A、int i; B、int 22_$; C、int i=Integer.MIN_VALUE; D、static short a=10:45、下列哪个数是长整型数据( )?A、0892 B、12