程序设计预赛模拟题

上传人:回**** 文档编号:149038948 上传时间:2022-09-06 格式:DOC 页数:10 大小:57.50KB
收藏 版权申诉 举报 下载
程序设计预赛模拟题_第1页
第1页 / 共10页
程序设计预赛模拟题_第2页
第2页 / 共10页
程序设计预赛模拟题_第3页
第3页 / 共10页
资源描述:

《程序设计预赛模拟题》由会员分享,可在线阅读,更多相关《程序设计预赛模拟题(10页珍藏版)》请在装配图网上搜索。

1、一、 单选题1. Java JDK中调试器的命令是 ( )。A. javacB. javaC. jdbD. javah2. 运行jar文件中class文件需要在java命令后面加的参数为( )。A. -cp B. -g C. -dD. -verbose3. 下面哪项在java中是不合法的标识符?( )A. $userB. pointC. You&meD. _endline4. 下列哪一项不是Java保留字?( )A. sizeofB. superC. abstractD. break5. 下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?( )A. BorderLayout

2、B. CardLayoutC. GridLayoutD. FlowLayout6. 下面哪些java语句会导致无限循环?( )I. while (true) i = 0;II. while (false) i = 1;III. while (!false) i = 0;A. III only B. I and III only C. I only D. I, II and III7. 下面是Example.java文件的完整代码,请找出会产生编译错误的行()。) class BaseClass ) public String str; ) public BaseClass() ) System

3、.out.println(“ok”); ) public BaseClass(String s) ) str=s; ) class SubClass extends BaseClass ) 9) public class Example 10) public void method() 11) SubClass s=new SubClass(“hello”); 12) BaseClass b=new BaseClass(“world”); 13) 14) A. 7B. 10C. 11D.128. 可以在下面代码段point x处写入的是( )。/point x public class Int

4、eresting /do something A. String str;B. static int PI=3.14;C. public class MyClass/do other thingD. import java.awt.*; 9. 下面关于事件监听的说明,哪一个语句是正确的? ( )A. 所有组件,都不允许附加多个监听器B. 如果多个监听器加在一个组件上,那么事件只会触发一个监听器C. 组件不允许附加多个监听器D. 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别10. 不能添加到Container中的是( )。A. an Apple

5、t B. a Component C. a Container D. a MenuComponent11. 下面关于类的说法错误的是( )。A. 类是Java语言中的一种复合数据类型。B. Java语言的类支持单继承和多继承。C. 类是对所有具有一定共性的对象的抽象。D. 类中包含数据变量和方法。12. 下面哪个关键字不是用来控制对类成员的访问的?(). publicB. protected C. defaultD. private13. 在Java程序,程序员创建( )文件,然后编译器把它们转化为( )文件。 A. 源, HTML B. 源, 字节代码C. 字节代码, 源D. HTML, 字

