程序员开发人员试题_第1页
程序员开发人员试题_第2页
程序员开发人员试题_第3页
程序员开发人员试题_第4页
程序员开发人员试题_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页程序员开发人员试题程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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');

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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

A.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

WHEREMIN(salary)5000ANDMA*(salary)15000;

B.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

WHEREMIN(salary)5000ANDMA*(salary)15000

GROUPBYdept_id;

C.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

HAVINGMIN(salary)5000ANDMA*(salary)15000;

D.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

GROUPBYdept_id

HAVINGMIN(salary)5000ANDMA*(salary)15000;

E.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

GROUPBYdept_id,salary

HAVINGMIN(salary)5000ANDMA*(salary)15000;

4、执行SQL:

SELECT*FROMorders

WHEREcust_id=(SELECTcust_idFROMcustomersWHEREcust_name='Smith');

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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.MA*IMUM(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)

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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);

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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

SELECTe.employee_idEmp_id,e.emp_nameEmployee,e.salary,

m.employee_idMgr_id,m.emp_nameManager

FROMemployeeseJOINemployeesm

ON(e.mgr_id=m.employee_id)

ANDe.salary4000;

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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

A.N

B.N-1

C.N+1

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

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

A.SELECT*

FROMemployees

wheresalary(SELECTMIN(salary)

FROMemployees

GROUPBYdepartment_id);

B.SELECT*

FROMemployees

WHEREsalary=(SELECTAVG(salary)

FROMemployees

GROUPBYdepartment_id);

C.SELECTdistinctdepartment_id

FROMemployees

WHEREsalaryANY(SELECTAVG(salary)

FROMemployees

GROUPBYdepartment_id);

D.SELECTdepartment_id

FROMemployees

WHEREsalaryALL(SELECTAVG(salary)

FROMemployees

GROUPBYdepartment_id);

E.SELECTlast_name

FROMemployees

WHEREsalaryANY(SELECTMA*(salary)

FROMemployees

GROUPBYdepartment_id);

F.SELECTdepartment_id

FROMemployees

WHEREsalaryALL(SELECTAVG(salary)

FROMemployees

GROUPBYAVG(SALARY));

判断题:

11、Insertintotable_1(id,name)values(seq_table_1.ne*tval,’test’);这条SQL会报错〔〕

12、

select*fromtable_1

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

wherecreate_dt=to_date(‘2022-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

2bb3cc

表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;查询会正常执行〔〕

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

17、下面SQL没有问题,可以执行〔〕

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

Fromtable_1

Wheredept_id=20

Groupbycity;

18、在更新和插入表的数据时,运用绑定变量肯定能提高速度〔〕

19、SELECTlast_name

FROMemployees

WHEREsalaryIN(SELECTMA*(salary)

FROMemployees

GROUPBYdepartment_id);

此SQL执行时会报错〔〕

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

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

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

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

A#rebootB#haltC#rebootnowD#shutdown–rnow

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

Arw*B*rwCrd*Dsrw

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

AB@C#D$

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

AMINHOURDAYMONTHYEARCOMMAND

BMINHOURDAYMONTHDAYOFWEEKCOMMAND

CCOMMANDMINHOURDAYMONTHDAYOFWEEK

DCOMMANDYEARMONTHDAYHOURMIN

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

那么该文件

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

的权限为:

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.t*t里内容的第一列以下指令正确的写法是:

Aawk'{print$1}'a.t*t

Bawka.t*t'{print$1}'

Csort–ra.t*t

Dsort–na.t*t

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/e*ports

C./etc/mountd

D./etc/crontab

34.假如我们先用mount指令加载光驱设备到/mnt/cdrom下,接着我们cd进入该目次,但

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

用IS列出光盘内容后,我们需要换一张CD,这时我们需要先执行_____操作。

A.运用umount卸载该设备

B.径直按光驱的退盘键

C.退出/mnt/cdrom目次

D.重新加载设备mount-a

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

0623**03lp/usr/local/message|mail-stoday'smessageroot

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中,e*port指令的作用是:

A.在子shell中运行条指令

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

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

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

39.在/root下编写一个脚本文件showenv。运行此脚本,指令如下:

./showenvPWD

结果显示错误提示如下:

bash:./showennv:权限不够

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

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

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

AChmodu+*showenv

BChmodg+*showenv

CChmodo+*showenv

D以上指令都不能实现

40.以下关于DNS的查询模式描述正确的选项是〔〕

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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

41.下面哪个Linu*指令可以一次显示一页内容?

A.pauseB.catC.moreD.grep

42.显示一个文件最末几行的指令是:

A.tacB.tailC.rearD.last

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

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

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

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-*zvffilename.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

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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');

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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

A.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

WHEREMIN(salary)5000ANDMA*(salary)15000;

B.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

WHEREMIN(salary)5000ANDMA*(salary)15000

GROUPBYdept_id;

C.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

HAVINGMIN(salary)5000ANDMA*(salary)15000;

D.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

GROUPBYdept_id

HAVINGMIN(salary)5000ANDMA*(salary)15000;

E.SELECTdept_id,MIN(salary),MA*(salary)

FROMemployees

GROUPBYdept_id,salary

HAVINGMIN(salary)5000ANDMA*(salary)15000;

4、执行SQL:

SELECT*FROMorders

WHEREcust_id=(SELECTcust_idFROMcustomersWHEREcust_name='Smith');

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

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.MA*IMUM(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)

程序员开发人员面试试题.包括linu*基本操作和sql的一些基本操作.

FROMemployees

WHERElast_name='Smith';

C.SELECTDISTINCT(COUNT(dept_id))

FROMemployees

WHERElast_name='Smith';

D.SELECTCOUNT(DIS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论