最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

程序员开发人员试题

来源:动视网 责编:小OO 时间:2025-09-23 23:01:28
文档

程序员开发人员试题

1、哪一个SQL有错误?A.SELECT*FROMemp_dept_vu;B.SELECTdepartment_id,SUM(salary)FROMemp_dept_vuGROUPBYdepartment_id;C.SELECTdepartment_id,job_id,AVG(salary)FROMemp_dept_vuGROUPBYdepartment_id,job_id;D.SELECTjob_id,SUM(salary)FROMemp_dept_vuWHEREdepartment_idI
推荐度:
导读1、哪一个SQL有错误?A.SELECT*FROMemp_dept_vu;B.SELECTdepartment_id,SUM(salary)FROMemp_dept_vuGROUPBYdepartment_id;C.SELECTdepartment_id,job_id,AVG(salary)FROMemp_dept_vuGROUPBYdepartment_id,job_id;D.SELECTjob_id,SUM(salary)FROMemp_dept_vuWHEREdepartment_idI
1、哪一个SQL有错误?

A. SELECT * FROM emp_dept_vu;

B. SELECT department_id, SUM(salary) 

FROM emp_dept_vu

GROUP BY department_id;

C. SELECT department_id, job_id, AVG(salary)

FROM emp_dept_vu

GROUP BY department_id, job_id;

D. SELECT job_id, SUM(salary)

FROM emp_dept_vu

WHERE department_id IN (10,20)

GROUP BY job_id

HAVING SUM(salary) > 20000;

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

2、两张表结构如下:

EMPLOYEES

