文档库 最新最全的文档下载
当前位置:文档库 › SQL内部测试题

SQL内部测试题

SQL内部测试题
SQL内部测试题

题目

在一个内部使用的聊天程序MyQQ中,使用数据库MyFirstQQ来存储用户和聊天信息。其中,用户信息、星座信息和血型信息分别采用Users、Star和BloodType三个表来保存,其中Users表引用了Star和BloodType的数据。

三个表的表结构和示范数据如下:

星座信息表:TestScore

血型信息表:

编写SQL语句实现以下的要求:

查询出血型为“O型”的用户姓名、性别;

使用交叉连接查询,查询出血型为“A型”并且星座为“白羊座”的用用户姓名、性别;

用户“.NET”更新自己的名字为“天外飞仙”,请编写SQL语句进行更新;

查询输出用户的详细信息,输出结果如下图所示:

查询用户的密码中包含字符“A”的用户姓名、性别。

要求:

要求创建数据库MyFirstQQ和三个表,编写和调试SQL语句,使用SQL插入语句插入测试数据。

sql练习题+答案

(一)新建以下几个表 student(学生表): 其中约束如下: (1)学号不能存在相同的 (2)名字为非空 (3)性别的值只能是’男’或’女’ (4)系包括这几个:信息系,计算机科学系,数学系,管理系,中文系,外语系,法学系 (5)出生日期为日期格式 (6)年龄为数值型,且在0~100之间

cs(成绩表): 其中约束如下: (1)sno和cno分别参照student和course表中的sno,cno的字段(2)cj(成绩)只能在0~100之间,可以不输入值 course(课程表)

其约束如下: (1)课程号(cno)不能有重复的 (2)课程名(cname)非空 (三)针对学生课程数据库查询 (1)查询全体学生的学号与姓名。 (2)查询全体学生的姓名、学号、所在系,并用别名显示出结果。 (3)查询全体学生的详细记录。 (4)查全体学生的姓名及其出生年份。 (5)查询学校中有哪些系。

(6)查询选修了课程的学生学号。 (7)查询所有年龄在20岁以下的学生姓名及其年龄。 (8)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。 (9)查询年龄不在20~23岁之间的学生姓名、系别和年龄。 (10)查询信息系、数学系和计算机科学系生的姓名和性别。 (11)查询既不是信息系、数学系,也不是计算机科学系的学生的姓名和性别。 (12)查询所有姓刘学生的姓名、学号和性别。

(13)查询学号为2009011的学生的详细情况。(具体的学号值根据表中数据确定) (14)查询姓“欧阳”且全名为三个汉字的学生姓名 (15)查询名字中第2个字为“晨”字的学生的姓名和学号 (16)查询所有不姓刘的学生姓名。 (17)查询sql课程的课程号和学分。 (18)查询以"DB_"开头,且倒数第3个字符为 i的课程的详细情况。 (19)查询缺少成绩的学生的学号和相应的课程号。

Java内部测试机试题

《使用Java理解程序逻辑》内部测试-机试试卷 一、质数计算 1、功能要求 开发基于控制台的质数判断系统。具体要求如下: (1)接受输入正整数N。 (2)判断N是否为质数。 (3)在控制台打印出计算结果,如图-1所示。 系统运行界面如图-1所示。 图-1 系统运行界面 2、类的设计 该系统只包含一个类PrimeNumber 3、具体要求及推荐实现步骤 1、从控制台读入待判断的数。 2、for循环和取余运算符(%)来检测是否是质数。 2、把计算结果打印到控制台上。 所谓质数,就是一个正整数,除了本身和1 以外不能被其他任何数整除。例如2,3,5, 7 是质数(这4个数只能被1和本身整除);而4(可以被2整除),6(可以被2和3整 除),8(可以被2和4整除),9(可以被3整除)则不是。 二、2011年日历 1、功能要求 开发基于控制台的2011年日历系统。具体要求如下: (1)接受输入指定的和月份。 (2)计算2011年月份有多少天,每天分别是星期几。 (3)在控制台打印出计算结果,如图-2所示。 系统运行界面如图-2所示。

