Java选择题

合集下载

java选择题100题

java选择题100题

java选择题100题一、选择1、下面哪些是java语言中的关键字?A.si z eofB abstractC NULLD Native2、下面语句哪个是正确的?A char='abc';B long l=oxfff;C float f=0.23;D double=0.7E-3;3、以下程序测试String 类的各种构造方法,试选出其运行效果。

class STR{public static void main(String args[]){String s1=new String();String s2=new String("String 2");char chars[]={'a',' ','s','t','r','i','n','g'};String s3=new String(chars);String s4=new String(chars,2,6);byte bytes[]={0,1,2,3,4,5,6,7,8,9};StringBuffer sb=new StringBuffer(s3);String s5=new String(sb);System.out.println("The String No.1 is "+s1);System.out.println("The String No.2 is "+s2);System.out.println("The String No.3 is "+s3);System.out.println("The String No.4 is "+s4);System.out.println("The String No.5 is "+s5);}}A The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is stringThe String No.5 is a stringB The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is tringThe String No.5 is a stringC The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is strinThe String No.5 is a stringD 以上都不对4、下面语句段的输出结果是什么?int i = 9;sw itch (i) {default:System.out.println("default"); case 0:System.out.println("zero"); break;case 1:System.out.println("one"); case 2:System.out.println("two"); }A defaultB default, zeroC error default clause not definedD no output displayed二、多项选择1、下面哪些语句能够正确地生成5个空字符串?A String a[]=new String[5]; for(int i=0;i<5;a[++]="");B String a[]={"","","","",""};C String a[5];D String[5]a;E String []a=new String[5]; for( int i=0;i<5;a[i++]=null);2、下面哪些选项将是下述程序的输出?public class Outer{public static void main(String args[]){Outer: for(int i=0; i<3; i++)inner:for(int j=0;j<3;j++){if(j>1) break;System.out.println(j+"and"+i);}}}A 0 and 0B 0 and 1C 0 and 2D 0 and 3E 2 and 2F 2 and 1G 2 and 03、下面哪个语句正确地声明一个整型的二维数组?A int a[][] = new int[][];B int a[10][10] = new int[][];C int a[][] = new int[10][10];D int [][]a = new int[10][10];E int []a[] = new int[10][10];JAVA笔试题选择题1下面哪个是正确的类声明?假设每一段文本都做为一个名称为Fred.java的文件的全部内容?a).public class Fred{public int x = 0;public Fred (int x){this.x=x;}}b).public class fred{public int x = 0;public Fred (int x){this.x=x;}}c).public class Fred extends MyBaseClass, MyOtherBaseClass{ public int x = 0;public Fred(int xval){x=xval;}}d).protected class Fred{private int x = 0;private Fred (int xval){x=xval;}}A. a)B. b)C. c)D. d)2.在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修辞词A. protectedB. publicC. privateD. 不需要任何修辞词3.下面那个是Runable接口的方法?A. runB. startC. yieldD. stop4.给出类框架如下:class Example{private int x;//rest of class body…}假定通过java Example调用x,下列哪个语句能够使得在Example.java的main 方法中直接访问x?A. 声明x为public而不是privateB. 声明x为static而不是privateC. 声明x为protected而不是privateD. 声明x为final而不是private5.给出:以下类public class ReturnIt{ReturnType methodA(byte x,double y){return (short)x/y*2;}}对于在第二行的方法methodA,他的返回值的类型应该是A. intB. byteC. longD. shortE. floatF. double6.下面列出的那个是java的保留字?A. ifB. gotoC. whileD. caseE. then7.十进制变量i的值为12,那么八进制的变量i的值为:A. O08B. O10C. O12D. O14E. O168.下列哪些说法是正确的?A. 在collection类树上,最顶层的类叫做CollectionB. collection接口有个方法是enumeratorC. interator方法返回一个Vetor类的实例D. set接口是为了那些不重复的元素设计的9.现有下列代码片断:switch(x){case 1: System.out.println("Test 1");break; case 2:case 3: System.out.println("Test 2");break; default: System.out.println("end");}X为何值时将输出"T est2"A. 1或2B. 1或2或3C. 2或3D. 3E. default10.public class Test{public int aMethod(){static int i=0;i++;return i;}public static void main(String args[]){ Test test = new Test();test.aMethod();int j=test.aMethod();System.out.println(j);}}结果是什么?A. 编译失败B. 编译成功和程序打出"0"C. 编译成功和程序打出"1"D. 编译成功和程序打出"2"11. 选择有效的java命名A. userNameB. %passwdC. 3d_gameD. $chargeE. this12. 变量 "result" 是 boolean类型,下列那些表达式是合法的A. result = true;B. if ( result ) { // do something... }C. if ( result!= 0 ) { // so something... }D. result = 113。

java选择题

java选择题

第一套【01】下列属于合法标识符的是__________。

A.&abrB.(static)C.8ADDFD.$341答案:D【02】下列是十六进制整数的是_________。

A.0176B.0xC5C.6590D.f178答案:B【03】下列表示转义换行字符的是_________。

A.\nB.\\nC.’n’D.”n”答案:A【04】下列常量定义合法的是_________。

A.int TIMKF=1024B.char TIMKF=”1024”C.final int TIMKF =1024D.byte TIMKF=’1024’答案:C【05】下列属于ng.Number 类包的是_________.ng.Byteng.Objectng.Booleanng.Character答案:A【06】给出下列代码片段:If ( x > 0 ) {System.out.println(“Hello.”);}Elseif ( x >-3 ) {System.out.pirntln ( “ I am Tom. ”);}Else{ System.out.println (“How are you?”);}请问将打印字符串“How are you ?”的x的范围是__________.A. x >0B. x > -3C. x <= -3D. x <=0 & x >-3答案:C【07】下面错误的赋值语句是____________.A. float f = 11.1f;B. double d = 5.3E12;C. char c= ‘ \r ‘;D.byte bb = 433;答案:D【08】下列叙述中,错误的是______。

A.Applet的默认布局管理器是FlowLayoutB.JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C.JApplet的内容面板的默认布局管理器是BorderLayoutD.JApplet的内容面板的默认布局管理器是FlowLayout答案:D【09】护本地主机,对Applet安全限制中正确的是______。

java选择试题及答案

java选择试题及答案

java选择试题及答案一、单项选择题(每题2分,共10分)1. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B2. 下列哪个选项是Java语言中合法的变量名?A. 2numberB. _nameC. name$D. name答案:D3. 在Java中,下列哪种数据类型不是基本数据类型?A. intB. floatC. StringD. double答案:C4. 下列哪个关键字用于抛出异常?A. catchB. throwC. tryD. finally答案:B5. 在Java中,下列哪个方法用于将字符串转换为浮点数?A. parseInt()B. parseFloat()C. toInt()D. toFloat()答案:B二、多项选择题(每题3分,共15分)1. 下列哪些选项是Java中的访问修饰符?A. publicB. privateC. protectedD. static答案:A B C2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. break答案:A B C D3. 下列哪些选项是Java集合框架中接口?A. ListB. MapC. SetD. ArrayList答案:A B C4. 在Java中,下列哪些关键字用于定义方法?A. voidB. staticC. synchronizedD. final答案:A B C D5. 下列哪些选项是Java中的错误处理机制?A. tryB. catchC. finallyD. throw答案:A B C D三、判断题(每题1分,共5分)1. Java中的main方法必须声明为public static void。

答案:正确2. Java中的数组长度是可变的。

答案:错误3. Java中的类可以被继承,但接口不能被继承。

JAVA试题和答案(50道选择题)

JAVA试题和答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规说确的是(B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱天安门*/B、//我爱天安门*/C、/**我爱天安门*/D、/*我爱天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。

(完整版)JAVA试题及答案(50道选择题)

(完整版)JAVA试题及答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。

JAVA语言选择题40道:内存优化.Tex

JAVA语言选择题40道:内存优化.Tex

1.以下哪种Java数据类型用于最小化内存使用,存储一个字符?o A. Stringo B. charo C. into D. double答案: B解析: char是Java中占用最小内存(2字节)的数据类型,用于存储单个字符。

2.在C语言中,以下哪种方法能有效减少内存使用?o A. 使用全局变量而非局部变量o B. 使用静态变量而非动态分配o C. 尽可能使用long代替into D. 不释放不再使用的动态内存答案: B解析: 静态变量在数据段中分配内存,程序运行期间不会释放,相比动态分配的局部变量,静态变量可以减少频繁的内存分配和释放,节省内存。

3.当在C语言中使用数组时,哪种方法可以减少内存使用?o A. 使用malloc动态分配数组o B. 使用一维数组替代多维数组o C. 使用double数据类型替代into D. 使用定长数组替代动态数组答案: D解析: 定长数组在编译时分配内存,相比使用malloc动态分配的数组,它可以避免运行时的内存分配,减少内存使用和管理开销。

4.在Java中,哪种对象可以在减少内存使用方面提供帮助?o A. Stringo B. StringBuffero C. StringBuildero D. ArrayList答案: B解析: StringBuffer在修改字符串时不会创建新的对象,相比String和StringBuilder,它能有效减少在多线程环境下修改字符串时的内存使用。

5.如何在C语言中释放一个使用malloc分配的数组?o A. 使用free函数o B. 使用delete操作符o C. 不需要释放o D. 使用free函数的数组版本答案: A解析: C语言中,释放动态分配的内存使用free函数。

没有特定的数组版本,释放的是指向数组开始的指针。

6.Java中,哪种方法可以用来检测内存泄漏?o A. 使用System.gc()o B. 使用IDE的内存分析工具o C. 使用编译器检查o D. 使用free函数答案: B解析: Java的IDE如Eclipse, IntelliJ IDEA等,提供了专门的内存分析工具来检测和分析内存泄漏。

java题库_选择题

java题库_选择题

第1、2章〔10道〕1、CPU指的是(C )。

运算器和CRTCRT和RAMALU和控制器ALU和ROM2、计算机与一般计算装置的本质区别是它具有( D)。

大容量和高速度自动控制功能程序控制功能存储程序和程序控制功能3、在计算机中,数值数据一般采用( B)形式存储。

原码补码反码真值4、十进制数97转换成二进制数为( A)。

011000011100001000110001010101015、Java 2技术中,常用于嵌入式设备及消费类电器〔如手机等〕上的开发的是( C)。

J2EEJ2SEJ2MEJRE6、适合用来开发系统程序,如编写操作系统及驱动程序的程序设计语言是( D)。

JavaFortranPascalC7、Java源程序是以文本格式存放的,文件扩展名必须为( A)。

.java.class.jar.txt8、Java的平台无关性的实现主要依靠(B )。

JDKJVMJREJAR9、与Java应用程序〔Application〕不同,Java Applet程序的运行,需要得到( B)的支持。

操作系统客户端浏览器记事本〔Notepad〕软件数据库效劳器10、安装JDK时,不需要配置环境变量(D )。

** JAVA_HOMEpathclasspathOS第三章:〔47道〕1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。

***javaclasshtmlexe2、Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )。

Java文档生成器Java解释器Java编译器Java类分解器3、Java语言具有许多优点和特点,以下选项中,哪个反映了Java程序并行机制的特点(B )。

平安性 **** 多线程跨平台可移植4、Java编程所必须的默认引用包为(B )。

***** java.sys包ng包java.new包以上都不是5、在Java中,属于浮点数类型变量的是(B )。

Java试题--选择

Java试题--选择

Java 选择题一、选择题(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二*树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(6)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)CB)BasicC)DDLD)DML(9)下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?A)System类B)Class类C)Thread类D)Object类(12)在Java源文件中什么类最多只能有一个,其他类的个数不限?A)publicB)privateC)protectedD)没有这种类(13)下列哪个选项是short型数据的取值范围?A)-128 ~+127B)-32768~+32767C)-2147483648~+2417483647D)-3.40282347E38 ~+3.40282347E38(14)下列哪项是将一个十六进制值赋值给一个long型变量?A)long number = 123L;B)long number = 0123;C)long number = 0123L;D)long number = 0x123L;(15)下列程序段执行后的输出结果为int x=3;inty=10;System.out.println(y%x);A)0B)1C)2D)3(16)下列的哪个程序段可能导致错误?A)String s = " hello";String t = " good ";String k = s + t;B)String s = " hello";String t;t = s[3]+ "one";C)String s = " hello";String standard = s.toUpperCase();D)String s = "hello";String t = s + "good";(17)在下列程序的划线处应填入的语句是class Person{private int a;}public class Man extends Person{public int b;public static void main(String arg[]){Person p = new Person();Man t = new Man ();int i;}}A)i = w;B)i = b;C)i = p.a;D)i = t.b;(18)有如下程序段if (x>0){ System.out.println("first"); }else if (x>-4){ System.out.println("second"); }else { System.out.println("third"); }x的取值在什么范围内时,将打印出字符串"second"?A)x > 0B)x > -4C)x <= -4D)x <= 0 & & x > -4(19)下列程序的输出结果是public class fff{void printV alue(int m){do { System.out.println("The value is"+m);}while(--m > 10 )}public static void main(String arg[]){int i=10;Test t= new Test();t.printV alue(i);}}A)8B)9C)10D)11A)实例变量是类的成员变量B)实例变量用关键字static声明C)在方法中定义的局部变量在该方法被执行时创建D)局部变量在使用前必须被初始化(21)给出下列的程序,其叙述正确的是public class Man{static int arr[]= new int[10];public static void main(String a[]){System.out.println(arr[1]);}}A)编译时将发生错误B)编译时正确但是运行时出错C)输出为0D)输出为null(22)下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(23)下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?A)transientB)serializeC)synchronizedD)staticA)一旦一个线程被创建,它就立即开始运行B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数0~9表示(25)resume()方法负责恢复被哪个方法挂起的线程?A)stop()B)sleep()C)wait()D)suspend()(26)下列哪个选项不是FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream(27)下列哪个选项不是InputStream类中的方法?A)public abstract int read()throws IOExceptionB)public final void writeInt(int v)throws IOExceptionC)public void close()throws IOExceptionD)public int available()throws IOException(28)下列哪个选项可能包含菜单条?A)PanelB)FrameC)AppletD)Dialog(29)下列哪个选项是创建一个标识有"关闭"按钮的语句?A)TextField b = new TextField("关闭");B)TextArea b = new TextArea ("关闭");C)Button b = new Button("关闭");D)Checkbox b = new Checkbox("关闭");(30)下列哪个选项是javax.swing.JApplet的父类?A)java.awt.panelB)java.applet.AppletC)java.awt.frameD)java.awt.Window(31)下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?A)rmicB)rmiregistryC)rmidD)serialver(32)给出下列的代码,则以下哪个选项返回true?String s= "hello ";String t = "hello";char c[]= {′h′,′e′,′l′,′l′,′o′} ;A)s.equals(t);B)t.equals(c);C)s==t;D)t==c;(33)执行完语句int []x = new int[25];后,则下列哪项说法是正确的?A)x[24]值为0B)x[24]值未定义C)x[25]值为0D)x[0]值为空(34)在Java语言的下列哪个包是编译器自动导入的?A)ngB)java.awtC)java.ioD)java.applet(35)Socket的工作流程是①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创建Socket④关闭SocketA)①③②④B)②①③④C)③①②④D)①②③④二、填空题(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java 练习题一、单选题1.Java 程序的执行过程中用到一套JDK 工具,其中 java.exe 是指( B )A. Java文档生成器B. Java解释器C. Java编译器D. Java类分解器2.编译 Java程序的命令文件名是(B)A. java.exeB. javac.exeC. javacD. appletviewer.exe3.编译 Java程序 file.java后生成的程序是(C)A. file.htmlB. File.classC. file.classD. file.jar4.Java 语言与其他主要语言相比较,独有的特点是( C )A. 面向对象B. 多线程C. 平台无关性D. 可扩展性5.声明 Java独立应用程序main()方法时,正确表达是( A )A. public static void main(String[] args){ ⋯}B. private static void main(String args[]){⋯}C. public void main(String args[]){⋯}D. public static void main(){⋯}6.下列有关 Java 语言的叙述中,正确的是(B)。

A. Java是不区分大小写的B.源文件名与 public 类型的类名必须相同C. 源文件的扩展名为 .jarD.源文件中 public类的数目不限7.Java 用来定义一个新类时,所使用的关键字为( A)。

A. classB. publicC. structD. class 或 struct8 .一个可以独立运行的Java 应用程序( D )。

A. 可以有一个或多个main方法B. 最多只能有两个main 方法C. 可以有一个或零个main方法D. 只能有一个main方法9.下面哪个是 Java 语言中正确的标识符(B )A. 3DB. $thisC. extendsD. implements10.下面哪个不是 Java 的保留字或关键字 ?( B )A. defaultB. NULLC. throwsD. long11.对if(⋯ )句型括号中的表达式,下列Java 类型中哪一个是合法的?( C )A. byteB. shortC. booleanD. Object reference12. Java中整型包括(D)。

A. int , byte , charB. int , short , long , byte , charC. int , short , long , charD. int , short , long , byte13.哪个是将一个十六进制值赋值给一个long型变量?(D)A. long number = 345L;B. long number = 0345;C. long number = 0345L;D. long number = 0x345L;14.下面的哪个赋值语句是不对的 ?( A )A .float f = 11.1;B . double d = 5.3E12;C. double d = 3.14159; D .double d = 3.14D;15.下列哪个数代表八进制整数?( D )A. 0XA6B. -1E3C. 1840D. 014416.在 Java中,表示换行符的转义字符是( A )。

n? B. '\f' C. 'n' D. \dd17.下列代码真正出错的在那一行 : ( C )1)public void modify() {2)int I, j, k;3)I = 100;4)while ( I > 0 ) {5)j = I * 2;6)System.out.println (" The value of j is " + j );7)k = k + 1;8)I--;9)}10}A. line 4B. line 6C. line 7D. line 818.以下代码段执行后的输出结果为(C)。

(符号随被除数)int x=-3;float y=10.0f;System.out.println(y%x);A. 不能成功编译B. -1.0C. 1.0D. -119. 执行完以下代码 int [ ] x = new int[10];后,以下哪项说明是正确的( A )A. x[9] 为 0 B . x[9] 未定义C. x[10] 为 0 D . x[0]为空20.对数组的定义及初始化不正确的方法是:( B )A . int array[];B . int array[8];C .int[] array=new int[8];D. int array[]=new int[8];21.下面哪条语句定义了 5 个元素的数组( A )A. int [] a={22,23,24,25,12};B. int a []=new int(5);C. int [5] array;D. int [] arr;22.定义一维数组名为 abc 时,下面哪项可以得到数组元素的个数?( B)A.abc.length( )B.abc.lengthC.len(abc)D.ubound(abc)23.设有定义语句 int a[]={66,88,99};则以下对此语句的叙述错误的是( C )。

A. 定义了一个名为 a 的一维数组B. a 数组有 3 个元素C. a 数组的下标为1~ 3D. 数组中的每个元素是整型24.根据下面给出的代码,判断那个叙述是对的?( C )( p29 )public class Person{static int arr[]=new int[10];public static void main(String a[]){System.out.println(arr[1]);}}A .编译时将发生错误B .编译时正确但是运行时出错C .输出为0D .输出为 null25.以下程序执行完后, c 与 result 的值是:( A )boolean a=false;boolean b=true;boolean c=(a&&b)&&(!b);int result=c==false?1:2;A. c: false;result:1;B. c: true;result:2;C. c: true;result:1;D. c: false;result:2;26.代码“ Green eggs” +“ Ham”的结果是什么?(C)。

A. Green eggs+HamB. Green eggs HamC. Green eggsHamD. Error27.下面哪个是对字符串 String 的正确定义( A )A.String s1=null;B. String s2=?null? ;C. String s3=(String) ,abc? ;D. String s4=(String) ,uface?;28.给出下面一段程序,选择运行结果(C)public class X{public static void main(String [] args){String names[]=new String[5];for(int x=0; x<args.length; x++)names[x]=args[x];System.out.println(names[2]);}}命令行执行: java X a b命令后,其输出结果是下面哪一个?A. namesB. bC. nullD. 运行出现异常29.哪种方法返回String中的字符数?(B)。

A. size()B. length()C. width()D. girth()30.下面哪个不是 String 类的方法 ? ( C )A. subString()B. startsWith()C. toString()D. toUpperCase()31.关于以下程序段,正确的说法是( C )1.String s1=“ a” +“ b”;2.String s2=new String(s1);3.if(s1==s2)4.System.out.println(“ = =is succeeded” );5.if (s1.equals(s2))6.System.out.println(“ .equals() is succeeded” );A. 行 4与行 6都将执行B.行4执行,行6不执行C. 行6执行,行4不执行D. 行4行6都不执行32.下面关于 java 中类的说法哪个是不正确的 ? ( C )A.类体中不仅可以有变量定义和成员方法的定义,还可包含静态代码块。

B.构造方法是类中的特殊方法。

C.类一定要声明为 public 的,才可以执行。

D.一个 java 文件中可以有多个 class 定义。

33. 下面关于变量及其范围的陈述哪个是不对的?(B)A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化34.下列类的定义中,错误的是(B )。

A. class x{ ....}B. public x extends y{ ....} ( p66)C. public class x extends y{ ....}D. class x extends y implements y1{.... }35.下面是程序 ObjectText.java 的代码段:class Empty{}public class ObjectTest{public static void main(String[] args){Empty em=new Empty();}}以下错误的结论是(A)。

A. 类 Empty是空的,既没有成员变量也没有成员方法B. 类 Empty非空,有一个默认的构造方法C.类 Empty中有一个构造方法Empty()D.类 Empty能够被继承36.下列应用程序打印多少行?(D)public class hellotest{{System.out.println("hello.");} public staticvoid main(String[] args){new hellotest();new hellotest();new hellotest(); }}A.0B.1C.2D.337.假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的?( C )class A{int i;static String s;void method1() {}static void method2(){}}A. System.out.println(a.i);B. a.method1();C. A.method1();D. A.method2();38.看下面一段程序:class Aclass{void go(){System.out.println("Aclass");}}public class Bclass extends Aclass{void go(){System.out.println("Bclass");}public static void main(String args[]){Aclass a=new Aclass();Aclass a1=new Bclass();a.go();a1.go();}}以上程序运行结果是:( C )A. AclassB. BclassC. AclassD. BclassAclass Bclass Bclass Aclass39.哪一行定义了一个静态变量?(A)A. public static int i;B.static public int i;C. public int static i;D.int public static i;40.MAX_LENGTH是 int 型 public成员变量,变量值保持为常量100 ,其定义是( C)。

相关文档
最新文档