(EMPLOYEE_ID NUMBER Primary Key

FIRST_NAME VARCHAR2(25)

LAST_NAME VARCHAR2(25)

HIRE_DATE DATE

NEW_EMPLOYEES

EMPLOYEE_ID NUMBER Primary Key

NAME VARCHAR2(60)

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

A. DELETE FROM employees

WHERE employee_id = (SELECT employee_id

FROM employees);

B. DELETE * FROM employees

WHERE employee_id = (SELECT employee_id

FROM new_employees);

C. DELETE FROM employees

WHERE employee_id IN (SELECT employee_id

FROM new_employees

WHERE name ='Carrey');

D. DELETE * FROM employees

WHERE employee_id IN (SELECT employee_id

FROM new_employees

WHERE last_name ='Carrey');

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

A. SELECT dept_id, MIN(salary), MAX(salary)

FROM employees

WHERE MIN(salary) < 5000 AND MAX(salary) > 15000;

B. SELECT dept_id, MIN(salary), MAX(salary)

FROM employees

WHERE MIN(salary) < 5000 AND MAX(salary) > 15000

GROUP BY dept_id;

C. SELECT dept_id, MIN(salary), MAX(salary)

FROM employees

HAVING MIN(salary) < 5000 AND MAX(salary) > 15000;

D. SELECT dept_id, MIN(salary), MAX(salary)

FROM employees

GROUP BY dept_id

HAVING MIN(salary) < 5000 AND MAX(salary) > 15000;

E. SELECT dept_id, MIN(salary), MAX(salary)

FROM employees

GROUP BY dept_id, salary

HAVING MIN(salary) < 5000 AND MAX(salary) > 15000;

4、执行SQL:

SELECT * FROM orders

WHERE cust_id = (SELECT cust_id FROM customers WHERE cust_name = 'Smith');

5、students表结构如下:

STD_ID NUMBER(4)

COURSE_ID VARCHAR2(10)

START_DATE DATE

END_DATE DATE

哪两个在列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_ID NUMBER(4) NOT NULL

LAST_NAME VARCHAR2(30) NOT NULL

FIRST_NAME VARCHAR2(30)

DEPT_ID NUMBER(2)

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

A. SELECT COUNT(*)

FROM employees

WHERE last_name='Smith';

B. SELECT COUNT(dept_id)

FROM employees

WHERE last_name='Smith';

C. SELECT DISTINCT(COUNT(dept_id))

FROM employees

WHERE last_name='Smith';

D. SELECT COUNT(DISTINCT dept_id)

FROM employees

WHERE last_name='Smith';

E. SELECT UNIQUE(dept_id)

FROM employees

WHERE last_name='Smith';

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

A. SELECT last_name, department_name

FROM employees NATURAL JOIN departments;

B. SELECT last_name, department_name

FROM employees JOIN departments ;

C. SELECT last_name, department_name

FROM employees e JOIN departments d

ON (e.department_id = d.department_id);

D. SELECT last_name, department_name

FROM employees e

RIGHT OUTER JOIN departments d ON (e.department_id = d.department_id);

E. SELECT last_name, department_name

FROM employees FULL JOIN departments

ON (e.department_id = d.department_id);

F. SELECT last_name, department_name

FROM employees e LEFT OUTER

JOIN departments d ON (e.department_id = d.department_id);

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

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

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

FROM employees e JOIN employees m

ON (e.mgr_id = m.employee_id)

AND e.salary > 4000;

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

A.  N

B.  N-1

C.  N+1

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

A. SELECT *

FROM employees

where salary > (SELECT MIN(salary)

FROM employees

GROUP BY department_id);

B. SELECT *

FROM employees

WHERE salary = (SELECT AVG(salary)

FROM employees

GROUP BY department_id);

C. SELECT distinct department_id

FROM employees

WHERE salary > ANY (SELECT AVG(salary)

FROM employees

GROUP BY department_id);

D. SELECT department_id

FROM employees

WHERE salary > ALL (SELECT AVG(salary)

FROM employees

GROUP BY department_id);

E. SELECT last_name

FROM employees

WHERE salary > ANY (SELECT MAX(salary)

FROM employees

GROUP BY department_id);

F. SELECT department_id

FROM employees

WHERE salary > ALL (SELECT AVG(salary)

FROM employees

GROUP BY AVG(SALARY));

判断题:

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

12、select * from table_1 

where create_dt >= to_date(‘2010-01-02 12:23:45’,’yyyy-mm-dd hh:mi:ss’)

这条SQL没有问题  (   )

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

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

select t.*,rownum rn from 

   ( select * from table_1 

     Where create_dt between sysdate - 100 and  sysdate order by create_dt desc) t 

   where rownum <=40

15、表table_1中的记录

Id   name

1     aa

2     bb

3     cc

表table_2中的记录

ID   name

2     cc

4     dd

5     ff

执行如下SQL,

Select id from table_1

Union

Select id from table_2

如果为:

ID

1

2

3

2

4

5

如果正确(  )

16、表EMPLOYEES如构如下:

EMPLOYEE_ID NUMBER Primary Key

FIRST_NAME VARCHAR2(25)

LAST_NAME VARCHAR2(25)

HIRE_DATE DATE

Select first_name+last_name from employees; 查询会正常执行(  )

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

Select city,sum(sal),max(id),min(first_name),count(*)

From table_1

Where dept_id = 20

Group by city;

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

19、SELECT last_name

FROM employees

WHERE salary IN (SELECT MAX(salary)

FROM employees

GROUP BY department_id);

此SQL执行时会报错(  )

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

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

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

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

A # reboot     B # halt     C # reboot now     D # shutdown –r now

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

A rwx     B xrw     C rdx     D srw

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

A &     B @     C #         D $

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

A MIN    HOUR    DAY    MONTH     YEAR     COMMAND

B MIN    HOUR    DAY    MONTH     DAYOFWEEK     COMMAND

C COMMAND     MIN     HOUR     DAY     MONTH     DAYOFWEEK

D COMMAND     YEAR     MONTH     DAY     HOUR     MIN

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

A 467     B 674     C 476     D 7

27. top命令输出结果 load average: 0.06, 0.03, 0.00 对其0.06, 0.03, 0.00描述正确的是:

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

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

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

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

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

A ls            B ll            C du                D df

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

A 在末行模式下,键入:wq 

B 在末行模式下,键入:q! 

C 在末行模式下,键入:q 

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

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

A awk '{print $1}' a.txt

B awk a.txt '{print $1}'

C sort –r a.txt

D sort –n a.txt

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

 A. 进程的用户ID  

 B. 进程调度的级别 

 C. 进程ID 

 D. 父进程ID

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

 A. ^001                        B. $001  

 C. *001                        D. \\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. 以下的命令将在_______自动执行:

  06 23 * * 03 lp /usr/local/message | mail -s "today's message" 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.假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行?

A.set level = 5

B.telinit 5 

C.run 5 

D.alt-f7-5

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

A.在子shell中运行条命令

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

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

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

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

./showenv PWD 

结果显示错误提示如下: 

bash:./showennv: 权限不够 

于是运行命令ll showenv显示如下: 

-rw-r—r-- 1 root root 155 6月 19 09:58 showenv 

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

A Chmod u+x showenv 

B Chmod g+x showenv 

C Chmod o+x showenv 

D 以上命令都不能实现

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

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

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

A. pause  B. cat  C. more  D. grep

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

A. tac  B. tail  C. rear  D. last

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

A. /etc/bashrc  B. /etc/profile  C. ~/.bash_profile  D. /etc/skel/.bashrc

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

A. $/bin/sh  B. #!/bin/sh  C. use /bin/sh  D. set shell=/bin/sh

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

A. make  B. make deps  C. make config   D. make install

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

A. tar -dzvf filename.tgz *  

B. tar -tzvf filename.tgz * 

C. tar -czvf filename.tgz *  

D. tar -xzvf filename.tgz *

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

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

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

A. make   B. install  C. make depend  D. make install

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

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

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

A. ARP  B. NFS  C. DHCP  D. DDNS

文档

程序员开发人员试题

1、哪一个SQL有错误?A.SELECT*FROMemp_dept_vu;B.SELECTdepartment_id,SUM(salary)FROMemp_dept_vuGROUPBYdepartment_id;C.SELECTdepartment_id,job_id,AVG(salary)FROMemp_dept_vuGROUPBYdepartment_id,job_id;D.SELECTjob_id,SUM(salary)FROMemp_dept_vuWHEREdepartment_idI
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top