程序员开发人员试题
更新时间:2023-04-22 19:30:01 阅读量: 实用文档 文档下载
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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');
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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');
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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)
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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);
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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;
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
9、N张表等值联合查询,至少要写几个连接条件?
A. N
B. N-1
C. N+1
10、哪三个查询没有问题?
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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; 查询会正常执行( )
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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. 某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,
则该文件
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
的权限为:
A 467 B 674 C 476 D 764
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 进入该目录,但
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
用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的查询模式描述正确的是( )
程序员开发人员面试试题.包括linux基本操作和sql的一些基本操作.
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
正在阅读:
程序员开发人员试题04-22
草缸成长之养虾心得-小崔出品09-29
臂丛神经损伤(臂丛神经专题一)05-28
2014房屋登记官试题库11-14
公共能耗费管理操作指引01-08
国家电网企业文化题03-17
心愿11-03
公司品质部年终个人工作总结例文八篇08-03
2007学年第二学期三年级数学暑假作业08-06
竞争与幸福学生作文06-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 程序员
- 试题
- 人员
- 开发
- 安徽2000定额费用取费标准
- 集客全区组网项目成本分析
- 北师大版一年级数学下册教学计划
- 东大15秋学期《电子商务法律法规》在线作业1满分答案
- 新视野大学英语视听说教程第二版第2册答案(全新完整版)
- 北京2015-2022年度导游年审优秀导游答案(自己做的,已通过)
- 吴振顺《控制工程基础》王积伟_第二版_课后习题解答
- 任务驱动型作文指导22
- 凝胶层析法分离纯化蛋白质
- 交通规划课程设计论文
- 尊尚人生-苏建华6.2
- 第八章 原子吸收光谱
- D类功放原理与设计
- 高职高专院校人才培养工作水平评估方案
- 中国婴幼儿奶粉市场发展态势及未来五年投资定位分析报告
- 2013年国土资源有关统计数据
- 河北省唐山市2022届高三上学期摸底考试语文试题
- 生产计划与物料控制(PMC)_浙江大华_采购物流供应链培训讲师吴诚
- 2013助理工程师考试最新试题及答案
- 标准施工招标资格预审文件