《JAVA第一套》word版_第1页
《JAVA第一套》word版_第2页
《JAVA第一套》word版_第3页
《JAVA第一套》word版_第4页
《JAVA第一套》word版_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、.一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1下列语句序列执行后,k 的值是()。 int m=3, n=6, k=0; while( (m+) ( - n) ) +k; A) 0 B) 1 C) 2 D) 3 2设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )。 A) i = i + 2 B) a0 = 7; C) i+ - -j; D) a(0) = 66; 3Java语言的类间的继承关系是( )。 A) 多重的 B) 单重的 C) 线程的 D) 不能继承 4设有定义

2、 int i = 6 ;,则执行以下语句后,i 的值为()。 i += i - 1; I = I + (i-1)A) 10 B) 121 C) 11 D) 100 5下列选项中,用于在定义子类时声明父类名的关键字是( )。 A)interface B) package C) extends D) class 6若已定义 byte x= 11,22,33,-66 ; 其中0k3,则对x数组元素错误的引用是( )。 A) x5-3 B) xk C) xk+5 D) x0 7下列语句序列执行后,ch1 的值是( )。 char ch1=A,ch2=W; if(ch1 + 2 j ) i-; else

3、 j-; A) 15 B) 16 C) 7 D) 8 9下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A) 31 B) 32 C) 2 D) 33 10下面语句执行后,i 的值是( )。 for( int i=0, j=1; j y | x z B) x != y C) z ( y + x ) D) x y & ! ( x 3 ); A) 16 B) 8 C) 4 D) 2 13以下由 for 语句构成的循环

4、执行的次数是( )。 for ( int i = 0; true ; i+) ; A) 有语法错,不能执行 B) 无限次 C) 执行1次 D) 一次也不执行 14定义类头时能使用的修饰符是( )。 A) private B) static C) abstract D) protected 15设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值, 正确的switch语句是( )。 A) switch (x + y) B) switch ( ch + 1 ) . . C) switch ch D) switch ( a + b ); . . 16. 下

5、列最终属性 i 的定义中,正确的是( )。 A) static final int i=100; B) final int i=1.2; C) final i=w; D) final char i; 17. 下列类定义中,不正确的是( )。 A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 18. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )。 A) static x x1; B) public x x

6、1=new x(int 123); C) y x1; D) x x1=x( ); 19. 设 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) . 20. 下列方法定义中,正确的是( )。 A) int x( ) char ch=a; return (int)ch; B) void x( ) .return true; C) int x( ) .return true; D) int x(

7、 int a, b) return a+b; 21. 用于定义类成员的访问控制权的一组关键字是( )。 A) class, float, double, public B) float, boolean, int, long C) char, extends, float, doubleD)public,private,protected 22.不能构成循环的语句是()。 A)for语句B)while语句C)switch语句D)do_while语句 23.下列程序段执行后b3的结果是()。 booleanb1=true,b2,b3; b3=b1?b1:b2; A)0B)1C)trueD)fal

8、se 24下面数据结构中,属于非线性的是()。 A)线性表B)树C)队列D)堆栈 25.设有定义inti=123;longj=456;下面赋值不正确的语句是()。 A)j=i;B)j=(long)i;C)i=(int)j;D)i=j; 二、填空题:(每空1分) 1.构造函数_没_有返回值。 2.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和_double_两种具体类型。 3.创建类对象的运算符是_new。 4.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是_!n%13=0_。 5.在Java语言中,所有的数组都有一个lenght属性

9、,这个属性存储了该数组的_元素个数。 6.定义类就是定义一种抽象的_,它是所有具有一定共性的对象的抽象描述。 7.在Java语言中,使用_、_等技术,实现软件重用。 8.表达式3/6*5的计算结果是_。 9.下面是一个类的定义: publicclass_ intx,y; Myclass(inti,_)/构造函数 x=i; y=j; 10.下面是一个JavaApplication的主类的定义,其功能是输出所有命令行参数。 importjava.io.*; publicclassMyClass publicstaticvoidmain(Stringargs) if(args.length!=_)

10、for(inti=0;iargs.length;i+) System.out.println(_); elseSystem.out.println(没有命令行参数); 11下面是一个小程序的主类myprogram的定义,其中A、B是该主类所在源程序中已定义的另两个类的类名: importjavaawt.*; importjavaapplet.*; publicclassmyprogramextendsApplet/定义小程序的主类 Aa;Bb; public_init() a=newA();b=_B(); 12.Java的复合数据类型有:类、数组和_等。 13.表达式3/6*5的计算结果是_。

11、 14.定义初值为10的10次方的长整型变量lvar的语句是:_。 15.顺序结构、分支结构(或称选择结构)、_是结构化程序设计的三种基本流程控制结构。 16.以下方法m的功能是求两参数之积的整数部分。 intm(floatx,floaty) _; 17.Java源程序文件编译后产生的文件称为_文件,其扩展名为_。 18Java和c+都是面向对象的程序设计语言。 三、程序分析:(每题4分) 1.下面是一个排序的程序: importjava.io.*; publicclassTest56_Sort publicstaticvoidmain(Stringargs) inta=42,99,5,63,

12、95,36,2,69,200,96; System.out.println(排序前的数据序列:); ShowArray(a); Sort(a); System.out.println(排序后的数据序列:); ShowArray(a); publicstaticvoidSort(intx) intw; for(inti=1;ix.length;i+) for(intj=0;jxj+1) w=xj;xj=xj+1;xj+1=w; /*if(i=1|i=2)ShowArray(x); if(i=2)break;*/ publicstaticvoidShowArray(intb) for(inti=0;ib.length;i+) System.out.print(+bi); System.out.println(); 问题:如果将方法Sort()中的一对注释符(/*/)去掉,程序输出的结果是什么? 2.请写下程序的输出结果: publicclassTest52 Stringstr1=Hello,Javaworld!t; Stringstr2=Hello,students!; publicstaticvoidmain(Stringargs) System.out.print(str1); System.o

温馨提示

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

评论

0/150

提交评论