JavaWEb面试题和逻辑题及答案_第1页
JavaWEb面试题和逻辑题及答案_第2页
免费预览已结束,剩余18页可下载查看

付费下载

下载本文档

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

文档简介

1、1、 请在下面手工写一个你认为最简单的html 文件,必须包含最基本的html 元素( 10 分) 标题主要窗体2、 请在下面写出你所知道的html 元素( 10 分) 标题 无序列表 列表超链接 表格 表格行 表格列 表格标题 图片 横线 强制换行 下划线地图等等等3、 请写出知道的javascript 事件及其触发条件( 10)Onblur :失去焦点Onchange:元素值改变Onclick :点击Ondblclick :双击Onfocus:获得焦点Onkeydown :按下键盘Onkeypress:敲击键盘Onkeyup :放开按下的键盘Onmousedown:鼠标点下Onmouseu

2、p:鼠标点下后放开Onmouseout:鼠标移出目标onselect:选中元素等等等等4、 请在下面写出你用过的与软件开发相关的工具软件及其版本(5)Navicat 9.0.15 :数据库可视化客户端Powder designer 15 :数据库模型设计MyEclipse 2014 : javaEE 集成开发工具jdk1.7 : java 官方的开发工具和虚拟机mysql 5.0 :一个小型关系型的数据库dreamweaver 8.0:网页开发工具svn:版本控制软件等等等5、 请针对下表写出增删改查的sql 语句( 5)表名: XJ_STUDENT字段名数据类型是否主键列isNull stu

3、dentIDVarchar2(32)是否studentNameVarchar2(32)否否BirthdayDate否否查询: select studentID,studentName,birthday from XJ_STUDENT;删除: delete from xj_student where studentID=?;修改: update xj_student set studentName=?, birthday=? Where studentID=?;添加: insert into xj_student values(?,?,?);6、 请在下面写出一个验证表单testForm 的 u

4、serName 输入框的输入内容长度不能小于10 字符的 javascript 函数( 20)function check()var val=document.getElementById(userName).value; if(val.length10)alert( 长度不能小于 10)7、 请在下面写出你用过的jsp 标签或者 struts 标签或者 jstl 标签的名字( 20*1 )等等等8、 请在下面写出你用过的javaSe 中的 java 类和接口(包含包名) ( 1*20 );Java.lang.String;java.lang.Integer;java.lang.Double;

5、java.lang.Float;java.lang.Exception;java.lang.System;java.lang.Boolean;java.util.List;java.util. Map ;java.util.ArrayList;java.util.Scanner;java.util.Set;java.util.HashSet;java.util.TreeSet;java.util.HashMap;java.util.TreeMap;java.util.Vector;java.io.File;java.io.FileInputStream;java.io.FileOutputSt

6、ream;java.io.Writer;java.io.Reader;and so on;逻辑思维题1、 鲁道夫、菲利普、罗伯特三位青年,一个当了歌手,一个考上大学,一个加入美军陆战队,个个未来都大有作为。现已知:A 罗伯特的年龄比战士的大;B 大学生的年龄比菲利普小;C 鲁道夫的年龄和大学生的年龄不一样。请问:三个人中谁是歌手?谁是大学生?谁是士兵?鲁道夫的年龄跟大学生不一样,所以他不是大学生。大学生比菲利普年龄小,菲利普也不是大学生,所以 罗伯特是大学生; 罗伯特比战士年龄大,比菲利普小,所以菲利普也不是战士, 鲁道夫是战士,菲利普是歌手。2、 有三筐水果, 一筐装的全是苹果, 第二筐装的

7、全是橘子,第三筐是橘子与苹果混在一起。筐上的标签都是骗人的, (比如,如果标签写的是橘子,那么可以肯定筐里不会只有橘子,可能还有苹果)你的任务是拿出其中一筐,从里面只拿一只水果,然后正确写出三筐水果的标签。从三号框子拿出一个水果,如果是苹果 ,则二号框是混合水果, 一号框是橘子; 如果拿出的是橘子,则一号框是混合水果,二号框是苹果。3、 假设一个池塘,里面有无穷多的水。现有2 个空水壶,容积分别为5 升和 6 升。问题是如何只用这 2 个水壶从池塘里取得3 升的水。取 6 升水倒入 5 升水壶里,余 1 升倒入 5 升水壶中,在取 6 升水倒入 5 升水壶中,余 2升水,把 5 升水壶倒空以后

8、将2 升水倒入。再取 6 升水,倒入 5 升的水壶中,余下的即为 3 升水。4、 你让工人为你工作7 天,给工人的汇报是一根金条。你必须在每天结束时都付费1/7 的工钱,但只许你把今天弄断3 段,你如何给工人付费?把金条分成 1、2、4 共 3 段;第一天付 1,第二天付 2 找 1,第三天付 1,第四天付4 找 3,第五天付 1,第六天付 2找 1,第七天付 1。5、 按规律填数字1,1,2,3,( 5)。1+1=21+2=32+3=5斐波拉契数列6、 一个人花 8 块钱买了一只鸡,9 元钱卖掉,然后觉得不划算又花10 块钱买回来,然后11 块钱卖掉,问他赚了(2 )块钱?9-8=111-1

9、0=11+1=27、 一列火车全长 250 米,每小时60 公里的速度,穿越长达500 米的隧道,请在半分钟内回答,这列或者用(45s)时间穿过隧道?小时 0.0125*60 分*60 秒 等于 45 秒8、 有一个人在自由市场买了两只鸡,在回家的路上遇到两个熟人要买他的鸡,他只好把鸡卖了,每只鸡 6 元钱。其中一只赚了20%,另外一只赔了 20%,请问这个人是赔了还是赚了,是多少钱?Z:X*1.2=6x=5P:Y*0.8=6y=7.5总成本 =5+7.5=12.5 ,卖掉价格为 2*6=12元,所以此人赔掉了0.5 元。9、 如果 2 个打字员 2 分钟打 2 页,则 18 页文件 6 分钟

10、打完需要()个打字员?1 个人 2 分钟打 1 页: 1 个人 6 分钟打 3 页; 18/3=6 个人10、有一只蜗牛要从井底爬出来,井深20 尺,蜗牛每天白天向上爬3 尺,晚上下滑 2尺,请问此蜗牛几天才能拍出井口?17 天每天爬 1 尺,第十八天爬 3 尺出口,不在回落,共20 尺, 18 天Java 选择题一、选择题栈和队列的共同特点是 A)都是先进先出 B)都是先进后出 C)只允许在端点处插入和删除元素D)没有共同点已知二 *树后序遍历序列是dabec ,中序遍历序列是 debac ,它的前序遍历序列是A)acbed B)decab C)deabc D)cedba链表不具有的特点是

11、A)不必事先估计存储空间 B)可随机访问任一元素 C)插入删除不需要移动元素 D)所需空间与线性表长度成正比结构化程序设计的3 种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构为了提高测试的效率,应该 A)随机选取测试数据 B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序算法的时间复杂度是指 A)执行算法程序所需要的时间 B)算法程序的长度 C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数软件生命周期中所花费用最多的阶段是A)详细设计B)

12、软件编码C)软件测试D)软件维护数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为A)C B)Basic C)DDL D)DML下列有关数据库的描述,正确的是A)数据库是一个 DBF 文件B)数据库是一个关系 C)数据库是一个结构化的数据集合D)数据库是一组文件(10 ) 下 列 有 关 数 据 库 的 描 述 , 正 确 的 是A)数据处理是将信息转化为数据的过程 B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字

13、(11 )下列哪个类是由编译器自动生成对象的特殊类,是用于类操作? A)System 类Class 类Thread 类Object 类(12 )在 Java 源文件中什么类最多只能有一个,其他类的个数不限?A)public B)private C)protected D)没有这种类(13 )下列哪个选项是 short 型数据的取值范围?A)-128 +127B)-32768 +32767C)-2147483648 +2417483647D)-3.40282347E38 +3.40282347E38(14 )下列哪项是将一个十六进制值赋值给一个long 型变量?long number = 123

