程序员开发人员试题.docx

上传人:b****3 文档编号:4742153 上传时间:2022-12-08 格式:DOCX 页数:14 大小:346.95KB
下载 相关 举报
程序员开发人员试题.docx_第1页
第1页 / 共14页
程序员开发人员试题.docx_第2页
第2页 / 共14页
程序员开发人员试题.docx_第3页
第3页 / 共14页
程序员开发人员试题.docx_第4页
第4页 / 共14页
程序员开发人员试题.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

程序员开发人员试题.docx

《程序员开发人员试题.docx》由会员分享,可在线阅读,更多相关《程序员开发人员试题.docx(14页珍藏版)》请在冰豆网上搜索。

程序员开发人员试题.docx

程序员开发人员试题

1、哪一个SQL有错误?

A.SELECT*FROMemp_dept_vu;

B.SELECTdepartment_id,SUM(salary)

FROMemp_dept_vu

GROUPBYdepartment_id;

C.SELECTdepartment_id,job_id,AVG(salary)

FROMemp_dept_vu

GROUPBYdepartment_id,job_id;

D.SELECTjob_id,SUM(salary)

FROMemp_dept_vu

WHEREdepartment_idIN(10,20)

GROUPBYjob_id

HAVINGSUM(salary)>20000;

E.没有一个错误,都是对的.

2、两张表结构如下:

EMPLOYEES

