JAVA综合笔试题检测版(精简版)
第一部分基本专业技能JAVA部分:
1、给出如下代码:
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m
2、下面的代码段中,执行之后i 和j 的值是什么?
int i = 1;
int j;
j = i++;
A、2, 1
B、 1, 1
C、1, 2
D、2, 2
3、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };
下面哪个表达式的值与数组下标量总数相等?
A、 m.length()
B、m.length
C、m.length()+1
D、m.length+1
4、以下哪个方法用于定义线程的执行体?
A、 start()
B、init()
C、run()
D、main()
E、synchronized()
5、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?
A、 private
B、public
C、protected
D、no modifier
E、final
6、如下哪个语句正确说明了native方法?
A、 public native void test();
B、public native void test(){}
C、public void native test();
D、public native test(){}
7、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?
A、 FlowLayout
B、CardLayout
C、North and South of BorderLayout
D、East and West of BorderLayout
E、GridLayout
8、请问如下哪个方法可以将MenuBar加入Frame中?
A、 setMenu()
B、setMenuBar()
C、add()
D、addMenuBar()
数据库部分
9 SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现哪类功能?()
A) 数据查询 B) 数据操纵 C) 数据定义 D) 数据控制
10 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()
A) 另一个表(table)
B) 游标(cursor)
C) 视图(view)
D) 索引(index)
第3至6题基于"学生-选课-课程"数据库中的三个关系:
S(S#,SNAME,SEX,AGE),
SC(S#,C#,GRADE),
C(C#,CNAME,TEACHER)
11 若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系()
A) S和SC B) SC和C C) S和C D) S、SC和C
12 若要求查找姓名中第一个字为\’王\’的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?()
Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME = ’王%’
Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’王%’
Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’王_’
A) ⅠB) ⅡC) ⅢD) 全部
13 为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在哪个(组)属性上?() A)(S#,C#)B)S# C)C# D)GRADE
第二部分基本能力
这部分包括两种类型的试题:数字推理和数学运算。
一、数字推理
给你一个数列,但其中缺少一项,要求你仔细观察数列的排列规律,然后从四个供选择的答案中选择你认为最合理的一项,来填补空缺项,使之符合原数列的排列规律(只有一个最佳答案)。
1.1,3,7,13,15,19,____
A 21
B 23
C 25
D 27
2.2,2,3,6,15,____
A 45
B 18
C 16
D 90
3.24,26,25,25,____,24,27,____
A 26,23
B 23,26
C 27,24
D 24,27
二、数学运算
4.160个人整齐地排成一列,依顺序编号为1、2、3、……159、160。第一次挑选出所有奇数位
置上的人,第二次再从剩余人中挑选所有奇数位置上的人员,依此类推。请问最后剩下的一个人的编号是多少?
A. 32
B. 64
C. 128
D. 154
5.某树林中的树排成一个方阵,最外层的树是60棵,问这个方阵共有树多少棵?
A.196棵 B.225棵 C.250棵 D. 256棵
6.一个正方形的边长增加10%后,它的面积增加百分之几?
A.10% B.20% C.21% D.40%
本部分包括言语推理和图形推理。
三、言语推理
7.机器人所表现的任何智能,都是人类智能活动的结果。没有科学家精心编制的程序,没有迅
速发展的电子技术,没有精密的机械加工,机器人是不可能表现出任何智能的。
以下哪项,从上述题干中推出最为恰当:
A.机器人没有智能
B.机器人的智能是人类赋予的
C.机器人智能的发展有可能超过人类
D.机器人在未来有广泛的用途
8.第13届生物学大会在北京举行,王教授、陈教授和张教授中至少有一人参加了这次大会。已
知:
(1)报名参加大会的人必须提交一篇英文学术论文,经专家审查后才会发邀请函
(2)如果王教授参加这次大会,那么陈教授一定参加。
(3)张教授向大会提交了一篇德文的学术论文。
根据以上情况,以下哪项一定为真?
A.王教授参加了这次大会。
B.陈教授参加了这次大会。
C.张教授参加了这次大会。
D.王教授和陈教授都参加了这次大会。
9.只有领导关心职工的需求,职工才可能全力以赴工作。
据此我们可以知道:
A.领导关心职工需求之后,职工就会全力以赴地工作。
B.职工不尽心尽力工作,是由于领导不关心他。
C.职工尽心尽力工作,只是因为领导关心他。
D.领导不关心职工的需求,职工一定不会全力以赴地工作。
四、图形推理
在下面的每道题中包含两套图形。这两套图形具有某种相似性。第一套图形包括三个图形,第二套图形包括两个图形和一个问号。从四个选项选出最适合取代问号的一个图形,使两套图形表现出最大的相似性,而且应使第二套图形也表现出自己的特征(只有一个最佳答案)。
10.
11.
12.
第三部分主观题
一编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”和4,应该截为“我AB”,输入“我ABC汉DEF”和6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
二有两张表T1/T2,其表结构和数据如下所示:
表T1:
表T2:
请编写一个SQL,从表T1中选出每个学生的总成绩,其结果格式如下:
60的学生情况,其结果格式如下:
3、请编写一个UPDATE语句,将表T1中学生ID为S3的学生的姓名全部更新为:N3
4、在不考虑T1表中各种键5约束的情况下,请编写一个INSERT语句,将表T2中的数据全部插入到表T1中
5、请编写一个INSERT语句,将表T2中的数据全部插入到表T1中,但是去除T2表中与T1表中重复的行
Java Web基础笔试题
Java Web基础笔试题 一、填空题(每空2分,共30分) 1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。 2、javaweb应用的部署描述符是指web.xml__文件。 3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。 4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的 ___ServletContext__对象,该对象和web应用有相同的生命周期。 5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”) 6、jsp中实现请求转发的标记为:_________。 7、在JSP中,?request?内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。 8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web 应用/_WEB-INF/lib_______”。 9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做 ___SessionID___。 10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。 二、选择题(每题2分,共30分) 1、下面哪一个选项不是http响应的一部分?(?c) ?a)响应头 b)响应正文 c)协议版本号 d)状态行 ?2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得 懂发送方发送的数据,http协议采用(d?)协议来规范正文的数据格式? a)FTP
JAVA笔试题答案在最后
测试题(笔试)Java 面向对象重庆足下科技有限公司
不定项选择题(40题,每题2.5分,总分100分,测试时间2小时) 1) 当试图编译并运行下面程序时会出现什么结果()(单选) class A{ public int getNumber(int a){ return a+1; } } class B extends A{ public int getNumber(int a, char c){ return a+2; } public static void main(String[] args){ B b=new B(); System.out.println(b.getNumber(0)); } } a) 编译错误 b) 运行错误 c) 1 d) 2 2) 当编译并运行下面程序时会出现什么结果( )(单选) public class MyAr{ public static void main(String argv[]){ int[] i = new int[5]; System.out.println(i[5]); } } a) 编译错误 b) 运行错误 c) 输出0 d) 输出“null” 3) final、finally、finalize三个关键字的区别是()(多选) a) final是修饰符(关键字)可以修饰类、方法、变量 b) finally在异常处理的时候使用,提供finally块来执行任何清除操作 c) finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做 必要的清理工作 d) finally和finalize一样都是用异常处理的方法
精选30道Java笔试题解答
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~ 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.360docs.net/doc/e6471926.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.360docs.net/doc/e6471926.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.360docs.net/doc/e6471926.html,ng.Throwable,https://www.360docs.net/doc/e6471926.html,ng.Error和https://www.360docs.net/doc/e6471926.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。扩展:错误和异常的区别(Error vs Exception) 1) https://www.360docs.net/doc/e6471926.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.360docs.net/doc/e6471926.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception 类都是检查了的异常(checked exceptions). checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。 unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。因此, 面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。 RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。
java基础笔试测试题与答案
Java 一章至五章考试 一. 填空题(8 分) 1. 面向对象的三大原则是( 封装),( 继承) 和( 多态).2 分 2. 如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数).2 分 3. ( 实体) 方法和( 构造) 方法不能修饰为abstract ?2分 二.选择题(60 分) 1) 在Java 语言中,下列(a,d )是不满足命名规范的变量名。(选择二项) a) 姓名 b) $Name c) _instanceof d) instanceof 2) 下列Java 代码片段的输出结果是( a ) 。 char c='a'; int i=c; float f=i; byte b=(byte)c; System.out.println(c+","+i+","+f+","+b); a) 编译错误 b) a,97,97,97 c) a,97,97.0,97 d) a,97,97.0f,97 3) 下列Java 代码中,空白处的代码是(b,c )。( 选择两项) public interface Fee{ public float calLabFee(float unitPrice, float time); } public class FeeImpl implements Fee { public float calLabFee(float unitPrice, float time){ return unitPrice * time; } } public class FeeInterfaceTest { public static void main(String[] args){ ________________ Float labFee = fee.calLabFee(400.00,5); } }
JAVA WEB 基础考试题
一、填空题(每空2分,共30分) 1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。 2、javaweb应用的部署描述符是指web.xml__ 文件。 3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。 4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的 ___ServletContext__对象,该对象和web应用有相同的生命周期。 5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”) 6、jsp中实现请求转发的标记为:___
java_web_编程人员必会的综合测试题(笔试)
第一大题网页设计与编成(每小题 1分,共30 分) 1.