《2022年秋《JAVA语言程序设计》作业 .pdf》由会员分享,可在线阅读,更多相关《2022年秋《JAVA语言程序设计》作业 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2014 秋 JAVA 语言程序设计作业单选题第 1 题 下列叙述中,正确的是 _。A、Java 语言的标识符是区分大小写的B、源文件名与 public 类名可以不相同C、源文件名其扩展名为 .jar D、源文件中 public 类的数目不限第 2 题 下面哪个语句是创建数组的正确语句?()A、float f66 = new float66 B、float f = new float6 C、float f = new float66 D、float f = new float6 第 3 题 有整型数组: int x=12,35,8,7,2;, 则调用方法 Arrays.sort(x)后,数组
2、x中的元素值依次是 ( ). A、2 7 8 12 35 B、12 35 8 7 2 C、35 12 8 7 2 D、8 7 12 35 2 第 4 题 下列关于方法覆盖不正确的是_。A、方法覆盖和方法重载都是定义相同方法名的方法,本质上是一致的B、方法覆盖只能发生在子类对父类的继承中C、方法覆盖充分体现了Java语言的多态性D、方法返回值类型不同时也能实现方法覆盖第 5 题 Java为移动设备提供的平台是 _。A、J2MEB、J2SE C、J2EE D、JDK5.0 第 6 题 下面程序段执行后b 的值是 ( )。String str = java;boolean b = str insta
3、nceof String A、0 B、true C、1 D、false 第 7 题 下列哪个类声明是正确的 _。A、abstract final class HI. B、abstract private move(). C、protected private number. D、public abstract class Car. 第 8 题 对于构造方法,下列叙述不正确的是_。A、构造方法是类的一种特殊方法,它的方法名必须与类名相同B、构造方法没有返回值类型C、子类不但可以继承父类的无参构造方法,也可以继承父类的有参构造方法。D、子类在创建构造方法是必须把调用父类构造方法放在第一条语句第 9
4、 题 在使用 interface声明一个接口时, 只可以使用 ()修饰符修饰该接口。A、private B、protected C、无修饰符D、public 第 10 题 下列关于 Java类的构造方法的说法中错误的是: ( )A、构造方法的名字必须与类的名字完全相同B、构造方法一般不能由程序员在程序中主动调用C、父类的构造方法能被子类继承D、构造方法必须用public访问控制符修饰第 11 题 下面的程序段执行后输出的结果是( )。StringBuffer buf=new StringBuffer(Beijing2008); buf.insert(7,); System.out.printl
5、n(buf.toString(); A、Beijing2008 B、Beijing2008 C、Beijing2008 D、Beijing#2008 第 12 题 以下哪个约束符可用于定义成员常量?()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - A、static B、final C、abstract D、以上约束符都不能用第 13 题 下面是有关子类继承父类构造函数的描述,其中正确的是( )。A、创建子类的对象时,先调用子类
6、自己的构造函数,然后调用父类的构造函数。B、子类无条件地继承父类不含参数的构造函数。C、子类必须通过super关键字调用父类的构造函数。D、子类无法继承父类的构造函数。第 14 题下列关于继承的哪项叙述是正确的?A、在 java中允许多重继承B、在 java 中一个类只能实现一个接口C、在 java中一个类不能同时继承一个类和实现一个接口D、java 的单一继承使代码更可靠第 15 题 在 Java Applet 程序用户自定义的Applet 子类中,常常重载 ( )方法在 Applet 的界面中显示文字、图形和其它界面元素。A、start( ) B、stop( ) C、init( ) D、p
7、aint( ) 第 16 题 若类中某方法进行重载,能够区分这重载方法的手段是_。A、它们的返回值类型的不同B、它们的名称的不同C、它们的参数表的不同D、它们的修饰符不同第 17 题 下列程序段的输出结果是_。int data = 0; char k = a, p = f ;data = p k; System.out.println(data); A、0 B、a C、f D、5 第 18 题 类的成员有 ( )?A、域(变量或对象)B、接口C、内部类D、字节码第 19 题 关于 Java的包叙述不正确的是 _。A、不同包中的类不允许有相同的名称B、同一包中的类不允许有相同的名称C、包是用于组
8、织类与接口的机制D、 可以通过 import 语句将包中的类加载到程序中第 20 题 应用程序的 main 方法中有以下语句,则输出的结果是( )。String s=java123456; int n=s.indexOf(); int k=s.indexOf(,5); String s2=s.substring(n+1,k); System.out.println(s2); A、123456 B、java C、 D、5 第 21 题 下列语句序列执行后, num 的值是 ( )。Random rd =new Random(); int num=Math.abs(rd.nextInt()%4+1
9、 A、14之间的随机值B、5 C、0 D、-1 第 22 题 应用程序的 main 方法中有以下语句,则输出的结果是( )。String s1=AbcD; String s2=s1.toLowerCase(); A、A B、ABCD C、aBCd D、abcd 第 23 题在编写 Java Application 程序时,若需要使用到标准输入输出语句,必名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 须在程序的开头写上 ( )语
10、句A、import java.awt.* B、import java.applet.Applet C、import java.io.*D、import java.awt.Graphics 第 24 题 下列声明的方法强制要求子类来实现的是:()A、public double methodda() B、static void methoda(double d1) C、public native double methoda() D、abstract public void methoda() 第 25 题 下面是关于类及其修饰符的一些描述,不正确的是:( )A、abstract类只能用来派生子类
11、,不能用来创建abstract类的对象。B、final 类不但可以用来派生子类,也可以用来创建final 类的对象。C、abstract不能与 final 同时修饰一个类。D、abstract方法必须在 abstract类中声明,但 abstract类定义中可以没有abstract方法。第 26 题 若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。A、它们的返回值类型的不同B、它们的名称的不同C、它们的参数表的不同D、它们的修饰符不同第 27 题下面哪一个函数是public void example(). 的重载函数?()A、public void example(). B
12、、public int example(). C、public void example2(). D、public int example(int m, float f). 第 28 题 下列说法哪个是正确的?( )A、不需定义类,就能创建对象B、属性可以简单变量,也可以是一个对象C、属性必须是简单变量D、对象中必有属性和方法第 29 题下列关于抽象类的说法哪个是正确的?()A、某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法B、接口和抽象类是同一回事C、可以用抽象类去创建对象D、抽象类中不可以有非抽象的方法第 30 题 设有下面的两个类定义:class AA void Show
13、() System.out.println(我喜欢 Java!); class BB extends AA void Show() System.out.println( 我喜欢C+!); 则顺序执行如下语句后输出结果为:( ) AA a; BB b; a.Show(); b.Show(); A、我喜欢 Java! 我喜欢 C+! B、我喜欢 C+! 我喜欢 Java! C、我喜欢 Java! 我喜欢 Java! D、我喜欢 C+! 我喜欢 C+! 第 31 题 设有下面两个赋值语句:a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024
14、”).intValue();下述说法正确的是() 。A、a 是整数类型变量, b 是整数类对象B、a 是整数类对象, b 是整数类型变量C、a 和 b 都是整数类对象并且它们的值相等D、a 和 b 都是整数类型变量并且它们的值相等第 32 题 (2) 分名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 下面的程序编译运行后输出的结果是( )。public class A implements Runnable public sta
15、tic void main(String argv) A a = new A(); Thread t = new Thread(a); t.start(); public void run() while(true) try Thread.currentThread(). sleep(1000); catch(InterruptedException e) System.out.println(e.toString(); System.out.println(looping while); A、 在屏幕上重复输出 looping while B、 在屏幕上输出一次 looping while
16、。C、没有结果输出。D、以上说法都错误第 33 题如果类中的成员变量可以被同一包访问,则应使用如下哪个约束符? ( ) A、private B、void C、protected D、无修饰符第 34 题下面说法正确的是 ( )。A、final 可修饰类、属性、方法。B、abstract可修饰类、属性、方法。C、定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D、用 final 修饰的变量,在程序中可对这个变量的值进行更改。第 35 题当包含 applet 的页面时由图标状重新展开成窗口时将调用以下哪个函数?A、init( ) B、start( ) C、stop( ) D、destroy
17、( ) 第 36 题 若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于() 。A、本地方法B、最终方法C、解态方法D、抽象方法第 37 题 下列关于 main()方法说法正确的是?()A、一个类中可以没有main()方法B、所有对象的创建都必须放在main( )方法中C、main()方法必须放在公共类中D、main()方法头的定义可以根据情况任意修改。第 38 题对于构造函数,下列叙述不正确的是() 。A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相
18、互调用。第 39 题下列说法哪个是正确的?()A、一个源文件中可以有一个以上的公共类B、一个源文件只能供一个程序使用C、一个源文件中只能有一个方法D、一个程序可以包含多个源文件第 40 题 下列关于接口的说法哪个是正确?()A、接口和抽象类是同一回事B、一个类不可以实现多个接口C、接口间不能有继承关系D、实现一个接口必须实现接口的所有方法第 41 题 对于子类的构造函数说明,下列叙述中不正确的是() 。A、子类无条件地继承父类的无参构造函数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
19、 第 4 页,共 5 页 - - - - - - - - - B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D、构造函数返回值类型为空(void)第 42 题 下列程序段执行后的结果是( )。String s=new String(abcdefg); for(int i=0;i =6;i=i+2) System.out.print(s.charAt(i); A、abcdefg B、ACEG C、aceg D、abcd 第 43
20、题下列操作中,不属于Applet 安全限制的是:()A、加载本地库B、读写本地文件系统C、运行本地可执行程序D、与同一个页面中的Applet 通信第 44 题 下列哪些说法是错误的?()A、构造方法是创建对象时由系统自动调用的。B、Java语言会自动初始化变量的值C、Java 语言不允许同时继承一个类并实现一个接口D、Java语言会自动回收内存中的垃圾第 45 题 在 Java中,一个类可同时定义多个同名的方法,这些方法形式参数的个数、类型或顺序各不相同, 传回的值也可以不相同。 这种面向对象程序特性称为( ) 。A、隐藏B、覆盖C、重载D、Java不支持此特性第 46 题 对于构造函数,下列
21、叙述不正确的是()A、构造函数是类的一种特殊函数,它的方法名必须与类名相同B、构造函数的返回类型只能是void型C、构造函数的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造函数第 47 题关于 Java的包的叙述中正确的是: ( )A、Java的包可以有任意多层的子包B、包是多个相关的Java源程序组成的集合C、使用 import 语句可以将指定包中的所有类引入到源程序中D、如果源程序中没有使用package语句,则该类就不会出现在任何包中。第48题设 有 下 面 的 一 个 类 定 义 :class AA static void Show( ) System.
22、out.println( 我 喜 欢Java!); class BB void Show( ) System.out.println( 我喜欢 C+!); 若已经使用 AA 类创建对象 a和BB 类创建对象 b,则下面哪一个方法调用是正确的: ()A、a.Show( ) b.Show( ) B、AA.Show( ); BB.Show( ); C、AA.Show( ); b.Show( ); D、a.Show( ); BB.Show( ); 第 49 题在 Java中,存放字符串常量的对象属于()类对象。A、Character B、StringC、StringBuffer D、Vector 第 50 题 Java中所有类的父类是 _。A、Father B、Object C、Lang D、ClassFather 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -