




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA语言程序设计考试试题及部分答案一、单选题:(每题1分)下列各题A )、B)、C)、D)四个选项中,只有一个选项是 正确的,请将正确选项的标记写在题干后的括号内。1下列语句序列执行后, k 的值是( B)。int m=3, n=6, k=0;while( (m+) < ( - n) ) +k;A) 0B) 1C) 2D) 32 .设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是(B )。A) i = i + 2B) a0 = 7;C) i+ - -j;D) a(0) = 66;3 . Java 语言的类间的继承关系是 ( B ) 。A) 多重的 B) 单重
2、的 C) 线程的 D) 不能继承4. 设有定义 int i = 6 ; ,则执行以下语句后, i 的值为( C )。i += i - 1;A) 10 B) 121 C) 11 D) 1005. 下列选项中,用于在定义子类时声明父类名的关键字是( C )。A) interface B) package C) extends D) class6. 若已定义 byte x= 11,22,33,-66 ;其中0 wk<3,则对x数组元素错误的引用是(C )。A) x5-3 B) xk C) xk+5 D) x07. 下列语句序列执行后, ch1 的值是( B )。char ch1='A&
3、#39;,ch2='W' if(ch1 + 2 < ch2 ) +ch1;A) 'A' B) 'B' C) 'C' D) B8下列语句序列执行后, i 的值是( D )。int i=8, j=16;if( i-1 > j ) i-; else j-;A) 15 B) 16 C) 7 D) 8 9下列语句序列执行后, k 的值是( C )。int i=10, j=18, k=30;switch( j - i ) case 8 : k+;case 9 : k+=2;case 10: k+=3;default : k/=j;
4、A) 31 B) 32 C) 2 D) 3310 下面语句执行后, i 的值是( B )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;A) 4 B) 5 C) 6 D) 711 设有定义 float x=, y=, z= ;则以下的表达式中,值为 true 的是( B )A) x > y | x > zB) x != yC) z > ( y + x )D) x < y & ! ( x < z )12 下列语句序列执行后, i 的值是( D )。int i=16; do i/=2; while( i > 3 );
5、A) 16 B) 8 C) 4 D) 213 以下由 for 语句构成的循环执行的次数是 ( B )。for ( int i = 0; true ; i+) ;A) 有语法错,不能执行 B) 无限次C) 执行 1 次 D) 一次也不执行14 定义类头时能使用的修饰符是 (C )。A) private B) static C) abstract D) protected15设 int 型变量 a、b ,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值, 正确的 switch 语句是 D ) 。A) switch (x + y) B) switch ( ch + 1 ) C)
6、 switch chD) switch ( a + b ); 16. 下列最终属性 i 的定义中,正确的是 ( )。A) static final int i=100; B) final int i=;C) final i='w' D) final char i;17. 下列类定义中,不正确的是 (C )。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 的语句中
7、正确的是 ( )。A) static x x1; B) public x x1=new x(int 123);C) y x1; D) x x1=x( );19. 设 i、 j、k 为类 x 中定义的 int 型变量名,下列类 (B )。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 )。A) int x( ) char ch='a' return (int)ch; B) void x( ) .return true;
8、C) int x( ) .return true; D) int x( int a, b) return a+b; 21. 用于定义类成员的访问控制权的一组关键字是 ( D )。A) class, float, double, publicB) float, boolean, int, longC) char, extends, float, doubleD) public, private, protected22. 不能构成循环的语句是 ( C )。A) for 语句 B) while 语句 C) switch 语句 D) do_while23. 下列程序段执行后 b3 的结果是 ( D
9、)。boolean b1=true, b2, b3;24= b1 b1 : b2;x 的构造函数中不正确的是语句A) 0 B) 1 C) true D) false 25 下面数据结构中,属于非线性的是 ( B )A) 线性表 B) 树 C) 队列 D) 堆栈11. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是 ( D )。A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;二、填空题:(每空 1 分)1. 构造函数 _没_有返回值。2. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和_dou
10、ble 两种具体类型。3. 创建类对象的运算符是 _ new 。4. 当整型 变量 n 的值 不能被 13 除尽时, 其值为 false 的 Java 语言表达式是_n%13=0 。5. 在 Java 语言中, 所有的数组都有一个 lenght 属性,这个属性存储了该数组的 _元素个数。6. 定义类就是定义一种抽象的 父类,它是所有具有一定共性的对象的抽象描述。7. 在Java语言中,使用平台无关_、_ava虚拟机技术,实现软件重用。8. 表达式 3/6 * 5 的计算结果是 0。9. 下面是一个类的定义 :public class _int Myclassint x, y;Myclass (
11、 int i, _=0) 面是一个 Java Application 的主类的定义,其功能是输出所有命令行参数。import .*;public class MyClasspublic static void main(String args )if( !=_0_)for(int i=0; i < ; i+)11 下面是一个小程序的主类 myprogram 的定义, 其中 A、B 是该主类所在源程序中已定 义的另两个类的类名 :import java awt.* ;import java applet.* ;public class myprogram extends AppletJav
12、a 的复合数据类型有 : 类、数组和 _接口。Java的简单数据类型有:数值类型(整形和浮点类型),自负类型和布尔类型13. 表达式 3/6 * 5 的计算结果是 _0 。14. 定 义 初 值 为 10 的 10 次 方 的 长 整 型 变 量 lvar 的 语 句 是 : longlvar=1*e10。_15. 顺序结构、分支结构 (或称选择结构 )、_循环结构 是_结构化程序设计的三种基本流程控制结构。16. 以下方法 m 的功能是求两参数之积的整数部分。int m ( float x, float y ) k=(int)x*y; 17. Java 源程序文件编译后产生的文件称为 字节码
13、 文件,其扩展名为。18 Java 和 c+ 都是面向对象的程序设计语言 三、程序分析:(每题 4 分)1. 下面是一个排序的程序 : import .*;public class Test56_Sortpublic static void main(String args )int a=42,99,5,63,95,36,2,69,200,96;ShowArray(a);Sort(a);ShowArray(a);public static void Sort(int x)int w;for(int i=1; i< i+)for(int j=0; j< j+)if(xj>xj+
14、1) w=xj; xj=xj+1; xj+1=w; /* if(i=1|i=2) ShowArray(x);if(i=2) break; */public static void ShowArray(int b)for(int i=0; i< i+)问题: 如果将方法 Sort( ) 中的一对注释符( /* */ )去掉,程序输出的结果是什么 排序前的数据序列 :b0=42b1=99b2=5b3=63b4=95b5=36b6=2b7=69b8=200b9=96 b0=42b1=5b2=63b3=95b4=36b5=2b6=69b7=99b8=96b9=200b0=5b1=42b2=63b
15、3=36b4=2b5=69b6=95b7=96b8=99b9=200 排序后的数据序列 :b0=5b1=42b2=63b3=36b4=2b5=69b6=95b7=96b8=99b9=2002. 请写下程序的输出结果:public class Test52String str1="Hello, Java world! t"String str2="Hello, students!" ;public static void main(String args)输出结果:3. 请写下程序的输出结果:public class T2_4 public static
16、void main(String args)int i,j;char c='*'for(i=0;i<5;i+)for(j=0;j<=i;j+)输出结果:4、请写下程序的输出结果:public class ex2_2public static void main (String args )int x , y ;byte b = 6;float z = ;double w = ;boolean flag;x = 12 ;y = 300;flag=x>y;flag=z>w;四、问答题:(每题 5 分,)1. Java 的接口和 C+ 的虚类的相同和不同处。由
17、于 Java 不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的 方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因 为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法 和属性,并且接口里面的属性在默认状态下面都是 public static ,所有方法默认情况下是 public. 一个类可以实现多个接口。2. 垃圾回收的优点和原理。并考虑 2 种回收机制。Java语言中一个显着的特点就是引入了垃圾回收机制, 使C+程序员最头疼的内存管 理的问题迎刃而解,它使得 Java 程序员在编写程序的时候不再需要考虑内存管理。由于 有
18、个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域" 垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为 一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有 使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进 行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。3,谈谈 final , finally , finalize 的区别。Final 修饰符(关键字)如果一个类被声明为 final ,意味着它不能再派生出新的子 类,
19、不能作为父类被继承。 因此一个类不能既被声明为 abstract 的,又被声明为 final 的。 将变量或方法声明为 final ,可以保证它们在使用中不被改变。被声明为 final 的变量必须 在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final 的方法也同 样只能使用,不能重载。Finally 再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那 么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。Finalize 方法名。 Java 技术允许使用 finalize ()方法在垃圾收集器将对象从内存 中清
20、除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用 时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize () 方法以整理系统资源或者执行其他清理工作。 finalize ()方法是在垃圾收集 器删除对象之前对这个对象调用的。4 ,数组有没有 length ()这个方法 String 有没有 length ()这个方法举例说明使 用方法数组没有 length ()这个方法,有 length 的属性。String 有有 length ()这个方法。5. Java 中的异常处理机制的简单原理和应用。五、程序设计:(每题 1
21、1 分,共 33 分) 1、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取 的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC 汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。 2、编程求解:所有两位整数能被 3 整除的数的和,以及不能被 3 整除的数的各位数字之3 、设计一个程序求解 e 的值。精度达到 ,4 、请设计一个对 N 个数进行排序的程序一、选择题(每道题只有一个正确答案,每小题 2 分,共 30
22、分) 15 道题1 、关于 Java 语言叙述错误的是: ( C )AJava 语言具有跨平台性BJava 是一种面向对象的语言C Java 语言中的类可以多继承DJava 的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是: ( B )的确台 aA 构造方法必须是 public 方法Bmain 方法必须是 public 方法CJava 应用程序的文件名可以是任意的D 构造方法应该声明为 void 类型3 、关于 Java 中数据类型叙述正确的是: ( B )A、整型数据在不同平台下长度不同Bboolean 类型数据只有 2 个值, true 和 falseC 数组属于简单数据类型
23、D . Java中的指针类型和C语言的一样4、设 int x=1,float y=2 ,则表达式 x / y 的值是:( D )A0B1C2D 以上都不是5 、以下语句有语法错的是: ( A )A int x=1 ;y=2 ;z=3Bfor (int x=10,y=0 ;x>0 ; x+);C while (x>5);D for(; ;);6 、关于类和对象的叙述正确的是: ( A )AJava 的类分为两大部分:系统定义的类和用户自定义的类B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同C. 类的成员至少有一个属性和一个方法D 类是对象的实例化7、以下有关构造方法的说
24、法,正确的是: ( A )A 一个类的构造方法可以有多个B. 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用D .构造方法可以和类同名,也可以和类名不同8、以下有关类的继承的叙述中,正确的是: ( D )A .子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B. 子类只能继承父类的方法,不能继承父类的属性C. 子类只能继承父类的非私有属性,不能继承父类的方法D. 子类不能继承父类的私有属性9、下列属于容器的组件有: ( B )A. JButtonB. JPaneCCanvasD.JTextArea10、void 的含义:( C )A.方法体为空B.定义的方法没
25、有形参C.定义的方法没有返回值D 方法的返回值不能参加算术运算11、关于 Java 中异常的叙述正确的是: ( D )A 异常是程序编写过程中代码的语法错误B. 异常是程序编写过程中代码的逻辑错误C 异常出现后程序的运行马上中止D. 异常是可以捕获和处理的12、所有的异常类皆继承哪一个类( C )A.longB.sizeofC.instanceofD . const14、为实现进程之间的通信,需要使用下列那种流才合适(D)A.Data streamB.File streamC.Buffered streamD . Piped stream15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必
26、需实现哪个接口(D)A ActionListenerBMouseListenerCMouseMotionListernD ItemListener二、填空题(每空 1 分,共 20 分)1、面向对象程序设计所具有的基本特征是: _抽象性 _,_封装性 _,_继承性_,_多 态性_2 、数组 x 定义如下int x =new int32则 x.length 的值为 3,_x0.length 的值为 2。_3、Java 中实现多线程一般使用两种方法,一是 _继承 Thread 类,_ 二是 实现 Runnable 方法 4 、Java 的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般
27、用到的布局 管 理 器 有 ( 列 出 四 种 即 可 ) _FlowLayout , _GridLayout ,_BorderLayout , _CardLayout5 、Applet 常用的方法是: _init()_ 、_run () _、 _stop()_和 destroy() 。三、阅读程序,写出程序的输出结果(每题 5 分,共 20 分)1 、class Aprivate int privateVar;A(int _privateVar)privateVar=_privateVar;boolean isEqualTo(A anotherA)if =return true;elsere
28、turn false;程序的输出结果为: false2 、class A double f(double x, double y) return x * y;class B extends A double f(double x, double y) return x + y;public class Test public static void main(String args) B obj = new B();1. 下面哪些是 short 型的取值范围 CA. -27 -27-1B. 0 -216-1C. -215 - 215-1D. -231 - 231-12. 下面哪些是合法的标识符
29、 ABEA. $personsB. TwoUsersC. *pointD. thisE. _endline3. 哪些是将一个十六进制值赋值给一个 long 型变量 DA. long number = 345L;B. long number = 0345;C. long number = 0345L;D. long number = 0x345L;4. 下面的哪些程序片断可能导致错误。 BDA.String s = "Gone with the wind"String t = " good "String k = s + t;B.String s = &q
30、uot;Gone with the wind"String t;t = s3 + "one"C.String s = "Gone with the wind"String standard = ();D.String s = "home directory"String t = s - "directory"5. 在 i = m;B. i = b;C. i = ;D. i = (30);E. i = ;6. 当 Frame 的大小被改变时 , Frame 中的按钮的位置也可能被改变,请问此时使用的是 什么
31、布局管理器 BA. BorderLayoutB. FlowLayoutC. CardLayoutD. GridLayout7. 给出下面的代码片断1 public void create() 2 Vector myVect;3 myVect = new Vector();下面的哪些陈述是正确的 ADEA. 第二行的声明不会为变量 myVect 分配内存空间。 己理解就好 ;B. 第二行的声明分配一个到 Vector 对象的引用的内存空间。C. 第二行语句创建一个 Vector 类对象。D. 第三行语句创建一个 Vector 类对象。E. 第三行语句为一个 Vector 类对象分配内存空间。 下
32、面的哪些答案可以用以表示八进制值 8 AA. 010B. 0x10C. 08D. 0x89. 哪些不是 Java 关键字 ABA. TRUEB. sizeofC. constD. superE. void10. 下面的哪些叙述为真。 ADA. equals() 方法判定引用值是否指向同一对象。 = 操作符判定两个分立的对象的内容 和类型是否一致。C. equals() 方法只有在两个对象的内容一致时返回 true 。D. 类 File 重写方法 equals() 在两个分立的对象的内容和类型一致时返回 true 。 下面关于继承的哪些叙述是正确的。 ADA. 在 java 中只允许单一继承。B
33、. 在 java 中一个类只能实现一个接口。C. 在 java 中一个类不能同时继承一个类和实现一个接口D. java 的单一继承使代码更可靠。12. 第十行的声明将调用哪些方法 . D1 class Person 2 public void printValue(int i, int j) 3 public void printValue(int i) 4 5 public class Teacher extends Person 6 public void printValue() 7 public void printValue(int i) 8 public static void m
34、ain(String args)9 Person t = new Teacher();10 (10);11 12 A. 第 2 行的方法B. 第 3 行的方法C. 第 6 行的方法D. 第 7 行的方法13. 下面哪些不是 java 的原始数据类型 BCA. shortB. BooleanC. unitD. float14. 下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的 BA. transientB. synchronizedC. serializeD. static15. main() 方法的返回类型是什么 BA. intB. voidC. booleanD. sta
35、tic16. 给出以下关于一个使用适当的字符间距的字体的 TextField 的表达式TextField t = new T extField("they are good",40); 被显示的字符串可以使用多种字体。B. 一行中最大的字符数是 40C. 显示的宽度正好是 40 个字符宽。D. 用户可以编辑字符。17. 关于垃圾收集的哪些叙述是对的 BA. 程序开发者必须自己创建一个线程进行内存释放的工作。B. 垃圾收集将检查并释放不再使用的内存。C. 垃圾收集允许程序开发者明确指定并立即释放该内存D. 垃圾收集能够在期望的时间释放被 java 对象使用的内存18. 给出下
36、面的代码1 public class Test 2 int m, n;3 public Test() 4 public Test(int a) m=a; 5 public static void main(String arg) 6 Test t1,t2;7 int j,k;8 j=0; k=0;9 t1=new Test();10 t2=new Test(j,k);11 12 在编译时哪行将导致一个错误 DA. 第 3 行B. 第 5 行C. 第 6 行D. 第 10 行D19. Thread 的方法 resume() 负责恢复哪些线程的执行A. 通过调用 stop() 方法而停止的线程。B
37、. 通过调用 sleep() 方法而停止运行的线程。C. 通过调用 wait() 方法而停止运行的线程D. 通过调用 suspend() 方法而停止运行的线程。 有关线程的哪些叙述是对的 BDA. 一旦一个线程被创建,它就立即开始运行。B. 使用 start() 方法可以使一个线程成为可运行的,但是它不一定立即开始运行。C. 当一个线程因为抢先机制而停止运行, 它被放在可运行队列的前面。 一个线程可能因为 不同的原因停止并进入就绪状态。给出下面的不完整的方法12 success = connect();3 if (success=-1) 4 throw new TimedOutExceptio
38、n();5 6 已知 TimedOutException 不是一个 RuntimeException 。下面的哪些声明可以被加入 第一行完成此方法的声明 BCA. public void method()B. public void method() throws ExceptionC. public void method() throws TimedOutExceptionD. public void method() throw TimedOutExceptionE. public throw TimedOutException void method()22. 给出下面的代码class
39、 Person String name,department;public void printValue()public class Teacher extends Person int salary;public void printValue() printValue();B. ();C. ();D. ();23. 下面的哪些赋值语句是错的 AA. float f = ;B. double d = ;C. double d = ;D. double d = ;24. 给出下面的不完整的类代码class Person String name, department;int age;publ
40、ic Person(String n) name = n; public Person(String n, int a) name = n; age = a; public Person(String n, String d, int a) Person(n,a);B. this(Person(n,a); this(n,a);D. this(name,age); 下面关于变量及其范围的陈述哪些是对的 ACDA. 实例变量是类的成员变量B. 实例变量用关键字 static 声明。C. 在方法中定义的局部变量在该方法被执行时创建D. 局部变量在使用前必须被初始化。26. 给出下面的代码public
41、 void test() try oneMethod(); catch (ArrayIndexOutOfBoundsException e) catch(Exception e) finally AD在 oneMethod() 方法运行正常的情况下将显示什么A. condition 1B. condition 2C. condition 3D. finally27. 给出下面的代码public class Test void printValue(int m)do while( -m > 10 );public static void main(String arg) int i=10;
42、Test t= new Test();(i);输出将是什么 CA. 8B. 9C. 10D. 1128. 下面的有关声明的哪些叙述是对的A. 对原始数据类型例如 boolean,byteB. 对原始数据类型例如 boolean,byteC. 非原始数据类型例如 String,Vector D. 非原始数据类型例如 String,VectorBC的变量的声明不会为该变量分配内存空间。 的变量的声明将为之分配内存空间。 的变量的声明不会为该对象分配内存。 的变量的声明会为该对象分配内存。类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制 DA. publi
43、cB. 不加修饰符C. protectedD. private 给出下面的代码片断1 String str = null;2 if (str != null) && () > 10) 4 5 else if (str != null) & () < 5) 第 1 行B. 第 2 行C. 第 5 行D. 第 8 行31. 下面有关 java 代码安全性的叙述哪些是对的 BCDA. 字节码校验器加载查询执行需要的所有类。B. 运行时解释器执行代码。C. 在运行时,字节码被加载,验证然后在解释器里面运行。D. 类加载器通过分离本机文件系统的类和从网络导入的类增加安
44、全性。32. 给出下面的代码public class Personint arr = new int10; 编译时出错。B. 编译时正确而运行时出错。C. 输出 0 。D. 输出 null 。33. 给出下面的代码public class Parent public int addValue( int a, int b) int s;s = a+b;return s;class Child extends Parent 哪些方法可以加入类 Child 中 BC int addValue( int a, int b ).B. public void addValue ().C. public i
45、nt addValue( int a ).D. public int addValue( int a, int b )throws Exception .34. 公有成员变量 MAX_LENGTH 是一个 int 型值,变量的值保持常数值 100 ,定义这个 变量的代码为 CDA. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. final public int MAX_LENGTH=100; public final int MAX_LENGTH=100;35. 下面的哪些 java 源文件代码片断是对的 ACDA. pack
46、age testpackage;public class Test.B. import .*;package testpackage;public class Test.C. import .*;class Person.public class Test.D. import .*;import .*;public class Test36. 给出下面的类public class Samplelong length;public Sample(long l) length = l; public static void main(String arg)Sample s1, s2, s3;s1
47、= new Sample(21L);s2 = new Sample(21L);s3 = s2;long m = 21L;哪个表达式返回 true BA. s1 = s2;B. s2 = s3;C. m = s1;D. (m);6 行可见。List l = new List(6,true); 在没有其它的约束的条件下该列表将有B. 一行的最大字符数是 6C. 列表将允许用户多选D. 列表只能有一项被选中38. 给出下面的代码class Parent String one, two;public Parent(String a, String b)one = a;two = b;public cl
48、ass Child extends Parent public Child(String a, String b) super(a,b);public void print()public static void main(String args)Parent p = new Parent("south", "north");Parent t = new Child("east", "west");();();面的哪些情况或输出的结果正确 EA. 编译时出错B. southeastC. south to north
49、east to westD. south to northeastE. southeast to west39. 类 Teacher 和 Student 都是类 Person 的子类Person p;Teacher t;Student s;若 p,t 和 s 都是非空值if(t instanceof Person) s = (Student)t; 这个语句导致的结果是什么 C 将构造一个 Student 对象B. 表达式合法C. 编译时非法D. 编译时合法而在运行时可能非法40. 给出下面的代码String s= "hello"String t = "hello&
50、quot;char c = 'h','e','l','l','o'下列选项里,哪些返回 true ACDA. (t);B. (c);C. s=t;D. (new String("hello");E. t=c;一、单选题(本大题 15 小题,每小题 2 分,共 30 分)1. 下列语句执行后,变量a、c的值分别是()。int x=182;int a,c;c=x/100;a=x%10;A) 1 , 2 B) 2 , 1 C) , 2 D) 100,82 【答案】 B2. 下面哪个表达式可用得到 x
51、和 y 的最大值 ( )A) x>yy:x B) x<yy:x C) x>y(x+y):(x-y) D) x=yy:x; 【答案】 B3. 以下是应用程序中定义的静态方法printBinary ,若在其 main 方法中有方法调用语句printBinary(2) ,则输出的结果是 ()。static void printBinary(int i) for(int j = 31; j >=0; j-)if(1 << j) & i) != 0)elseA)00000000000000000000000000000001000000000000000000
52、00000000000010C)0000000000000000000000000000111100000000000000000000000000000000 【答案】 B4. 应用程序的 main 方法中有以下语句,则输出的结果是 ( )。String s1="",s2="12"double x=(s1);int y=(s2);A) B) C) 12 D) “”案】A5. 应用程序的 main 方法中有以下语句,则输出的结果是 ( )。double x=;DecimalFormat form1 = new DecimalFormat("&q
53、uot;);A) PI=B) PI=1234C) PI=D) PI=6. 下列程序段执行后的结果是 ()。String s=new String("abcdefg");for(int i=0;i<();i+=2)A) acegB) ACEGC) abcdefgB)D)答案】 AD) abcd答案】 A7. 应用程序的 main 方法中有以下语句,则输出的结果是( ) 。int x=122,33,55,678,-987;int max=x0;for(int i=1;i<i+)if(xi>max)max=xi;A) 678 B) 122 C) -987【答案】
54、 A8.下列语句序列执行后, k 的值是 ( )。int x=2, y=5, k=0;switch( x%y ) case 0:k=x+y; break;case 1:k=x-y;break;case 2:k=x*y;break;default:k=x/y;break;A) 2 B) 5 C) 10 【答案】 C9. 下面的程序输出的结果是( )public class A implements B public static void main(String args) D) 33D) 0int i;A c1 = new A();i= ; interface B int k = 10;A) i=0 B) i=10 C) 程序有编译错误 D) i=true【答案】B10 应用程序的 main 方法中有以下语句,则输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 指纹识别技术在移动支付领域的应用分析报告(2025年)
- 注塑主管目标责任协议书
- 银行促销活动协议书模板
- 自建房私下协议买卖合同
- 注册一家新公司合同范本
- 电信放弃安装协议书范本
- 瑜伽馆员工离职合同范本
- 水管道安装维修合同范本
- 防疫合同协议书模板模板
- 码头合作转让协议书模板
- 2025江西德安万年青环保有限公司市场部区域经理招聘4人笔试历年参考题库附带答案详解
- 怀特海《教育的目的》读书分享
- 2025年校长职级考试题及答案
- 统借统还资金管理办法
- 国家能源集团采购管理规定及实施办法知识试卷
- 2024年广州市南沙区社区专职招聘考试真题
- 山东医药技师学院招聘笔试真题2024
- 仓库超期物料管理制度
- DZ∕T 0289-2015 区域生态地球化学评价规范(正式版)
- 2022年养殖场动物疫情报告制度
- 贵港市国有建设用地改变土地使用条件方案
评论
0/150
提交评论