6、节代码14. 下面的程序段执行后输出的结果是()。StringBuffer buf=new StringBuffer(China2008); buf.insert(5,); System.out.println(buf.toString(); A. China2008B. China2008C. China2008D. China#200815. 有整型数组:int x=2,33,88,5,10;, 则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是()。. 88331052B. 25103388C. 88102335D. 5332108816. Java应用程序的 main

7、 方法中有以下语句,则输出的结果是 ( ) 。 int x=2,3,-8,7,9; int max=x0; for(int i=1;imax) max=xi; System.out.println(max); A. 2B. -8C. 7D. 917. 下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?( )A. Class类B. Thread类C. System类D. Object类18. 下列关于变量的叙述哪个是错的?( )A. 实例变量是类的成员变量。B. 在方法中定义的局部变量在该方法被执行时创建。C. 实例变量用关键字static声明。D. 局部变量在使用前必须被初始化。19.

8、下列哪个选项是创建一个标识有打开按钮的语句?( )A. TextField b = new TextField(打开);B. TextArea b = new TextArea (打开);C. Checkbox b = new Checkbox(打开);D. Button b = new Button(打开);20. 下面是一个Java程序片段: public void paint (Graphics g) int x = 10; int y = 20; paintPicture( g, x, y); public void paintPicture(Graphics g, int a, in

9、t b) g.setColor(Color.red); / more code follows 当执行这段代码时,paintPicture方法中参数a的值将是什么? ( )A. 10B. 0C. 20D. 这段代码不能够编译。这是一个错误,因为从来没有声明参数a和给它赋值21. 在Java语言中,下列哪个包是编译器自动导入的?( )A. java.appletB. java.lang C. java.ioD. java.awt 22. 下列哪一项说法最好地描述了Java中的对象? ( )A. 对象是通过import命令引入到程序中的所有事情B. 对象是方法的集合,这些方法在小程序窗口或应用程序

10、窗口中产生图形元素,或者计算和返回值C. 对象是一种数据结构,它具有操作数据的方法D. 对象是一组具有共同的结构和行为的类23. 关于类继承的说法,正确的是( )。A. Java 类允许多重继承B. Java接口允许多继承C. 接口和类都允许多继承D. 接口和类都不允许多继承24. Java虚拟机指的是( ) 。A. 由Java操作的家用设备(通常是一个漂亮的小烤箱)B. Java字节代码的解释程序C. Java源代码的编译器D. 运行Java 所需的硬件设备25. 下列常见的系统定义的异常中,哪个是输入. 输出异常?( )A. ClassNotFoundExceptionB. IOExcep

11、tionC. FileNotFoundExceptionD. UnknownHostException26. 在Java语言中,不允许作为类及类成员的访问限制修饰符的是( )。A. publicB. privateC. staticD. protected 27. 下列哪个选项是正确计算42度(角度)的余弦值?()A. double d=Math.cos(42);B. double d=Math.cosine(42);C. double d=Math.cos(Math.toDegrees(42);D. double d=Math.cos(Math.toRadians(42);28. 下列Jav

12、a常见事件类中哪个是鼠标事件类?()A. InputEventB. KeyEventC. MouseEventD. WindowEvent29. 在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?()A. init()B. start()C. paint()D. destroy()30. 关于对话框(Dialog)说法错误的是( )。A. 对话框是Window类的子类。B. 对话框和一般窗口的区别在于它依赖于其他窗口。C. 对话框分为模式和非模式两种。D. 文件对话框的构造方法:Filedialog fdlg=new FileDialog(filedialo

13、g);31. 下列容器中哪一个是从java.awt.Window继承的?( )A. Frame B. PanelC. ContainerD. Applet32. 以下关于abstract的说法,正确的是( )。A. abstract只能修饰类B. abstract只能修饰方法C. abstract类中必须有abstract方法D. abstarct方法所在的类必须用abstract修饰33. 若有定义 int a=1,b=2; 表达式(a+)+(+b) 的值是( ) 。A. 3B. 4C. 5D. 634. 若有定义 int a=9,b=6; ab的值是( )。A. 0B. 1C. false

14、D. true35. 假定有变量定义: int k=7,x=12; 则能使值为3的表达式是()。A. x%=(k%=5)B. x%=(k-k%5)C. x%=k-k%5D. (x%=k)-(k%=5) 36. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( )。A. 把x和y按从大到小排列B. 把x和y按从小到大排列 C. 无确定结果D. 交换x和y中的值 37. 仔细分析下面程序,while的循环次数是( )。 int i=0;while(i10)if(i1) continue; if(i=5) break; i+; A. 1B. 10C. 6D. 死循环,

15、不能确定次数38. 以下程序段的输出结果是()。int a=10; System.out.println(a); A. 01B. -11C. -10 D. -539. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?()A. 安全性B. 多线性C. 跨平台D. 可移植40. 下列哪个类声明是正确的?( )A. abstract final class HIB. abstract private move() C. protected private number; D. public abstract class Car41. 异常包含下列哪一个内容? ( )

16、 A. 程序中的语法错误B. 程序的编译错误 C. 程序执行过程中遇到的事先没有预料到的情况D. 程序事先定义好的可能出现的意外情况42. 分析下面的HTML部分代码 : 下列哪一项可以替代文件名以正确装载运行Hello 类 的小程序? ()A . Hello.bytecodeB . Hello.class C . Hello.applet D . Hello.java43. 监听事件和处理事件( )。A. 都由Listener完成。B. 都由相应事件Listener处登记过的构件完成。C. 由Listener和构件分别完成。D. 由Listener和窗口分别完成。44. 关于Applet类,

17、正确的说法是( )。A. Applet类是java.awt中的类B. Applet类是Container的间接子类C. Applet类不是容器类D. 以上都不对45. 下面程序运行之后,变量x的值是( )。./swap方法的声明public static void swap(int a,int b) int t=a; a=b; b=t;/main方法public static void main(String args)int x=2;int y=3;swap(x,y);A. 2 B. 3 C. 4 D. 646. 下面变量var的作用域范围是( )。1)int x;2) switch(x)3

18、) case 0:4) 5) int var;6) /process7) 8) break;9) case 1:10)11)int var1;12)/process13)14)break;15)A. 1和16行之间。 B. 3和7行之间。 C. 5和7行之间。 D. 5和13行之间。47. 以下的类(接口)定义中正确的是( )。A. public class a private int x;public int getX()return x;B. Public abstract class a private int x;public abstract int getX();public in