14、L; B)long number = 0123; C)long number = 0123L; D)long number = 0 x123L;(15 )下列程序段执行后的输出结果为intx=3 ; inty=10 ; System.out.println( y%x ) ; A)0B)1C)2D)3(16 )下列的哪个程序段可能导致错误? A)String s = hello;String t = good ; String k = s + t;String s = hello;String t;t = s 3 + one; C)String s = hello;String standard

15、 = s.toUpperCase() ; D)String s = hello;String t = s + good;(17 )在下列程序的划线处应填入的语句是class Personprivate int a;public class Man extends Personpublic int b;public static void main( String arg )Person p = new Person() ; Man t = new Man() ;int i;A)i = w;B)i = b;C)i = p.a;D)i = t.b;(18 )有如下程序段if (x0 ) Syste

16、m.out.println( first ); else if( x-4 ) System.out.println( second ); else System.out.println(third ) ; x 的取值在什么范围内时,将打印出字符串second ?A) x 0 B) x -4 C)x = -4D)x -4(19 )下列程序的输出结果是public class fffvoid printValue (int m )do System.out.println( The value is+m) ; while ( -m 10)public static void main( Strin

17、g arg )int i=10;Test t= new Test () ; t.printValue (i);A)8B)9C)10D)11(20 )下列关于变量的叙述哪个是错的? A)实例变量是类的成员变量 B)实例变量用关键字static 声 明C)在方法中定义的局部变量在该方法被执行时创建D)局部变量在使用前必须被初始化(21 )给出下列的程序,其叙述正确的是public class Manstatic int arr = new int 10 ; public static void main( String a )System.out.println( arr 1);A)编译时将发生错

18、误 B)编译时正确但是运行时出错C)输出为 0D)输出为 null(22 )下列常见的系统定义的异常中,哪个是数组越界异常?ArrayIndexOutOfBoundsException B)IOException C)NullPointerException D)ArithmeticException(23 )下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的? A)transientserialize C)synchronized D)static(24 )下列有关线程的叙述哪个是正确的? A)一旦一个线程被创建,它就立即开始运行调用 start ()方法可以使一个线程成为

19、可运行的,但是它不一定立即开始运行主线程不具有默认优先级Java 中线程的优先级从低到高以整数0 9 表示(25 )resume ()方法负责恢复被哪个方法挂起的线程?A)stop () B)sleep () C)wait () D)suspend ()(26 )下列哪个选项不是FilterInputStream的子类?A)CheckedInputStream B)BufferedInputStream C)PushbackInputStream D)FileInputStream(27 )下列哪个选项不是InputStream类 中 的 方 法 ? A)public abstract int

20、 read() throws IOException B)public final void writeInt( int v )throws IOException C)public void close() throws IOExceptionD)public int available() throws IOException(28 )下列哪个选项可能包含菜单条? A)PanelFrameApplet D)Dialog(29 )下列哪个选项是创建一个标识有 关闭按钮的语句? A)TextFieldb = newTextField ( 关 闭 ); B)TextAreab = newText

21、Area( 关 闭 ); C)Buttonb = newButton ( 关 闭 ); D)Checkboxb = newCheckbox (关闭) ;(30 )下列哪个选项是 javax.swing.JApplet的父类?java.awt.panel B)java.applet.Applet C)java.awt.frame D)java.awt.Window(31 )下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序? A)rmicrmiregistry C)rmid D)serialver(32 )给出下列的代码,则以下哪个选项返回true? String s= hello ;

22、String t = hello;char c = h, e, l , l , o ; A)s.equals (t) ;B)t.equals (c) ;s=t;t=c;(33 )执行完语句 int x = new int 25 ;后,则下列哪项说法是正确的?A) x 24 值为 0 B) x 24 值未定义C)x25 值为 0 D)x0值为空(34 )在 Java 语言的下列哪个包是编译器自动导入的?A)java.lang B)java.awt C)java.io D)java.applet(35 )Socket 的工作流程是打开连接到 Socket 的输入 /输出按某个协议对 Socket

23、进行读 /写操作创建 Socket关闭 Socket A) B) C) D)二、填空题算法的基本特征是可行性、确定性、【1 】 和拥有足够的情报。解析: 算法是指解题方案的准确而完整的描述。它有4 个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【2】 。解析: 对于长度为 n 的有序线性表,在最坏情况下,二分查找只需要比较log2n 次,而顺序查找需要比较n 次。在面向对象的程序设计中,类描述的是具有相似性质的一组【3 】 。解析: 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合

24、。通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【4 】 。解析: 软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。数据库管理系统常见的数据模型有层次模型、网状模型和【5 】 3 种。解析: 数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。字符串分为两大类,一类是字符串常量,使用String类的对象表示;另一类是字符串变量,使用【6】类的对象表示。解析:

25、在 Java 中 String 类只支持只读字符串,适用于字符串常量;StringBuffer类支持可修改字符串,适用于字符串变量。在 Java 程序中,通过类的定义只能实现单重继承,但通过【7】 的定义可以实现多重继承关系。解析: Java 不支持多重继承,但类可以实现多个接口。下列程序段的输出结果为【8 】 。inta=2; switch( a)case2:System.out.print(Value is 2. ); case3 :System.out.println( Value is 3. ) ; break;default:System.out.println( end ); br

26、eak;解析: switch 语句的表达式a 将依次与 case 后的值进行匹配,如果遇到匹配的值,则执行该case 子句后的语句序列。当表达式的值与任一 case 子句的值都不匹配时,执行default 后的语句。 break 语句用来在执行完一个case 子句后,使程序跳出switch 语句。此题先执行 case 2 后的语句再执行 case 3 后的语句,遇到 case 3 中的 break 语句后退出。在 AWT 包中,创建一个具有10 行,45 列的多行文本区域对象ta 的语句为【9 】 。解析: TextArea 文本输入区可以显示多行多列的文本,TextArea(int,int)

27、构造方法指定行数和列数。(10 )设 x = 2 ,则表达式 ( x + +)* 3的值是 【10 】 。解析: + 运算符在变量的右边时,表示为先运算,然后变量再加1 。+运算符在变量的左边时,表示为先将变量加1,然后在运算。此题先将 x 与 3 相乘,然后 x 再加 1,所以值为 6。(11 )阻塞状态根据产生的原因可分为【11 】 、等待阻塞和其他阻塞。解析: 阻塞状态根据产生的原因可分为对象锁阻塞、等待阻塞、其他阻塞。(12 )在线程中普通优先级的线程,其优先级默认值为【12 】 。解析: NORM_PRIORITY代表普通优先级默认值为5。MIN_PRIORITY代表最小优先级,通常

28、为1 。MAX_PRIORITY代表最高优先级, 通常为 10 。(13 )顺序执行下列两个语句的输出结果是【13 】 。Strings = 全国计算机等级考试;System.out.println(s.length() );解析: 提取字符串的长度可以用length() 方法,其返回字符串的字符个数。(14 )过滤字节输出流都是【14 】 抽象类的子类。解析: 主要熟悉 java.io 包中的几个输入 /输出流。(15 )对话框( Dialog )是 【15 】 类的子类。解析:主要熟悉 AWT 基本构件的特点。对话框和一般窗口的区别在于它依赖于其他窗口。选择题答案01-05CDBDD06-

29、10CDCCD11-15BABDB16-20BDDCB21-25CACBD26-30DBBCB31-35BAAAC一、选择题(每题2 分,共计 70 分)数据的存储结构是指 。A、存储在外存中的数据B、数据所占的存储空间C、数据在计算机中的顺序存储方式 D、数据的逻辑结构在计算机中的表示ABCD下列关于栈的描述中错误的是:。A、栈是先进后出的线性表B、栈只能顺序存储C、栈具有记忆作用D、对栈的插入与删除操作中,不需要改变栈底指针ABCD对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是。A、冒泡排序为 n/2 B、冒泡排序为 nC、快速排序为 nD、快速排序为 n(

30、n-1)/2ABCD对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为。A、log2n B、n/2C、nD、n+1ABCD下列对于线性链表的描述中正确的是 。A、存储空间不一定是连续,且各元素的存储顺序是任意的B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面C、存储空间必须连续,且前件元素一定存储在后件元素的前面D、存储空间必须连续,且各元素的存储顺序是任意的ABCD下列对于软件测试的描述中正确的是 。A、软件测试的目的是证明程序是否正确B、软件测试的目的是使程序运行结果正确C、软件测试的目的是尽可能多地发现程序中的错误D、软件测试的目的是使程序符合结构化原则ABC

31、D为了使模块尽可能独立,要求 。A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强ABCD下列描述中正确的是 。A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合ABCD数据独立性是数据技术的重要特点之一。所谓数据独立性是指。A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对ABCD10.

32、 用树形结构表示实体之间联系的模型是 。A、关系模型B、网状模型C、层次模型D、以上三个都是ABCD答案在 Java 中,负责对字节代码解释执行的是 。A、垃圾回收器B、虚拟机C、编译器D、多线程机制ABCD下列叙述中 , 正确的是 。A、Java 语言的标识符是区分大小写的B、源文件名与 public类名可以不相同C、源文件名其扩展名为 .jarD、源文件中 public类的数目不限ABCD下列属于合法的 Java 标识符是 。A、_catB、5books C、+staticD、-3.14159ABCD在 Java中,表示换行符的转义字符是 。A、n B、f C、nD、ddABCD在 Jav

33、a中,由 Java 编译器自动导入,而无需在程序中用import导入的包是 。A、java.applet B、java.awtC、java.utilD、java.langABCD答案16. 在 Java中,所有类的根类是 。A、java.lang.Objet B、java.lang.ClassC、java.applet.AppletD、java.awt.FrameABCD17. 在 Java中,用 package语句说明一个包时,该包的层次结构必须是 。A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同ABCD18. 在读字符文件 Employee.dat时,使用

34、该文件作为参数的类是。A、BufferedReaderB、DataInputStreamC、DataOutputStreamD、FileInputStreamABCD19. 下列构造方法的调用方式中,正确的是 。A、按照一般方法调用B、由用户直接调用C、只能通过 new 自动调用D、被系统调用ABCD20. 类 Panel默认的布局管理器是 。A、GridLayoutB、BorderLayoutC、FlowLayout D、GardLayoutABCD21. 在 Java中,能实现多重继承效果的方式是 。A、内部类B、适配器C、接口D、同步ABCD22.char类型的取值范围是 。A、2-7

35、27-1B、0216-1C、-215 215-1 D、028-1ABCD23. 能够支持 javadoc命令的注释语句是 。A、/*./B、/*.*/ C、/D、/*.*/ABCD十进制数 16 的 16 进制表示格式是 。A、0 x10B、0 x16 C、0 xA D、016ABCDint型 public成员变量 MAX_LENGT,H该值保持为常数 100,则定义这个变量的语句是 。 A、public int MAX_LENGTH=100B、final int MAX_LENGTH=100C、public const int MAX_LENGTH=100 D、public final in

36、t MAX_LENGTH=100ABCD答案下列不是 InputStream子 类 的 是 。A、文件输入流 FileInputStreamB、对象输入流 ObjectInputStream C、字符输入流 CharInputStreamD、压缩文件输入流 ZipInputStreamABCD下列方法中可以用来创建一个新线程的是。A、实现 java.lang.Runnable接口并重写 start()方法B、实现 java.lang.Runnable接口并重写 run()方法 C、继承 java.lang.Thread类并重写 run()方法D、实现 java.lang.Thread类并实现 start()方法ABCD下列关于 Java Application与 Applet的说法中,正确的是 。A、都包含 main(

温馨提示

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

评论

0/150

提交评论