2023年文华学院课程考试试卷Java试卷.docx
《2023年文华学院课程考试试卷Java试卷.docx》由会员分享,可在线阅读,更多相关《2023年文华学院课程考试试卷Java试卷.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华中科技大学文华学院课程考试试卷A20 2 32023学年度第二学期课程名称:J AVA语言程序设计考试类型:(正常考试)课程性质:(必修)课程性质:(必修)使用范围:()考试时间考试方式:(闭卷)学生姓名学生姓名学号专业班级题号*四五总分得分一、选择题(每题只有一个对的答案,每题2分,共32分)1下面哪项在jav a中是不合法的标记符? AA、$u s er “B、point? C、You&meaD、_ e ndline 2对于可以独立运营的Java应用程序,下列哪个说法是对的的。DB、必须有两个ma i n方法A、无须main方法C、可以有多个或零个main方法C、可以有多个或零个main
2、方法D、必须有一个main方法3下面哪些jav a语句会导致无限循环?BI、whi 1 e (true) i =I、whi 1 e (true) i =0;II wh i le (f a 1 se)III、whileIII、while(!fa 1 se) i=0;A、II IoA、II IoB、IJI I4下面哪个关键字不是用来控制对类成员的访问的?CA pub 1 ic“B、pr o t e ct e d。C、defau 1 D、pri v at e 5下列叙述中,对的的是BA、线程与进程在概念上是不相关的。eB、一个线程可包含多个进程。假如在子类中定义某方法与其父类有相同的名称和参数,我们
3、说该方法被重写(Overr i ding)。子 类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。假如在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Ov e rloa d ing)。0 v er 1 oaded的方法是可以改变返回值的类型。返回值的类型不影响方法重载, t r y, catc h , finlly的执行是怎么样?2 .简叙接口和抽象类?1、抽象类里面可以有非抽象方法但接口里只能有抽象方法A声明方法的存在而不去实现它的类被叫做抽像类(abstract cl ass),它用于要创建一个体现某些基本行为的
4、类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建ab s t r ac t类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。abstract类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类。取而代之,在子类 中实现该方法。知道其行为的其它类可以在类中实现这些方法。2、接口 (interface)是抽像类的变体。在接口中,所有方法都是抽像的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽像的,没有一个有程序体。接口只可以定义stat i c f in a 1成员变量。接口的实现与子类相似,除了
5、该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对像上调用接口的方法。由于有抽像类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,ins t an c eof运算符可以用来决定某对象的类是否实 现了接口五、程序设计(共18分)1 .编写Animal接口,接口中声明run()方法,定义B i r d类实现A n i ma 1接 opubli c class testl opublic static void m a i n ( S t ring a rgs)o
6、 oAnimal a n i ma 1 = new Bird ();o oanimal. run ();)i nt e rf a c e Anim a 1 vo i d run ();cla s s B i rd impleme n t s Animal 0v e rr i d eo p u b lie voi d run ( )o System.out.pr i n t ln(nI a m bird);)2.定义一个抽象类,让此外两个类继承于这个抽象类,并实现抽象类中的抽象方法?public class inst a n c eofTes t o p ub 1 ic stati c v oi
7、 d ma i n (S t ring args) o o instanc e o f T est in s tan ceof_Tes t = new instanceofTe s t ();1 n sta nee of_Te s t. t e s t ();。)ovo i d testTy p e (Anima 1 o) if (o i nstan ceof Dog) System . o u t .pr i ntln ( nd o gn ) ; o i f (o i nst a nee o f Cat) System.out.prin t ln( M Ca t n ) ; ovoid te
8、st ( ) Animal o 1 =new Do g ();t e s t T ype (ol);o o 1 =new C a t ();te s t T ype (ol );。abs t ra c t cla s s Animal class Doge x ten d sAn i m a 1clas s Cate xten dAnim a 1 C、一个进程可包含多个线程2、Java中的线程没有优先级6下列关于变量的叙述哪个是错的?AA、实例变量是类的成员变量B、在方法中定义的局部变量在该方法被执行时创建C、实例变量用关键字s tatic声明。D、局部变量在使用前必须被初始化7关于类继承的说
9、法,对的的是?BA、Java类允许多重继承。 “B、Java接口允许多继承C、接口和类都允许多继承8。D、接口和类都不允许多继承8以下关于a bstract的说法,对的的是? DA、ab s tract只能修饰类B、abs t ra c t只能修饰方法C、a b s t rac t类中必须有ab s tract方法。D、a b s t a r ct方法所在的类必须用 a bstr a ct 修饰9编译并运营下面的Java程序,将产生什么结果?Bcla s s A int v a rl=l;i nt v a r 2;。p ublic s t a tic void ma i n(S t ring
10、args) a i n t v ar 3= 3 ;o A a =n e w A( );System, out. pr i nt 1 n ( a .varl +a.v a r2+var3); A、0 606B 4。 oC、3 o oD、代码无法编译10下列哪个命题为真? CA、所有类都必须定义一个构造函数出、构造函数必须有返回值C、构造函数可以访问类的非静态成员 D、构造函数必须初始化类的所有数据成 员1 1下列哪种说法是对的的?DA、私有方法不能被子类覆盖。B、子类可以覆盖超类中的任何方法C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子
11、集12Ja v a源文献和编译后的文献扩展名分别为BA、.cla s s 和.j a va . j a v a 和.c la s sC .cla s s 和.cl a s s,D、.java 和.javaw1 3下面程序运营之后,变量x的值是 / s wap方法的声Ap u blic s t at i c vo i d swa p (in t a,int b)gint t= a ;o a =b;o b=t;/m a in方法pu b lie static voi d mai n (Stri n g args ) 。in t x =2; int y=3;。sw a p (x, y );4、2。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 文华 学院 课程 考试 试卷 Java
限制150内