您好,欢迎访问三七文档
1、下列关于栈叙述正确的是______。A、栈顶元素最先能被删除B、栈顶元素最后才能被删除C、栈底元素永远不能被删除D、以上三种说法都不对2、下列数据结构中,属于非线性结构的是______。A、循环队列B、带链队列C、二叉树D、带链栈3、下列数据结构中,能够按照先进后出原则存取数据的是______。A、循环队列B、栈C、队列D、二叉树4、对于循环队列,下列叙述中正确的是______。A、队头指针是固定不变的B、队头指针一定大于队尾指针C、队头指针一定小于队尾指针D、队头指针可以大于队尾指针,也可以小于队尾指针5、算法的空间复杂度是指______。A、算法在执行过程中所需要的计算机存储空间B、算法所处理的数据量C、算法程序中的语句或指令条数D、算法在执行过程中所需要的临时工作单元数6、下列选项中不属于结构化程序设计原则的是______。A、可封装B、自顶向下C、模块化D、逐步求精7、软件详细设计产生的图如下:该图是______。A、N-S图B、PAD图C、程序流程图D、E-R图8、在学生管理的关系数据库中,存取一个学生信息的数据单位是__。A、文件B、数据库C、字段D、记录9、数据库设计中反映用户对数据要求的模式是______。A、内模式B、概念模式C、外模式D、设计模式10、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是______。A、自然连接B、交C、投影D、并11、下列特点中,____是Java虚拟机执行的特点之一。A、字节代码B、多进程C、静态链接D、编译12、Java语言有多种实现机制,下列___技术属于垃圾回收机制。A、字节编译B、内存跟踪C、语法检查D、堆栈上/下溢检查13、以下___字符串是Java中合法的标识符。A、superB、3numberC、#numberD、$number14、执行以下语句后,str2的值是___。Stringstr1=abc;Stringstr2=str1.concat(cde);A、abcdeB、abccdeC、cdeabcD、edccba15、如果类中的成员变量只能被同一包访问,则使用以下__约束符。A、无访问控制符B、publicC、protectedD、final16以下___表达式是不合法的。A、Stringx=Hello;inty=9;x+=y;B、Stringx=Hello;inty=9;if(x==y){}C、Stringx=Hello;inty=9;x=x+y;D、Stringx=null;inty=(x!=null)&&(x.length()0)?x.length():017、下面标识符中__是不合法的。A、BigMeaninglessNameB、$intC、1sD、$118下列____是反斜杠字符的正确表示。A、\\B、*\\C、\D、\'\'19、下列程序段的输出是______。publicclassTest5{publicstaticvoidmain(Stringargs[]){Stringss1=newString(hello);Stringss2=newString(hello);System.out.println(ss1==ss2);System.out.println(ss1.equals(ss2));}}A、true,falseB、true,trueC、false,trueD、false,false20、下列___类声明是正确的。A、abstractfinalclassHI{···}B、abstractprivatemove(){···}C、protectedprivatenumber;D、publicabstractclassCar{···}21、下列语句正确的是____。A、是算术右移操作符B、是逻辑右移操作符C、是算术右移操作符D、是逻辑左移操作符22、publicclassTest{publicstaticvoidmain(Stringargs[]){inti=5;do{System.out.println(i);}while(--i4)}}执行后的输出是___。A、4B、5C、54D、4523、switch(m){case0:System.out.println(Condition0);case1:System.out.println(Condition1);case2:System.out.println(Condition2);case3:System.out.println(Condition3);break;default:System.out.println(OtherCondition);}当m的值为___时,下列哪个选项中的所有值都能引起Condition1的输出。A、0,1B、1,2C、2,3D、3,424、JScrollPane是带滚动条的面板,主要是通过移动____来实现的。A、JViewportB、JSplitPaneC、JDesktopPaneD、JlayeredPane25、下面____事件监听器在Java中无事件适配器。A、MouseListenerB、KeyListenerC、ActionListenerD、WindowListener26、下面____不是Java中的容器。A、FrameB、PanelC、ScrollbarD、Dialog27、自定义的异常类可从下列____类继承。A、Error类B、AWTErrorC、VirtualMachineErrorD、Exception及其子28、对于catch子句的排列,下列___是正确的。A、父类在先,子类在后B、子类在先,父类在后C、有继承关系的异常不能在同一个try程序段内D、先有子类,其他如何排列都无关29、当输入一个字节流时,要____。A、实现DataInput接口B、实现ObjectInput接口C、实现Serializable接口D、继承Reader抽象类30、为读取的内容进行处理后再输出,需要使用下列____流。A、FilestreamB、PipestreamC、RandomstreamD、Filterstream31、对JFrame添加构件有___种方式。A、一种B、两种C、三种D、四种32、对象状态持久化是通过___。A、文件B、管道C、串行化D、过滤器33、实现一个线程有____种方法。A、一种B、三种C、二种D、四种34、下列命令中,____命令是Java的编译命令。A、javacB、javaC、javadocD、appletviewer35、设有下面的两个类定义:classAA{voidShow(){System.out.println(我喜欢Java!);}}classBBextendsAA{voidShow(){System.out.println(我喜欢C++!);}}则顺序执行如下语句后输出结果为______。AAa=newAA();BBb=newBB();a.Show();b.Show();A、我喜欢Java!我喜欢C++!B、我喜欢C++!我喜欢Java!C、我喜欢Java!我喜欢Java!D、我喜欢C++!我喜欢C++!36、下列选项中能实现循环功能的语句是______。A、breakB、ifC、continueD、for37、下列方法名的定义中,不符合Java命名约定的是______。I.showMessage()II.ShowMessage()III.showmessage()IV.$showMessage()A、I,IIB、IVC、II,III,IVD、I,II,III,IV38、若有语句inta=5,b=5;下列表达式中,结果为25的是______。A、(++a)*(--b)B、(a++)*(b--)C、(a++)*(--b)D、(++a)*(b--)39、下列选项中属于Java运算符的是______。A、**B、addC、#D、+=40、下列程序执行后的结果是______。publicclassMyBool{publicstaticvoidmain(String[]args){inti=0;System.out.println((i==1)?2:3);}}A、2B、3C、0D、1
本文标题:二级java选择题
链接地址:https://www.777doc.com/doc-2738353 .html