(EMPLOYEE_IDNUMBERPrimaryKey

FIRST_NAMEVARCHAR2(25)

LAST_NAMEVARCHAR2(25)

HIRE_DATEDATE

NEW_EMPLOYEES

EMPLOYEE_IDNUMBERPrimaryKey

NAMEVARCHAR2(60)

哪一个删除语句是正确的。

A.DELETEFROMemployees

WHEREemployee_id=(SELECTemployee_id

FROMemployees);

B.DELETE*FROMemployees

WHEREemployee_id=(SELECTemployee_id

FROMnew_employees);

C.DELETEFROMemployees

WHEREemployee_idIN(SELECTemployee_id

FROMnew_employees

WHEREname='Carrey');

D.DELETE*FROMemployees

WHEREemployee_idIN(SELECTemployee_id

FROMnew_employees

WHERElast_name='Carrey');

 

3、显示每个部门,最高SALARY,最小SALARY,且最小SALARY小于5000,最大SALARY大于15000。

A.SELECTdept_id,MIN(salary),MAX(salary)

FROMemployees

WHEREMIN(salary)<5000ANDMAX(salary)>15000;

B.SELECTdept_id,MIN(salary),MAX(salary)

FROMemployees

WHEREMIN(salary)<5000ANDMAX(salary)>15000

GROUPBYdept_id;

C.SELECTdept_id,MIN(salary),MAX(salary)

FROMemployees

HAVINGMIN(salary)<5000ANDMAX(salary)>15000;

D.SELECTdept_id,MIN(salary),MAX(salary)

FROMemployees

GROUPBYdept_id

HAVINGMIN(salary)<5000ANDMAX(salary)>15000;

E.SELECTdept_id,MIN(salary),MAX(salary)

FROMemployees

GROUPBYdept_id,salary

HAVINGMIN(salary)<5000ANDMAX(salary)>15000;

 

4、执行SQL:

SELECT*FROMorders

WHEREcust_id=(SELECTcust_idFROMcustomersWHEREcust_name='Smith');

5、students表结构如下:

STD_IDNUMBER(4)

COURSE_IDVARCHAR2(10)

START_DATEDATE

END_DATEDATE

哪两个在列START_DATE上的运算是正确的?

A.SUM(start_date)

B.AVG(start_date)

C.COUNT(start_date)

D.AVG(start_date,end_date)

E.MIN(start_date)

F.MAXIMUM(start_date)

6、EMPLOYEES表结构如下:

EMP_IDNUMBER(4)NOTNULL

LAST_NAMEVARCHAR2(30)NOTNULL

FIRST_NAMEVARCHAR2(30)

DEPT_IDNUMBER

(2)

哪个SQL语句实现last_name为‘Smith’不同DEPT_ID的总数?

A.SELECTCOUNT(*)

FROMemployees

WHERElast_name='Smith';

B.SELECTCOUNT(dept_id)

FROMemployees

WHERElast_name='Smith';

C.SELECTDISTINCT(COUNT(dept_id))

FROMemployees

WHERElast_name='Smith';

D.SELECTCOUNT(DISTINCTdept_id)

FROMemployees

WHERElast_name='Smith';

E.SELECTUNIQUE(dept_id)

FROMemployees

WHERElast_name='Smith';

 

7、查询所有employees表中的数据,无论在departments表中是否department_id的记录。

哪个查询是正确的?

A.SELECTlast_name,department_name

FROMemployeesNATURALJOINdepartments;

B.SELECTlast_name,department_name

FROMemployeesJOINdepartments;

C.SELECTlast_name,department_name

FROMemployeeseJOINdepartmentsd

ON(e.department_id=d.department_id);

D.SELECTlast_name,department_name

FROMemployeese

RIGHTOUTERJOINdepartmentsdON(e.department_id=d.department_id);

E.SELECTlast_name,department_name

FROMemployeesFULLJOINdepartments

ON(e.department_id=d.department_id);

F.SELECTlast_name,department_name

FROMemployeeseLEFTOUTER

JOINdepartmentsdON(e.department_id=d.department_id);

8、执行以下SQL,哪个结果是正确的。

SELECTe.employee_id"Emp_id",e.emp_name"Employee",e.salary,

m.employee_id"Mgr_id",m.emp_name"Manager"

FROMemployeeseJOINemployeesm

ON(e.mgr_id=m.employee_id)

ANDe.salary>4000;

9、N张表等值联合查询,至少要写几个连接条件?

A.N

B.N-1

C.N+1

 

10、哪三个查询没有问题?

A.SELECT*

FROMemployees

wheresalary>(SELECTMIN(salary)

FROMemployees

GROUPBYdepartment_id);

B.SELECT*

FROMemployees

WHEREsalary=(SELECTAVG(salary)

FROMemployees

GROUPBYdepartment_id);

C.SELECTdistinctdepartment_id

FROMemployees

WHEREsalary>ANY(SELECTAVG(salary)

FROMemployees

GROUPBYdepartment_id);

D.SELECTdepartment_id

FROMemployees

WHEREsalary>ALL(SELECTAVG(salary)

FROMemployees

GROUPBYdepartment_id);

E.SELECTlast_name

FROMemployees

WHEREsalary>ANY(SELECTMAX(salary)

FROMemployees

GROUPBYdepartment_id);

F.SELECTdepartment_id

FROMemployees

WHEREsalary>ALL(SELECTAVG(salary)

FROMemployees

GROUPBYAVG(SALARY));

 

判断题:

11、Insertintotable_1(id,name)values(seq_table_1.nextval,’test’);这条SQL会报错()

12、select*fromtable_1

wherecreate_dt>=to_date(‘2010-01-0212:

23:

45’,’yyyy-mm-ddhh:

mi:

ss’)

这条SQL没有问题()

13、查询时使用索引一定能加快查询速度。

()

14、取表中的前40条记录,以下SQL没有问题()

selectt.*,rownumrnfrom

(select*fromtable_1

Wherecreate_dtbetweensysdate-100andsysdateorderbycreate_dtdesc)t

whererownum<=40

15、表table_1中的记录

Idname

1aa

2bb

3cc

表table_2中的记录

IDname

2cc

4dd

5ff

执行如下SQL,

Selectidfromtable_1

Union

Selectidfromtable_2

如果为:

ID

1

2

3

2

4

5

如果正确()

16、表EMPLOYEES如构如下:

EMPLOYEE_IDNUMBERPrimaryKey

FIRST_NAMEVARCHAR2(25)

LAST_NAMEVARCHAR2(25)

HIRE_DATEDATE

Selectfirst_name+last_namefromemployees;查询会正常执行()

 

17、下面SQL没有问题,可以执行()

Selectcity,sum(sal),max(id),min(first_name),count(*)

Fromtable_1

Wheredept_id=20

Groupbycity;

18、在更新和插入表的数据时,使用绑定变量一定能提高速度()

19、SELECTlast_name

FROMemployees

WHEREsalaryIN(SELECTMAX(salary)

FROMemployees

GROUPBYdepartment_id);

此SQL执行时会报错()

20、在select语句中,对查询结果进行排序不会影响查询速度()

 

21.下面的网络协议中,面向连接的的协议是:

A传输控制协议B用户数据报协议C网际协议D网际控制报文协议

22.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用命令是:

A#rebootB#haltC#rebootnowD#shutdown–rnow

23.文件权限读、写、执行的三种标志符号依次是:

ArwxBxrwCrdxDsrw

24.从后台启动进程,应在命令的结尾加上符号:

A&B@C#D$

25.crontab文件由六个域组成,每个域之间用空格分割,其排列如下:

AMINHOURDAYMONTHYEARCOMMAND

BMINHOURDAYMONTHDAYOFWEEKCOMMAND

CCOMMANDMINHOURDAYMONTHDAYOFWEEK

DCOMMANDYEARMONTHDAYHOURMIN

26.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为:

A467B674C476D764

27.top命令输出结果loadaverage:

0.06,0.03,0.00对其0.06,0.03,0.00描述正确的是:

A当前负载5分钟前的负载15分钟前的负载

B当前负载1分钟前的负载5分钟前的负载

C5分钟前的负载1分钟前的负载当前负载

D15分钟前的负载5分钟前的负载当前负载

28.查看磁盘分区使用情况命令:

AlsBllCduDdf

29.你使用命令“vi/etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作:

A在末行模式下,键入:

wq

B在末行模式下,键入:

q!

C在末行模式下,键入:

q

D在编辑模式下,键入“ESC”键直接退出vi

30.取文件a.txt里内容的第一列下列命令正确的写法是:

Aawk'{print$1}'a.txt

Bawka.txt'{print$1}'

Csort–ra.txt

Dsort–na.txt

31.使用PS获取当前运行进程的信息时,输出内容PPID的含义为:

A.进程的用户ID

B.进程调度的级别

C.进程ID

D.父进程ID

32.为匹配以001开头的行,我们可以使用如下的正则表达式:

A.^001B.$001

C.*001D.\001

33.使用nfs服务时,我们需要在_____文件中指定服务内容:

A./etc/fstab

B./etc/exports

C./etc/mountd

D./etc/crontab

 

34.如果我们先用mount命令加载光驱设备到/mnt/cdrom下,接着我们cd进入该目录,但用IS列出光盘内容后,我们需要换一张CD,这时我们需要先执行_____操作。

A.使用umount卸载该设备

B.直接按光驱的退盘键

C.退出/mnt/cdrom目录

D.重新加载设备mount-a

35.以下的命令将在_______自动执行:

0623**03lp/usr/local/message|mail-s"today'smessage"root

A.每周三23:

06分

B.每周三06:

23分

C.每周六23:

03分

D.每周六03:

23分

36.假如您需要找出/etc/my.conf文件属于哪个包(package),您可以执行:

A.rpm-q/etc/my.conf

B.rpm-requires/etc/my.conf

C.rpm-qf/etc/my.conf

D.rpm-q|grep/etc/my.conf

37.假如当前系统是在level3运行,怎样不重启系统就可转换到level5运行?

A.setlevel=5

B.telinit5

C.run5

D.alt-f7-5

38.在bash中,export命令的作用是:

A.在子shell中运行条命令

B. 使在子shell中可以使用命令历史记录

C.为其它应用程序设置环境变量

D.提供nfs分区给网络中的其它系统使用

39.在/root下编写一个脚本文件showenv。

运行此脚本,命令如下:

./showenvPWD

结果显示错误提示如下:

bash:

./showennv:

权限不够

于是运行命令llshowenv显示如下:

-rw-r—r--1rootroot1556月1909:

58showenv

想实现只有自己可以运行此脚本,而其他帐户不能运行,需要运行命令:

AChmodu+xshowenv

BChmodg+xshowenv

CChmodo+xshowenv

D以上命令都不能实现

40.以下关于DNS的查询模式描述正确的是()

A顺序B递归C随机D迭代

41.下面哪个Linux命令可以一次显示一页内容?

A.pauseB.catC.moreD.grep

42.显示一个文件最后几行的命令是:

A.tacB.tailC.rearD.last

43.对所有用户的变量设置,应当放在哪个文件下?

A./etc/bashrcB./etc/profileC.~/.bash_profileD./etc/skel/.bashrc

44.在Linux系统中的脚本文件一般以什么开头?

A.$/bin/shB.#!

/bin/shC.use/bin/shD.setshell=/bin/sh

45.在安装软件时下面哪一步需要root权限?

A.makeB.makedepsC.makeconfigD.makeinstall

46.下面哪个命令可以压缩部分文件:

A.tar-dzvffilename.tgz*

B.tar-tzvffilename.tgz*

C.tar-czvffilename.tgz*

D.tar-xzvffilename.tgz*

47.在bashshell环境下,当一命令正在执行时,按下control-Z会:

A.中止前台任务B.给当前文件加上EOF.C.将前台任务转入后台D.注销当前用户

48.通过Makefile来安装已编译过的代码的命令是:

A.makeB.installC.makedependD.makeinstall

49.命令netstat-a停了很长时间没有响应,这可能是哪里的问题?

A.NFS.B.DNS.C.NIS.D.routing

50.TCP/IP中,哪个协议是用来进行IP自动分配的?

A.ARPB.NFSC.DHCPD.DDNS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1