图-2 系统运行界面 2、类的设计 该系统只包含一个类PrintCalendar 3、具体要求及推荐实现步骤 1、从控制台读入月份。 2、计算出当月第一天是星期几。星期日用0表示,星期一到星期六分别用1到6表示。2011年1月1日是星期六。当月第一天是星期几的计算方法是:累加之前各月的天数,再加上6,最后除以7的余数,即是星期几。 4、打印头部“星期日星期二…星期六”。从当月第一天开始打印,循环遍历当月各 天,到星期六的时候输出换行。

SQL考试试题

MySql考试题 姓名:________ 成绩:________ 一、选择题(40分) 1.SQL 指的是?C (A) Strong Question Language (B) Structured Question Language (C) Structured Query Language 2.哪条SQL 语句用于更新数据库中的数据?C (A)MODIFY (B)SA VE AS (C)UPDATE (D)SA VE 3.哪条SQL 语句用于删除数据库中的数据?B (A)COLLAPSE (B)DELETE (C)REMOVE 4.哪条SQL 语句用于在数据库中插入新的数据?D (A) INSERT NEW (B)ADD RECORD (C)ADD NEW (D)INSERT INTO 5.通过SQL,您如何从"Persons" 表中选取"FirstName" 列?B (A)SELECT Persons.FirstName (B)SELECT FirstName FROM Persons (C)EXTRACT FirstName FROM Persons 6.通过SQL,您如何从"Persons" 表中选取所有的列?C (A)SELECT [all] FROM Persons (B)SELECT Persons (C)SELECT * FROM Persons (D)SELECT *.Persons 7.通过SQL,您如何从"Persons" 表中选取"FirstName" 列的值等于"Peter" 的所有记录?D (A)SELECT [all] FROM Persons WHERE FirstName='Peter' (B)SELECT * FROM Persons WHERE FirstName LIKE 'Peter' (C)SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter' (D)SELECT * FROM Persons WHERE FirstName='Peter' 8.通过SQL,您如何从"Persons" 表中选取"FirstName" 列的值以"a" 开头 的所有记录?A (A)SELECT * FROM Persons WHERE FirstName LIKE 'a%' (B)SELECT * FROM Persons WHERE FirstName='a' (C)SELECT * FROM Persons WHERE FirstName LIKE '%a' (D)SELECT * FROM Persons WHERE FirstName='%a%' 9.哪个SQL 关键词用于对结果集进行排序?D (A)ORDER (B)SORT BY (C)SORT (D)ORDER BY 10.通过SQL,您如何向"Persons" 表插入新的记录?C (A)INSERT ('Jimmy', 'Jackson') INTO Persons (B)INSERT V ALUES ('Jimmy', 'Jackson') INTO Persons (C)INSERT INTO Persons V ALUES ('Jimmy', 'Jackson') 11.以下聚合函数求数据总和的是( B ) A.MAX B.SUM C.COUNT D.A VG 12.SELECT语句的完整语法较复杂,但至少包括的部分是( A ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 13.SQL语句中的条件用以下哪一项来表达( C ) A.THEN B.WHILE C.WHERE D.IF 14.以下能够删除一列的是( B )

JSP内部测试机试题

ACCP7.0内部测试 学期: S2 模块:S2 考试时间: 100分钟总分数:100分 注意:1、请勿在试卷上留下笔迹 2、交卷时试题和答案均要上交

《使用JSP/Servlet技术开发新闻发布系统》内部测试机试题 题目:火车车次信息管理 一、语言和环境 A、实现语言 Java B、环境要求 JDK1.6、Eclipse、Tomcat7.*、SQL Server2008 二、功能要求 使用JSP+Servlet实现火车车次信息管理功能,SQL Server2008作为后台数据库,功能包括车次信息浏览、火车车次信息详情和车次信息删除两大功能。具体要求如下:(1)打开火车车次信息管理首页,以列表方式显示所有车次信息,页面列表要求实现隔行变色效果,如图-1所示。 图-1 (2)单击“删除”链接可以进行火车车次信息删除,如果没有复选框被选中,当单击“删 除”链接时需要提示“请选择车次!”信息,如图-2所示。 图-2 (3)如果选中复选框,单击“删除”链接,执行删除车次信息操作,并根据删除结果给出相应的信息提示,如图-3所示。

