- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java笔试考题(经典)
TCSD标准考试 JAVA试题
(100分制,考试时间150分钟)
一、 单选(30小题共60.0分)
1.
下列代码的运行结果是
public class TwoThreads {
private static Object resource = new Object();
private static void delay(long n) {
try {
Thread.sleep(n);
} catch (Exception e) {
System.out.print(Error );
}
}
public static void main(String[] args) {
System.out.print(StartMain );
new Thread1().start();
delay(1000);
Thread t2 = new Thread2();
t2.start();
delay(1000);
errupt();
delay(1000);
System.out.print(EndMain );
}
static class Thread1 extends Thread {
public void run() {
synchronized (resource) {
System.out.print(Startl );
delay(6000);
System.out.print(End1 );
}
}
}
static class Thread2 extends Thread {
public void run() {
synchronized (resource) {
System.out.print(Start2 );
delay(2000);
System.out.print(End2 );
}
}
}
}
A.StartMain Start1 Error EndMain End1
B.StartMain Start1 EndMain End1 Start2 End2
C.StartMain Start1 Error Start2 EndMain End2 End1
D.StartMain Start1 EndMain End1 Start2 Error End2
答案选D:考了一个知识点线程sleep时不会释放对象锁,此程序中是同一把锁,所以肯定
是第一个线程执行完成后才执行第二个线程,但是此锁和main无关,所以EndMain在Start1
之后,其中第二个线程被打断了会抛异常,所以还要打印一个Error
2.
对于Oracle数据库采用分页查询的方式查询表emp的no和name从第100(包括)条到 110
(不包括)条记录的SQL语句是:()。
A.select no,name from emp where rownum 110 and rownum=100
B.selectno,name from (selectno,namerownumnumfromempwhere rownum= 100)where
num110
C.selectno,namefrom (selectno,namerownumnumfromempwhererownum110) where
num=100
D.select no,name from emp limit 99, 10
答案C: 解析:D选项为Mysql 的分页方式,此题要注意,rownum只能取从1~N之间的数,
所以rownum只能用,要取当中的某段记录,要用子查询
3.
查询客户姓名以及他的推荐人,没有推荐人的客户信息不显示,下列sql语句正确的是
A.select a1.real_name customer,
a2.real_name recommender
from account a1 join account a2
on a1.id = a2.id;
B.select a1.real_name customer,
a2.real_name recommender
from account a1 join account a2
on a1.recommender_id = a2.recommender_id;
C.select a1.real_name customer,
a2.real_name recommender
from account a1 join account a2
on a1.recommender_id = a2.id;
D.
文档评论(0)