Java语言程序设计题库 (1)附有答案_第1页
Java语言程序设计题库 (1)附有答案_第2页
Java语言程序设计题库 (1)附有答案_第3页
Java语言程序设计题库 (1)附有答案_第4页
Java语言程序设计题库 (1)附有答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

Java语言程序设计题库[复制]选择题1.某用户的BBS登录密码由字母、数字与下划线组成,在Java语言中,若用变量psd存储该用户密码,则psd的数据类型应定义为()[单选题]*A.intB.doubleC.charD.String(正确答案)2.设有定义inta=3,b=4,c=5,则以下的表达式中,值为false的是()[单选题]*A.a<b&&b<cB.a<=bC.a<(b+c)D.!(a<b)(正确答案)3.有以下方法的定义,请选择该方法的返回值类型。(D)[单选题]*ReturnTypemethod(bytex,floaty)(正确答案){return(short)x/y*2;}A.byteB.shortC.intD.float4.设有下面两个类的定义:[单选题]*classPerson{classStudentextendsPerson{(正确答案)longid;//身份证号intscore;//入学总分Stringname;//姓名}}则类Person和类Student的关系是(B)。A.包含关系B.继承关系C.关联关系D.上述类定义有语法错误5.接口中的所有的方法都必须是()。[单选题]*A.publicstaticfinalB.privatestaticfinalC.publicfinalD.publicabstract(正确答案)6.下列语句只能用在循环体中的是()[单选题]*A.breakB.continue(正确答案)C.returnD.throw7.为了捕获一个异常,代码必须放在下面()语句块中。[单选题]*A.try块(正确答案)B.catch块C.throws块D.finally块8.求两个数n、m中较小数,结果保存到变量min中的算法有如下步骤:[单选题]*

①用公式计算较小数min=;②输入两个数n、m;③结束;(正确答案)④输出变量min其正确的顺序是(A)A.②①④③B.①②③④C.④②③①D.①④②③9.计算s=1+3+5+…+99的部分算法流程图如图所示:[单选题]*

(正确答案)图中空白处理框①和②处应填入的是(C)A.①i←i+2B.①i←i+1C.①s←s+iD.①s←s+i②s←s+i②s←s+i②i←i+2②i←i+110.下列说法正确的是()[单选题]*A.JAVA中包的主要作用是实现跨平台功能B.package语句只能放在import语句后面C.包(package)由一组类(class)和接口(interface)组成(正确答案)D.可以用#include关键词来标明来自其他包中的类11.下列语句序列执行后,i的值是(C)[填空题]*_________________________________inti=2;do______while(i<16);[填空题]*空1答案:i*=iA.4B.8C.16D.32[填空题]*_________________________________12.要使类中的某个成员变量只能被它自身和它的子类访问到,则该变量可用什么修饰符修饰?()[单选题]*A.protected(正确答案)B.publicC.privateD.应不加修饰符13.以下哪个不是Java的关键字?()[单选题]*A.FALSE(正确答案)B.constC.thisD.void14.定义类头时,不可以放到类名前面的关键字是(D)[单选题]*A.publicB.abstractC.finalD.static(正确答案)15.有程序如下,关于程序的描述哪个是正确的?(C)[单选题]*publicclassPerson{(正确答案)staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A.编译将产生错误B.编译时正确,但运行时将产生错误[单选题]*C.正确,输出0D.正确,输出

null(正确答案)16.设x为int型变量,则执行一下语句段后,x的值为(B)[单选题]*x=10;(正确答案)x+=x-=x-x;A.10B.20C.40D.3017.事件处理机制能够让图形界面响应用户的操作,主要涉及()。[单选题]*A.事件B.事件处理C.事件源D.以上都是(正确答案)18.下列不合法的赋值语句是()[单选题]*A、floatf=-34;B、intt=23;C、shorts=10;D、intt=(int)false;(正确答案)19.Java应用程序的主类需包含main方法,main方法的返回类型是什么?()[单选题]*A、intB、floatC、doubleD、void(正确答案)在Java中,关于static关键字的说法错误的是()[单选题]*A.static可以修饰方法B.static可以修饰变量C.static可以修饰代码块D.static修饰的方法,在该方法内部可以访问非静态的类成员变量(正确答案)21.类的构造方法(B)[单选题]*<tablestyle='border-top:1pxsolid;border-left:1pxsolid;'><tr><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>A、其返回类型为void</td><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>B、其名称必须与类名相同</td></tr><tr><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>C、需要声明为private访问权限</td><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>D、只能有一个</td></tr></table>(正确答案)22.如果需要使用其它类包中的public类,下列不正确的方法是()。[单选题]*A、使用包名、类名作前缀B、加载需要使用的类C、加载整个包D、直接使用(正确答案)23.以下不属于Java语言中关键字的是(A)[单选题]*<tablestyle='border-top:1pxsolid;border-left:1pxsolid;'><tr><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>A、sizeof</td><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>B、final</td></tr><tr><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>C、continue</td><tdstyle='border-bottom:1pxsolid;border-right:1pxsolid;'>D、break</td></tr></table>(正确答案)24.设有下面两个赋值语句:[单选题]*a=Double.parseDouble(“1.2”);(正确答案)b=Double.valueOf(“1.2”);下述说法正确的是(A)a是double类型变量,b是Double类对象。a是Double类对象,b是double类型变量。a和b都是Double类对象并且值相等。25.下列哪个类的声明是正确的?()[单选题]*A.abstractfinalclassHI{}B.abstractprivatemove(){}C.protectedprivatenumber;D.publicabstractclassCar{}(正确答案)26.声明常量MAX_LENGTH为值99.98的语句是()[单选题]*A、finalMAX_LENGTH=99.98;B、finalfloatMAX_LENGTH=99.98;C、doubleMAX_LENGTH=99.98;D、finaldoubleMAX_LENGTH=99.98;(正确答案)27.有以下程序片段,下列哪个选项不能插入到行1中()[单选题]*publicclassA{(正确答案)}A、publicclassMainClass{}B、packagemine;[单选题]*C、classNotherClass{}D、importjava.io.*;(正确答案)28.执行语句inti=1,j=++i;后i与j的值分别为()[单选题]*A.1与1B.2与1C.1与2D.2与2(正确答案)29.下面表达式中,用来访问数组a中第一个元素的是()[单选题]*A、a[0](正确答案)B、a[1]C、a.1D、a.030.在编写java应用程序时,若需要使用标准输入输出语句,则必须在程序的开头写上()[单选题]*A.importjava.awt.*;B.importjava.applet.Applet;C.importjava.io.*;(正确答案)D.importjava.awt.Graphics;31.布局管理器的相关类是()[单选题]*A.FlowLayoutB.BorderLayoutC.GridLayoutD.以上都是(正确答案)32.在Java中,inta=-100,表达式"360"+a的值是()[单选题]*A.260B.360-100(正确答案)C.460D.36010033.下列能表示“x大于0且x小于10”的Java语言表达式是()[单选题]*A.x>0||x<10B.x>=0&&x<10C.x>=0&&x<=10D.x>0&&x<10(正确答案)34.下列非法Java标识符是()[单选题]*A.Tree_GlassesB.FirstJavaAppletC._$theLastOneD.Two273.5(正确答案)35.下列语句序列执行后,k的值是(C)[单选题]*intj=8,k=15;(正确答案)for(inti=2;i!=j;i+=6){k++;}A.18B.15C.16D.17[填空题]*_________________________________36.在Java中,用于表示水平跳格的转义字符是()[单选题]*A./bB./tC.\bD.\t(正确答案)37.下列关于包的描述中,不正确的是()[单选题]*A.包是一种特殊的类(正确答案)B.包可以包含若干个类C.包是使用关键字package创建的D.包是使用关键字import引入的38.java中用来抛出异常的关键字是()()[单选题]*A.throw(正确答案)B.finallyC.catchD.try39.Strings=”itcast”;则s.substring(3,4)返回的字符串是以下选项中的那个?()[单选题]*A.caB.cD.t容器Panel缺省使用的布局编辑策略是(B)A.BorderLayoutB.FlowLayoutC.GridLayoutD.CardLayout(正确答案)41.所有类的基类()[单选题]*A.java.lang.Object(正确答案)B.java.lang.ClassC.java.lang.ClassD.java.awt.Frame42.在编写java应用程序时,若需要使用标准输入输出语句,则必须在程序的开头写上()[单选题]*A.importjava.awt.*;B.importjava.applet.Applet;C.importjava.io.*;(正确答案)D.importjava.awt.Graphics;43.下列哪一个关键字用于实现接口来定义类?()[单选题]*A.extendsB.implements(正确答案)C.abstractD.interface44.现有2个char,类型的变量al='a'、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是()[单选题]*A.'a'B.12C.'c'(正确答案)D.语句在编译时出错45.在Java中,关于static关键字的说法错误的是()[单选题]*A.static可以修饰方法B.static可以修饰变量C.static可以修饰代码块D.static修饰的方法,在该方法内部可以访问非静态的类成员变量(正确答案)46.下列关于构造方法的叙述中,错误的是()[单选题]*A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不可用void声明C.Java语言规定构造方法不可重载(正确答案)D.Java语言规定构造方法只能通过new自动调用47.被声明为private,protected及public的类成员,在类外部可以被访问的成员是()[单选题]*A.能访问到声明为public的成员(正确答案)B.能访问到声明为private的成员C.都可以访问D.都不能访问48.以下关于继承的叙述正确的是()[单选题]*A.在Java中类只允许单一继承(正确答案)B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中一个类可以同时继承多个类49.以下代码段执行后的输出结果为()[单选题]*intx=3;inty=10;System.out.println(y%x);A.0B.1C.2D.3(正确答案)50.为了区分重载多态中同名的不同方法,要求()[单选题]*A.调用时用类名或对象名做前缀B.返回值类型不同C.形式参数个数或者类型不同(正确答案)D.形式参数名称不同51.下列关于修饰符混用的说法,错误的是()[单选题]*A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性(正确答案)52.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的()[单选题]*A.x[9]为0(正确答案)B.x[9]未定义C.x[10]为0D.x[0]为空53.如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误不是()[单选题]*A.没有import相应的包

温馨提示

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

最新文档

评论

0/150

提交评论