图-3 点击确定后,跳转至车次信息列表页面,并显示更新后的车次列表信息,如图-4所示。 图-4 (4)单击车次超链接,则跳转至指定车次的火车车次详情页面,如图-5所示。 图-5 三、数据库设计 数据库表名称及要求: 表名train_info 中文表名称火车车次信息表 主键train_no 序号 字段名称 字段说明 类型 长度属性 备注 1 train_no 车次编号nvarchar 50 主键 2 start_station 始发站nvarchar 50 非空 3 arrival_station 终点站nvarchar 50 非空 4 start_time 出发时间nvarchar 50 非空 5 arrival_time 到达时间nvarchar 50 非空

SQL练习题复习课程

例题 1、写出一条Sql语句:取出表A中第31到第40记录(Mysql) select * from A limit 30, 10 MS-SQLServer 解1:select top 10 * from A where id not in (select top 30 id from A) 解2:select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A) 解3:select * from (select *, Row_Number() OVER (ORDER BY id asc) rowid FROM A) as A where rowid between 31 and 40 Oracle select * from (select A.*, row_number() over (order by id asc) rank FROM A) where rank >=31 AND rank<=40; 2、用一条SQL语句查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三语文81 张三数学75 李四语文76 李四数学90 王五语文81 王五数学100 王五英语90

A: select distinct name from table where name not in (select distinct name from tabl e where fenshu<=80) select name from table group by name having min(fenshu)>80 3、学生表如下: 自动编号学号姓名课程编号课程名称分数 12005001张三0001数学69 22005002李四0001数学89 32005001张三0001数学69 删除除了自动编号不同,其他都相同的学生冗余信息 A: delete tablename where自动编号not in(select min(自动编号) from tablename group by学号,姓名,课程编号,课程名称,分数) 4、请用SQL语句实现: 从TestDB 数据表中查询出所有月份的发生额都比101 科目相应月份的发生额高的科目。请注意:TestDB 中有很多科目,都有1 -12 月份的发生额。 AccID :科目代码,Occmonth :发生额月份,DebitOccur :发生额。 数据库名:JcyAudit ,数据集:Select * from TestDB 答:select a.* from TestDB a ,(select Occmonth,max(DebitOccur) Debit101ccur from TestDB where AccID='101' gro up by Occmonth) b where a.Occmonth=b.Occmonth and a.DebitOccur>b.Debit101ccur

平安测试机试题

平安试题 单选题 1. 下列哪一个不是UML的动态图?【】 A:活动图 B:序列图 C:状态图 D:用例图 2. 下面有关系统并发访问数估算数据那个最有效:【】 A:高峰时段平均每秒请求数80 B:同时在线用户数100 C:高峰时段日处理业务量100000 D:平均每秒用户请求数50 3. EJB组件的包文件的扩展名是:【】 A:.ear B:.war C:.jar D:.rar 4. 关于进程的叙述哪一项是不正确的【】 A:可同时执行的进程是指若干进程同时占用处理器 B:一个进程的工作没有完成之前,另一进程就可开始工作,则称这些进程具有并发性 C:一个进程独占处理器时其执行结果只取决于进程本身 D:进程并发执行时其执行结果与进程执行的相对速度有关 5. 在数据库中,产生数据不一致的根本原因是【】 A:数据冗余 B:未对数据进行完整性控制 C:数据存储量太大 D:没有严格保护数据 6. 评估下面的一组SQL语句: CREATE TABLE dept (deptno NUMBER(2), dname VARCNAR2(14), 1oc VARCNAR2 (13)); ROLLBACK; DESCRIBE DEPT 下面关于该组语句的哪个描述是正确的?【】 A:DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist. B:ROLLBACK语句将释放DEPT占用的存储空间 C:DESCRIBE DEPT语句将显示DEPT表的结构描述内容 D:DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时, 才会显示DEPT表的结构描述内容 7. Oracle中VARCHAR2类型的最大长度是:【】 A:4000 B:3000 C:1000 D:2000

JSP内部测试机试题

内部测试 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用Jsp + Dao的方式开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List getAll() 获得所有人员档案 ?public Profile get(int id) 获得指定人员的档案明细 ?public void update(Profile profile) 更新指定人员的档案明细 列表页面list.jsp,如图-1所示 档案明细页面detail.jsp,如图-2所示 档案修改页面update.jsp,如图-3所示 三、具体要求及推荐实现步骤 1、创建数据库表profile,添加测试数据不少于2条。 2、创建序列profileSeq,用于实现profile表的主键自增。 3、创建实体类Profile,根据业务提供需要的构造方法和setter/getter方法。 4、创建BaseDao类,实现数据库连接和关闭功能。 5、创建DAO类ProfileDao,继承BaseDao类,需包含上述方法。使用JDBC完成相应

SQL练习题

测试表格 --1.学生表 Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号 --3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名 --4.成绩表 SC(S#,C#,score) --S# 学生编号,C# 课程编号,score 分数 创建测试数据

学生表 Student create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10)) insert into Student values('01' , N'赵雷' , '1990-01-01' , N'男') insert into Student values('02' , N'钱电' , '1990-12-21' , N'男') insert into Student values('03' , N'孙风' , '1990-05-20' , N'男') insert into Student values('04' , N'李云' , '1990-08-06' , N'男') insert into Student values('05' , N'周梅' , '1991-12-01' , N'女') insert into Student values('06' , N'吴兰' , '1992-03-01' , N'女') insert into Student values('07' , N'郑竹' , '1989-07-01' , N'女') insert into Student values('08' , N'王菊' , '1990-01-20' , N'女') 科目表Course create table Course(C# varchar(10),Cname nvarchar(10),T# varchar(10)) insert into Course values('01' , N'语文' , '02') insert into Course values('02' , N'数学' , '01') insert into Course values('03' , N'英语' , '03')

sql考试题及答案

sql考试题及答案 【篇一:sql试题及答案】 题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分) 1. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 a.dbms b.db c.dbs d.dba 2. 下列四项中,不属于sql2005实用程序的是()。 a.对象资源管理器 b.查询分析器 c.服务管理器 d.媒体播放器 3. sql server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 a. master b. model c. pub d. msdb 4. 下列哪个不是sql 数据库文件的后缀。 a..mdf b..ldf c..tif d..ndf 5. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示() a.零个字符 b.1个字符串 c. 多个字符串 d. 以上都是 6. sql语言中,条件年龄 between 15 and 35表示年龄在15至35之间,且( )。 a.包括15岁和35岁 b.不包括15岁和35岁 c.包括15岁但不包括35岁 d.包括35岁但不包括15岁 7. sql的视图是从()中导出的。 a. 基本表 b. 视图 c. 基本表或视图 d. 数据库 8. 在sql语言中,建立存储过程的命令是() a、create procedure b、create rule c、create dure d、create file 9. sql语言中,删除表中数据的命令是( )。 a. delete b. drop

JavaWeb测试机试题一

JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List getAll() 获得所有人员档案 ?public Profile get(int id) 获得指定人员的档案明细 ?public void update(Profile profile) 更新指定人员的档案明细 列表Servlet类(ListServlet) 显示指定人员信息Servlet类(DetailServlet) 更新指定人员信息Servlet类(UpdateServlet) 列表页面list.jsp,如图-1所示 档案明细页面detail.jsp,如图-2所示 档案修改页面update.jsp,如图-3所示 三、具体要求及推荐实现步骤 1、创建数据库表profile,添加测试数据不少于2条。 2、指定人员编号(id)为pet表的主键自增。

sql测试题

学校图书馆借书信息管理系统三个表: 学生信息表:student 图书表:book 借书信息表:borrow 请编写SQL语句完成以下的功能: 1)查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的学生编号、 学生名称、图书编号、图书名称、借出日期;参考查询结果如下图所示: 2)查询所有借过图书的学生编号、学生名称、专业;参考查询结果如下图所示: 3)查询借过作者为“安意如”的图书的学生姓名、图书名称、借出日期、归还日期;

参考查询结果如下图所示: 4)查询目前借书但未归还图书的学生名称及未还图书数量;参考查询结果如下图所 示: 1、检索刘老师所授课程的课程号和课程名,代码及结果如下: SELECT C#,CNAME FROM C WHERE TEACHER = '刘老师' 2、检索年龄大于23岁的男学生的学号和姓名,代码及结果如下: SELECT S#,SNAME FROM S WHERE AGE>23 3. 检索学号为S3学生所学课程的课程名与任课教师名,代码及结果如下: SELECT CNAME,TEACHER FROM C,SC WHERE S# IN ('040405028 ')AND C.C#=SC.C# 4、检索至少选修刘老师所授课程中一门课程的女学生姓名,代码及结果如下: SELECT SNAME FROM S WHERE S# IN (SELECT S# FROM SC,C WHERE SC.C#=C.C# AND TEACHER='刘老师')

