java语言概述习题(2)

2019-08-30 18:42

int j=10; int l=1; do{

if(l++>--j) continue; }

while(l<5); }

8、下面程序的运行结果为(20) class test{

public static void main(String args[]){ int sum=0;

for(int i=0;i<10;i++){

if(i%2==0) sum+=i;

else continue;

}

System.out.println(sum); } }

二、单选

1、应用程序的main方法中有以下语句,则输出的结果是 ()。 int b[][]={{1}, {2,2}, {2,2,2}}; int sum=0;

for(int i=0;i

for(int j=0;j

sum+=b[i][j]; } }

System.out.println(\A) 32 B)11 C) 2 D) 3

2、应用程序的main方法中有以下语句,则执行后输出的结果是 ()。 int[] x={125,21,5,168,98}; int max=x[0];

for(int i=1;i

if(x[i]> max) max =x[i]; }

System.out.println(max);

A) 125 B) 5 C) 98 D) 168

第4章(1)类和对象练习题 一、填空

1、面向对象程序的主要特征:继承,______封装________,____多态__________。 2、__构造方法___是类中的一种特殊方法,用来定义对象的初始状态。 3、构造方法在__创建对象__时被调用。

4、系统类Math的random()方法可用来产生0-1.0之间的实数,则产生一个50-100之间的整数的程序语句是_(int)Math.random()*50+50______。 5、下面代码执行结束之后,打印出来的结果是__4____? public class Happy {

public static void main(String args[]) { int i=4; int j=2;

methodA(i,j);

System.out.println(i); }

static public void methodA(int i,int j) { i<<=j; } }

6、在java语言中,有一个类是所有类和接口的父类,这个类的名称是_java.lang.Object(Object)____。

7、构造方法在_创建对象___时被调用。

8、java运行系统通过_垃圾回收机制___周期性的释放无用对象所占用的内存,以完成对象的消除。

9、阅读以下程序,输出结果为__1.23__。 class Q1{

public static void main(String args[ ]){ double d=1.23;

Dec dec=new Dec( ); dec.decrement(d);

System.out.println(d); } }

class Dec{

public void decrement(double decMe){ decMe = decMe -0.1; } }

10、阅读程序 public class Test{

int x=12;

public void method1(int x){ x+=x;

System.out.println(x);

}

}

如果有如下的代码段:

Test t=new Test(); t.method1(5); 程序执行到这个地方,代码输出结果是___10__?

11、定义在类中的变量为__成员变量__,它不需要进行显式的初始化,定义在方法中的变量为___局部变量_,它需要进行显式的初始化。

12、面向对象的模型中,最基本的概念是_类__和_对象__。 二、多选题

1、下面选项中,_________是合法的构造方法的重载? public class ConstOver {

public ConstOver (int x, int y, int z) { } }

A. ConstOver ( ) { }

B. Protected int ConstOver ( ) { }

C. Private ConstOver (int z, int y, byte x) { } D. Public Object ConstOver (int x, int y, int z) { } E. Public void ConstOver (byte x, bytey, byte z) { } 1

2、下面说法中______是对方法setVar()重载的方法。 public class MethodOver {

public void setVar (int a, int b, float c) { } }

A. Private void setVar (int a, float c, int b) { } B. Protected void setVar (int a, int b, float c) { } C. Public int setVar (int a, float c, int b) {return a;} D. Public int setVar (int a, int b, float c) {return a;}

E. Protected float setVar (int a, int b, float c) {return c;}

第4章(2)可变参数,static与this练习题 一、填空题

1、在下面程序划线处填入适当的内容。

class MyClass{ static int var=100;_static(public static)______ int getVar() { return var; } } 2、以下程序段的输出结果为__int version____ 。 class Cruncher{

void crunch( int i ){

System.out.println(“int version”); } void crunch(String s){

System.out.println(“String version”); } public static void main(String args[ ]){ Cruncher crun=new Cruncher ( ); char ch=’p’; crun.crunch(ch); }

}

3、以下程序段的输出结果为 lnteger String_____。 class IntORString{

void iosM( int i ){

System.out.print(“Integer ”); } void iosM(String s){

System.out.print(“String ”); }

public static void main(String args[ ]) { IntORString ios=new IntORString ( ); ios.iosM(‘a’); ios.iosM(“1”); } }

4、如果有个类A,该类中有成员变量b和成员方法c(),则在创建该类得对象a后,对该对象的成员变量和成员方法的调用方式分别是_a.b__,_a.c()___。 5、以下代码段创建了_2__个对象,声明了___3__个变量。 Thing item, stuff; item = new Thing();

Thing entity = new Thing();

6、通过类MyClass中的不含参数的构造函数,生成该类的一个对象obj,可通过以下语句实现:_MyClass obj=new MyClass()________。

7、下面_________情况下,系统会为类A自动产生构造函数? A. class A { }

B. class A { public A() {} }

C. class A { public A(int x) {} }

D. class Z {} class A extends Z { void A() {} } 8、请问构造函数、成员变量初始化以及静态成员变量初始化三者的先后顺序是_静态成员变

量初始化、成员变量初始化、构造函数______。 9、划线处应填的一句代码:___this(a)____。 public class Example{

int x,y;

public Example(int a){ x = a; }

public Example(int a, int b){

____________;//调用上面的一个参数的构造方法 y = b; } }

10、关键字__final_____表明一个对象或变量在初始化后不能被修改。

11、类是对象的抽象,是属性和操作的封装体,其中属性是事物静态特征的抽象,在程序中用_数据成员_____描述,操作是事物动态特征的抽象,在程序中用_成员方法__描述。 .


java语言概述习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国小圆桌行业发展研究报告 - 图文

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

马上注册会员

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