java三套题(3)

2019-04-21 09:46

break;

case 2:

System.out.println(\ break; case 3:

System.out.println(\}

3. 已知类的定义如下,如果用语句test_3 a1=new test_3()加载类,a1.x的内容为_____ ; 如果用语句test_3 a1=new test_3(-2,5) 加载类,a1.y的内容为______。-1 5 6章1节4目79页

public class test_3{ int x,y;

test_3(int a,int b){ x=a;

y=b; }

test_3(){ x=-1; y=-1; }

int get_x() { return x++; }

int get_y() { return y--; }

4.下列代码段是否能正确编译或输出?如果能,输出结果是什么?如果不能,为什么? ____________________________________

能编译输出,结果是i=0 静态变量默认的初始化值为0. 6章2节2目86页

public class Base { static int i;

public static void main(String args[]) { System.out.println( \ } }

5.下面代码段的运行结果是_____________。17 hdw are you? 5章6节3目72页

public class TestStringBuffer{

public static void main (String[ ]args){ } }

String s1=new String(\StringBuffer s3=new StringBuffer(\s3.setCharAt(1,'d');

System.out.println(s1.length()); System.out.println(s3);

四、问答题(每题4分,共12分)

1.Java中,方法的访问权限有哪几种?6章2节1目84页 共有四种,他们是public,protected,缺省,private. 2.什么是方法的覆盖? 7章2节1目99页

覆盖是指子类重新定义了父类中的同名方法。覆盖表现为父类与子类之间方法的多态性,如果父类中的方法不合适,子类可以重新定义。

3.构造方法的特点是什么?6章1节3目77页 构造方法的特点是:(1)构造方法名称必须与类名相同;(2)构造方法不能有返回值;(3)用户不能直接调用构造方法,必须通过关键字new调用它。

五、编程题(第1,2,3题10分,第4题15分)

1.编程,从给定字符串中统计出小写字母的个数,字符串变量可以在命令行参数中获得。 3章4节3目40页

class CountLower{ }

public static void main(String[] args) }

String str=args[0]; int s=0;

for(int i=0;i

if (str.charAt(i)>='a' &&str.charAt(i)<='z') s++; System.out.print(s);

{

2. 如果一个三位数的个位数、十位数和百位数的立方和等于该数自身,则称该数为水仙花数。编写程序显示1000内的水仙花数。3章4节4目40页

class Sum1 {

public static void main(String[] args) }

int s=0;

for (int i=1;i<=9 ;i++ )

for (int j=0;j<=9;j++ )

for (int k=0;k<=9 ;k++)

if (i*i*i+j*j*j+k*k*k==i*100+j*10+k) {System.out.println(i*100+j*10+k); }

{

3. 编程计算一维数组中的最大值和最小值,一维数组可以在程序中自行设定。5章1节2目 55页

class MaxandMin { public static void main(String[] args) {

int[] arr={3,6,9,-3,6,7,9,-18}; int max1=arr[0],min1=arr[0]; for (int i=0;imax1) max1=arr[i]; if (arr[i]

}

System.out.println(min1+\ \ } }

4. 定义一个表示圆形的类,计算圆的面积和周长。6章1节4目79页

class Circle{ } }

double r; Circle(double r)

{this.r=r;} double area(){

return Math.PI*r*r;}

double perimeter(){

return Math.PI*r*2;}

public static void main(String args[]){

Circle c=new Circle(3); System.out.println(c.area()); System.out.println(c.perimeter());

第三套

一、单项选择题(每题1分,共15分)

1.下列选项中, 哪个选项是Java的合法保留字? B 2章1节13页 A. integer B. class C. then D. main 2.下列关于继承的说法哪个选项是正确的?B 7章1节1目 92页 A.子类只继承父类的方法和属性 B.子类继承父类非私有属性和方法

C.子类只继承父类的方法,而不继承父类的属于性 D.子类将继承父类的所有属性和方法

3.给出下列变量声明,下列选项中不正确的是哪个? B 2章2节2目 12页 1) short s = 20; 2) int i = 88;

3) double d = 28.8; 4) boolean b = true; 5) d = s; 6) i = b; 7) d = i; 8) s = d;

