Java2实用教程试题综合(7)

2019-06-05 11:11

A) private B) protected C) final D) static 4.定义类的类头时可以使用的关键字是( )。

A) private B) protected C) abstract D) static 5.定义类头时,不可能用到的关键字是( )。

A) private B)class C)extends D)implements

6.下列选项中,用于在定义子类时声明父类名的关键字是( )。 A)interface B) package C) extends D) class 7.下列类定义中,不正确的是( )。 A) class x { ....} B) class x extends y { ....}

C) static class x implements y1,y2 { ....} D) public class x extends Applet { ....}

8.编写 Java Applet程序时,必须有的 import语句是( )。 A) import java.applet.Applet; B) import java.io.*; C) import java.awt.event; D) import java.lang.*; 9.下列类头定义中,错误的是( )。 A)public x extends y {...} B) public class x extends y {...} C)class x extends y implements y1 {...} D)class x {...}

1.D 2.B 3.C 4.C 5.A 6.C 7.C 8.A 9.A

1.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。 A) float A a; B) public A a=A( ); C) A a=new int( ); D) static A a=new A( );

2.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。 A) public A a=new A( ); B) public A a=A( ); C) A a=new class( ); D) a A; 3.设 X 、Y 均为已定义的类名,下列声明类X的对象x1的语句中正确的是( )。 A) public X x1= new Y( ); B) X x1= X ( ); C) X x1=new X( ); D) int X x1;

4.设X 、Y为已定义的类名,下列声明X类的对象x1的语句中正确的是( )。 A) static X x1; B) public X x1=new X(int 123); C) Y x1; D) X x1= X( ); 1.D 2.A 3.C 4.A

1.设i , j为类X中定义的int型变量名,下列X类的构造函数中不正确的是( )。 A) void X(int k ){ i=k; } B) X(int k ){ i=k; } C) X(int m, int n ){ i=m; j=n; } D) X( ){i=0;j=0; }

2.有一个类A,以下为其构造函数的声明,其中正确的是( )。 A)public A(int x){...} B)static A(int x){...} C)public a(int x){...} D)void A(int x){...}

3.有一个类A,以下为其构造函数的声明,其中正确的是( )。 A)void A(int x){...} B)A(int x){...} C)a(int x){...} D)void a(int x){...}

4.设i、j、k为类X中定义的int型变量名,下列类X的构造函数中不正确的是( )。 A) X( int m){ ...} B) void X( int m){ ...} C) X( int m, int n){ ...} D) X( int h,int m,int n){ ...} 5.设i , j为类X中定义的double型变量名,下列X类的构造函数中不正确的是( )。 A) double X(double k ){ i=k; return i; } C) X( ){i=6;j=8; }

B) X(double m, double n ){ i=m; j=n; } D) X(double k ){ i=k; }

1.A 2.A 3.B 4.B 5.A

1.既能作为类的修饰符, 也能作为类成员的修饰符的是( )。 A) public B) private C) protected D) static 2.用于定义类成员的访问控制权的一组关键字是( )。 A) class, float, double, public B) float, boolean, int, long C) char, extends, float, double D) public, private, protected 1.A 2.D

1.Java语言的类间的继承关系是( )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承 2.以下关于Java语言继承的说法正确的是( )。

A)Java中的类可以有多个直接父类 B)抽象类不能有子类

C)Java中的接口支持多继承 D)终结类可以作为其它类的父类 3.下面是有关子类继承父类构造函数的描述,其中正确的是( )。 A) 如果子类没有定义构造函数,则子类无构造函数

B) 子类构造函数必须通过super关键字调用父类的构造函数 C)子类必须通过this关键字调用父类的构造函数 D)子类无法继承父类的构造函数

4.现有两个类A、B,以下描述中表示B继承自A的是( )。 A) class A extends B B) class B implements A C) class A implements B D) class B extends A 1.B 2.C 3.B 4.D

1.下列选项中,用于定义接口的关键字是( )。 A)interface B) implements C) abstract D) class 2.下列选项中,用于实现接口的关键字是( )。 A)interface B) implements C) abstract D) class 1.A 2.B

基本语法

1.以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6 2.以下选项中,合法的赋值语句是( )。

A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i );

3.若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32

