大学真题基础练习_第1页
大学真题基础练习_第2页
大学真题基础练习_第3页
大学真题基础练习_第4页
大学真题基础练习_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、1、下列表达式中,类型可以作为int型的是( C )。字符型可以转化成int型,而字符串不能. byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换A、"abc"+"efg"B、"abc"+ef9C、a+bD、3+"4"2、下面的数据声明及赋值那一个是没有错误的?DA. float f = 1.3;(编译错误)B. char c = "a"C. byte b = 257(-128127)D. int i = 103、以下各选项中能正确声明一个表示50个值为null的字符

2、串数组的是( D )。A、stringa;B、stringa;C、chara50;D、string a=new String504、如下哪个字符串是Java中的标识符?( A ) . 关键字,不能当标识符。标识符的首个字符不能为数字A、fieldName B、superC、3numberD、static5、以下哪个不是java的关键字?( D )A、classB、abstractC、intD、Date6、下列语句中,可以作为无限循环语句的是( A )。A、for(;)B、for(inti=0;i<10000;i+)C、while(false)D、dowhile(false)7、( C )

3、是不能被当前类的子类重新定义的方法。 A、抽象方法 B、私有方法 C、最终方法 D、构造方法8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B)个二进制位。在java中一个unicode占2个字节(byte)。一个字节等于8比特位(bit)。所以每个Unicode码占用 16 个比特位。A、8 B、16 C、32 D、649、下列有关Java语言的叙述中,正确的是 ( B )A、Java是不区分大小写的 B、源文件名与public类型的类名必须相同 C、源文件名其扩展名为.jar D、源文件中public类的数目不限10、以下访问权限控制中,哪一个权限级别最高

4、?( A )A、publicB、protectedC、privateD、缺省11、下列构造方法的调用方式中,正确的是( C ) A、按照一般方法调用 B、由用户直接调用 C、只能通过 new 自动调用 D、被系统调用12、设数组age由以下语句定义 int age=new int16; 则数组的最后一个元素的正确引用方法为( B ) A、age16 B、age15 C、age D、age013、下列运算符中,优先级最高的是( D )。A、+=B、=C、&&D、+14、下列运算结果为1的是( B )。A、8>>1B、4>>>2C、8<<1

5、D、4<<<215、Swing与AWT的区别不包括( D )A、Swing是由纯Java实现的轻量级构件 B、Swing没有本地代码 C、Swing不依赖操作系统的支持 D、Swing支持图形用户界面16、在Java中,实现图形用户界面功能的包是( D )。A、java.appletB、javax.transactionC、java.utilD、java.awt17、在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是( C )。A、Byte的默认值是0B、int的默认值是0C、long的默认值是0.0L(应为0L)D、f

6、loat的默认值是0.0f18、以下哪个方法不属于Applet小程序(Applet小程序不使用main函数)生命周期中的方法?( B )A、initB、mainC、paintD、stop19、以下哪个语句可以获取Choice对象ch的当前选项?( D )A、ch.getLabel()B、ch.setLabel()C、ch.setText()D、ch.getSelectedItem()20、关于以下程序段,正确的说法是( c )String s1=”abc”+”def”;/行1String s2=new String(s1);/行2if(s1= =s2)/s1与s2同一地址/行3 System.

7、out.println(“= = succeeded”);/行4if (s1.equals(s2)/s1与s2指向数值相等/行5 System.out.println(“.equals() succeeded”); /行6A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4、行6都不执行21、阅读下列代码:Public class PersonStatic int arr=new int10;Public static void main(Stringargs)System.out.printlnarr9);该代码的运行结果是( a /b )。A、编译时将产生错误B、

8、编译时正确,运行时将产生错误C、输出零D、输出空22、继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码( b )。继承性是面向对象方法的一个重要基本特性,它使代码可重用,可降低程序复杂性。对一个类的继承是指在现有类(父类)的基础上构建一个新类(子类),子类重用(继承)了父类的方法和状态,同时还可以向新类中增添新的方法和状态。A、可读性好B、可重用C、可跨包访问D、运行更安全23、下列方法中,不属于类String的方法是( D )。String的方法中,toLowerCase()方法是转换成小写,valueof()方法是获得相应数值,charAt()方法是提取字符中中指定位置的字符

9、。append()是StringBuffer的方法。A、toLowerCase()B、valueOf()C、charAt()D、append()24、下列关于Java语言特点的叙述中,错误的是 ( a )A、Java是面向过程的编程语言 B、Java支持分布式计算 C、Java是跨平台的编程语言 D、Java支持多线程25、用来导入已定义好的类或包的语句是( b )A、main B、import C、public class D、class26、如要抛出异常,应用下列哪种子句? ( b )A、catch B、throw C、try D、finally27、下列命令中,哪个命令是Java的编译命

