




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 选择题1、下面哪些语句含有语法错误? BA、int c=new int55; B、int d=new int5,5;C、int a=new int 55; D、int b=new int55;2、下面哪些语句会发生编译错误? DA、int a ; B、int d=null;C、intb=new int10; D、int c=new int; 3、下列的哪个赋值语句是不正确的? BA、float d = 3.14f ; B、float f = 11.1;C、double d = 5.3E12; D、double f=11.1E10f;4、下列属于JAVA关键词的是( B.C )A)TRUE B)float C)goto D)NULL5、在java中语句:37.210的运算结果为( A )A)7.2 B)7 C)3 D 0.26、以下数组定义,错误的是( C ) A) int b5 B) int b=1,2,3,4,5 C) int b=new int10 D) int b; b=new int107、在java中,字符串由java.lang.StringBuffer和( B )定义A)java.lang.StringCharB)java.lang.StringC)java.io.StringCharD)java.io.String8、下面程序定义了一个类,关于该类说法正确的是( B )abstract class abstractClass A) 该类能调用new abstractClass(),方法实例化为一个对象B) 该类不能被继承C) 该类的方法都不能被重载D) 以上说法都不对9、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? BA、private B、无修饰符C、public D、protected10、 给出下列代码,如何使成员变量m 被方法fun(D)直接访问? class Test private int m; public static void fun() . A、将private int m 改为protected int mB、将private int m 改为 int mC、将private int m 改为 public int mD、将private int m 改为 static int m11、下面那个不是Java的关键字:( C )A、 gotoB、 nullC、 TRUED、 ifE、 const12、下面哪个是byte类型的值的范围:( C )A、 0-128B、 0127C、 -128-127D、 -128-013、Java语言在语言类型上应该属于那种类型的语言:( A )A、 编译型的语言B、 解释型的语言C、 脚本型的解释语言D、 编译链接型的语言14、给出下面的代码:if (x0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); 当x 在什么范围内,会输出:second:( D )A、 x 0 B、 x -3C、 x = -3D、 x -315、下列关于注释语句的描述中,正确的一项是( C )下列关于注释语句的描述中,正确的一项是 A、以/开始的是多行注释语句 B、以/*开始,*/结束的是单行注释 C、以/*开始,*/结束的是可以用于生成帮助文档的注释语句 D、以/*开始,*/结束的是单行注释语句 16、下列关于继承的哪项叙述是正确的? A.DA、在java中允许多重继承B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口D、java的单一继承使代码更可靠17、给出下列代码,则数组初始化中哪项是不正确的? A byte array1,array2; byte array3; byte array4;A、array2 = array1B、array2=array3C、array2=array4D、array3=array418、下列Java常见事件类中哪个是鼠标事件类? BA、InputEventB、MouseEventC、KeyEventD、WindowEvent19、( C )类是所有异常类的父类。A)Throwable B)Error C)Exception D)AWTError20、对话框(JDialog)的缺省布局管理器就是( A )A)流程布局(Flow Layout) B)卡布局(Card Layout)C)边框布局(Border Layout) D)网格布局(Grid Layout)21、线程调用了start()方法后,该线程将进入( B )状态。A)死亡状态 B)运行状态 C)阻塞状态 D)终止状态22、下列属于文件输入输出类的是( A )A) FileInputStream和FileOutputStream B) BufferInputStream和BufferOutputStream C) PipedInputStream和PipedOutputStream D) 以上都是23、Java中,JDBC是指( A ) A)Java程序与数据库连接的一种机制 B)Java程序与浏览器交互的一种机制 C)Java类库名称 D)Java类编译程序24、下列方法中哪个是执行线程的方法? AA、run()B、start()C、sleep()D、suspend()25、顺序执行下列程序语句后,则b的值是 C String a=Hello; String b=a.substring(0,2);A、Hello B、lloC、Hel D、null26、某类的成员方法只能被自己调用,声明该函数恰当修饰符是:( B )A、publicB、 privateC、 protectedD、 default27、关于垃圾收集的哪些叙述是对的:( B )A、 程序开发者必须自己创建一个线程进行内存释放的工作。B、垃圾收集将定期检查并释放不再使用的内存。C、垃圾收集允许程序开发者明确指定并立即释放该内存。D、垃圾收集能够在期望的时间释放被java对象使用的内存。28、某java 程序的类定义如下:public class MyPro extends BaseClass 则该java源文件在存盘时的源文件名应为如下那一种( B )A、mypro.javaB、 MyPro.javaC、MYPRO.javaD、MyClass.class29、某类的成员方法只能被自己和儿子调用,声明该函数恰当修饰符是:( C )A) publicB) privateC) protectedD) default30、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为 ( C ) A)隐藏 B)覆盖 C)重载 D)封装31、MyClass 类定义如下:class MyClasspublic MyClass(int x)调用其中构造方法创建对象,如下方式哪个是正确的 :( C )A) MyClass myobj=new MyClass;B) MyClass myobj=new MyClass( );C) Myclass myobj= new MyClass(1);D) MyClass myobj=new MyClass(1,2);32、在类的说明符中,被指定为私有的数据可以被( C )访问。A)程序中的任何函数 B)其他类的成员函数C)类中的成员函数 D)生类中的成员函数33、Java语言在语言类型上应该属于那种类型的语言:( A )A) 编译型的语言B) 解释型的语言C) 脚本型的解释语言D) 编译链接型的语言34、关于垃圾收集的哪些叙述是对的:( B )A) 程序开发者必须自己创建一个线程进行内存释放的工作。B) 垃圾收集将定期检查并释放不再使用的内存。C) 垃圾收集允许程序开发者明确指定并立即释放该内存。D) 垃圾收集能够在期望的时间释放被java对象使用的内存。35、下列各种java 中的构造函数定义,那些是错误的:( C )A、 class MyClasspublic MyClass() B、class MyClasspublic MyClass(int x) C、class MyClasspublic int MyClass() D、class MyClasspublic MyClass(int x, int y) 36、Point 类的定义:class Pointprivate int x , y ;public Point (int x , int y)this.x=x;this.y=y;其中的this 代表:( C )A、 类名PointB、 父类的对象C、Point 类的当前对象D、this 指针37、实现一个继承接品java.lang.Runnable的类需要实现如下的哪些方法? BA、start B、runC、wait D、paint38、在Java语言中,下面哪个布局管理器是Japplet的默认布局管理器 AA、BorderLayout B、CardLayoutC、GridLayout D、FlowLayout39、 给定如下代码:Cclass Person String name, department;int age;public Person(String n) name = n; public Person(String n, int a) name = n; age = a; public Person(String n, String d, int a) department = d;要在第三个构造函数的空白处填上一行代码使之能够调用第二个构造函数,这行代码应该是?A、 Person(n,a); B、this(Person(n,a);C、 this(n,a); D、 this(name,age).40、以下关于构造函数的描述错误的是( A )A)构造函数的返回类型只能是void型。B)构造函数是类的一种特殊函数,它的方法名必须与类名相同。C)构造函数的主要作用是完成对类的对象的初始化工作。D)一般在创建新对象时,系统会自动调用构造函数41、下面哪个是byte类型的值的范围:( C )A) 0-128B) 0127C) -128-127D) -128-042、在Java中,关于final关键字的说法正确的是( A )A)如果修饰变量,则一旦赋了值,就等同一个常量B)如果修饰类,则该类只能被一个子类继承C)如果修饰方法,则该方法能在子类中被覆盖D)如果修饰方法,则该方法所在的类不能被继承43、下列代码中,将引起编译错误的行是( B )1)publicclassExercise2) publicstaticvoidmain(Stringargs)3)floatf=0.0;4)f+=1.0;5)6)A)第2行B)第3行C)第4行 D)第6行44、 给定下列代码:Dpublic void test() try oneMethod();System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally);在方法oneMethod()运行正常的情况下棋结果应该是?A.DA、 condition 1 B、 condition 2C、 condition 3 D、 finally45、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )A、隐藏B、覆盖C、重载D、封装46、以下关于构造函数的描述错误的是( A )A、构造函数的返回类型只能是void型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数47、给定下列代码:1 class Parent 2 private String name;3 public Parent()4 5 public class Child extends Parent 6 private String department;7 public Child() 8 public String getValue()return name;9public static void main(String arg)10 Parent p = new Parent();11 12 上述代码的那些行将会导致错误:( D )A、 line 3B、 line 6C、 line 7D、line 8E、line 1048、MyClass 类定义如下:class MyClasspublic MyClass(int x)调用其中构造方法创建对象,如下方式哪个是正确的 :( C )A、 MyClass myobj=new MyClass;B、 MyClass myobj=new MyClass( );C、Myclass myobj= new MyClass(1); D、 MyClass myobj=new MyClass(1,2);49、在类的说明符中,被指定为私有的数据可以被( C )访问。A、程序中的任何函数B、其他类的成员函数C、类中的成员函数D、派生类中的成员函数50、 使用哪一个布局管理器时,当Frame 的大小被改变时Frame 中的按钮的位置可能会被改变? BA、 BorderLayout B、 FlowLayoutC、 CardLayout D. GridLayout51、InetAddress 类不能用来? DA、 判断是否是一个IP 多点传送地址。B、 得到IP 地址的主机名C、 得到InetAddress 对象的地址D、 得到IP 地址对应的MAC 地址52、关于static关键字,以下说法正确的是: BA、static只能修饰变量,不能修饰方法B、static 修饰的变量可以由类直接引用C、static 修饰的变量只能由类引用,不能由对象直接引用。D、多个同类的对象,对static 修饰的变量进行的修改时互不影响的。53、对Java描述不正确的是: CA、Java和C都是高级语言,Java是面向对象的语言,而C是面向过程的语言。B、封装,继承。多态是Java的基本特征。C、Java中有列表,类似于指针,因此Java中仍然可以用指针。D、Java的构造方法,不同于Java的普通成员方法,构造方法是在用new关键字创建对象时,自动调用的。54、以下说法正确的是:() DA、如果同名方法,其参数的返回类型不同可以构成重载。B、同一个类中,可以存在方法首部完全一样的方法,这叫重写。C、构造方法可以被任意方法调用。D、构造方法可以构成重载,所有构造方法都不能由返回类型,但可以对方法加修饰符。55、以下说法不正确的是() CA、子类对象可以直接赋值给父类对象。B、父类对象不能赋值给子类对象,需要强制类型转换,转换后程序可以通过编译,但有运行错误。C、抽象类中一定有抽象方法,抽象类不能创建实例。D、有抽象方法的类一定是抽象类。56、一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )A. 2 3 1B. 3 2 1C. 3 1 2 D. 1 2 357、栈和队列的共同特点是( A )。A、只允许在端点处插入和删除元素B、都是先进后出 C、都是先进先出D、没有共同点 58、下数据结构中哪一个是非线性结构?( D ) A、队列 B、 栈 C、 线性表 D、 二叉树59、面程序段for(i=1;i=n;i+)for(j=1;j=i;j+)x=x+1;算法的时间复杂度为( B )。A、O(n)B、O(n2)C、O(n*i)D、O(n+i)60、一个线性表,如果第一个元素的地址是100,每个元素的长度为2,则第5个元素的地址为( A )A、108 B、 110 C 、106 D、112 61、设一个栈的入栈序列是ABCD,则借助于一个栈所得到的出栈序列不可能是( D)。AABCDBDCBACACDBDDABC62、以下数据结构中哪一个不是线性结构?(A )。 A图B队列C栈D线性表 63、线性表可以在以下哪个位置进行插入删除?( B ) A开始位置 B尾部 C、中间位置 D、任意位置均可64、队列是一种( A )的线性表。A先进先出B 先进后出C 只能插入D 只能删除 65、线性结构的链式存储结构中,地址是( B ) A、连续 B、不连续 C、可能连续,也可能不连续 D、和顺序存储一样二问答题 1、什么是构造函数?构造函数的作用是什么?构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.构造函数具有一些特殊的性质构造函数的作用是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋值。 2、类的继承中,子类和父类的关系 共享性:即子类可以共享父类的公共属性和方法。 差异性:即子类和父类一定会存在某些差异,否则就应父类、子类之间的对照关系 该是通一个类。层次性:即由Java规定的单继承性,每个类都处于继承关系树种的某一个层面。Java要求生命的每个类都有父类,当没有现实指定父类时,父类隐含为java.lang包中的Object类。一个父类可以同时拥有多个子类,这时这个父类实际上是所有子类的公共属性和方法的集合,而每个子类则是父类的特殊化,是在公共属性的基础上的功能扩展。Java不支持类的多重继承,只支持类的单继承,即每个子类只能有一个直接父类,类的层次为树状结构,Object类为树的根节结点。 3、this和super的作用是什么?成员函数中定义了和成员变量中相同的变量时,引用成员变量要用this. 构造函数中调用同一个类的其他构造函数时用this 子类中覆盖了父类成员变量或成员函数时,在子类中调用父类的变量或函数要用super 子类的构造函数里调用直接父类的构造函数用super,不能用于调用间接父类的构造函数。三、填空题1、在一个Java源程序文件中,公共类可以有 多个 (填一个或多个),其主类名若为Test,则该文件的文件名为 Test.java 。2、Java语言中的 class 是程序的基本单位。 3、java程序引入接口的概念,是为了弥补只允许类的_单重继承_的缺憾。接口采用关键字 interface 来定义6、Java中类成员的限定词有以下几种:private,public,_extends_ ,impiements(多态)。7、main方法的声明格式包括_public static void main(String args)_。8、根据程序的构成和运行环境的不同,Java程序分为两大类: Java Application(Java应用程序)_程序和_Java Applet (Java小程序)_程序。10、在java语言中,boolean型常量只有true和_false两个值。9、Java的字符类型采用的是 Unicode 编码。11、一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序并使用其虚拟机执行这个程序的字节码文件,应该顺序执行如下两命令:_javac MyJavaApplication.java和java MyJavaApplication。12、Java语言中的 类 是程序的基本单位。13、队列的插入操作是在队列的_后端 进行,删除操作是在队列的_ 前端 _进行。14、abstract方法_ 不能 _(不能或能)与final并列修饰同一个类15、捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-_finally 语句捕获并处理16、_GridLayout布局管理器是容器中各个构件呈网格布局,平均占据容器空间。17、请写出下面程序的运行结果。 public class Test extends TT public void main(String args) Test t = new Test(Tom); System.out.println(Program is end!); public Test(String s) super(s); System.out.println(How do you do?); public Test() this(I am Tom); class TT public TT() System.out.println(What a pleasure!); public TT(String s) this(); System.out.println(I am +s); 结果:_what a pieasure! I am TOM How du you do? Pragram is end! _ 18、下面是一个计算器类的定义,请完成该类的实现class Counter int value; public Counter(int number) /赋值 value=number; public void increment() /给原值加1 value=value+1; public void decrement()/给原值减1 value=value-1; public int getValue() /返回计数值 return value; public void show() /显示计数值 System.out.println(value); 19、定义一个Person类,含有姓名name和年龄age两个成员变量。定义一个Student,含有成绩g成员变量。程序填空。 class Testpublic static void main(String args)Student stu=new Student( “name”,g );stu.show();class Personpublic String name; Public static int age;public Person( string name,int age ) /带两个参数的构造方法 T=name This.age=age public Person(String name) /带一个参数的构造方法 T=name this.age=0;public void show()System.out.println(姓名为:+name);System.out.println(年龄为:+age);class Student extends Personprivate int g;public Student( String name,int g ) super (name) This.g=g public void show() System.out.println(姓名为:+name);System.out.println(年龄为:+age); System.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国移动大同市2025秋招计算机类专业追问清单及参考回答
- 南昌市中石油2025秋招面试半结构化模拟题及答案油气储运与管道岗
- 甘孜自治州中储粮2025秋招财务资产岗高频笔试题库含答案
- 大唐电力牡丹江市2025秋招面试专业追问及参考电气工程岗
- 国家能源昌吉回族自治州2025秋招面试专业追问及参考综合管理岗位
- 无锡市中石油2025秋招心理测评常考题型与答题技巧
- 天门市中储粮2025秋招机电维修岗高频笔试题库含答案
- 中国移动哈尔滨市2025秋招网络优化与维护类专业追问清单及参考回答
- 保定市中石化2025秋招面试半结构化模拟题及答案油田工程技术岗
- 安徽地区中石油2025秋招面试半结构化模拟题及答案法律与合规岗
- 企业食品安全培训课件
- HPV科普讲堂课件
- 港口设施保安培训知识课件
- 电梯维护保养标准作业指导书
- 煤矿安全生产责任制考核制度和考核标准
- PGL喷雾干燥机性能验证报告
- 医师变更注册管理办法
- 网络安全防护策略与加固方案报告模板
- 新产品开发流程及管理制度
- “一网统管”在城市治理协同中的障碍与解决路径研究
- 2025至2030中国电线电缆行业十四五发展分析及投资前景与战略规划报告
评论
0/150
提交评论