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

下载本文档

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

文档简介

综合测试笔试一、选择题(40*2分)1、 在Java类中,使用以下(D)申明语句来定义公有int型常量MAX。(单项选择) A. publicintMAX=100; B. finalintMAX=100; C. publicstaticintMAX=100; D. publicstaticfinalintMAX=100;2、 以下代码段将创建几个对象(D)。Strings1="bc";Strings2="bc";

A.2B.3C.0D.13、 分析以下所表示Java代码,其中this关键字意思是(B)。(单项选择)publicclassTest{ privateStringname; publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ =name;//this关键字所在行 }} A. name属性 B. Test类内部指代本身引用 C. Test类对象引用Test类其余对象 D. 指所在方法4、 在Java语言中,以下关于类继承描述,正确是(B)。(单项选择) A. 一个类能够继承多个父类 B. 一个类能够具备多个子类 C. 子类能够使用父类全部方法//私有方法不行 D. 子类一定比父类有更多组员方法5、 执行下面代码,下面描述正确是(D)publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1]);

}}

A.产生编译错误B.输出空C.编译正确,运行错误D.输出06、 给定一个Java程序Test.java代码以下所表示,编译时,会出现以下(A)情况。(单项选择)classParent{ publicintcount(){//第1行 return0; }}publicclassTestextendsParent{ privateinti; publicintcount(){//第2行 returni%9;//第3行 }} A. 编译经过 B. 在第1行引发编译错误 C. 在第2行引发编译错误 D. 在第3行引发编译错误7、以下程序段执行后,t5结果是(B)intt1=5,t2=6,t3=7,t4,t5;t4=t1<t2?t1:t2;t5=t4<t3?t4:t3;

A.7B.5C.6D.48、用▁B▁方法能够改变线程优先级。A.runB.setProrityC.yieldD.sleep9、以下方法不属于同时通信是(B)。a)wait()b)yield()c)notify()d)notifyAll()10、字符流与字节流区分在于(D)A.前者带有缓冲,后者没有B.前者是块读写,后者是字节读写C.二者没有区分,能够交换使用D.每次读写字节数不一样11、以下关于线程特点说法错误是(C)。a)一个线程能够创建和删除另一个线程。b)线程与父进程其余线程共享进程全部全部资源。c)一个线程能够包含多个进程。d)线程调度管理是由进程来完成。12、阅读下面JavaScript代码:varnames=[‘拂晓’,’张学友’,’刘德华’,’郭富城’];for(inti=0;i<names.length;i++){document.write(names[i]);}当网页加载时执行该代码在网页中输出内容是(d)。(选择一项)拂晓张学友刘德华郭富城0123拂晓张学友刘德华这段代码有错误13、有语句“varx=0;while(__C_)x+=2;”,要使while循环体执行10次,空白处循环判定式应写为(C)。(选择一项)//x=x+2x<10;x<=10;x<20;x<=20;14、对于ServerSocket,有以下代码ServerSocketss=newServerSocket(9000);以下说法正确是(AB)(多项选择)A.这句代码创建了一个ServerSocket对象同时,把该对象绑定到本机上9000端口。B.对ss调用getLocalPort方法,返回值为9000C.对ss调用getInputStream和getOutputStream方法能够取得输入输出流,从而与客户端通信15、如图,网页中有一个表格,请问创建该表格HTML代码是(B)。(选择一项)性别男女A、<tableborder=”1”><tr><tdcolspan=”2”align=”center”>性别</td></tr><tr><td>男</td><td>男</td></tr></table>B、<tableborder=”1”><tr><tdcolspan=”2”align=”center”>性别</td></tr><tr><td>男</td><td>女</td></tr></table>C、<tableborder=”1”><td><trcolspan=”2”align=”center”>性别</tr></td><td><tr>男</tr><tr>女</tr></td></table>D、<tableborder=”1”><td><trrowspan=”2”align=”center”>性别</tr></td><td><tr>男</tr><tr>女</tr></td>16、在HTML文档中,以下(C)标识用于为网页上内容提供标题。(选择一项)A)〈BODY〉B)〈HEAD〉C)〈H1〉D)〈PRE〉17、在Oracle中,使用(B)语句能够删除数据库中学生表(Student)里名称为DF_stuSex约束。(选择一项)ALTERTABLEStudentDELETECONSTRAINTDF_stuSexALTERTABLEStudentDROPCONSTRAINTDF_stuSexDROPDF_stuSexforStudentDELETEStudentforDF_stuSex18、在Oracle中,关于视图说法不正确是(D)。(选择一项)视图是一个虚拟表,通常是作为执行查询结果而创建使用CREATEVIEW语句创建视图使用SELETE语句查看视图查询结果定义视图查询能够基于一个或多个表,但不能够基于其余视图19、在Oracle中,Result表保留了100个学生成绩信息,以下SQL代码,说法正确是(C)。(选择一项)SELECT*FROMStudentWHEREstudentNo=(SELECTstudentNoFROMResult)此代码正确查询出全部参加考试学生信息此代码将“=”换作“>=”更合理此代码将“=”换作“IN”更合理此代码正确查询出参加考试第一条学生信息20、下面查询中(D)返回全部没有下属员工。(选择一项)A.SELECTe.enameFROMempeWHEREe.mgrISNOTNULL;B.SELECTe.enameFROMempeWHEREe.empnoIN(SELECTm.mgrFROMempm)C.SELECTe.enameFROMempeWHEREe.empnoNOTIN(SELECTm.mgrFROMempm)D.SELECTe.enameFROMempeWHEREe.empnoIN(SELECTm.mgrFROMempmWHEREm.mgrISNOTNULL)21、在执行下面SQL时DELETEFROMdeptWHEREdept_id=12;出现integratedconstrainterrorbecausethechildrecordwasfound错误,下面做法能使这条SQL语句执行成功是(AD)。(多项选择)A.执行之前,删除childrecordB.无法使该命令执行成功C.在该命令上添加另外关键字D.在命令中添加cascadeconstraints选项22、事务原子性是指________A____A,事务中包含全部操作要么做,要么不做B,事务一旦提交,对数据库改变是永久C,一个事务内部操作及使用数据对并发其余事务是隔离D,事务必须是使数据库从一个一致性状态到变到另一个一致性状态23、关于“死锁”,以下说法正确是__D___A,死锁是操作系统中问题,数据库中不存在B,在数据库操作中预防死锁方法是禁止两个用户同时同时操作数据库C,当两个用户竞争相同资源时不会发生死锁D,只有出现并发操作时,才有可能出现死锁24、检索选修四门以上课程学生总成绩(不统计不及格课程),并要求按总成绩降序排序出来。正确SELECT语句是__A_______。A.SELECTS#,SUM(GRADE)FROMSC WHEREGRADE>=60 GROUPBYS# ORDERBY2DESC HAVINGCOUNT(*>=4)WHEREGRADE>= (SELECTGRADEFROMSCWHEREC#=”C2”)B.SELECTS#FROMSC WHEREC#=”C3”ANDGRADEIN(SELECTGRADEFROMSCWHEREC#=”C2”)C.SELECTS#FROMSC WHEREC#=”C2”ANDGRADENOTIN (SELECTGRADEFROMSCWHEREC#=”C2”)D.SELECTS#FROMSC WHEREC#=”C2”ANDGRADE>=ALL(SELECTC#=”C2”)25、教师信息表teacher包含以下字段:LAST_NAMEVARCHAR2(25)FIRST_NAMEVARCHAR2(25)EMAILVARCHAR2(25)下面哪个语句能够显示无EMAIL地址教师姓名(C)SELECTlast_name,fist_namefromteacherwhereemail=nullSELECTlast_name,first_namefromteacherwhereemail<>nullSELECTlast_name,first_namefromteacherwhereemailISnullSELECTlast_name,first_namefromteacherwhereemailISNOTNULL26、我们需要在employee数据表中查出工号emp_no为29346,24323统计,能够使用SQL语句有:(AB)(多项选择)A、SELECT*FROMemployeeWHEREemp_no=29346ORemp_no=24323;B、SELECT*FROMemployeeWHEREemp_noIN(29346,24323);C、SELECT*FROMemployeeWHEREemp_no=29346ANDemp_no=24323;D、SELECT*FROMemployeeWHEREemp_noNOTIN(29346,24323)='dl');27、以下关于jQuery说法中错误是(D)。(选择一项)jQuery是JavaScript程序库之一,它是对JavaScript封装相对于JavaScript,jQuery语法更为简单,能大幅提升开发效率相对于JavaScript,jQuery处理了大部分浏览器兼容性问题,降低了犯错概率jQuery功效强大,能完全代替JavaScript28、在JSP中,以下关于JavaBean描述正确是(BC)。(多项选择)JavaBean只能封装数据不能封装业务JavaBean类中属性私有,并提供公有访问属性getter和setter方法JavaBean类能够提供有参公有结构方法JavaBean是一个Java类,而且这个类不能够被实例化29、在JSP中实现数据分页关键是编写SQL语句,对于以下SQLServer中实现新闻表(news)中数据分页显示SQL代码描述正确是(B)。(选择一项)SELECTtop5*FROMnewswhereNIDnotin(SELECTtop10NIDfromnews)该SQL语句作用是显示news表中第6—10行统计该SQL语句作用是显示news表中第11—15行统计该SQL语句作用是显示news表中除第6—10行统计之外其余行统计该SQL语句作用是显示news表中除第11—15行统计之外其余行统计30、在J2EE.中,使用Servlet过滤器时,需要在web.xml经过()元素将过滤器映射到Web资源。(B)a)<filter>b)<filter-mapping>c)<servlet>d)<servlet-mapping>31、结构函数何时被调用?

