《南邮JAVA语言综合练习册期末复习题.docx》由会员分享,可在线阅读,更多相关《南邮JAVA语言综合练习册期末复习题.docx(36页珍藏版)》请在优知文库上搜索。
1、南京邮电大学高等函授JAVA语言综合练习习题与解答南京邮电大学继续教育学院2021年2月JAVA语言综合练习注:此版本的综合练习册对应教材是Java程序设计,杨健主编,北京邮电出版社,2019年11月第二版,ISBN9787563554072o第一章数据类型一、选择题1.如要抛出异常,应该应用()A.catchB.throwCtryD.finally2.在以下SWing的类中,属于容器的是()A.JAppletB.JButtonC.JTextAreaD.JMenu3.Java语言规定,程序绘图区域的坐标原点位于整个区域的()A.左上角B.右上角C左下角D.右下角4.用Thread子类实现多线程
2、的步骤顺序是()A.声明Thread类的子类,创建Thread子类的实例,让线程调用Starto方法B.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C.创建Thread子类的实例,让线程调用Starto方法D.声明Thread类的子类,在子类中重新定义run0方法,创建Thread子类的实例,让线程调用Starto方法5.在JaVa的类库中,包含实现输入/输出操作的包是()A.java.utilB.java.ioC.java.appletD.java.awt6.在编写访问数据库的JaVa程序时,ConneCtiOn对象的作用是()A.用来表示与数据库的连
3、接B.存储查询结果C.在指定的连接中处理SQL语句D.建立新数据库连接7.JDK是()A.一种全新的程序语言B.-种程序开发辅助工具C.一种由Java写成的,并支持JavaApplet的浏览器D.一种游戏软件8.下列不可作为JaVa语言标识符的是()A.alB.$lC._1D.ll9.有一段JaVa应用程序,它的主类名是al,那么保存它的源文件名可以是()A.al.javaB.aLclassC.alD.都对10.整型数据类型中,需要内存空间最少的是()A.shortB.longC.intD.byte二、判断题LJaVa语言具有良好的安全性和可移植性及平台无关性。()2.Java语言中数据类型占
4、内存字节数与平台无关。()3.Java语言的源程序不是编译型的,而是编译解释型的。()4.JaVa语言既是面向对象的又是面向网络的高级语言。()5.JavaAPPIiCatiOn程序是由多个文件组成,其中可以有也可以没有主文件。6.JavaApplication程序中,每一个类中,必有一个主方法main0方法。()7.布尔型常量可以自动转换为短整型常量。()8.定义变量时必须实行初始化,否则变量具有无意义的值。()9.说明或声明数组时不分配内存大小,创建数组时分配内存大小。()10.类是一种类型,也是对象的一种模板。()三.填空题1.Java是面向对象的语言,类是客观事物的。2.对象是类的。3
5、.布尔型常量有两个值,分别是true和。4.常量名必须完全。5.Java的单精度浮点型保留字是o6.Swing的事件处理机制包括、事件和事件处理者。7.当一个对象被当成垃圾从内存中释放时,它的方法会被自动调用。8.逻辑表达式的运算结果是一个O9.如果子类想使用父类中的成员,可以通过关键字引用父类中的成员。10.Java语言认为那些可预料和不可预料的出错称为O四.简答题1.简述JaVa的主要特点。2.JaVa中,用于定义整型变量的关键字有哪些?3.在JaVa中,简单数据类型包括哪些?4.简述JaVa的三大技术平台。5.JaVa中的变量可以分为哪两种类型?五.编程题1.用冒泡排序法实现对数组的排序
6、。2算术运算符的应用程序是个application:利用对话框,接受用户从键盘输入的两个字符串数据。将把这两个字符串数据转化为整型数值,并赋值给两个整型变量a和b;以a和b为操作数进行算术运算,并在对话框中输出运算结果程序运行时,你可输入任意两个整数,观察程序运行的不同结果。第二章函数一、选择题1.JaVa类可以作为()A.类型定义机制B.数据封装机制C.类型定义机制和数据封装机制D.上述都不对2.在创建对象时,必须()A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对3.JaV
7、a语言具有许多优点和特点,哪个反映了JaVa程序并行机制的特点?()A.安全性B.多线性C.跨平台D.可移植4.Javaapplication中的主类需包含main方法,main方法的返回类型是()A.intB.floatC.doubleD,void5.以下哪个方法用于定义线程的执行体?()A.startOB.init()C.run0D.synchronized()6.若需要定义一个类域或类方法,应使用哪种修饰符?()A.staticB.packageC.privateD.public7.以下关于继承的叙述正确的是()A.在Java中类只允许单一继承B在JaVa中一个类只能实现-个接口C.在J
8、ava中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承8.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口A.privateB.protectedC.privateprotectedD.public9有语句Strings=helloworld”;以下操作不合法的是()A.inti=slength();B.s3;C.Stringts=s.trim();D.Stringt=s+w!w;10.下列关于JaVa语言的特点,描述错误的是()A.Java是跨平台的编程语言B.Java支持分布式计算C.Java是面向过程的编程语言D.Java支持多线程二.判断
9、题1.class不是定义类的唯一关键字。()2.静态变量的引用只能处理静态变量。()3.抽象方法是一种只有说明而无具体实现的方法。()4.抽象方法一定出现在抽象类中。()5.使用运算符new创建对象时,赋给对象的值实际上是一个地址值。()6.使用构造方法只能给静态变量赋初值。()7.嵌入到html文件中的是APPlet的源程序。()8.initO方法是用来完成初始化操作的。()9.容器中只能包含有组件,而不能再含有容器。()10.所有事件类的父类是EventObject类。()三.填空题1.是JaVa程序中基本的结构单位。2.表达式1/2*9的计算结果是-3.Stringsl=wChinaw;
10、intn=();n的值为4.自定义异常类型是从类中派生的。5.JPanel的默认布局管理器是。6.Java程序中当两个操作数为byte或short时,其运算结果的类型为7.数组复制时,=将一个数组的传递给另一个数组。8.Java中的字符输出流都是抽象类的子类。9.允许使用己存在的类作为基础创建新的类,这种技术称。10在程序开发中,要想将一个包中的类导入到当前程序中,可以使用关键字。四、简答题1.简述JSP中INCLUDE和与静态的区别。2.简述JSP的常用指令。3.简述JSP的四种范围。4.简述页面间对象传递的方法。5.简述forward和redirect的区别。五.编程题1输入一个年份,判断
11、是否闰年。2.输入一个0100的整数,实现学生成绩的百分制到等级制(A,B,C,D,E)的转换。使用JavaApplication命令行参数获得程序的输入数据.第三章面向对象选择题1.在JaVa中,下面关于构造函数的描述正确的是()A.类必须有显式构造函数B.它的返回类型是VoidC.它和类有相同的名称,但它不能带任何参数D.以上皆非2.在继承中,关于构造方法的说明,下列说法簿年的是()A.子类无条件的继承父类的无参构造方法B.子类可以引用父类中的有参构造方法,使用SUPer关键字C.如果子类没有构造方法,则父类无参构造方法作为自己的构造方法D.如果子类有无参构造方法,而父类的无参构造方法则被
12、覆盖。3.在类的说明符中,被指定为私有的数据可以被访问的是()A.程序中的任何函数B.其他类的成员函数C.同类中的成员函数D.派生类中的成员函数4.要为程序的子窗口设定一个由字符串S指定的名字,可以采用的代码是()A.JFrame(s)B.window(s)C.newJFrame(s)D.super(s)5.Paint()方法使用的参数类型是()A.GraphicsB.Graphics2DC.StringD.Color6.对应标准输入设备是键盘的是()A.System.inB.System.outC.System.errD.System.gc()7.提供JaVa存取数据库能力的包是()A.ja
13、va,sqlB.java.awtC.java.IangD.java.swing8.用abstract定义的类()A.可以被实例化B.不能派生子类C.不能被继承D.只能被继承9.在JaVa语言中,包中的类是自动导入的是(A.java.ioB.java.langC.java.awtD.java.applet10.关于抽象类与最终类,下列说法错误的是(A.抽象类只能被继承,最终类只能被实例化B.抽象类和最终类都可以被声明使用C.抽象类中可以没有抽象方法,最终类中可以没有最终方法D.抽象类和最终类被继承时,方法可以被子类覆盖。二.判断题1.JaVa程序是不区分大小写字母的。()2.Java程序编译后生
14、成的字节码文件,其后缀是.exe()3.Java语言的源程序不是编译型的,而是编译解释型的。()4.Java语言既是面向对象的又是面向网络的高级语言。()5如果一个JaVa程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。()6.在JaVa程序中,使用import语句引入的类是在解释器中实现的。()7.布尔型常量可以自动转换为短整型常量。()8.定义变量时必须实行初始化,否则变量具有无意义的值。()9字符型变量中只存放个字符。()10类是一种类型,也是对象的一种模板。()三.填空题1.JaVa的窗口通常是的子类。2.类只能定义但不能被实例化。3.异常类都是的子类。4.子类对父类继承来的属性重新定义称为。5.用关键字来分配实例存储空间。6.在JDK中,IP地址用类来表示。7.捕获异常的统一出口通过语句实现。8.Java对I/O访问还提供了同步处理机制。保证某时刻只有一个线程访问一个I/O流,这就是O9.JaVa中的非字符输出流都是抽象类的子类。10.在操作系统中,被称做轻型的进程是。四.简答题1.-般JaVa的类体由哪几部分组成?2.简述SerVlet的生命周期。3.简述什么情况下调用doGet()和doPost4.简述