AND SEX='女' 5、检索姓张的同学不学的课程的课程号,代码及结果如下:SELECT C# FROM C WHERE C# NOT IN (SELECT SC.C# FROM SC,C,S WHERE SC.C#=C.C# AND S.S#=SC.S# AND SNAME LIKE '张%') 6、检索至少选修两门课程的学生学号,代码及结果如下: SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>=2 7、检索全部学生都选修的课程的课程号与课程名,代码及结果如下:SELECT C#, CNAME FROM C WHERE NOT EXISTS (SELECT * FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE S#=S.S# AND C#=C.C#)) 8、检索选修课程包含刘老师所授课程的学生学号,代码及结果如下:SELECT DISTINCT S# FROM SC AS X WHERE NOT EXISTS (SELECT * FROM C WHERE TEACHER='刘老师' AND NOT EXISTS (SELECT * FROM SC AS Y WHERE Y.S#=X.S# AND Y.C#=C.C#))

SQL 测试题

SQL考试题 一、选择题 1.SELECT语句中与HAVING子句通常同时使用的是(C)子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 2.以下聚合函数求数据总和的是(B) A.MAX B.SUM C.COUNT D.AVG 3.SELECT语句的完整语法较复杂,但至少包括的部分是( B ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 4.SQL语句中的条件用以下哪一项来表达( C ) A.THEN B.WHILE C.WHERE D.IF 5.查找表结构用以下哪一项( B ) A.FIND B.SELETE C.ALTER D.DESC 6.向数据表中插入一条记录用以下哪一项( B ) A.CREATE B.INSERT C.SAVE D.UPDATE 7.SQL语言中,删除一个表的命令是( D ) A.REMOVE B.CLEAR C.DELETE D.DROP 8.修改数据库表结构用以下哪一项( D ) A.UPDATE B.CREATE C.UPDATED D.ALTER 9.下列( D )不属于连接种类 A.左外连接B.内连接C.中间连接D.交叉连接10.SQL是一种( C )语言。 A.函数型B.高级算法C.关系数据库D.人工智能11.下列的SQL语句中,( B )不是数据定义语句。

A.CREATE TABLE B.GRANT C.CREATE VIEW D.DROP VIEW 12.以下聚合函数求平均数的是( C ) A.COUNT B.MAX C.AVG D.SUM 13.用来插入数据的命令是( A ),用于更新的命令是( ) A.INSERT,UPDATE B.CREATE,INSERT INTO C.DELETE,UPDATE D.UPDATE,INSERT 14.以下哪项用于左连接( C ) A.JOIN B.RIGHT JOIN C.LEFT JOIN D.INNER JOIN 15.一张表的主键个数为( C ) A.至多3个B.没有限制C.至多1个D.至多2个 二、填空题 1.select 9/3;的结果为___true_。 2.补全语句:select vend_id,count(*) as num_prods from products group by __vend__; 3.用SELECT进行模糊查询时,可以使用匹配符,但要在条件值中使用__下划线__或%等通配符来配合查询。 4.如果MySQL服务名为MySQL5,则在Windows的命令窗口中,启动MySQL 服务的指令是__net start MYSQL5__。 5.MySQL是一种___多用户___(多用户、单用户)的数据库管理系统。 6.创建数据表的命令语句是____create table 表名();_____。 7._order by___语句可以修改表中各列的先后顺序。 8.当某字段要使用AUTO_INCREMENT的属性时,该字段必须是_整数___类型的数据。 三、解答题 1.表名:购物信息 购物人商品名称数量 A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5 …… (其他用户实验的记录大家可自行插入)

Logic Java内部测试机试题

《使用Java理解程序逻辑》内部测试机试题 一、语言和环境 A、实现语言 Java B、环境要求 MyEclipse 10.6 二、机试题目 1.使用二重循环打印如图-1所示的图形。 图-1 2.定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列,需要实现的效果如图-2所示。 图-2 3.使用面向对象思想,输出员工信息并计算员工的工资。实现过程为:定义一个部门

(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号(Id)、姓名(Name)、底薪(Salary),所在部门(Department,该属性的值为Department类的对象)。 然后为员工类定义一个计算工资(countSalary)的方法,该方法的参数为本月销售额(sales),返回值为该员工的月工资。月工资的计算方法为:底薪+销售提成,销售提成的比例如下:小于10w为1%,10w至20w为2%,大于等于20w为3%。 在main()方法中,创建Department类和Employee类的对象、输入该员工的本月销售额后,计算并输出该员工的工资。 实现后的效果如图-3所示。 图-3 三、具体要求及推荐实现步骤 1.使用二重循环打印图形。 1)使用两个二重循环输出,1~4行使用一个二重循环,5~7行使用一个二重循环, 2)外层循环和内层循环配合输出该图形。 2.实现数组的合并与逆序操作。 1)创建两个数组并初始化元素的值。 2)创建第三个数组,并把前两个数组的元素复制到其中。 3)对第三个数组实现逆序操作。 3.使用面向对象思想编程,并计算员工工资。 1)按要求定义部门类。 2)按要求定义员工类,注意它的所在部门属性必须为Department类的对象。 3)在员工类中按要求定义countSalary()方法,注意该方法参数和返回值的类型都必须为double类型,然后实现计算工资的逻辑代码。

