JAVA题库(无答案版).doc_第1页
JAVA题库(无答案版).doc_第2页
JAVA题库(无答案版).doc_第3页
JAVA题库(无答案版).doc_第4页
JAVA题库(无答案版).doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1 Java语言基础知识一、填空题1、Java 编译程序将Java源程序转换成伪机器语言,这种伪机器语言也称为 2、Java语言之所以可以“一处编写,各处运行”,是因为在各种软硬件平台上都有一个采用本地代码实现的 3、采用Java语言中的基本数据类型char定义的变量在内存中占 字节。4、Java 编译器(Complier)将Java源程序(其扩展名为.java)编译后,生成的代码被称为字节码 ( 其扩展名为 )5、Java字节码(Byte code)运行的方式有两种:一种是解释方式;另一种是 ,由代码生成器将字节码转换成本地的机器代码,然后可以较高的速度被执行。6、Java 编译器将 编译后,生成的代码被称为字节码 ()7、Java字节码运行在JVM,从而使其具备 特点,但由于字节码要通过JVM解释后才能在宿主机上运行,因此其主要缺点 。8、Java是一个国际化的程序设计语言,在Java中一个 变量占两个字节,一个 占一个字节。9、在特定的计算机上运行字节码,该计算机上必须首先安装 ,简称为JVM, Java字节码是 ,但JVM是平台相关的。10、为了加快字节码的运行速度,字节码下载到本地机上的,可以通过一种称为 的技术将其编译成本地代码。11、在Java中数组也是 ,而不是变量.12、Java字节码是在一种特殊的被称作 上运行的。13、Java Application程序是指在客户端虚拟机的运行、可读写客户数据、可以GUI或命令行运行,且主类应有一个 函数,它是程序运行的起点。14、面向对象程序设计的基本组成单位是类,程序运行时由 生成对象,对象之间通过发送 进行通信,相互协作完成相应的功能。15、变量除了存储基本数据类型的数据外,还能存储对象的引用。用来存储对象引用(reference)的变量称为 。二、单项选择题1、Java 是一个面向对象的程序设计语言,它有很多优良的特性,以下不是Java优点的是: D A、安全性B、平台无关性C、支持多线程 D、支持指针操作2、数组由同一类型的一连串对象或者基本数据组成,并封装在同一个标识符(数组名称)下,数组是一个对象,以下描述不正确的是: A、数组对象需要用new 生成B、数组对象生成后,其长度可动态改变C、二维数组中,每一维的数组元素个数可以不同D、数组内的对象的存放不一定是连续的3、一个java源代码文件被称为一个编译单元,由三部分组成:package 、import及class,以下正确的说法是:A、一个编译单元只能包含一个类 B、一个编译单元只能有一个含main()方法的类C、一个编译单元中只能有一个public类,该类必须与文件同名D、一个编译单元中可含多个类,且public 类不限于一个4、面向对象程序设计语言的基本特征: A、类、对象、抽象和封装 B、类、抽象和封装、继承C、抽象和封装、继承和多态 D、接口、封装、继承和多态5、Java是一个平台无关的面向对象的程序设计语言,以下关于Java语言的描述正确的是: A、Sun JDK+Eclipse 可用于开发Java B、JVM可用于开发Java程序C、Java只能使用Sun JDK开发 D、Java必须在Eclipse下运行三、判断题1、Java语言中定义了丰富的数值运算符,其中自加符(+)和自减运算符(-)只能作用于整型变量。 2、一个编译单元中就是一个Java源程序,一个编译单元经编译后,将产生一个字节码文件。 3、Java语言与C语言有很多相似之处,在C语言中并没有boolean型的变量,非0的数值表示逻辑真,0表示逻辑假。在Java语言中也采取了同样的表示方法。 4、与C语言相似,Java也是从main()函数开始运行的,且在一个Java程序(可能包含多个类)中只能有一个main()函数。 5、Java语言成为当前最受欢迎的程序设计语言的原因之一是它非常适合于开发Internet和Web应用程序。 6、在Java语言中,数据本身就是对象,数组元素可以简单数据类型也可以是对象的引用,并且数组中数组元素的个数是可以动态调整的。 7、Java程序中标识符(Identifier) 是一个重要的概念,在Java程序中设计类名(class name) 和包名(package name)及方法名(method name)及数据成员名(field name)时不能重名。 8、Java程序的可移植性是指源程序级的,即在不同系统中Java源程序经过重新编译后可运行于各种平台(硬件或软件)。 2 类与对象一、填空题1、面向对象程序设计中,对象通过 来保存其状态,通过 实现它的行为。2、数据成员表示Java类的状态,声明数据成员必须给出变量名及其所属的类型,同时还可以指定其他特性,在一个类中成员变量名是唯一的,可分为 和类变量3、一个方法的signature 是指方法的 4、程序运行过程中产生的异常事件,根据错误的严重成度可分成:错误和异常。而异常又可分成检查型异常和非检查型异常。对于检查型异常,Java强制要求对其进行处理,处理方式有两种: 或者 。5、异常处理机制是面向对象程序设计方法中的一种容错方法,如果程序员不想在当前方法内处理异常,可以使用 throws 子句 到调用方法中。二、判断题1、在Java语言中,构造方法是一类特殊的方法,用于完成对象的初始化工作,它不能被除main方法以外的其它方法调用。 2、设计Java的类时,空构造函数可被带参数的构造函数取代。 3、Java程序设计的基本单位是类,一个面向过程的程序可以是一个类中包含若干静态方法和数据成员。Java程序序中,类是不能嵌套的。 4、在一个类中若给出了带参数的构造函数,则必须显示给出空构造函数,否则空构造函是不能使用的。 5、一个类的不同对象之间的区别在于:不同对象具有区别于其它对象的状态。 6、在Java程序设计中,当生成的对象不再使用时,必须及时删除。 7、 如果无参数构造方法是空方法,则定义该方法是没有必要的. 8、用protected修饰符修饰的成分是受保护的,只能被同类的实例对象访问. 三、单项选择题1、类的继承机制是面向对象程序设计中的一个重要概念,若要使类不能被其它类再继承,则应采用如下那个关键字来对类进行说明:A、publicB、protectedC、finalD、extends2、假如 OBJ 为一类,以下有关OBJ obj; 语句的描述中正确的是:A、定义了一个对象B、声明了一个对象C、定义了一个引用变量D、定义了一个实例变量3、有关实例变量,以下描述中正确的是:A、实例变量可在同一类实例之间共享B、不同实例的实例变量可能会不同C、实例变量不能加final修饰符D、实例变是不能加 protected修饰符4、有关类变量,以下描述中正确的是:A、类变量可在同一类实例间共享B、不同实例的类变量可能会不同C、实例变量不能加final修饰符D、实例变是不能加 protected修饰符5、有关Java中的包,以下不准确的描述是:A、包的作用之一是将相关的源代码文件组织在一起B、包的作用之一是可减少类名的冲突C、包的作用之一是提供包一级的封装及存取权限D、包的作用之一是方便方法的调用6、在Java中有关this关键字,以下描述中准确的是:A、this是变量的别称B、this 是方法的别称C、this 类的别称D、this 是指本实例7、有关构造方法,以下不正确的描述是:A、构造方法的方法名与类名相同B、构造方法不能有返回类型C、构造方法通常被声明成publicD、构造方法只能被main()方法调用 3 类的方法一、填空题1、异常处理机制是面向对象程序设计方法中的一种容错方法,如果程序员不想在当前方法内处理异常,可以使用 throws 子句 到调用方法中。2、函数原型是由函数的 以及 构成的。3、在Java中 是指:一个类中可以有名字相同的多个方法,这些方法的参数必须不同。Java可通过参数列表的不同或者参数个数不同或者参数类型不同来辨别方法。4、程序运行过程中产生的异常事件,根据错误的严重成度可分成:错误和异常。而异常又可分成 和 。二、判断题1、异常(Exception)有称为例外,是特殊的运行错误对象(Runtime Error Object),对应着Java语言特定的运行错误处理机制。 2、在异常被抛出的过程中, 任何方法都可以捕获它并进行相应的处理。如果所有的方法都选择了抛出此异常,最后 JVM将捕获它,输出相关信息,并终止程序的运行. 3、在异常被抛出的过程中, 任何方法都可以捕获它并进行相应的处理。如果所有的方法都选择了抛出此异常,最后 JVM将捕获它,输出相关信息,并终止程序的运行. 4、异常(Exception)又称为例外,是特殊的运行错误对象,是面向对象规范的一部分。在Java语言中异常分成检查型异常和非检查型异常,并且编译器要对检查型异常进行检查。 5、Java中提供了异常处理机制,一般发现异常后,程序就应该结束运行了。 4 类的重用一、填空题1、在Java中 是指:一个类中可以有名字相同的多个方法,这些方法的参数必须不同。Java可通过参数列表的不同或者参数个数不同或者参数类型不同来辨别方法。2、Java是面向对象的程序设计语言, 是Java语言中所有类的超类。3、Java是一种网络编程语言,其使用范围内可能遍及全球,为了避免类名的冲突,Java引入了package的概念。在Java程序设计时,若没有使用 package关键字,意味着该package是 包。4、继承是面向对象程序设计中实现程序可复用的重要技术手段,Java语言中的类允许实现 继承。5、 是系统定义的处理字符串的类,用它可以创建动态字符串。6、 是系统定义的处理字符串的类,用它可以创建字符串,一但字符串对象被创建后,它将不能再被修改。7、在Java中,由于类中实现了 方法,因此所有对象都可以打印输入,只是输出的内容依据对上述方法的实现而不同。8、类是Java的基本单位,除 和 外,类外不能再有其它关键字。9、String是系统定义 的类,用它创建的对象中的 是不能改变的;10、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为 。String类的equals(Object x)是判断x 与本对象 。11、Java是面向对象的程序设计语言, 是Java语言中所有类的超类。12、两个对象具有相同的属性被称为 ,若两个引用变量指向同一个对象则称为同一。Object类的equals(Object x)是判断x 与本对象 。二、判断题1、子类中声明了与父类中相同的成员变量名,则从父类继承的变量将被隐藏,被隐藏的方法将不能再被使用。 2、如果子类不需使用从父类继承来的方法的功能,则可以声明自己的同名方法,称为方法覆盖。如果有必要所有从父类中继承来的方法都可以被覆盖。 3、可以作用于具有相同接口但确有不同功能的黑箱对象(black-box object)的能力称为多态性。一个多态性程序( polymorphic program)是指可以使用插件兼容对象的程序. 4、没有使用package关键字的包被称为匿名包, 使用匿名包的原因是为了提高Java程序的运行效率. 5、方法重载是指在同一类中,方法可以有相同的名称但确有不同的参数,以方便程序的开发。 6、Object类中的equals()方法比较的是“同一”。 7、String类中的方法equals()方法比较的是“同一”。8、类中的方法加了修饰符后,该方法将不能再被子类的对象访问。9、抽象类是一个不完整的类,不能使用new方法进行实例化。 10、抽象类中的方法必须全部是抽象的。11、一个抽象类的子类如果不是抽象类,则它必须为父类中的所有抽象方法书写方法体。三、单项选择题1、Java的设计以实用简单为导向,以下有关java语言的描述中正确的是: A、不充许一个类有多个父类和一个类实现多个接口B、不充许一个类有多个父类,但充许一个类实现多个接口C、不充许一个类有多个父类,也不充许一个接口有多个父接口D、不充许一个类有多个父类,但充许一个接口有多个父接口,前提是父接口只含有一个方法。2、所谓方法重载是指一个类中可以有名字相同的多个方法,以下说法中正确的是:A、重载方法的参数类型必须相同 B、重载方法的返回类型必相同C、重载方法的参数个数必须相同 D、重载方法的参数不同,返回值可以相同也可以不同3、Jar是java的一种文档格式,以下关于Jar的描述中,不正确的是:A、Jar不能实现对class文件压缩的目的B、Jar 文件上可实现数字签名,因而java将更安全C、Jar 文件将可加快java程序从网络下载的速度D、使用jar文件后,java的可移植性不受影响4、Java程序语言中,类只支持单重继承,即每一个派生类都只有一个父类。以下描述正确的是 A、类的层次结构为网状结构 B、类的层次结构为树状结构C、类的层次结构为倒树结构 D、类的层次结构可以是任意的5、一个java源代码文件被称为一个编译单元,其由三部分组成:package 、import及class,如果一个编译单元没有包名的话,该包被称为匿名包。以下说法正确的是: A、匿名包可以实现包的隐藏 B、匿名包只能用于测试目的C、匿名包可简化程序设计 D、匿名包可实现类的封装6、覆盖方法的访问权限可以比被覆盖方法宽松,但不能更为严格,下面有关覆盖方法的说法正确的是: A、必须覆盖声明为final的方法 B、必须覆盖声明为static的方法C、必须覆盖抽象基类中的方法 D、必须覆盖抽象基类的抽象方法,否则派生类自身也必须是抽象类7、JFC中提供了两个类String 与StringBuffer,以下说明正确的是: A、StringBuffer 的处理效率更高 B、String 的处理效率更高C、String 容量是可变的 D、StringBuffer中的容量是不可变的5 接口与多态一、填空题1、实现多态的两个关键技术是, 和动态绑定。2、在Java中,一个类内可以定义数据成员和方法,除此之外,还可义定类,采用这种方式定义的类被称为 。3、接口是Java语言中实现多态性的一种重要方法,Java语言中的接口允许实现 继承。二、判断题1、接口(Interface)使抽象的概念更深入了一层。可将接口想象成一个“纯”抽象的类。 2、实现接口的类必须实现接口中的所有抽象方法,在实现一个接口时,平自接口的方法可声明成public或protected. 3、接口中的属性者隐含为static 和final,所有方法都为public. 4、强制类型转换可应用于任意变量(包括引用变量)。 5、Java的interface允许多重继承,但一个类只允许实现一个接口. 6、引用变量的类型转换包括:Widening reference conversions 和Narrowing reference conversions ,但一个对象只能暂时被当成更一般的对象来看待(Widening reference conversions),而不能是相反的转换。 7、由于Java只支持单重继承,Java程序中的类的层次结构是树状结构。 8、Java不支持多重继承,理由是为了使Java程序的设计实现变的简单。接口允许多重继承,但这并不增加Java程序设计及实现的复杂性. 9、Java语言支持时期绑定和后期绑定. 10、调用某一个对象的方法,也称为给这个对象发一个消息. 11、多态性是指不同类型的对象可响应相同的消息,因此这些消息(方法)必须是public的。 12、后期绑定也称为动态绑定,多态性的实现离不开动态绑定 三、单项选择题1、接口中可以包含数据成员,这些数据成员是有特定限制的,以下说法正确的是: A、数据成员只能是static的 B、数据成员只能是 final的C、数据成员只能是显示声明为static 和finalD、数据成员默认为 static 和final2、以下有关类型转换(塑型)应用场合的描述中,不正确的是:A、赋值转换B、方法调用转换C、算数表达式转换D、显示转换6 输入/输出流一、填空题1、在Java中标准输入流是 2、在Java中标准输出流是 3、标准错误输出流是 4、面向字符的超类是 5、面向字节的流的超类是 。 二、判断题1、在C语言中,printf() 是最常用的标准输入输出函数之一,在Java语言中也可利用printf()进行数据输出。 2、输入流是指从数据源到程序的一个连接,信息从程序输入到数据源。 3、输出流是指从程序和数据目标的一个连接,信息从程序到数据目标. 4、处理流不直接与数据源或数据目标相连,而是与另外的流进行配合,对数据进行某些处理,例如,FileInputStream是文件处理流。 5、File类可生成用于文件读写的对象。 6、Java中对象的序列化是指对象将它要处理的数据存入文件或从文件中读出. 7、DataInputStream是一个节点流。 8、在Java中使用面向字符的输入/输出流,不同国家的字符编码数据可被自动处理。 9、在Java中标准输入流是System.in,且是不可能重定向的. 10、RandomAccessFile用于完成文件的顺序读写. 11、在Java中数据的读写还可以压缩的方式进行. 12、在Java中文件路径中可用“/”。 13、在Java程序中,文件路径的分隔符需形如“”。 三、单项选择题1、Java中的流可分成面向字符的流和面向字节的流,以下正确的描述是: A、面向字节流的抽象基类是 Writer和ReaderB、面向字符流的抽象基类是OutputStream和InputStreamC、面向字符流的抽象基类是Writer和ReaderD、面向字节流的抽象基类是 FileInputStream和FineOutputStream2、Java是通过输入输出流来实现数据读写的,以下描述中正确的是:A、磁盘文件即可以作为流的目的地也可作为流的源B、键盘即可以作为流的目的地也可作为流的源C、监视器即可以作为流的目的地也可作为流的源D、网络只能作为流的源7 对象群体的组织一、判断题1、在Java中数组本身就是对象. 2、数组是同类型数据的集合,数组元素在内存中的连续存放的。 3、数组元素可以是任意类型(基本数据类型或引用类型),当数组元素是对象的引用时,对象的存放不一定连续。 4、与C语言中的数组不同的是,在Java中数组的声明中并不为数组分配内存,因此数组声明不需要指出数组中元素的个数。 5、在Java提供的随机访问对象最有效的方法就是数组。 6、数组是一个简单的线性序列,当数组对象是对象的引用时,数组的大小是可动态改变的。7、数组是同类元素的集合,但当数组元素是对象引用时,数组就不再是同类元素的集合了.8、在Java中使用集合类型(Collection ,map)的原因是:数组中能容纳的元素个数太少。 9、Java中的数组与C语言中的数组的不同点之一是:数组具有边界检查功能。 10、虽然数组元素可以是对象的引用,但数组仍然只能存储同一类型的引用变量。 8 多线程一、填空题1、在Java程序设计中创建线程有继承 和 实现 两种方法。2、在Java中无论采用那种实现线程的方法,都要重写 方法。二、判断题1、在Java中创建线程的方法之一是编写一个类,并实现Runnable接口。 2、在Java中创建线程的方法之一是从Thread类派生一个子类,并创建这个子类的对象。这个子类应该重写Thread类的run方法,在run方法中写入需要在新线程中执行的语句段。 3、在Java中设计线程程序时,类必须由Thread类继承而来。 4、在同一进程中还可以有多个执行线索,即线程(同一进程中的线程具有同一地址空间,共享操作系统资源,与进程相比创建一个执行线索的代价要小的多). 5、Java提供了对线程的支持,采用线程技术保以简化复杂程序的设计,同时还可以优化系统的资源利用率 . 6、Thread类中的stop方法可以终止一下线程的运行,但该方法并不是推荐使用的方法. 三、单项选择题1、以下有关在Java中实现线程的描述中,不准确的是: A、可以通过继承Thread类实现线程B、可以通过实现Runnable接口实现线程C、任何情况下,使用继承Thread类的方法都是可行的D、任何情况下,使用实现Runnable接口的方法都是可行的2、有关线程中数据共享的描述中,不准确的是:A、多个线程能够共享相同的代码B、多个线程能够共享相同的数据C、使用继承Thread类时,可方便地实现数据共享D、使用Runnable接口时,可方便地实现数据共享9 图形用户接口一、填空题1、 java.awt 和 java.swing相比,java.swing 的特点是: 2、Java Applet是运行在 的Java程序。3、Java.awt 和 java.swing相比,Java.swing 的特点是:;而Java.awt 的特点是:. 4、在Java中,有一类程序运行于Web浏览器,运行方式固定;不能读写客户端数据、只能与服务器建立联系,这类程序被称为 。5、Java Applet 是一种嵌入 的Java程序。编写Applet和Application的基本技术、概念、语法是相同的。二、判断题1、在Java语言中,布局管理器的作用是将下级组件合理布置到上级容器中,因此不再需要“所见即所得”的可视化程序设计工具。 2、Java中的GUI程序是通过在被称为顶层容器的组件中放置其它组件来实现的,Swing中的顶层容器有JFrame、JDialog、Applet和JPanel。 3、因为Applet是通过网络上的远程主机下载到本地的, Applet程序的安全性至关重要,因此有许多操作是不允许Applet使用的。 4、在Java的GUI程序设计中,一项主要任务是安排容器中的构件的部局,Java提供了布局管理器来自动完成任何图形界面的设计工作 . 5、Applet是运行于Web浏览器上的Java GUI程序,但它与GUI Application基本上没有什么共同点。 6、由于Java Applet只能运行于浏览器中,因此Java Applet 与Application的程序结构有所不同. 7、Java Applet是Java程序,它能实现Application中可实现的任意功能. 8、Java Applet程序与Application一样,程序运行的起点均是main方法. 三、单项选择题1、通常将javax.swing包里的Swing组件归为三个层次即:顶层容器(Top-level containers)、中间层容器(intermediate container )和原子组件(Atom Component),以下描述中不正确的是: A、JFrame 是顶层容器B、 JDialog 是中间层容器C、JApplet 是顶层容器 D、JPanel 中间层容器2、有关Java Applet描述中,不准确的描述是:A、Applet不能在客户机上读写本地文件B、Applet运行时从网络上下载,因此方便了软件的更新C、Applet不能进行网络连接D、Applet只能连接它所在的服务器10JDBC与数据库一、判断题1、JDBC是Java语言执行SQL的应用程序接口,应用程序通过JDBC API和底层的JDBC Driver API打交道。由于ODBC访问数据库的效率高,所以JDBC-ODBC桥接驱动程序得到了广泛的应用。 2、有了JDBC,Java程序独立于数据库系统(即编写数据库程序时,不再关心要访问的数据库管理系统的类型)。 3、JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模块。 4、通过JDBC-ODBC桥来访问数据库会带来一系列安全性、完整性各键壮性方面的问题.5、JDBC API可分成两个层次,面向底层的JDBC Driver API和面向程序员的JDBC API。编写数据库应用程序时不会用到 JDBC Driver API. 6、在Java Applet中可以使用JDBC完成数据库的访问.7、在Servlet中可以使用JDBC完成数据库的访问. 8、在JDBC驱动程序的各种解决方案中,由于纯Java解决方案未使用本地代码,因此其效率不高. 二、单项选择题1、以下关于JDBC (Java DataBase Connectivity)的描述中,不正确的是: A、是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,是一种底层API B、使开发人员可以用纯Java语言编写完整的数据库应用程序C、用JDBC写的程序能够自动地将SQL语句传送给几乎任何一种数据库管理系统(DBMS)D、JDBC 不能通过ODBC间接实现数据库的读写2、有关采用JDBC访问数据库的应用程序,以下描述中正确的是: A、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用是连接数据库B、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用是加载驱动器C、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用连接数据库D、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)的作用是向数据库发送查旬指令11 Servlet一、填空题1、Java Servlet是运行在 的Java程序。2、在Java中有一类程序行在服务器端,响应客户端请求,扩展了服务器的功能,这类程序被称为 3、http协议是无状态协议,即服务器不能自动维护客户连接的上下文信息。Servlet API 提供了两种可以跟踪客户端状态的方法,分别是使用 和使用 。二、判断题1、Servlet是用java技术来实现CGI(Common Gateway Interface)功能的编程接口,介于浏览器(或其他HTTP客户端)与服务器之间,起到桥梁的作用。 2、Servlet是用java技术来实现CGI(Common Gateway Interface, 通用网关接口)功能的编程技术,可以运行于客户端也可以运行于服务器端。 3、URL(Uniform Resource Locator) 是一种定位Internet上主机的通用标准. 4、Servlet API提供了维护客户状态的方法之一是使用Cookies ,Cookies信息存储在服务器端. 5、Servlet API提供了维护客户状态的方法之一是使用Session ,Session信息存储在客户端. 三、单项选择题1、Servlet是用java技术来实现CGI(Common Gateway Interface, 通用网关接口)功能的编程技术,介于浏览器(或其他HTTP客户端)与服务器之间,起到桥梁的作用。以下描述不正确的是: A、读取客户端发送的数据B、获取客户请(request)中所包含的信息C、产生响应结果,并将结果包含到一个文件中,比如HTML文件中D、Servlet不能读取服务器端的数据2、Servlet和JSP(JavaServer Page)已成为开发电子商务等动态网站的首选技术,它们都是运行在服务器上的Java程序,下面关于JSP的描述不正确的是: A、在Web服务器中,静态内容的输出都采用标准的HTML,只用JSP语言编写页面中生成动态内容的代码B、提供了对Java编程语言以及针对动态部分的servlet技术的完全访问C、JSP可运行在客户端也可运行在服务器端D、JSP只能运行在服务器端12 JSP程序设计一、判断题1、JSP简单的说,就是嵌入了Java代码的HTML,由静态HTML、专用的JSP标签和Java代码组成。JSP即可在服务端执行,也可在客户端被执行。 2、采用Servlet实现对静态网页的处理是非常不容易的,而采用JSP则恰好可解决这一问题.3、Servlet 和JSP技术已成为开发电子商务等动态网站的首选技术,它们都是运在服务器端的Java程序。 4、 Servlet 和 JSP不属于Java SE。 5、JSP文件需要先转换成 Servlet,Servlet在编译后载入服务器内存中,初始化并执行. 6、JSP在第次被执行时都要先转换为Servlet并编译,因此执行效率不高.) 7、 JSP实际上是编写Servlet的另一种方式而已 二、单项选择题1、JSP就是嵌入了Java代码的HTML ,JSP和servlet同是服务器端的技术。以下描述正确的是:A、JSP 还可在客户端运行 B、Servlet 还可在客户端运行C、JSP在后台自动被转换成Servlet D、JSP和Servlet是完全独立的 2、JSP处理具有大量静态网页的应用时比较容易的原因是:A、JSP语法比较简单B、JSP运行速度快C、网页中的静态内容可采用标准的HTML处理方式,而JSP仅处理动态部分D、JSP语法与Java类似3、有关JSP与Servlet的比较中,以下描述中不准确的是: A、JSP和Servlet是两种独立的技术B、Servlet擅长数据处理C、JSP擅长于表示(即构建HTML来表示请求的结果)D、通常一个大型项目需要综合使用JSP和Servlet综合试卷1一、填空题1、Java 编译器将编译Java源程序后,生成的代码被称为字节码 2、Java字节码运行在JVM,从而使其具备 特点,但由于字节码要通过JVM解释后才能在宿主机上运行,因此其主要缺点 。3、在Java中标准输入流是 4、Java是一个国际化的程序设计语言,在Java中一个 变量占两个字节,一个byte占一个字节。 5、 是系统定义的处理字符串的类,用它可以创建动态字符串。 6、在Java中,由于类中实现了 方法,因此所有对象都可以打印输入,只是输出的内容依据对上述方法的实现而不同。7、函数原型是由函数的 , 、 、 构成的。8、Java.awt 和 java.swing相比,Java.swing 的特点是:;而Java.awt 的特点是: 二、判断题1、与C语言相似,Java也是从main()函数开始运行的,且在一个Java程序(可能包含多个类)中只能有一个main()函数。 2、方法重载是指在同一类中,方法可以有相同的名称但确有不同的参数,以方便程序的开发 3、设计Java的类时,空构造函数可被带参数的构造函数取代 4、可以作用于具有相同接口但确有不同功能的黑箱对象(black-box object)的能力称为多态性。一个多态性程序( polym

温馨提示

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

评论

0/150

提交评论