日期:2014-05-19  浏览次数:20727 次

【几个面试题】!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
最好说明为什么要选这个。。


2、同一个关系模型的任两个元组值
A 以上都不是
B 可全同
C 不能全同
D 必须全同


22、下面哪些是DML语句
A DELETE…
B COMMIT…
C UPDATE…
D MERGE…


26、What will cause the current thread to stop excutings?
A method suspend ( ) be called
B thread of higher priority become ready 
C method stop ( ) be called
D method sleep ( ) be called


50.线程是进程中的一个实体,通常一个进程有若干个线程,但同一个进程中的多个线程不能并发执行。
A错
B对


------解决方案--------------------
CCDA
------解决方案--------------------
我挑简单的:

22、下面哪些是DML语句
A DELETE…
B COMMIT…
C UPDATE…
D MERGE…

DML 是 数据操纵语言,也就是直接操作数据行集的,如此一来就很清晰了:Insert、Delete、Update、Select等, 这里面有个Merge,Merge其实约等于 Insert & Update,所以也属于。

------解决方案--------------------
进程就好比公路上的规则、

上高架,需要排队缴费吧?假设缴费口只有一个,同时只能通过一辆车,而通往这个缴费口的道路不只一条,假设

是5行道。

那么5行道就是线程,缴费口就是进程。

~~~~~~~~~~~
~~~~~~~~~~~
------解决方案--------------------
2 c
两行都相同了,那其它中一行肯定就是多余的了。
数据库表不应该出现两行相同的记录,设置了主键可以防止这种情况发生。

26 acd
b的话,优先级更高的线程就绪,不会中止当前正在执行的线程

50
看怎么理解并发执行吧,宏观角度,是可以多线程并发的;微观上讲cup采用轮流分配时间片的方式依次执行各线程。
------解决方案--------------------
50.线程是进程中的一个实体,通常一个进程有若干个线程,但同一个进程中的多个线程不能并发执行。

错,错的一塌糊涂。

线程是分配时间片的最小单元,如果同一个进程中的多个线程不能并发执行,我们的Tomcat之类的中间件,就丧失生存的能力了。

并发执行是个逻辑概念,不考虑CPU层面的问题,也就是不能简单认为:某系统可以在多CPU服务器上并发,而在单CPU服务器上就不能并发。这是偷换概念了。

------解决方案--------------------
进程中的线程是操作系统运行的最小单位,这些进程可以共享内存资源,虚拟资源,可以同时对某一片内存进行操作,所以,进程中的线程是可以并发执行的
------解决方案--------------------
探讨
进程中的线程是操作系统运行的最小单位,这些进程可以共享内存资源,虚拟资源,可以同时对某一片内存进行操作,所以,进程中的线程是可以并发执行的

------解决方案--------------------
--
22题选ACD 
DML::Insert,Upadte,Delete,Merge,
DDL::Create,Alter,Dorp,Truncate。
DCL::Grant,Revoke。
因为Select不能改变数据所以不是DML语句。
事务控制语句包括:Commit,Rollback,Savepoint。
Commit是事务控制语句,但不是DML语句,所以不选。

--
50题错 在JAVA中,我个人认为线程是可以并发执行的,只有安全和不安全之分,也可以多线程和单线程之分,进程中的多个线程在JAVA世界里面是可以做到并发的,所以答案选错。如果是多核CPU处理的问题答案可能就选对了,因为cpu处理问题是多个同部处理的,所以选对,但单核CPU处理问题是逻辑处理的,也就是排队等候处理,所以选错。结论,50题答案:A错。


其它题不太清楚,不好意思.