A. 第5行 B. 第6行 C. 第7行 D. 第8行

4. 给出下面代码段,当m=”1” 时,输出结果是什么? C 3章3节2目 35页

switch(m){

case 0: System.out.println(\case 1: System.out.println(\case 2:

default: System.out.println(\}

A. case 0 case1 B. case 0 C. default D. case 0 case 1 default 5.给出下列代码段,运行结果是什么?D 2章3节1目 20页

public class Test{

public static void main(String args[]){ System.out.println(89>>2); } }

A.44 B.45 C.88 D.22 6.给出下列代码段,下面哪个选项是不正确的? A 5章2节1目57页

byte[] array1,array2[]; byte array3[][]; byte [][] array4;

A.array2 = array1 C.array2=array4 B.array2=array3 D.array3=array4

7.下列的哪个选项可以正确用来表示八进制值8?D 2章2节3目 16页 A.0x8 B.0x10 C.08 D.010 8.下面哪些代码段是正确的Java源程序?C 6章1节2目 76页 A. package com.testpackage;

private class Test{//do something...} B. import java.io.*;

package testpackage;

public class Test{// do something...} C. import java.io.*;

class Person{// do something...}

public class Test{// do something...} D. import java.io.*;

public class Test0{// do something...}

public class Test1{// do something...}

9.下列哪个是面向大型企业级软件的开发平台? A 1章2节1目 2页 A.J2EE B.J2ME C.J2SE D.J2DE 10.下面哪个赋值语句是错误的? A 2章2节2目 14页 A.float f = 11.1;

B.double d = 5.3E12;

C.char c = '\\r'; D.byte bb = 127;

11.下列关于构造方法的叙述中,哪个选项是错误的?C 6章1节3目 77页 A. Java语言规定构造方法名与类名必须相同

B. Java语言规定构造方法没有返回值,但不用void声明 C. Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

12.下列的哪个赋值语句是正确的? D 2章2节4目 17页

A.char a=-12; B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0;

13. 给出下面代码段,程序运行时,如果输出结果的第二行为bb=a,那么第一行的输出结果是什么? B 2章3节2目 24页

public class TypeTransition{ }

public static void main(String args[]){ char a='h'; int i=100; int j=97; int aa=a+i;

System.out.println(\char bb=(char)j;

System.out.println(\}

A.aa=1 B.aa=204 C.aa=v D.aa=156

14.以下有关类的构造函数继承的说明,哪个选项是正确的? C 6章1节4目 79页 A.子类继承父类的构造函数,但不能自己定义

B.子类可定义自己的构造函数,但受父类定义的构造函数的限制

C.子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定

D.如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义 15.整型数据类型中,哪个选项需要的内存空间最多? B 2章2节1目 14页 A. short B. long C. int D. byte

二、填空题(每题1分,共8分)

1.给出下列代码段,运行结果是 。 10 3章4节1目37页

int x=3; while(x<9) x+=2; x++;

System.out.print(x);

2.Java中访问限定符有 ,protected,private和default等。 Public 6章2节1目 83页 3.设i, j为整型变量、且j=8,执行i= ++j后,i的值__________。 9 2章3节1目20页

4.若x = 9,y = 10,则 x>y || x++==y -- 的逻辑值为 。 False 2章3节2目 20页

5.数组x定义如下:

int array[][]=new int[3][2] 则 array[2].length 的值为__________。2 5章3节1目 60页

6.在转向语句中 ____________语句使得程序结束本次循环,回到循环的条件测试部分继续执行。Continue 3章5节42页

7.下面代码段的运行结果是 。110 110 110 110 110 5章4节61页

public class ABC {

public static void main(String args[])

int i ;

{


java三套题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:八年级语文下册 第12课《我们的知识是有限的》教案(新版)苏教

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: