java和数据库简单的面试笔试题--__--
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分) 2)通过throws和throw抛出异常。(3分) 4、 程序设计: 1. 参考得分点: public class RandomTest { ……………………1分 public static void main(String[] args) { ……………………2分 java.util.Random r=new java.util.Random(); ……………………5分 for(int i=0;i<10;i++){ ……………………4分 System.out.println(r.nextInt()); ……………………2 分 } 2. 参考得分点: 1)create table 学生( …………………2分 学号 char(10) primary key, …………………2分 姓名 char(20), 性别 char(2) check (性别 in('男','女')), …………………2分 年龄 int default 20, …………………2分 所在系 char(20)); 2)select 学生.学号 学号,姓名,选修的课程名,成绩 …………… 2分 from 学生,课程,选课 ……………2分 where 学生.学号=选课.学号 and 课程.课程号=选课.课程 号 …4分 3)update 学生 set 年龄=年龄+3 ……………8分
姓名:
专业:
年龄:
得Байду номын сангаас:
1、 单选题(每题只有一个答案,每题4分,共计20分) 1. 以下说法正确的是__a_____。 A. Java中所有的方法都必须在类内定义 B. Java中主方法可以不在类内定义,其他方法都必须在类内定义 C. Java中主方法必须在类内定义,其他方法不必类内定义 D. Java中的所有方法都不必在类内定义 2. Java中的源文件和编译后的文件扩展名分别是_______。 A. .c和.java B. java和.doc C. .java和.class D. .c 和.class 3. 以下语句中,没有创建出字符串对象的是_______。 A. String str ; C. String str= new String(); B. String str = “Hello”; D. new String(“Hello”); 4. 判断两个字符串S1,S2值是否相等的语句是_________。 A. If(s1=s2) B. if(s1==s2) C. if(equals(s1,s2)) D. if(s1.equals(s2)) 5. 数据库中存储的是___B_____。 A. 数据 B. 数据以及数据之间的关系 C. 数据模 型 D. 信息 2、 填空题(共计20分) 1. Java是一种计算机语言程序,可以编写嵌入在网页中的__java applet____________小程序,也可以编写独立运行的 ____________________应用程序。(每空1.5分) 2. Java的3个分支是j2ee、__j2se______和__j2me______。(每 空1.5分) 3. 带有______final___修饰符的类称为最终类。(2分) 4. Java中的八种基本类型:_______、_______、_______、 _______、_______、 _______、________、_________。(每空1分) 5. DBMS是指__数据库管理系统___________,它是位于_用户 _____和__操作系统_________之间的一层管理软件。(第一 空2分,后两个空各1分) 3、 简答题(共计22分) 1. 一个8升水的杯子,现有3升和5升空杯各一个,怎样得到4升 水和7升水?(水不能浪费,且不能使用其他任何工具。此题
12分) 2. 何为异常,异常处理的方法那两种?(此题10分) 4、 程序题(共计38分) 1. 随机生成1到10内(包含10)的整数。(此题14分) 2. 现有“学生选课系统”数据库,学生选课的关系模式为: 学生:学号(char(10),姓名(char(20)),性别(char(2)),年龄(int ), 所在系(char(20));课程:课程号(char(10)),课程名(char(20)),先 行课(char(10))); 选课:学号(char(10)),课程号(char(10)),成绩(int); 请写出下列各题目的SQL语句。 1) 创建“学生”表,为年龄字段设置缺省值为20,定义性别字段的 取值只能为“男”或“女”,定义学号字段为“主码”;(8分) 2)查询学生的学号,姓名,选修的课程名及成绩;(8分) 3)将学生表中去全部学生的年龄加上3岁;(8分) 答案:----___---1、 选择:ACADB 2、 填空:1、java applet;java application 2、j2me;j2se 3、 final 4、int,short,long,float,double,byte,boolean, char 5、数据库管理系统;用户;操作系统 3、 简答: 1. 先把5升杯子装满水,倒入3升杯子,此时杯3有3升,杯5 有2升;(3分) 倒掉3升杯子的水,杯5的2升水倒入杯3,杯5再装满,此时杯3 有2升,杯5有5升;(3分) 杯5和杯3此时加在一起就是7升水;(3分) 杯5水倒入杯3至满(杯3原有2升,还能继续倒入1升),此时 杯5刚好是所要求的4升水。(3分) 2. 异常时指程序运行中出现的非正常现象。(4分) 异常处理方法有两种: 1)使用try...catch...finally结构对异常进行捕获的处理;(3