《JAVA程序设计》理论考题_第1页
《JAVA程序设计》理论考题_第2页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、重庆信息技术职业学院JAVA 程序设计理论考试一、单项选择题(本大题共 20,每小题 2 分,共 40 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 代码填写在题后的括号内。错选、多选或未选均无分。1、 一个 Java 程序运行从上到下的环境次序是()A.操作系统、Java 程序、JRE/JVM 硬件B.JRE/JVM Java 程序、硬件、操作系统C.Java 程序、JRE/JVM 操作系统、硬件D.Java 程序、操作系统、JRE/JVM 硬件2、 下面哪些是合法的标识符。()A、persons B 、12345 C 、 *point D 、this3、 下说法正确的是:

2、()A. 个可直接运行的 Java 源文件中可以有多个 public 类,其中必须有一个和文件同 名B. 个可直接运行的 Java 源文件中可以没有 public 类C 一个可直接运行的 Java 源文件中只能有一个且和文件同名的public 类。D. 一个可直接运行的 Java 源文件中可以有多个 public 类,且可以没有和文件同名的题号-一-二二三四五六七八九总分得分阅卷人复核人类。4、在 java 中定义常量的正确语法为: ( )B. const int VALUE=20C. final int VALUE=20 。D. int VALUE=20 。5、下面代码的运行输出结果是()。

3、public class examplepublic static void main(String args)int X=0 。if (X0) 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 。C2A . intvalue=B46、设有下列声明语句:int i,j 。float x,y 。d

4、ouble u,v 。下列哪些赋值是合法的?( )A.i=x 。 B.x=u+y 。 C.v=x D.y=j/i*x7、下列哪个是 JAVA 源代码编译的命令: ( )A.javac B.java C.javax D.jar8. 在 java 中源代码编译后生成的文件的扩展名为: ( )A . class 。C. jsp 。 D. obj 。 9、有如下的程序代码,在执行完后int x= 8, y=2, z。x=+x*y 。z=x/y+ 。A) x=16, y=2B) x=16, y=410、正确定义一个初始值为A float #value=20fB. java 。x 和 y 的值是多少?()

5、20 的 floatC) x=18, y=2 类型的变量的语句是 :( B floatvalue#=20 。 D floatvalue=20 。D) x=18, y=3)11、下语句不能通过编译的是()。A.inta=1,2,3,4B.intbC.int c=new int3。D.int d=new int 。12、如下的程序,下列选项中与构造方法ConstOver 重载的构造方法是:.public class ConstOver public ConstOver (int x, int y, int z) A. ConstOver ( ) B. Protected int ConstOver

6、 ( ) C. Private ConstOver (int z, int y, byte x) D. public Object ConstOver (int x, int y, int z) 13、 已知类关系如下:class Employee 。class Manager extends Employeer 。class Director extends Employee。则以下关于数据的语句正确的是: ( )。A. Employee e=new Manager() 。B. Director d=new Manager() 。C. Director d=new Employee() 。D

7、. Manager m=new Director() 。14、()下面对类的申明哪个是正确的?A)public class Fred public int x = 0 。public Fred (int x) this.x = x B)public class fredpublic int x = 0 publicfred (int x) this.x = xC)public class Fred extends MyBaseClass, MyOtherBaseClass public int x = 0。public Fred (int xval) x = xval。D)protected

8、class Fred private int x = 0 。private Fred (int xval) x = xval 。15、下面程序中类 ClassDemo 中定义了一个静态变量 sum,分析程序段的输出结果。()class ClassDemo public static int sum=1public ClassDemo()sum=sum+5 。 class ClassDemoTestpublic static void main(String args) ClassDemo demo1=new ClassDemo() 。ClassDemo demo2=new ClassDemo(

9、) 。System.out.println(demo1.sum) 。A) 0B) 6C) 11 D) 216、()下面哪个不是获得多态性技术的条件。A) 对派生类对象方法的调用必须通过基类类型的变量B)被调用的方法必须也是基类的成员C)在基类与派生类中这个方法的返回类型必须相同D)在基类中必须实现被调用的方法17、( ) 下面代码定义的接口中,方法 MyMethod() 的修饰属性为:interface InterfaceDemoint MyMethod()。A friendlyB. public abstract 18、创建一个 DataOutputStream 的语句是:( )A.new

10、DataOutputStream(new Writer(out.txt)C. public static abstractD.protectedB.new DataOutputStream(new OutputStream(out.txt) 。C.new DataOutputStream(new FileWriter(out.txt) 。D.new DataOutputStream(new FileOutputSream(out.txt) 。19、 JDBC 连接 sql 数据的驱动名称为:()A. sun.jdbc.odbc.JdbcOdbcDriverB. jdbc:oracle:thin

11、:localhost:1521:orclC. jdbc:microsoft:sqlserver:/localhost:1433 。 DatabaseName=pubsD. dbc:db2:/localhost:5000/databasename20、 JDBC 中对查询语句结果放在什么地方?( )A. DriverManagerB. ConnectionC. StatementD.ResultSet二、程序填空(每空 5 分,共 20 分)1 、下面的程序输出结果是:1+2=3 ,请将程序补充完整。public class Apppublic static void main(String a

12、rgs)int x=1,y=2 。System.out.println 。2、下面程序的运行结果为public class IfTestpublic static void main(String args)int x=3 。int y=1 。if(x=y)System.out.println(Not equal) 。elseSystem.out.println(Equal) 。3、下面程序是实现采用JDBC-ODB 啲数据库连接,连接数据数据源tablel功能,请在适当的位置填写语句。class Conn String sDBDriver = _。String sConnStr = jdbc

13、:odbc:table1。Connection connect = null。ResultSet rs = null。public Conn() try _ (sDBDriver) 。,并实现查询catch(java.lang.ClassNotFoundException e) System.err.println( e.getMessage()public ResultSet executeQuery(String sql) try connect = DriverManager.getConnection(sConnStr)Statement stmt = connect.createSt

14、atement()rs = stmt.executeQuery(sql)。catch(SQLException ex) System.err.println(ex.getMessage() 。return rs 。三. 简答题(共四大题,每题 5 分,共 20 分)1. 简单叙述 Java 环境配置的步骤 ?2. 简单叙述数据库连接的步骤 ?3. 类的初始化过程是什么 ?4. 举例说明什么是重载 , 有什么要求 ?四编程题(共两大题,第一、二小题每题 5 分、第三小题 10 分,共 20 分)1编写一个简单应用程序 ,输出 Hello!2.编写一程序 ,求 100 以内的偶数之合 !3. 编写

15、 1 个 TubeLight 类,该类是对管状灯的描述,它继承于 Light 类。还拥有:1)2 个成员变量tubeLength (私有,整型)/用于存放灯管的长度color( 私有, String 类型 ) /用于存放灯光的颜色2)构造器方法TubeLight ( int watts, int tubeLength , String color ) /用于创建具有 watts 瓦,灯 管长度为 tugeLength ,颜色为 color 的对象3)成员方法public void printInfo() /打印输出灯的相关信息,包括瓦数、开关信息、长度以及颜色4)请写一个测试程序,要求:( 1)创建一个管状灯的实例对象,该灯瓦数为:32;长度为 50;白色灯光,状态为开。(2)打印输出该灯的相关信息。Linght 类如下:class LinghtPrivate int watts 。Private Boolean indicator 。Linght(int watts)this.watts=watts 。 Light(int watts,Boolean indicato

温馨提示

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

评论

0/150

提交评论