10、令? ( a )A、javac B、java C、javadoc D、appletviewer28、如果在一个类中定义了如下两个方法,则选项中正确的说法是( a )void out()System.out.println();void out(int x)System.out.println(x);A、这种定义是正确的,是方法的重载。B、这种定义是正确的,是方法的重写。C、此种定义是错误的,一个类中不能定义两个名字相同的方法。D、此种定义是错误的,第二个方法应该和第一个方法的参数相同。1、Try 子句中包含可能产生异常的程序段。 Catch子句中包含捕获异常的程序段。 Finally子句中包含

11、统一事后处理的程序段。2、throw的作用是 抛出异常 。throws的作用是 声明方法可能抛出的异常类型。3、在Java语言中,所有的对象均通过 new 运算符分配内存,并对内存进行自动管理。4、开发运行Java程序的一般步骤是:源程序编辑、编译生成字节码 和 解释运行字节码 。5、在Java语言中,布尔常量只有 true 和 false 两个值。6、在Java语言中,实型常量7.6545默认为 double 类型的数据。7、声明异常抛出用 throws 子句来完成声明,它包含在方法的声明之中。8、用 static 修饰的方法,称为静态方法。9、被关键字 final 修饰的方法是不能被当前类

12、的子类重新定义的方法。10、虽然循环次数是否确定并不影响循环结构的使用,但是通常情况下,当循环次数确定时采用 for 循环 ,而循环次数不确定时采用 while 循环 或者 do while 循环 。11、一个Java类可以有 一个 父类。12、在Java语言中,所有的类都是 Object  类的子类。13、在Java语言中,类成员的限定词有以下几种: private , public , protected ,default。其中 public 的限定的范围最大。14、Java语言的 java.lang 包是编译器自动导入的。因此,编程时使用该包中的类,可省去import导人。15

13、、在Java程序中,能在www浏览器下运行的是  Applet 。16、面向对象程序设计方法最重要的特性是 封装性 、继承性 、 多态性 和 抽象性。17、如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头: public class MyFrame extends Frame 。18、在 Java 中,所有类的根类是 。 19、设a=8,则无符号右移运算表达式a>>>2的值是 0010 。20、int类型的数值最小是 -2147483648 ,最大是 2147483647 。21、编译Java源程序文件将产生相应的字节码文件

14、,这些字节文件的扩展名为 .class 。22、在 Java 中,能实现多重继承的是 接口 。 23、Java application源程序的主类是指包含有( main )方法的类。 24、单击窗口内的按钮时,产生的事件是(ActionEvent )。25、AWT中用来表示对话框的类是(Dialog)。26、Frame对象默认的布局管理器是(BorderLayout)Panel和Applet的默认布局:FlowLayout27、Applet对象的默认布局管理器是(FlowLayout)28、在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是(import )。29、要想定

15、义一个不能被实例化的抽象类,在类定义中必须加上修饰符( abstract )。在Java中子类只能继承父类public方法和属性。 ( F )Java语言是一种完全的面向对象的程序设计语言。 ( t )在面向对象方法中,类的实例称为对象。 ( t )Java在执行子类的构造方法时,会首先执行父类的构造方法。( t )如果一个类中包含抽象方法,则这个类也必须定义为抽象类。( t )有抽象方法的一定是抽象类,但是抽象类可以没有抽象方法字节输入流是以字节为基本单位从数据源读取数据的。( t )一个Java源文件中可以定义多个公有类。( f )构造方法没有返回值,因此在定义构造方法时,其返回值类型必须

16、声明为void。( f )定义完数组后,我们可以根据实际需要动态调整数组大小。 ( f )子类能继承父类的所有方法和属性。 ( f )方法的重载是指子类和父类具有相同的名字、相同的参数表。( f )重载:名字相同重写:除内容外,其余相同方法的重载是指在子类中定义了与父类的方法首部完全相同,而方法体并不相同的方法。( f )final类不能派生子类,final方法不能被子类改写。( t )Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( t )构造函数是类的一种特殊方法,它的方法名必须与类名相同( t ) 编译语句double a=37.2; 不会出现编译错误

17、。 ( t )编译语句float a=37.2; 不会出现编译错误。 ( f )super("hello");用于调用父类中带有一个String类型参数的构造方法,它必须放在子类构造方法的开始。( t )一个接口中的所有方法都是抽象的。( t )子类可以继承父类的私有成员。( f )对于静态变量,可以通过类名直接访问,也可以通过该类的对象访问。( t )运行完下面代码之后输出i的值是多少?( 5 )class Happy public static void main(String args) int i = 1 ; int j = i+ ;j=1;i=2; if(i=(+

18、j)&&(i+)=j) i=22=2 i += j ;5=3+2; System.out.println("i = "+i); 1、 输出九九乘法表。public class koujuebiao public static void main(String args)int i,j;for(i=1;i<=9;i+)for(j=1;j<=i;j+)System.out.print(i+"*"+j+"="+(i*j)+" ");System.out.println();2、 一球从200米

19、高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹,求它在第5次落地时,共经过多少米?第5次反弹多高?。package hello;import java.util.Scanner;public class ziyouluoti public static void main(String args) double h=200.0;double sum=200.0;for(int i=0;i<4;i+)h=h/2.0;sum=sum+h*2;h=h/2;System.out.println("共经过"+sum+"米");System.out

20、.println("反弹高度为"+h+"米");3、 判断1-100之间有多少个素数,并输出所有素数。public class sushu public static void main(String args)int j;for(int i=2;i<=100;i+) j=2; while(i%j!=0)j+;if(j=i)System.out.print(i + " ");4、 输入一行字符,分别统计出其中英文字母、数字的个数。import java.util.*;public class zifu public static

21、 void main(String args)Scanner in = new Scanner(System.in);System.out.println("请输入一组字符:");String str = in.next();char strArr = str.toCharArray();int num=0,sum=0;for(int i=0;i<str.length();i+)if(strArri>='a'&&strArri<='z')num+;if(strArri>='A'&

22、&strArri<='Z')num+;if(strArri>='0'&&strArri<='9')sum+;System.out.println("输入的字符是:"+str);System.out.println("字母的个数是"+num);System.out.println("数字的个数是"+sum);5、 编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”(存款金额加到余

23、额中)、“取款” (从余额中减去取款金额)和“显示账号与余额”。其次,编写一个主类,在主类中测试Account类的功能。public class Account int account;int rest;void insertmoney(int money)rest = money + rest;void takemoney(int money)rest = rest-money;void print()System.out.println("账户号码是:"+account);System.out.println("账户余额为:"+rest);publi

24、c static void main(String args)Account ac = new Account();ac.account = 123456;ac.rest = 100;ac.print();ac.insertmoney(500);ac.print();ac.takemoney(200);ac.print();6、编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求:(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀.”的信息。(2)Pe

25、ople类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。(3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!”的信息。(4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功能。 public class Money public Money(String s)public void speak()System.out.println("咿咿呀呀.");public class People extends Money

26、 public People(String s) super(s);/ TODO Auto-generated constructor stubpublic void speak()System.out.println("小子不错嘛,会说话了");public void think()System.out.println("别说话,认真思考!");public class E public static void main(String args)Money m = new Money("asd");m.speak();People

27、P = new People("zxc");P.speak();P.think();7、(1)编写一个圆类Circle,该类拥有: 一个成员变量 Radius(私有,浮点型); / 存放圆的半径; 两个构造方法 Circle( ) / 将半径设为0 Circle(double r ) /创建Circle对象时将半径初始化为r 三个成员方法 double getArea( ) /获取圆的面积 double getPerimeter( ) /获取圆的周长 void show( ) /将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circl

28、e类。还拥有: 一个成员变量 double hight(私有,浮点型); / 圆柱体的高; 构造方法 Cylinder (double r, double h ) 成员方法 double getVolume( ) /获取圆柱体的体积 void showVolume( ) /将圆柱体的体积输出到屏幕(3)编写应用程序,创建圆和圆柱体类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。public class Circle private double Radius;public double getRadius()return Radius;public

29、Circle(double r)this.Radius= r;public double getArea(double r)return Math.PI*r*r;public double getPerimeter(double r)return 2*Math.PI*r;public void disp()System.out.println("圆的面积:"+this.getArea(Radius);System.out.println("圆的周长:"+this.getPerimeter(Radius);public class Cylinder ext

30、ends Circleprivate double hight;public Cylinder(double r,double h)super(r);this.hight=h;public double getVolunme()return Math.PI*this.getRadius()*this.getRadius();public void dispVol()System.out.println("圆柱体的体积:"+this.getVolunme();public class Main public static void main(String args) /主程入

31、口 Circle Ci=new Circle(10.0); / 生成圆类实例 Ci.disp(); / 调用圆类的方法 Cylinder Cyl=new Cylinder(5.0,10.0); /生成圆柱类实例 Cyl.dispVol(); /调用子类方法 8、完成如下窗体的设计,其中某某用自己的名字代替。分别实现三个按钮的功能:分别输入“abc”和“123”后,点“确定”弹出如下所示对话框:点“清除”后把两个文本框的内容清空;点“退出”后退出程序。9、编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法void printCapitalLetter();在接口InterfaceB中有个方法;然后写一个类Print实现接

温馨提示

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

评论

0/150

提交评论