JAVA程序设计课后习题(武马群).doc_第1页
JAVA程序设计课后习题(武马群).doc_第2页
JAVA程序设计课后习题(武马群).doc_第3页
JAVA程序设计课后习题(武马群).doc_第4页
JAVA程序设计课后习题(武马群).doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

JAVA程序设计课后习题第一章一、单项选择题1、Java语言是有_发明的。 A、Microsoft公司 B、Borland公司 C、IBM公司 D、SUM公司2、JAVA语言由_平台组成。 A、J2SE、J2EE、J2ME B、J2SE、J2EE、J2SDK C、J2EE、J2ME、J2ED D、J2SE、J2EE、J2ME、Docs3、JAVA语言的特点有_. A、跨平台、健壮、安全、指针 B、跨平台、健壮、安全、垃圾回收C、跨平台、健壮、安全、多继承 D、跨平台、健壮、安全、JCreator4、字节码文件的后缀为_. A、obj B、exe C、java D、class5、JCreator是_. A、Java的开发工具 B、可视化继承开发工具C、字处理软件 D、类似J2SDK工具6、Java的开发环境必备多大软件有_ A、J2SDK 、编辑工具 B、JCreatorC、J2SE Documentation D、A、B和C7、Java语言对大小写要求_ A、一般 B、严格 C、敏感 D、忽略8、在DOS环境下编译的Java程序的命令是_ A、javac B、java C、cmd D、c:j2sdkbin9、Java是从那种语言改进并重新设计? A、Ada B、C+ C、oka D、fobase10、将Java程序可以简单的分为几种_ A、2 B、3 C、4 D、5二、填空题1、本章描述Java的特点有_、_、_、_、_、_、_、_、_、_,其中最重要的特点是_。2、Java程序类型可以简单的分为_、_.3、Java源代码文件的后缀为_,字节码文件后缀为_。4、JCreator是一个_工具。5、Java是一个_语言,它可以同时运行多个线程处理多个任务。6、SUN公司网站Java的网址是_。第二章一、单项选择题1、Java语言的注释有_种类型。 A、2 B、4 C、3 D、52、依据“匈牙利”命名法,合法的标示符是_。 A、abc.cls B、_student C、3724_a D、class3、Java的基本数据类型有_ A、整型、浮点型、数组和接口 B、整型、浮点型、字符型和布尔型C、浮点型、字符型、整型和字符型 D、整型、字符型、浮点型和数组4、64为的数据类型是_ A、int B、short C、long D、float5、设a为布尔型变量,合法的赋值是_ A、a=”true” B、a=t C、a=True D、a=true6、Unicode编码采用_位bit A、8 B、32 C、64 D、167、合法的声明是_ A、long a=356l B、char a=”abc”C、byte a=256 D、boolean a=True8、int abc=12,45,75,1,58,46,改数组的第一个和最后一个下标分别是_ A、0、5 B、1、6 C、0、6 D、1、59、_是Java的保留字? A、shorts B、new C、Int D、Public10、转义符”n”表示的意思是_ A、回车 B、换行 C、退格 D、进纸二、填空题1、在_情况下才使用转义符2、布尔类型的值有_和_3、在类中声明的变量称为_,在方法中声明的变量是_4、使用数组可以分为三个过程,它们是_、_、和_5、浮点型有float和_,它们的变量占内存空间分别为_和_6、Java采用的字符编码是_第三章一、单项选择1、下面那种运算符不是Java语言中的逻辑运算符_A、& B、| C、& D、!2、55%7结果是_A、8 B、6 C、7.7 D、7.63、下面_表达式是正确的A、+9 B、+a+b C、+(a=b) D、+a=b4、设a初值为12,运算a*=2+3后a值为:_A、60 B、27 C、编译出错 D、385、设a 初值为12,运算a/=a+a值为:_A、0.5 B、1 C、13 D、06、1020-17结果是_A、false B、true C、不合法的表达式 D、-177、X的初值是1,经过(Y=1)=0))&(X=6)=6)后X的值为_A、1 B、6 C、true D、false8、X的初值是1,经过(Y=1)=1))&(X=6)=6)后X的值为_ A、1 B、6 C、true D、false9、执行for(I=1;I=10;I+)循环后,I的值是_ A、1 B、10 C、11 D、910、Java语言中用_语句来实现“当型循环” A、while B、do-while C、switch D、for二、填空题1、Java运算符按功能可以分为:2、Java程序的控制结构分为:3、Java中break语句的作用:4、Java中continue语句的作用为:5、_、_、_类型数据可以参加关系运算第四章一、单项选择题1、在下面的代码中,有_个对象被创建 Employee employee_1,employee_2,employee_3; Employee_1=new Employee(); Employee_2=new Employee(); A、0 B、1 C、2 D3、 2、当编译和运行一下代码是,将会得到_结果 Class company Protected companyFor(int i=1;i5;i+)System.out.println(i);Public static void main(String argsCompany myCompany=new company();A、编辑错误,构造方法不用protected声明B、运行错误 C、输出1到5D、输出1到43、当最后一行代码执行结束,x的结果是: String a=”VB”; String b=”Java”; String x=new String(a); A=b; A、“VB” B、“Java” C、null D、其他4、创建一个类,有一个变量不允许其他类访问,应添加_关键字修饰改变量 A、public B、static C、protected D、private5、编译和执行一下语句,将得到_结果 Private class Day Public class sample Int y;Protected float x;Public static void main (String args)System.out.println(“ok”)A、 编译错误:类Day不能是私有的B、 编译错误:实例变量x不能用prortected修饰C、 编译错误:实例变量y缺乏修饰符D、 输出字符串“OK”6、编译运行以下代码,将会得到_结果 Public class sample Int a;Public static void main(String args)A=a+2;System.out.println(“a=”+a)A、0 B、1 C、编译错误 D、null7、静态变量可以被_所访问A、被定义为public的方法 B、被定义为private的方法C、静态方法 D、其他8、父类的静态方法_被子类覆盖 A、能 B、不能9、抽象方法_用static修饰A、能 B、不能二、填空题1、为类成员指定_访问修饰符,不允许其他该类的成员能访问改成员2、对象是_和_的集合3、类的成员变量可分为_和_两种4、子类通过_关键字调用父类的一个构造方法5、使用关键字_来声明抽象方法第五章一、单项选择题1、Java异常处理主要是指_ A、Error B、Exception C、throw D、throws2、Exception是_子类 A、Error B、Object C、Throwable D、lang3、RuntimeException的父类是_ A、Exception B、exception C、Object D、Error4、对数组进行处理时应该用异常处理机制,最常用到的异常类是_ A、ArithmeticException B、ArrayIndexExceptionC、ArrayStoreException D、IndexOutOfBoundsException5、下列说法正确的是_ A、异常是可有可无的 B、异常的好处是防止出错 C、异常可以方便调试程序 D、Java异常和VFP一样6、Java系统中的异常类总数是_ A、50个以内 B、80个以内C、100个以内 D、很多,难以统计7、抛出异常常用到的保留字是_ A、throws B、Throw C、catch D、throw8、一条语句中可以发生的异常数量是_个 A、1 B、2 C、3 D、不确定9、Java系统在过程中捕捉到异常_A、编程 B、编译 C、执行 D、抛出10、试图访问一个不存在的对象将会发生_异常 A、AtithmeticException B、IndexOutOfBoundsExceptionC、NullPointException D、ArrayIndexoutofBoundsException二、填空题1、Java程序在执行过程中遇到错误的处理功能称为_2、Java由系统内部发生的错误称为_,由程序本身及环境所产生的错误_。3、异常类的最上层为_类,此类的两个子类为_和_4、如果有异常发生,就会产生一个_,生成一个_5、异常处理过程涉及的三个保留字是_、_、_6、抛出异常的语句格式为_第六章一、单项选择题1、Applet的主要方法有_种 A、2 B、6 C、3 D、52、在一个Applet中_ A、至少有一个init()方法 B、至少应该有init()和paint()方法C、可以没有任何方法 D、至少有一个paint()方法3、与小程序配对的HTML文件中的code参数指向的是_ A、字节 B、编码 C、路径 D、字节码文件4、String类是_ A、抽象类 B、最种类 C、字符型类 D、的子类5、根据下列语句来判断,_表达式返回值为true String s=www.swufe; Char c=w,w,w,.,s,w,u,f,e; A、s.equals(“www.swufe”) B、c. equals(“www.swufe”)C、s=c D、t.equals(new String(“www.swufe”)6、根据下列语句 String s1=” 我们都喜欢语言”; String s2=s1.substring(3);字符串s2的值为_A、都喜欢Java语言 B、喜欢Java语言 C、Java语言 D、乱字符7、分析下列语句,x的值为_ String s=”information_man”; Nt x=s.indexOf(“f”);A、3 B、2 C、4 D、无法确定8、Math类的random方法是用来求随机数的,随机数的范围是_ A、01 B、-1.01.0 C、几乎没有限制 D、-100-1009、String s1=”510105800412105”;S1.starsWith(“510”)的值是_A、True B、true C、False D、false10、DateFormat类中,如果使用字段常量MEDIUM,那么得到的日期字符窜的形式像_ A、2005-5-4 B、05-4-5 C、2005/5/04 D、15/02/2005二、填空题1、Java的程序类型可以简单的分为应用程序和_程序2、Applet的主要方法有_和_3、要使用字符串,必须首先_,然后再_4、字符串转换为数值型的前提是:字符串本身的内容必须是数值的,否则,将会产生_异常5、Math类中的random方法产生的随机数的取值范围为_到_6、DateFormat类的作用主要是将时间和日期转换为_第七章一、单项选择题1、哪一个组建提供文本指令或文本信息?_ A、Jbutton B、JList C、JLabel D、JRadioButton2、哪一个布局管理器将容器分为东西南北中五个区域?_ A、FlowLayout B、CardLayout C、GridLayout D、BorderLayout3、下列那条语句是正确的?_ A、buttonName=JButton(“确定”); B、textField=new JTextField(10,”Java”); C、Container c=getContentPane(); setLayout(new BorderLayout(); Button1=new Jbutton(“取消”); Container.add(button1); D、无正确语句4下面哪一种布局管理器能在容器大小发生时,仍然保持组件的大小?_ A、FlowLayout B、BorderLayout C、CardLayout D、BoxLayout5、当编译并执行一下代码,将显示什么结果?_ Import java.awt; Import java.awt.event; Import javax.swing; Class ButtonText extends Frame Public Button Test()Button button1=new Button(“保存”);Button button1=new Button(“取消”);Add(button1);Add(button2);Public static void main(String args)Button Test myButton=new ButtonTest(); A、标有“保存”的按钮 B、标有“取消”的按钮C、两个按钮,分别是“保存”和“取消”按钮D、无任何显示6、下面哪一句判断是正确的?_ A、一个组件只能注册一个事件监听器B、一个组件可以注册多个事件监听器,但只有第一个监听器相应的事件才会处理C、一个组件可以注册多个事件监听器,所有的相应的事件都会按确定的顺序处理D、以上判断都不正确7、文本区组件不能注册下面哪一个听器?_ A、ActionListener B、TextLister C、MouseMotionListener D、MouseListener8、下面哪一个组件可以显示多行文本?_ A、Jbable B、JTextField C、JTextArea D、以上组件均可以像是多行文本9、下面哪一个事件处理方法是正确的?_A、MousePressed(keyEvent e) B、ActionPerformed(ActionEvent e)C、functionkey(keyPressed k) D、以上事件处理方法都是错误的10、下面哪一个不能成为事件的组件?_A、窗口 B、文本框 C、菜单 D、标签二、填空题1、JDialog的缺省布局管理器是_2、_将容器分刻成多行多列,组件被填充到大小相等的网格中3、_可显示多项可选项,用户可以从中选择一个或多个选择项4、在Java中采用“委托事件核型”处理事件。核型包括三个部分_、_和_5、所有的AWT事件类是_的子类第八章一、单项选择题1、下面哪一个类可用于创建菜单对象_A、JMenu B、JMenuBar C、JMenuItem D、JFrame2、调用类的构造方法创建一个窗口时,窗口还不能在屏幕上显示。调用哪一个方法显示窗口_ A、Displayble() B、SetDisplayable()C、setVisible() D、setState() 3、下面哪一个组件可以直接添加到菜单中_ A、菜单条 B、菜单 C、按钮 D、下拉列表4、考虑以下代码,在标有“/添加代码”处,添加哪一行代码,使变量c所引用的组件能在窗口中显示_ Class EventHandler implements ItemListener Public void itemStateChanged(ItemEvent e)/添加代码 A、c.setVisible(true) B、c.show()C、c.repaint() D、c.setvisible(false)5、对话框的缺省布局管理器是_A、FlowLayout B、BouderLayout C、CardLayout D、boxLayout6、哪一种对话框在关闭前将阻止用户与窗口的其他部分交互_A、有模式对话框 B、无模式对还款 C、其他7、考虑以下代码,添加哪一行设置窗口的颜色为黄色?_ Public static void main(String args) JFrame f=new JFrame();f.setSize(200,100);f.setVisible(); A、f.setBackGroud(Color.yellow) B、f.setColor(Color.yellow) C、f.color=Color.yellow D、f.setForeground(Color.yellow)8、下面哪一个是无效的监听器接口?_ A、ActionListener B、WindowListener C、ItemLisenter D、MousePressListener9、有JFrame类创建的窗口的缺省布局是_ A、FlowLayout B、BorderLayout C、GridLayout D、null10、下面哪一种是有效的适配器_ A、WindowAdapter B、MouseAdapter C、ActionAdaper D、ItemAdapter二、填空题1.在菜单中,用_方法设置分隔条2、对话框有两种模式:_和_3、_菜单可以以浮动的窗口形式出现4、用_方法设置窗口在屏幕上的位置5、使用_方法将菜单添加到菜单条上第九章一、单项选择题1、BuffereInputStream类是_A、输出数据缓冲类 B、输入数据流数据类C、输入数据流数据类 D、输入数据流缓冲类2、System类的err对象是类型为_类的对象 A、OutputStream B、FileWriter C、PrintStream D、BufferedWriter3、Java在java.io包中提供了一个类_,来代表一个文件或目录对象 A、File B、FileReader C、Direction D、Path4、RadomAccessFile类说法正确的是_ A、RadomAccessFile类能对文件进行随意位置的访问B、支持文件顺序读取C、不能对任意文件进行操作D、以上说法都正确5、下面说法正确的是_ A、FileInputStream指向的文件不存在,系统会自动创建B、FileOutputStream文件不存在,则在文件系统中创建新的文件C、FileInputStream类使用read()方法从输入流中写入字符D、FileOutputStream类使用write()方法向输出流中读取字符6、从文件中按字符读取数据,使用_类 A、FileInputStream B、BufferedInputStream C、FileReader D、FilterReader7、欲从键盘上读取一行字符串时使用语句_ A、BufferedReader br=new BufferedReader(new InputStreamReader(System.in); String s=br.readLine();B、String s=br.readLine();C、String s=(char)br.read;D、BufferedReader br=new BufferedRead(new InputStreamReader(System.in); String s=(char)br.read();8、将字符串变量X转换成整型变量可以使用_A、parese(X) B、Integer.parse(X)C、X.parseInt D、Integer.parseInt(X)9、判断从文件读出的内容是否读完,采用下面_语句A、c=-1 B、c=null C、c=0 D、c=true10、向文件输入分行使用_A、BufferedWriter类的newLine()方法B、BufferedInputStream类的Line()方法C、FileWriter类的newLine()方法D、PrintStream类的Line()方法二、填空题1、以程序为终点的流是_,以程序为起点的流是_2、类是_3、在类中获取文件指针位置使用_方法4、方法的功能是_第十章一、单项选择题1、Java语言支持_机制 A、单线程 B、多线程 C、单进程 D、多进程2、使用Thread类的_方法能够构造一个线程 A、start() B、create() C、Thread() D、init()3、一个对于死亡状态说法不正确的是_ A、当线程执行结束就处于死亡状态B、为线程分配资源就能从死亡状态转到可运行状态C、应用程序停止运行,线程处于死亡状态D、若要确认一个线程是否已经结束,可以调用Thread类的isAlive()方法4、线程开始执行时,从它的_方法开始A、start() B、init() C、sleep() D、run()5、线程的默认的优先级是_A、0 B、10 C、1 D、56、对于yield()方法说法正确的是_ A、引起当前线程暂停执行,以允许其他线程执行B、线程仍处于可运行状态C、若无其他同优先级线程处于可运行状态,则当前线程继续执行D、上述说法都正确7、唤醒被wait()方法阻塞的线程,不能使用_方法 A、weak() B、notifyAll() C、notify() D、interrupt()8、要恢复suspend()阻塞的线程,可以调用_方法 A、notifyAll() B、resuume() C、notify() D、start()9、要确认一个方法在同一时刻只能被一个线程所访问,必须把该方法定义为_ A、synchronized B、private C、friendly D、Public10、在一个小应用程序中实现多线程必须实现_ A、Thread类 B、Runnable类 C、synchronized类 D、vector类二、填空题1、进程是_单位,但进程并不会分配到CPU时间,真正分配到CPU时间的是_。线程是比进程更小的执行单位。一个进程在一开始只有一个线程,这个线程被称为_2、Java语言中,线程也是_创建的,Java定义了一个类_和一个接口_来_实现线程3、在一个线程的生命周期中,它总处于某一种状态中。线程的状态表示了_,线程的状态可分为_、_、_、_、_4、当我们新创建了一个线程对象之后,在它没有调用_方法之前,这个线程都处于创建状态,而没有进入可运行状态。当创建了线程对象后,系统会自动调用_方法5、线程通过调用_方法可以使相同优先级的线程获得处理器6、_方法使等待队列的第一个线程进入可运行状态附 录 各章参考答案第一章的习题答案一、选择题1D 2A 3B 4D 5A6A 7B 8A 9B 10A二、填空题1跨平台、简单、解释型、多线程、安全、健壮型、分布式计算、强大网络功能、面向对象,跨平台2应用程序、小应用程序3java、class4编辑5多线程6第二章的习题答案一、选择题1C 2B 3B 4C 5D6D 7A 8A 9B 10A二、填空题1无法通过键盘输入的情况下2true和false3成员变量和局部变量4声明、创建和赋值5double,32和646Unicode第三章的习题答案一、选择题1C 2B 3B 4A 5D6B 7A 8B 9C 10A二、填空题1算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、位运算符2顺序结构、分支结构、循环结构3退出循环体4退出当前循环,开始下一轮循环5整型、浮点数类型、字符型第四章的习题答案一、选择题1C 2D 3B 4D 5D6C 7C 8B 9B二、填空题1private2属性 、方法3实例变量 静态变量4extends5abstract第五章的习题答案一、选择题1B 2C 3A 4B 5C6D 7D 8D 9C 10C二、填空题1异常2错误、异常3Throwable,Exception和Error4事件、对象5try、catch和finally6throw new 异常对象名称(异常信息)第六章的习题答案一、选择题1B 2C 3D 4B 5A6B 7B 8A

温馨提示

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

评论

0/150

提交评论