java试卷五
国家二级(JAVA)笔试-试卷5

国家二级(JAVA)笔试-试卷5(总分:104.00,做题时间:90分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
(分数:2.00)__________________________________________________________________________________________ 解析:2.对于算法的每一步,指令必须是可执行的。
算法的( )要求算法在有限步骤之后能够达到预期的目的。
(分数:2.00)A.可行性√B.有穷性C.正确性D.确定性解析:3.下列叙述中错误的是( )。
(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关√C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:4.在结构化程序设计方法中,下面内聚性最弱的是( )。
(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚√D.过程内聚解析:5.最简单的交换排序方法是( )。
(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序√解析:6.在深度为7的满二叉树中,叶子结点的个数为( )。
(分数:2.00)A.32B.31C.64 √D.63解析:7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。
(分数:2.00)A.详细设计B.需求分析C.总体设计√解析:8.结构化程序设计的主要特征是( )。
(分数:2.00)A.封装和数据隐藏B.继承和重用C.数据和处理数据的过程分离√D.把数据和处理数据的过程看成一个整体解析:9.在数据库管理系统的层次结构中,处于最上层的是( )。
(分数:2.00)A.应用层√B.语言翻译处理层C.数据存取层D.数据存储层解析:10.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。
Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”);}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。
A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )A、一旦一个线程被创建,它就立即开始运行。
java期末考试卷

Java程序设计期末考试卷一一、单项选择题(每小题2分,共40分)1、下列哪个选项不是Java语言的注释符号()A、//B、/* */C、/** */D、!2、下面符号中,那个符号是Java的“等于号运算符”()A、=B、!=C、= =D、>=3、下列哪个选项不是Java关键字()A、booleanB、privateC、hiD、if4、下列运算符中,优先级最高的是()A、|B、&C、++D、()5、下列哪项不是Java的原子数据类型()A、longB、forC、byteD、char6、编译Java程序的命令是()A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序()A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句()A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以()为结尾的。
A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法()A、public static main(String args[])B、private static void main(String args[ ])C、public static void main(String args[ ])D、private static main(String [ ] args)11、下面的选项中,哪一项不属于“飞机”类的行为()A、起飞B、降落C、速度D、加速12、下列类的继承哪个是正确的()A、class Apple extends FruitB、class AppleC、class Apple FruitD、Apple extends Fruit13、定义一个整型变量i的语句是()A、int i;B、double i;C、i int;D、int q;14、下面定义数组的语句错误的是()A、String [ ] str;B、String str [ ];C、char [ ] [ ] str;D、char str;25、数组第一个元素的下标是()A、0B、1C、2D、-116、下列哪项是Java的转义字符()A、|’B、!”C、\’D、&”17、下列哪项不是Java合法的标识符A、$weiB、123C、F117D、girl_boy18、下列哪个选项不是正确的for语句的形式()A、for( ; ; )B、for(int i=0; i<10; i++)C、for(int i=0, i<10, i++)D、for(int i=0; ; i++)19、下列哪个选项是正确的循环语句的形式()A、do{//循环体}while(1= =1);B、while(1=1){//循环体}C、while(){//循环体}D、while{//循环体}()20、声明类的关键字是()A、classB、interfaceC、implementsD、static二、填空题:共10个空,每个空1分,满分10分;请将答案填入题中的括号中。
面向对象技术Java期末复习试卷

期末复习试卷(五)一、程序题1.请根据UML图, 代码实现Person类、Student类和Volunteer接口旳定义。
解题规定: 编写测试程序, 创立一种名为”Tom”旳一年级学生, 这名学生参与了“北京青年志愿者协会”旳活动。
输出该学生旳姓名、年级及所属社团旳信息。
效果如下:interface Volunteer{public abstract String volunteer(String organization);}class Person{private String name;(1)2.根据给定旳GeometricObject类层次图, 分别实现GeometricObject、Circle和Triangle类。
规定:(2)按照类图, 定义各类旳数据域属性和措施。
(3)默认旳GeometricObject旳颜色为white。
默认旳Circle对象旳半径为10。
默认旳Triangle对象旳三边为(3, 4, 5)。
(4)GeometricObject类旳toString()措施, 返回对象旳颜色信息。
Circle和Triangle旳toString()措施, 覆盖父类旳toString(), 分别返回包括颜色信息、半径或边长旳信息。
(5)GeometricObject类实现parable接口, 覆盖public int compareTo()措施, 实现两个几何对象在周长上旳比较。
(6)Circle和Triangle类分别覆盖实现getPerimeter()。
编写一种顾客程序:(1)创立一种几何对象数组object;(2)分别寄存一种默认旳圆、一种半径为20旳圆、一种默认旳三角形和一种三边为(10, 20, 15)旳三角形;(3)计算这一组几何对象旳总周长并输出;(4)使用toString(),输出每个几何对象旳有关信息;(5)使用java.util.Arrays.sort()措施, 对几何对象数组中旳几何图形, 按周长进行排序, 并输出排序成果。
java试卷

装线 订中国地质大学(武汉)课程考核试卷 教务处制 版本:2013.10试卷类别A □B □使用学期年命题人签字审题人签字审定人签字考生学号考生姓名所在班级考生学号考生姓名所在班一. 名词解释1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。
抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。
抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。
对象的一个新类可以从现有的类中派生,这个过程称为类继承。
新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。
派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。
面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。
多态性包括参数化多态性和包含多态性。
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
5. 异常异常表示程序运行过程中可能出现的非正常状态,分为运行时异常和一般异常,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。
java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
二. 单选1-5:ACAAC 6-10:BDBDC 11-15:DADAD 16-20:DCBAA三. 简答1. String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。
java试题练习题(第5套)

java试题练习题(第5套)学——学年第学期班级:姓名密:学号:封试题共线页加白纸张《Java程序设计》课程试题√考试□A卷√闭卷课程号:□考查□B卷□开卷题号一二三四五六七八九十总分阅卷教师各题分数4020105520100实得分数一、单项选择题(20题;每题2分,共40分)1、如果某=4,y=2,则z=某&y值是A)z=0B)z=1C)z=2D)z=4答案A难度系数B知识点:逻辑表达式运算2、接口中定义的数据成员是A)整型数据B)字符型数据C)常量型数据D)任何数据答案C难度系数B知识点:接口,数据成员3、Java语言具有许多优点和特点,_______反映了Java程序并行机制的特点。
A)安全性B)多线性C)跨平台D)可移植答案:B;难度系数:C;知识点:java特性。
4、_______的类声明是正确的。
A)abtractfinalclaHI{}B)abtractprivatemove(){}C)protectedprivatenumber;D)publicabtractclaCar{}答案:D;难度系数:B;知识点:语法基础。
5、Character流与Byte流的区别是_______。
A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用答案:C;难度系数:B;知识点:文件IO。
6、Java语言中,_________是Japplet的默认布局管理器。
A)BoederLayoutB)FlowLayoutC)GridLayoutD)CardLayout答案:A(难度系数C)知识点:GUI编程7、下列语句正确的是________。
A)inta={1,2,3}B)intb=(1,2,3);C)intc[]={1,2,3}D)int[]d={123}答案:C(难度系数C)知识点:数组8、当需要在文件中写入字符而不是字节时,最好选用的类是_______。
JAVA工程师第5套试卷

