JAVA期末考试A卷.doc_第1页
JAVA期末考试A卷.doc_第2页
JAVA期末考试A卷.doc_第3页
JAVA期末考试A卷.doc_第4页
JAVA期末考试A卷.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。南京工业大学 Java程序设计 试题(A)卷(闭) 2013-2014学年第2学期 使用班级 计1201-3 班级 学号 姓名题号一二总分得分一、选择题(2分/小题,共40分)1Java是从( )语言改进重新设计。 A、Ada B、C+ C、Pasacal D、BASIC 2Java编译器会将Java程序转换为( )。A、字节码 B、可执行代码 C、机器代码 D、以上所有选项都不正确3下列说法正确的有( ) A、 类中的构造方法不可省略 B、 构造方法名必须与类同名,但方法不能与类同名 C、 构造方法在一个对象被new时执行 D、 一个类只能定义一个构造方法4提供Java网络编程能力的包是( ) A、java.lang B、java.awt C、 D、javax.swing 5下列是Java合法运算符的是( ) A、+ B、 C、if D、:= 6执行如下程序代码 a=0;c=0; do -c; a=a-1; while(a0); 后,C的值是( ) A、0 B、1 C、-1 D、死循环 7下列哪一种叙述是正确的( ) A、 abstract修饰符可修饰字段、方法和类 B、 抽象方法的body部分必须用一对大括号 包住 C、 声明抽象方法,大括号可有可无 D、 声明抽象方法不可写出大括号 8、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw 语句显式地引发异常,异常输出信息为“somethings wrong!”,正确的语句为( )。A、if (I10) throw Exception(“somethings wrong!”); B、if (I10) throw Exception e (“somethings wrong!”); C、if (I10) throw new Exception(“somethings wrong!”); D、if (I10) throw new Exception e (“somethings wrong!”); 9、给定如下两个java程序: public interface Faceint count=40; public class Text implements Faceprivate static int counter=0; public static void main(Stringargs) System.out.println(+counter); Text.java的编译运行结果是( ). A、40 B、41 C、0 D、110、给定一个Java程序代码,如下:pubilc class Test int count = 9; pubilc void count1() int count = 10; System.out.println(count1=+count); pubilc void count2() System.out.println(count2=+count); pubilc static void main(String args)Test t =new Test(); t.count1(); t.count2(); 编译运行后,输出结果是( )A、count1=9 count2=9 B、count1=10 count2=9 C、count1=10 count2=10 D、count1=9 count2=1011、给定java代码如下:pubilc int count(char c,int i,double d) return _ ; 要使用这段代码能够编译成功,横线处可以填入( ).A、c*i B、d C、(int)c*d D、i*d12、下列说法正确的是哪一个?( )A、Java 语言只允许单一继承B、Java 语言只允许实现一个接口C、Java 语言不允许同时继承一个类并实现一个接口D、Java 语言允许同时实现多个类或多个接口13、分析下面的Java程序: public class yy public static void main(String ards) throws Exception try throw new Exception(); catch(Exception e) System.out.print(Caught in main() ); System.out.println(nothing); 输出结果为( )。A、Caught in main() nothing B、Caught in main() C、nothing D、没有任何输出14、编译并运行下面的Java代码段: char c=a; switch (c) case a: System.out.println(a); break;default: System.out.println(default); 输出结果是( )。A、代码无法编译,因为switch语句没有一个合法的表达式 B、a default C、a D、default15、下面的代码会出现编译错误的是( )。 A、File f = new File(/,autoexec.bat); B、DataInputStream din = new DataInputStream(new FileInputStream(autoexec.bat); C、InputStreamReader in = new InputStreamReader(System.in); D、OutputStreamWriter out = new OutputStreamWriter(System.in);16、在Java中,下面关于包的陈述中正确的是( )。A、包的声明必须不是源文件的第一句代码 B、包的声明必须紧跟在import语句的后面 C、只有公共类才能放在包中 D、可以将多个源文件中的类放在同一个包中17、在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;你必须具体定义接口MouseListener的( )方法。 A、mouseClicked B、mouseEntered C、mouseExited D、mousePressed 18、 JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口( )。 A、MouseListener B、ActionListener C、WindowListener D、以上都要19、在Java语言中,Panel默认的布局管理器是( )。A、BorderLayout B、FlowLayout C、GridLayout D、GridBagLayout20、在Java中,根据你的理解,下列方法( )可能是类Orange的构造方法。A、void Orange() B、Public Orange Constuctor()C、Public void Orange() D、Public Orange()二、编程题(20分/小题,共60分)1、建立一个银行账户类BankAccount:(1)要求分别定义如下属性:l int类型的属性id(存放用户的账号);l String类型的属性name(存放用户姓名);l String类型的属性password(存放帐号的密码);l float类型的属性balance(存放账户余额);(2)定义deposit(存款)、withdraw(取款)、check(查询余额)和setPassword(修改账户密码)等操作,并用此类创建对象,对象的账号为100,姓名为Tom,密码为11111,账户余额为10000。2、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论