SQL经典面试题及答案

SQL经典面试题及答案 1.一道SQL语句面试题,关于group by 表内容: 2005-05-09胜 2005-05-09胜 2005-05-09负 2005-05-09负 2005-05-10胜 2005-05-10负 2005-05-10负 如果要生成下列结果,该如何写sql语句? 胜负 2005-05-0922 2005-05-1012 ------------------------------------------ create table#tmp(rq varchar(10),shengfu nchar(1)) insert into#tmp values('2005-05-09','胜') insert into#tmp values('2005-05-09','胜') insert into#tmp values('2005-05-09','负') insert into#tmp values('2005-05-09','负') insert into#tmp values('2005-05-10','胜') insert into#tmp values('2005-05-10','负') insert into#tmp values('2005-05-10','负') 1)select rq,sum(case when shengfu='胜'then1else0end)'胜',sum(case when shengfu='负'then1else0end)'负'from#tmp group by rq 2)select N.rq,N.勝,M.負from( select rq,勝=count(*)from#tmp where shengfu='胜'group by rq)N inner join (select rq,負=count(*)from#tmp where shengfu='负'group by rq)M on N.rq=M.rq 3)select a.col001,a.a1胜,b.b1负from (select col001,count(col001)a1from temp1where col002='胜'group by col001)a, (select col001,count(col001)b1from temp1where col002='负'group by col001)b where a.col001=b.col001 2.请教一个面试中遇到的SQL语句的查询问题 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。 ------------------------------------------ select(case when a>b then a else b end), (case when b>c then b esle c end) from table_name

C#内部测试机试题上机真题

C#班级测试 注意:1、请勿在试卷上留下笔迹 2、交卷时试题和答案均要上交

《C#实现面向对象编程》机试题 题目:购书管理系统 一、语言和环境 A、实现语言 C# B、环境要求 .NET Framework 4.5 、Visual Studio 2012 二、功能要求 开发基于控制台的购书系统。具体要求如下: (1)输出所有图书的信息: 包括每本图书的图书编号、图书名称、图书单价和库存数量。 (2)顾客购买图书: 根据提示输入图书编号来购买图书,并根据提示输入购买图书数量(用户可连续购书三次)。 (3)购书完毕后输出顾客的订单信息:包括订单号、订单明细、订单总额和订单日期。系统运行界面如图-1所示。

三、程序的设计 该系统中包括三个类,类名及属性设置如下。 图书类(Book) 属性: 图书编号(bookId) int 图书名称(bookName) String 图书单价(price) double 库存数量(storage) int 订单项类(OrderItem) 属性: 图书名称(bookName) String 图书单价(price) double 购买数量(num) int 订单类(Order) 属性: 订单号(orderId) int 订单总额(total) double 订单日期(time) Date 订单项列表(items) 订单项类数组类型 图书操作类(BookOper) 属性: 图书信息数组(属性名:bookArray) 订单类对象[订单号随机5位数](属性名:MyOrder) 方法: 初始化图书信息方法(initBooks) 输出图书信息方法(showBooks) 添加订单信息方法(addOrder) :实现顾客购买图书 输出订单信息方法(showOrder) :实现输出顾客的订单信息测试类 按图所示,依次运行各个方法。