19、t aMethod()return 0;C. public class a private int x;public abstract int getX();D. public interface interfaceAprivate int x;public int getX()return x;48. 已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为public ,且有一个成员变量x被声明为protected控制方式 。C类也位于packageA包,且继承了B类 。则以下说法正确的是( )。A. A类的实例不能访问到B类的实例B. A类的实例能够访问到B类

20、一个实例的x成员C. C类的实例可以访问到B类一个实例的x成员D. C类的实例不能访问到B类的实例49. 假设你正在为数据库设计一个Java图形用户界面(GUI),它需要能选择通过互联网接受到的标题,下列哪个组件最有可能用来表示标题已经被选择? ( )A. Button B. Label C. TextField D. Checkbox50. 分析下面的Java程序段输出结果为( )。public class yy public static void main(String args) throws Exception try throw new Exception(); catch(Exc

21、eption e) System.out.println(Caught in main(); System.out.println(nothing); A. Caught in main()B. Caught in main()nothingC. nothingD. 没有任何输出51. 在Java中,关于CLASSPATH环境变量的说法不正确的是( )。A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。B. 编译器用它来搜索各自的类文件。C. CLASSPATH是一个目录列表。D. 解释器用它来搜索各自的类文件。52. 编译并运行下面的Java程序,将产生什么结果?

22、( )class A int var1=1; int var2; public static void main(String args) int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3);A. 0B. 4C. 3D. 代码无法编译,因为var2根本没有被初始化53. Java源文件和编译后的文件扩展名分别为( )。 A. .class和.java B. .java和.class C. .class和.class D. .java和.javaw54. 下列哪个命题为真?( ) A. 所有类都必须定义一个构造函数。 B

23、. 构造函数必须有返回值。 C. 构造函数可以访问类的非静态成员。 D. 构造函数必须初始化类的所有数据成员。 55. 下列哪种说法是正确的?( ) A. 私有方法不能被子类覆盖。 B. 子类可以覆盖超类中的任何方法。 C. 覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 D. 覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。 56. 关于以下的组件的接口,正确的是( )。A. TextArea组件可实现的接口是ActionListenerB. List组件可实现的接口,除了ItemListener,还可以是ActionListenerC. Choice组件可实现的接口是Action

24、ListenerD. 以上都不对57. 下列哪一项是一个用于在GridLayout中的特定区域中放置多个组件的容器?( ) A. Applet B. Panel C. Button D. Rectangle58. 一个可以独立运行的Java应用程序( )。A. 可以有一个或多个main方法。 B. 最多只能有两个main方法。 C. 可以有一个或零个main方法。 D. 只能有一个main方法。59. 下列描述中,错误的是( )。A. Java要求编程者管理内存。B. Java的安全性体现在多个层次上。C. Applet要求在支持Java的浏览器上运行。D. Java内含多线程机制。60. p

25、aint( )方法使用哪种类型的参数? ( )A. Graphics B. Graphics2D C. String D. Color多选题1. 下列选项代码正确的有( )。A. int i=0; if (i) System.out.println(“OK”); B. boolean b=true; boolean b2=true; if(b=b2) System.out.println(“OK”); C. int i=1; int j=2; if(i=1 &| j=2) System.out.println(“OK”); D. int i=1; int j=2; if (i=1 | j=2)

26、 System.out.println(“OK”); 2. 下面哪三项演示了继承关系(is a)?(). interface Component class Container extends ComponentB. class Father class son extends Father C. abstract class Colorable class Shape extends Colorable D. public class Species public class Animalprivate Species species; . interface Person public c