6.若a和b均是整型变量并已正确赋值,正确的switch语句是( )。 A) switch(a+b); B) switch( a+b*3.0 )

{ ?? } { ?? } C) switch a D) switch ( a%b )

{ ?? } { ?? } 7.下列语句序列执行后,x 的值是( )。 int a=3, b=4, x=5; if( ++a

A) 5 B) 3 C) 4 D) 6

8.下列语句序列执行后,k 的值是( )。 int i=6, j=8, k=10, n=5, m=7; if( i

A) 9 B) 10 C) 11 D) 12 9.下列语句序列执行后,r 的值是( )。 char ch='8'; int r=10; switch( ch+1 )

{ case '7': r=r+3; case '8': r=r+5;

case '9': r=r+6; break; default: ; }

A) 13 B) 15 C) 16 D) 10 10.下列语句序列执行后,j 的值是( )。 int j=0;

for( int i=3; i>0; i-- ) j+=i;

A) 3 B) 4 C) 5 D) 6

11.下列语句序列执行后,j 的值是( )。 int j=9, i=6;

while( i-- >3 ) --j;

A) 5 B) 6 C) 7 D) 8

12.下列语句序列执行后,i的值是( )。 int i=10;

do { i-=2; } while( i>6 );

A) 10 B) 8 C) 6 D) 4 17.下列方法定义中,正确的是( )。

A) int x( int a,b ) B) double x( int a,int b) { return (a-b); } { int w; w=a-b; } C) double x( a,b ) D) int x( int a,int b) { return b; } { return a-b; } 18.能构成多分支的语句是( )。

A) for 语句 B) while 语句

C) switch 语句 D) do - while 语句 19.下列程序段执行后t1的结果是( )。 int x1 = 9, x2 = 6, t1; t1 = x1 > x2 ? x1 : x2;

A) 6 B) 9 C) 11 D) 3

20.现有一变量声明为boolean aa;下面赋值语句中正确的是( )。 A)aa=false; B)aa=False; C)aa=\ D)aa=0; 24.下列语句序列执行后,ch1 的值是( )。 char ch1=?A?,ch2=?W?; if(ch1 + 2 < ch2 ) ++ch1;

A) ?A? B) ?B? C) ?C? D) B 25.下列语句序列执行后,i 的值是( )。 int i=8, j=16;

if( i-1 > j ) i--; else j--;

A) 15 B) 16 C) 7 D) 8

26.设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )。

A) x > y || x > z B) x != y

C) z > ( y + x ) D) x < y & ! ( x < z )

1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .java B. .class C. .html D. .exe

2、设 x = 1 , y = 2 , z = 3,则表达式 y=x+y+z 的值是( )。 A. 3 B. 6 C. 4 D. 5 3、在Java Applet程序main方法中,正确的参数是: A. main(string args[]) B. main(String ()args ) C. main(String args[]) D. main(string []args ) 6、如下哪些字串是Java中的标识符( )? A、fieldname B、super C、3number D、#number

8、Java中main()函数的返回值是什么( )? A、String B、int C、char D、void

9、如下哪些字串是Java中的标识符( )? A、fieldname B、String C、3number D、#number

10、如下哪些是Java中有效的关键字( )? A、i B、hello

C、false D、good

11、如下哪些是Java中正确的整数表示( )? A、22 B、22.0 C、-22.03 D、22H

1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。 A、java B、class C、html D、exe 答:B

2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?

A、public static void main( )

B、public static void main( String args[] ) C、public static int main(String [] arg ) D、public void main(String arg[] ) 答:B

4.下列哪个是合法的Java标识符?( )

A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5 答:B 、 C

5.Java Application源程序的主类是指包含有( )方法的类。 A、main方法 B、toString方法

C、init方法 D、actionPerfromed方法 答:A

6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

A、8 B、16 C、32 D、64 答:B

7.设 a = 8,则表达式 a >>> 2 的值是( )。

A、1 B、2 C、3 D、4 答:B

8.若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1;

if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 答:C

22.设有下面两个赋值语句:

a = Integer.parseInt(“1024”);

b = Integer.valueOf(“1024”).intValue(); 下述说法正确的是( )。

A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且它们的值相等。 D、a和b都是整数类型变量并且它们的值相等。


Java2实用教程试题综合(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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