(A

(A)创建对象时

(B)类定义时

(C)使用对象方法时

(D)使用对象属性时32、下面代码段执行之后count值是什么(D)intcount=1;for(inti=1;i<=5;i++){count+=i;}System.out.println(count);A、5 B、1 C、15 D、1633、以下程序段执行后结果是(A)。Strings=newString("abcdefg");for(inti=0;i<s.length();i+=2){System.out.print(s.charAt(i));}A)acegB)ACEGC)abcdefgD)abcd34、请看以下程序,运行结果是(B)。classSuper{inti=10;Super(){print();i=20;}voidprint(){System.out.print(i);}}publicclassSubextendsSuper{intj=30;Sub(){print();j=40;}voidprint(){System.out.print(j);}publicstaticvoidmain(String[]args){System.out.print(newSub().j);}}A、102030B、03040C、3040D、代码错误35、有以下代码:importjava.io.File;publicclassTestFile{ publicstaticvoidmain(Stringargs[]){ Filefile=newFile("chp13/corejava.txt"); }}请选择一个正确答案(C) //需要调用creatNewFile方法A.corejava.txt文件在系统中被创建B.在windows系统上运行犯错,因为路径分隔符不正确C.corejava.txt文件在系统中没有被创建D.假如corejava.txt文件已存在,则抛出一个异常36、一个能够独立运行Java应用程序(D

)