JAVA工程师第5套试卷Java程序设计样题(五)单选题1:有以下程序片段,下列( )选项不能插入到行1。
1. 2.public class A{ 3.//do sth 4. }( 2 分)A:public class MainClass{ }B:package mine;C:class ANotherClass{ }D:import java.util.*;答案:A2:sleep(10000)表示调用此方法后可以使线程睡眠( )秒。
( 2 分)A:10000秒B:100秒C:10秒D:10000分钟答案:C3:Applet小程序编写时,后缀名应为( )。
( 2 分) A:.javaB:.jspC:.appletD:.html答案:A4:Applet调用( )方法后,进入初始态。
( 2 分) A:start()B:init()C:stop()D:destroy()答案:B5:以下说法正确的是( )。
( 2 分)A:每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。
B:如果类里定义了一个或多个构造方法,那么java也提供默认的构造方法C:每个Java类中用户必须定义至少一个构造方法。
D:以上都不对答案:A6:对于抽象方法下列说法正确的是( )。
( 2 分)A:extendB:extendsC:implementsD:implement答案:B10:关于以下程序段的说法,正确的是( )。
1.class MyListener implements 2.ActionListener,ItemListener{ 3.public void actionPerformed (ActionEvent ae){ 4.System.out.println("Action");} 5.public void itemStateChanged(ItemEvent ie){ 6.System.out.println("Item"); 7.} 8.}( 2 分)A:可通过编译B:第2行产生编译错误C:第3行产生编译错误D:第5行产生编译错误答案:A11:当Frame改变大小时,放在其中的按钮大小不变,则使用如下( )layout。
国家二级(JAVA)机试模拟试卷5(题后含答案及解析)

国家二级(JA V A)机试模拟试卷5(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.Java中的抽象类Reader和Writer所处理的流是( )。
A.图像流B.对象流C.字节流D.字符流正确答案:D解析:Reader/Writer所处理的流是字符流,InputStream/OutputStream的处理对象是字节流。
2.下列选项中,与成员变量共同构成一个类的是( )。
A.关键字B.方法C.运算符D.表达式正确答案:B解析:类体中定义的两种成员是数据成员和成员函数。
3.下列不属于逻辑运算符的是( )。
A.!B.||C.&&D.|正确答案:D解析:!是逻辑非,||是逻辑或,&&是逻辑与,|是按位或。
4.Java字节码文件的扩展名是( )。
A..JVMB..dbtC..classD..exe正确答案:C解析:Java文件经过JVM编译成字节码文件,即.class文件。
5.数据流程图(DFD 图)是()。
A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具正确答案:D解析:数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。
6.下列为窗口事件的是( )。
A.MouseEventB.WindowEventC.ActionEventD.KeyEvent正确答案:B解析:MouseEvent是鼠标事件,ActionEvent是组件事件,KeyEvent是键盘事件。
7.数据库管理系统中负责数据模式定义的语言是()。
A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言正确答案:C解析:模式描述语言(Data Descri ption Language ,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
8.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计》试卷五
班级____学号____姓名_____成绩____
一.选择题(均为单选题,每题2分,共30分)
1. 下面哪个是Java语言中正确的标识符()
A、3D
B、$this
C、extends
D、implements
2. 下面哪个范围是char型的取值范围()
A、-256 ~ 255
B、-(2^15) ~ (2^15)-1
C、‟\u0000‟ ~ …\uffff‟
D、 0~32767
3. 下面哪个语句不能定义一个字符变量()
A、char c1=3210;
B、char c2=‟\uface‟ ;
C、char c4=0xabcd ;
D、char c3=”\u0065”;
4. 下面哪个是对字符串String的正确定义()
A、String s1=”\n\t null”;
B、String s2=‟null‟ ;
C、String s3=(String) …abc‟ ;
D、String s4=(String) …\uface‟;
5. 给出下面一段程序,选择运行结果()
public class X{
public static void main(String [] args){
String names[]=new String[5];
for(int x=0;x<args.length;x++) names[x]=args[x];
System.out.println(names[2]);
}}
命令行执行:java X a b 结果是下面哪一个?
A、names
B、b
C、null
D、运行出现异常
6. 下面哪个描述是正确的()
A、Applet程序中不需要main()方法,也不能有
B、Application程序中可以没有main()方法。
C、Applet程序中可以不定义init( )方法
D、Application程序中必须有run( )方法
7. 下面哪项可以得到数组元素的个数,java中定义数组名为abc,()
A、abc.length( )
B、abc.length
C、len(abc)
D、ubound(abc)
8.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()
A、public
B、private
C、static
D、final
9. 给出一段程序,试判断哪个是正确的结果()
public class myprogram{
public static void main (String args[]){
try{ System.out.print(“Hello world ”); }
finally{
System.out.println(“Finally executing”); } } }
A、无法编译运行,因为没有指定异常
B、无法编译运行,因为没有catch子句
C、Hello world
D、Hello world Finally executing
10.下面关于java中类的说法哪个是不正确的()
A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
B、构造函数是类中的特殊方法。
C、类一定要声明为public的,才可以执行。
D、一个java文件中可以有多个class定义。
11. 下面程序运行后的输出结果为()
class A
{static int y=3;
void showy( ){System.out.println(“y=”+y); } }
class testA
{
public static void main(String aaa [])
{ A a1=new A( );
A.y+=1; a1.y++;
a1.showy( );
}
}
输出结果选择:
A、y=3;
B、y=4;
C、y=5;
D、程序运行出错
12. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是()
A、原因是执行的当前目录下没有找到aaa.java文件。
B、原因是没有安装JDK开发环境。
C、原因是java源文件名后缀一定是以.txt 结尾。
D、原因是JDK安装后没有正确设置环境变量PA TH和Classpath 。
13. 下面关于构造函数的说法不正确的是()
A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造函数不可以重载。
C、构造函数没有返回值。
D、构造函数一定要和类名相同。
14. 在java的一个异常处理中,哪个语句块可以有多个()
A、catch
B、finally
C、try
D、throws
15. 对一个java源文件aaa.java,编辑保存后但未编译,在其所在目录下执行java aaa,则接着会出现什么()
A、error: cannot read: aaa.java
B、无任何显示
C、Exception in thread "main" ng.NoClassDefFoundError: aaa
D|、程序正常执行并显示
二. 判断题(每题2分,共10分)请在括号中填入”√”或”X”
1. ( ) 程序中抛出异常时(throw …),只能抛出自己定义的异常对象。
2. ( ) 语句import java.applet.Applet;最后的Applet是代表类(class)。
3. ( ) 类体中private修饰的变量在本类中能访问,类生成的对象也能访问。
4. ( ) 线程使用sleep()方法休眠后,可以用notify()方法唤醒。
5. ( ) 一个异常处理中finally语句块只能有一个或者可以没有。
三. 程序填空(每空2分,共20分)请在横线处填入正确内容
1.将主方法的参数逐个打印输出,文件名为mtest.java
//类的声明
{
main(String args [ ] )
{
int n=args. ; //n为数组长度
if( ) //判断是否有参数
System.out.println(“没有参数”);
else
{
System.out.println(“参数个数:”+n);
for(int i=0; ) //循环
System.out.println(“args[”+i+”]=”+ args[i] ); //打印数组元素}
}
}
2.根据applet参数显示图片,参数为图片文件名,图片文件在HTML文件同一目录下import java.applet.Applet;
import java.awt.*;
public class
{
String fn; //图片文件名
int fw,fh; //图片显示的宽度和高度
Label fname;
public void init()
{
fname=new Label(" ");
;
fn=getParameter(" "); //取得参数}
public void paint(Graphics g)
{
Image pic;
pic=getImage( ,fn); //取得图片对象
if(pic!=null)
{
fname.setText(fn);
fw=pic.getWidth(this);
fh=pic.getHeight(this);
(pic,50,50,fw/2,fh/2,this); //画图}
else
fname.setText("无法找到图片!");
}
}
对应HTML文件
<html>
<applet code="showImage.class" width=400 height=300 >
<param name="filename" value="rock.jpg">
</applet>
</html>
四. 编程(每题20分,共40分)
1.编写一个Application程序:
要求:从主方法读入一个n位整数(3<n<8),将该数每一位间隔输出,如输入5231,则程序
输出 5 2 3 1 。
2.编写一个Applet程序:画图
要求:在Applet坐标系中(30,30) 处开始画一个红色的矩形,宽200,高100,并将该矩形均匀划分成5行10列。