27、lass Employee implements Person 3. 在下面代码中为何值时输出结果为“out2”?()switch() case 1:System.out.println(out1);break; case 2: case 3:System.out.println(out2);break; default:System.out.println(end); A. 1B. 2 C. 3D. default4. 下面正确声明一个一维数组的是( )。A. String a B. String a C. char a D. String a10 5. 下面哪几项在编译时候,会出现错误提示

28、?( )A. int a=Integer.parseInt(abc789); B. int a=(int)我; C. int a=int(我); D. int a=Integer.parseInt(a);6. 下面关于Java语言中实例方法和类方法的说法,哪几项是对的?( )A. 实例方法可以直接通过类名调用。B. 类方法可以直接通过类名调用。C. 实例方法可以操作实例变量也可以操作类变量。D. 类方法可以操作实例变量也可以操作类变量。7. 下面关于Java语言说法正确的是( )。A. Java语言是面向对象的. 解释执行的网络编程语言。B. Java语言具有可移植性,是与平台无关的编程语言。

29、C. Java语言可对内存垃圾自动收集。D. Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。8. 浏览器禁止Applet执行下列哪些操作?( )A. 在运行时调用其它程序。B. 文件读写操作。C. 装载动态连接库和调用任何本地方法。D. 试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机。9. 下面关于布局管理器说法正确的是( )。A. 布局管理器用来管理组件放置在容器中的位置和大小。B. 每个容器都有一个布局管理器。C. 使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性。D. 布局管理器LayoutManager

30、本身是一个接口,通常使用的是实现了该接口的类。10. 下面哪些说法是正确的?( ) A. java语言是真正的面向对象的语言,任何代码都是类的一部分。B. 运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVM。C. 使用Visual J+在windows下开发的所有java程序可以不加修改的在Unix下运行,这是java程序“一次编写,到处运行”的特点决定的。D. java语言的类加载器可以实现从互联网上加载java程序。11. 下面哪些说法是错误的?( )A. 用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。B. 判断一个对象是否可以被垃圾回收的条件为是否

31、还有对该对象的引用。C. java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。D. java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。12. 下面叙述哪些是正确的?()A. java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。B. 在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销。C. java接口包含函数声明和常量声明。D. java中,子类不可以访问父类的私有成员和受保护的

32、成员。13. 在Java中,关于final关键字的说法正确的是( )。A. 如果修饰变量,则一旦赋了值,就等同一个常量。B. 如果修饰类,则该类只能被一个子类继承。C. 如果修饰方法,则该方法不能在子类中被覆盖。D. 如果修饰方法,则该方法所在的类不能被继承。14. 在Java中,下面关于包的陈述中正确的是( )。A. 包的声明必须是源文件的第一句代码。B. 包的声明必须紧跟在import语句的后面。C. 只有公共类才能放在包中。D. 可以将多个源文件中的类放在同一个包中。15. 下面哪几个函数是public void example().的重载函数?( )A. public void exa

33、mple( int m). B. public int example(). C. public void example2(). D. public int example ( int m, float f).16. public static void main方法的参数描述是( )。A. String argsB. String argsC. Strings argszD. String args17. 下列哪些表达式返回的是true?( )A. john = johnB. john.equals(john)C. john = johnD. john.equals(new Button(

34、john)18. 下面有关私有变量和私有方法的声明,哪些叙述是对的?( ) A. 用关键字private修饰的成员变量和方法,称为私有变量和私有方法。 B. 用关键字protected修饰的成员变量和方法,称为私有变量和私有方法。 C. 用关键字public修饰的成员变量和方法,称为私有变量和私有方法。 D. 私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量。19. 下面有关变量及其作用域的陈述哪些是对的?( ) A. 在方法里面定义的局部变量在方法退出的时候被撤销。 B. 局部变量只在定义它的方法内有效。 C. 在方法外面定义的变量(即实例变量)在对象被构造时创建。 D. 在方法中定义的方法的参变量只要该对象被需要就一直存在。20. 下面关于继承的叙述哪些是正确的? ( )A. 在java中只允许单一继承。 B. 在java中一个类只能实现一个接口。 C. 在java中一个类不能同时继承一个类和实现一个接口。 D. java的单一继承使代码更可靠。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!