您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > Java试题--选择答案
西南大学1试卷一Java选择题一、选择题(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二*树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序西南大学2(6)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)CB)BasicC)DDLD)DML(9)下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?A)System类西南大学3B)Class类C)Thread类D)Object类(12)在Java源文件中什么类最多只能有一个,其他类的个数不限?A)publicB)privateC)protectedD)没有这种类(13)下列哪个选项是short型数据的取值范围?A)-128~+127B)-32768~+32767C)-2147483648~+2417483647D)-3.40282347E38~+3.40282347E38(14)下列哪项是将一个十六进制值赋值给一个long型变量?A)longnumber=123L;B)longnumber=0123;C)longnumber=0123L;D)longnumber=0x123L;(15)下列程序段执行后的输出结果为intx=3;inty=10;System.out.println(y%x);A)0B)1C)2D)3(16)下列的哪个程序段可能导致错误?A)Strings=hello;Stringt=good;西南大学4Stringk=s+t;B)Strings=hello;Stringt;t=s[3]+one;C)Strings=hello;Stringstandard=s.toUpperCase();D)Strings=hello;Stringt=s+good;(17)在下列程序的划线处应填入的语句是classPerson{privateinta;}publicclassManextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Mant=newMan();inti;}}A)i=w;B)i=b;C)i=p.a;D)i=t.b;(18)有如下程序段西南大学5if(x0){System.out.println(first);}elseif(x-4){System.out.println(second);}else{System.out.println(third);}x的取值在什么范围内时,将打印出字符串second?A)x0B)x-4C)x=-4D)x=0&&x-4(19)下列程序的输出结果是publicclassfff{voidprintValue(intm){do{System.out.println(Thevalueis+m);}while(--m10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printValue(i);}}A)8B)9C)10D)11(20)下列关于变量的叙述哪个是错的?西南大学6A)实例变量是类的成员变量B)实例变量用关键字static声明C)在方法中定义的局部变量在该方法被执行时创建D)局部变量在使用前必须被初始化(21)给出下列的程序,其叙述正确的是publicclassMan{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A)编译时将发生错误B)编译时正确但是运行时出错C)输出为0D)输出为null(22)下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(23)下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?A)transientB)serializeC)synchronizedD)static(24)下列有关线程的叙述哪个是正确的?西南大学7A)一旦一个线程被创建,它就立即开始运行B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数0~9表示(25)resume()方法负责恢复被哪个方法挂起的线程?A)stop()B)sleep()C)wait()D)suspend()(26)下列哪个选项不是FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream(27)下列哪个选项不是InputStream类中的方法?A)publicabstractintread()throwsIOExceptionB)publicfinalvoidwriteInt(intv)throwsIOExceptionC)publicvoidclose()throwsIOExceptionD)publicintavailable()throwsIOException(28)下列哪个选项可能包含菜单条?A)PanelB)FrameC)AppletD)Dialog(29)下列哪个选项是创建一个标识有关闭按钮的语句?A)TextFieldb=newTextField(关闭);B)TextAreab=newTextArea(关闭);C)Buttonb=newButton(关闭);西南大学8D)Checkboxb=newCheckbox(关闭);(30)下列哪个选项是javax.swing.JApplet的父类?A)java.awt.panelB)java.applet.AppletC)java.awt.frameD)java.awt.Window(31)下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?A)rmicB)rmiregistryC)rmidD)serialver(32)给出下列的代码,则以下哪个选项返回true?Strings=hello;Stringt=hello;charc[]={′h′,′e′,′l′,′l′,′o′};A)s.equals(t);B)t.equals(c);C)s==t;D)t==c;(33)执行完语句int[]x=newint[25];后,则下列哪项说法是正确的?A)x[24]值为0B)x[24]值未定义C)x[25]值为0D)x[0]值为空(34)在Java语言的下列哪个包是编译器自动导入的?A)java.langB)java.awtC)java.io西南大学9D)java.applet(35)Socket的工作流程是①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创建Socket④关闭SocketA)①③②④B)②①③④C)③①②④D)①②③④二、填空题(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。解析:算法是指解题方案的准确而完整的描述。它有4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。(2)在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【2】。解析:对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。(3)在面向对象的程序设计中,类描述的是具有相似性质的一组【3】。解析:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。(4)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【4】。解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。(5)数据库管理系统常见的数据模型有层次模型、网状模型和【5】3种。解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。(6)字符串分为两大类,一类是字符串常量,使用String类的对象表示;另一类是字符串变量,使用【6】西南大学10类的对象表示。解析:在Java中String类只支持只读字符串,适用于字符串常量;StringBuffer类支持可修改字符串,适用于字符串变量。(7)在Java程序中,通过类的定义只能实现单重继承,但通过【7】的定义可以实现多重继承关系。解析:Java不支持多重继承,但类可以实现多个接口。(8)下列程序段的输出结果为【8】。inta=2;switch(a){case2:System.out.print(Valueis2.);case3:System.out.println(Valueis3.);break;default:System.out.println(end);break;}解析:switch语句的表达式a将依次与case后的值进行匹配,如果遇到匹配的值,则执行该case子句后的语句序列。当表达式的值与任一case子句的值都不匹配时,执行default后的语句。break语句用来在执行完一个case子句后,使程序跳出switch语句。此题先执行case2后的语句再执行case3后的语句,遇到case3中的break语句后退出。(9)在AWT包中,创建一个具有10行,45列的多行文本区域对象ta的语句为【9】。解析:TextArea文本输入区可以显示多行多列的文本,TextArea(int,int)构造方法指定行数和列数。(10)设x=2,则表达式(x++)*3的值是【10】。解析:++运算符在变量的右边时,表示为先运算,然后变量再加1。++运算符在变量的左边时,表示为先将变量加1,然后在运算。此题先将x与3相乘,然后x再加1,所以值为6。(11)阻塞状态根据产生的原因可分为【11】、等待阻塞和其他阻塞。西南大学11解析:阻塞状态根据产生的原因可分为对象锁阻塞、等待阻塞、其他阻塞。(12)在线程中普通优先级的线程,其优先级默认值为【12】。解析:NORM_PRIORITY代表普通优先级默认值为5。MIN_PRIORITY代表最小优先级,通常为1。MAX_PRIORITY代表最高优先
本文标题:Java试题--选择答案
链接地址:https://www.777doc.com/doc-3980319 .html