(A)

能够有一个或多个main方法

(B)

最多只能有两个main方法

(C)

能够有一个或零个main方法

(D)

只能有一个main方法37、关于变量初始化赋值,以下说法不正确是(A

(A)全部变量都能够自动地初始化为默认值

(B)类中变量赋值能够经过结构函数来完成

(C)假如类中没有结构函数,则编译时会自动生成一个不带参数结构函数,调用该结构函数初始化类对象时,将变量初始化为该类型默认值(假如类中没有为其赋值)

(D)方法体中局部变量必须先赋值后才能使用38、以public修饰类如:public

class

fish{…}

则fish(

A

)

(A)

可被其它程序包中类使用

(B)

仅能被本程序包中类使用

(C)

不能被任意其它类使用

(D)

不能被其它类继承39、以下关于修饰符混用说法,错误是(C) //也能够放在接口中(A)abstract不能与final并列修饰同一个类

(B)abstract类中能够有private组员

(C)abstract方法必须在abstract类中(D)static方法中不能处理非static属性40、对Java运算符,下面说法正确是(D

(A)

不具备优先级区分

(B)

相同优先级运算符,计算次序是从右到左

(C)

圆括号具备最高优先级

(D)

”+”号优先级高于”&&”二、简答题(4*2)关于get和post描述正确?<2分>forward和sendRedirect区分有?<2分>说出ArrayList,Vector,LinkedList存放性能和特征?<2分>ArrayList和Vector在底层都是用数组来存放数据,插入时就会创造一个新数组并把数据全部转移至其内,所以在这两种数据结构中插入数据会有很大损耗,不过因为数组特征,他们索引取出数据性能很好。Vector更重视线程安全,所以通用性较差,大多数情况下能够用Arraylist就够了。LinkedList内部结构是双向链表,即保留一个含有前后索引对象引用对象方式(好纠结。。。),所以插入时只需要更改有限几个对象内引用就能够了,所以插入损耗低。不过假如要以索引取出对象就麻烦了。在正着次序遍历或倒着遍历时LinkedList性能也很好,只是在随机读取(按索引读取)时损耗高Final、finally、finalize区分?<2分>finalize-方法名。Java技术允许使用finalize()方法在垃圾搜集器将对象从内存中去除出去之前做必要清理工作。代码分析题1、(3分)有以下代码publicclassTestFinally{ publicstaticvoidmain(Stringargs[]){ System.out.println(ma()); } publicstaticintma(){ intb; //读入b try{ intn=100; returnn/b; }catch(Exceptione){ return

温馨提示

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

评论

0/150

提交评论