Java+OOP内部测试机试题[1]

《面向对象程序设计》内部测试-机试试卷 一、语言和环境 A、实现语言 Java B、环境要求 JDK 6.0、MyEclipse7.5、Oracle10g、PL/SQL Developer 二、功能要求 开发基于控制台的航班信息系统。具体要求如下: (1)显示航班信息系统主菜单,如图-1所示,包括: 1)列出所有航班 2)按起飞时间查询 3)按目的地查询 4)删除航班 5)更新航班 6)退出系统 (2)列出所有航班:查出所有航班的信息,以列表形式显示,包括:编号,航班号,目的地,起飞日期。如图-2所示。 (3)按起飞时间查询:输入起飞时间(格式如2011-2-25),查出所有这一天的航班。 如图-3所示。

(4)按目的地查询:输入目的地,查出所有飞往此地的航班。如图-4所示。(5)删除航班:删除指定编号的航班。如图-5所示。 (6)更新航班:更新指定编号的航班。如图-6所示。 (7)退出系统。 系统运行界面如图-1所示。 图-1 主菜单界面 图-2列出所有航班界面

图-3按起飞时间查询界面 图-4 按目的地查询界面 图-5 删除指定航班界面

图-6 更新指定航班界面三、类的设计 采用DAO模式开发此系统,需要定义如下类 航班信息实体类(AirInfo) ?航班编号(id) ?航班号(flight_number) ?目的地(destination) ?起飞日期(flight_date) 数据库连接和关闭类(BaseDao) 航班信息DAO接口(AirInfoDao) 航班信息DAO实现类(AirInfoDaoImpl) Main类 四、具体要求及推荐实现步骤

N-Tier内部测试机试题

ACCP7.0内部测试 注意:1、请勿在试卷上留下笔迹 2、交卷时试题和答案均要上交 《深入.NET平台的软件系统分层开发》内部测试机试题

题目:学员信息录入 一、语言和环境 A、实现语言 C# 语言 B、环境要求 Visual Studio 2012,SQL Server 2008 二、功能要求 使用Visual Studio 2012实现学员信息录入和学员姓名查询功能,SQL Server 2008作为后台数据库,要求使用三层架构来实现,并使用实体类在三层中传递数据。程序界面有一个窗体。程序运行界面如图-1所示。 图-1程序运行效果 程序的功能要求如下: 1.在SQL Server 2008中创建数据库、表结构,并输入测试数据。 2.按照图-1设计程序窗体界面,并完成以下功能: 1)新建一个窗体,在窗体界面上添加并设置控件,如图-1所示; 2)点击“录入数据”,即可添加一条数据并显示在列表中; 3)输入姓名后单击“查询”,按姓名查找并显示信息,可支持模糊查询。如果 姓名文本框没有输入内容,在点击查询后显示全部学员信息。

三、数据库设计 数据库名称及要求:StudentDB 四、推荐实现步骤 1、创建数据库和数据表 1)在SQL Server 2008 中创建数据库StudentDB。 2)按照学员信息数据结构创建数据表Student。 2、搭建系统框架 1)创建模型层,并编写实体类代码; 2)创建数据访问层,并编写数据访问层代码; 3)创建业务逻辑层,并编写业务逻辑层代码; 4)创建表示层; 5)正确设置各层之间的引用依赖关系。 3、设计窗体 1)新建一个Windows窗体。 2)为窗体添加2个GroupBox。 3)将第一个GroupBox关联的文本修改为数据录入,并在其内放入标签、文本框、下拉框和录入数据按钮并实现功能。 4)将第二个GroupBox关联的文本修改为数据查询,并在其内放入标签、文本框和查询按钮并实现功能。

SQL考试试题

