笔试题答案.docx
- 文档编号:23695679
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:13
- 大小:19.05KB
笔试题答案.docx
《笔试题答案.docx》由会员分享,可在线阅读,更多相关《笔试题答案.docx(13页珍藏版)》请在冰豆网上搜索。
笔试题答案
第一部分:
数据库
1、选择题
(1)已知表T1中有2行数据,T2中有3行数据,执行SQL语句
“selecta.*,b.*fromT1a,T2b”后,返回的行数为______
A、2行
B、3行
C、5行
D、6行
答案:
D
(2)已知表T1和T2的字段定义完全相同,T1,T2中各有5条不同的数据,其中T1有2条数据存在于表T2中,语句“select*fromT1unionselect*fromT2”
返回的行数为_______
A、8行
B、10行
C、3行
D、12行
答案:
A
(3)已知表T1含有字段ID、CourseID和Score,且数据为
ID
CourseID
Score
3
1
90
2
1
85
2
2
90
3
2
80
则语句“selectid,sum(Score)fromT1groupbyID”的执行结果为_________
A、ID sum(Score)
---- ----------
3 170
2 175
B、ID sum(Score)
—– ———-
2 175
3 170
C、ID sum(Score)
—– ———-
2 170
3 175
D、ID sum(Score)
—– ———-
3 175
2 170
答案:
B
(4)电话号码表t_phonebook中含有100万条数据,其中号码字段PhoneNo上创建了唯一索引,且电话号码全部由数字组成,要统计号码头为321的电话号码的数量,下面写法执行速度最慢的是_________
A、selectcount(*)fromt_phonebookwherephoneno>=‘321’andphoneno<‘321A’
B、selectcount(*)fromt_phonebookwherephonenolike‘321%’
C、selectcount(*)fromt_phonebookwheresubstr(phoneno,1,3)=‘321’
答案:
C
(5)已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是
A、SELECT*FROMtbl
WHEREland_id>750
or(cust_id=180orcust_id=560)
B、SELECT*FROMtbl
WHERE(cust_id=180orcust_id=560)
orland_id>750
C、SELECT*FROMtblWHEREland_id>750
UNION
SELECT*FROMtblWHEREcust_id=180
UNION
SELECT*FROMtblWHEREcust_id=560
D、SELECT*FROMtblWHEREland_id>750
UNION
( SELECT*FROMtblWHEREcust_id=180
UNIONALL
SELECT*FROMtblWHEREcust_id=560
)
答案:
D
(6)员工技能表Staffskill结构如下,Staff和Skill字段建有唯一约束
staff VARCHAR2(10),
skill VARCHAR2(10)
哪条语句可以查询同时拥有技能A和技能B的员工
A、selectstafffromStaffskillwhereskill=’A’ORskill=’B’
B、selectstafffromStaffskillwhereskill=’A’ANDskill=’B’
C、selectstafffromStaffskillwhereskill=’A’ORskill=’B’groupbystaff
D、selectstafffromStaffskillwhereskill=’A’ORskill=’B’groupbystaffhavingcount(*)>1
答案:
D
(7)员工表staff表结构如下
staffNo varchar2(10),
Email varchar2(50)
哪一个SQL语句能查询出没有E_mail地址的员工号
A、selectstaffnofromStaffwhereEmail=NULL
B、selectstaffnofromStaffwhereEmail<>NULL
C、selectstaffnofromStaffwhereEmailisnull
D、selectstaffnofromStaffwhereEmailisnotnull
答案:
C
(8)Oracle数据库启动步骤的顺序为
1.Mount 2.Open 3.Nomount
A、3-1-2
B、2-3-1
C、2-1-3
D、3-2-1
答案:
A
(9)存在两个结构相同的数据库表T1(col1,col2,col3)、T2(col1,col2,col3),写出一SQL语句将所有T1数据导入到T2表
A、selectcol1,col2,col3fromT1INTOT2(col1,col2,col3)
B、INSERTT1(col1,col2,col3)INTOT2(col1,col2,col3)
C、insertintoT2(col1,col2,col3)ASselectcol1,col2,col3fromT1;
D、insertintoT2(col1,col2,col3)selectcol1,col2,col3fromT1;
答案:
D
(10)一个表的字段为varchar2,如果建表时没有指定长度,则默认长度为:
A、1
B、25
C、38
D、255
E、4000
F、建表时varchar2类型字段必须指定长度
答案:
F
(11)用TRUNCATE和DELETE语句删除表中数据的区别?
A、TRUNCATE命令不记录日志
B、TRUNCATE命令记录日志
C、DELETE命令不记录日志
答案:
A
(12)如下查询语句SELECTid_number,100/quantityfrominventory如果quantity为空,则查询语句的第二个字段将返回
A、aspace
B、anullvalue
C、avalueof0
D、avalueof100
答案:
B
(13)如下语句:
SELECTi.id_number,m.id_numberFROMinventoryi,manufacturerm
WHEREi.manufacturer_id=m.id_number
Orderbyinventory.description
执行时是错误的,请问以下措施哪个能够改正这个错误?
A在orderby的子句中使用表的别名
B在where子句中去掉表的别名
C在where子句中用表名代替表的别名
答案:
A
(14)A表字段a类型int中有100条记录,值分别为1至100。
如下语句
SELECTaFROMA
WHEREABETWEEN1AND50
OR(AIN(25,70,95)
ANDABETWEEN25AND75)
则如下哪个值在这个sql语句返回的结果集中
A、30 B、51 C、75 D、95
答案:
A
(15)关于索引(index)的说法哪些是错误?
A、创建索引能提高数据插入的性能
B、索引应该根据具体的检索需求来创建,在选择性好的列上创建索引
C、索引并非越多越好
D、建立索引可使检索操作更迅速
答案:
A
(16)指出下面sql语句的错误之处:
selectid_number“PartNumber”,sum(price)“price”frominventory
whereprice>50
groupby“PartNumber”
orderby2;
A、orderby2
B、frominventory
C、whereprice>50
D、groupby“PartNumber”
答案:
D
(17)如下语句
ifv_num>5then
v_example:
=1;
elsifv_num>10then
v_example:
=2;
elsifv_num<20then
v_example:
=3;
elsifv_num<39then
v_example:
=4;
else v_example:
=5;
如果v_num=37,则v_example的值是多少?
A、1 B、2 C、3 D、4 E、5
答案:
A
(18)设计一表结构,某字段要求存放员工编号,为固定10位长字符,采用哪种类型字段
A、CHAR
B、LONG
C、VARCHAR
D、varray
答案:
A
二、填空编程题
(1)已知表T1包含字段ID,对同一个ID的取值,可能存在多条数据,请在空白处完成SQL语句,查询T1中对应有大于1条数据ID及其对应数据的条数。
selectID,count(*)fromT1groupbyID___________________
答案:
HAVINGCOUNT(*)>1
(2)已知表T1、T2和T3的结构和数据如下
T1
NameID
CourseID
Score
1
1
90
1
2
85
2
1
75
2
2
95
T2
ID
Course
1
数学
2
语文
T3
ID
Name
1
张三
2
李四
请写出查询的SQL语句,使得查询的结果为:
Name Course Score
——– ——– ——–
张三 数学 90
张三 语文 85
李四 数学 75
李四 语文 95
答案:
selectName,Course,ScorefromT1,T2,T3whereT3.ID=T1.NameIDandT1.CourseID=T2.ID
(3)表T1中有字段Field1,类型为varchar(20),请在T1上创建一个约束,保证Field1的前三个字符的取值为“aaa”、“bbb”或者“ccc”。
答案:
ALTERTABLET1
ADDCONSTRAINTSCHK_FILEDCHECK(Field1like‘aaa%’orField1like
‘bbb%’orField1like‘ccc%’);
(4)某大型商场的数据库中有一个日志表t_Log,它记录了每日的商品交易日志,t_Log包含了字段LogDatetime记录日志的生成时间,每日的日志数据为20,000-40,000条之间。
后发现日志表数据量过于庞大,需要删除6个月前的历史日志数据约3,000,000行。
请综合考虑性能等因素,写出删除历史数据的SQL语句。
答案:
createorreplaceprocedureDel_proas
v_BooleanBoolean:
=true;
v_countinteger:
=0;
begin
whilev_Booleanloop
deletefromt_LogwhereLogDateTime commit; selectcount(*)intov_countfromt_log whereLogDateTime ifv_count=0then v_Boolean=false; endif; endloop; end; 第二部分: javascript 一、不定项选择题 1.使用JavaScript向网页中输出 A. document.write(hello
,以下代码中可行的是()hello
);
B.
document.write("
hello
");C.
hello
D.
document.write("hello");
答案:
BD
2.下面的JavaScript语句中,()实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空
A.for(vari=0;i if(form1.elements[i].type=="text") form1.elements[i].value="";} B.for(vari=0;i if(forms[0].elements[i].type=="text") forms[0].elements[i].value=""; } C.if(document.form.elements.type=="text") form.elements[i].value=""; D.for(vari=0;i for(varj=0;j if(document.forms[i].elements[j].type=="text") document.forms[i].elements[j].value=""; } } 答案: D 二、简答题 1.简述列举文档对象模型DOM里document的常用的查找访问节点的方法并做简单说明 答案: getElementById() 返回对拥有指定id的第一个对象的引用。 getElementsByName() 返回带有指定名称的对象集合。 getElementsByTagName() 返回带有指定标签名的对象集合。 2.完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。 function foo() { //在此处添加代码 varrdo=document.form1.radioGroup; for(vari=0;i if(rdo[i].checked){ alert("您选择的是第"+(i+1)+"个单选框"); } } } 第三部分: CSS 一、选择题 1.CSS样式表根据所在网页的位置,可分为? () A.行内样式表、内嵌样式表、混合样式表 B.行内样式表、内嵌样式表、外部样式表 C.外部样式表、内嵌样式表、导入样式表 D.外部样式表、混合样式表、导入样式表 答案: B 2.在CSS中下面哪种方法表示超链接文字在鼠标经过时,超链接文字无下划线? () A.A: link{TEXT-DECORATION: underline} B.A: hover{TEXT-DECORATION: none} C.A: active{TEXT-DECORATION: blink} D.A: visited{TEXT-DECORATION: overline} 答案: B 评论,观念,各有不同做好自己那份就好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 笔试 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)