SQL考试试题 一.选择题(每题2分,共30分) 1.( A )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBA 2. 如果希望完全安装SQL Server,则应选择( C )。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 3.下列哪一个数据库不是SQL Server 2000的系统数据库( C ) A.master数据库B.msdb数据库C.pubs数据库D.model数据库 4.Microsoft公司的SQL Server数据库管理系统一般只能运行于( A )。 A.Windows平台B.UNLX平台 C.LINX平台 D. NetWare平台 5、下列哪个约束不可以为空?( A )

A. 主键 B. 外键 C. 默认键 D. UNIQUE约束 6、下列的SQL语句中,(D)不是数据定义语句。 A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT 7、下列哪种数据类型上不能建立IDENTITY列?( C )A:int B:tinyint C:float D:smallint 8、SQL语言中,删除一个视图的命令是(B)。 A.DELETE B.DROP C.CLEAR

D.REMOVE https://www.wendangku.net/doc/3f12071720.html,/bc3ef99ce850df65d47efefa958cb4911ffdf356a.html9、通过使用文件组,可以( D )。 A、提高存取数据的效率。 B、提高数据库备份与恢复的效率 C、简化数据库的维护 D、ABC都可以。 10、在SQL Server服务器上,存储过程是一组预先定义并( B )的T-SQL语句。 A、保存 B、编译 C、解释 D、编写 11、数据库的容量,( D )。 A、只能指定固定的大小。 B、最小为10M

机动车检测机构内部培训试题带答案

内部培训试卷(一) 姓名: 得分: 一、单选题(15题,每题2分,共30分) 1.乘用车和总质量小于或等于 kg的货车(低速汽车除外)应在靠近风窗立柱的位置设置能永久保持的车辆识别代号标识;该标识从车外应能清晰地识读,且非经破坏性操作不能被完整取下。(A) 4.1.6 A.3500 B.4500 C.12000 D.6000 2.某汽车最高设计车速为160km/h,其转向盘最大自由转动量的允许值为(B)。6.4 A、35° B、15° C、20° D、25° 3.乘用车在空载状态下,转向轴轴荷(或转向轮轮荷)分别与该车整备质量和总质量的比值应大于等于(B) A.24% B.30% C.18% D.20% 4.车速表指示车速40km/h,下列车速满足检验要求的是(A) 4.11 A. 35km/h B.30km/h C.45km/h D.42km/h 5.用侧滑检验台检验前轴采用非独立悬架的汽车(前轴采用双转向轴时除外)时,其转向轮的横向侧滑量应不大于(B) 6.转向节及臂,转向横、直拉杆及球销在进行修理时,(C)。6.11 A、可以拼焊,球销不得过松。 B、不得拼焊,球销可以稍松。 C、不得拼焊,球销不得松旷。 D、可以拼焊,球销不得松旷。 7.对台试检验行车制动性能的要求描述正确的是(A) A. 摩托车的前、后轴制动力测试时只准许乘坐一名驾驶人 B. 用平板制动检验台检验乘用车、其他总质量小于等于3500kg 的汽车时用各静态轮荷之和计算 C. 对总质量小于等于整备质量的1.2 倍的专项作业车其制动力总和与整车重量的百分比应大于等于60%. D .台试制动力平衡要求对新车和在用车一样. 8.对机动车行驶系要求描述不正确的是(B) 9.1 A. 公路客车、旅游客车和校车的所有车轮及其他机动车的转向轮不应装用翻新的轮胎 B. 同一轴上的轮胎规格和花纹应相同,轮胎规格不必符合整车制造厂的规定 C. 乘用车用轮胎应有胎面磨耗标志 D. 轮胎胎面不应由于局部磨损而暴露出轮胎帘布层 9.乘用车行车制动在产生最大制动效能时的踏板力或手握力应小于等于(C) A.250N B.300N C.500N D.700N 10.在进行汽车前照灯检测时,汽车应处于:(A)8.5.2 A、电源系统处于充电状态。 B、发动机处于熄火状态。 C、电源系统处于放电状态。 D、任一种状态都可以。 11.使用便携式制动性能测试仪检测,对皇冠V63.0ATRoyal进行路试制动性能检验,制动时初速度应为:(C) A、20km/h B、30km/h C、50km/h D、40km/h 12、汽车整备质量不包含:(C) A、冷却液 B、燃料 C、货物 D、随车工具

相关文档