java第1-5章单项选择题

合集下载

《Java程序设计》第05章在线测试

《Java程序设计》第05章在线测试

《Java程序设计》第05章在线测试
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
D、Frame的默认布局管理器为BorderLayout
2、下列属于Swing构件的是()。

A、JMenu
B、JApplet
C、JOptionPane
D、Panel
3、下面哪些是Java中的容器()。

A、Frame
B、Panel
C、Scrollbar
D、Dialog
4、对JFrame添加构件有()方式。

A、用add方法直接加入到JFrame中。

B、建立一个Jpanel的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再对其加入构
件。

C、建立一个JDesktopPane之类的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再
对其加入构件。

D、用getContentPane()方法获得JFrame的内容面板,再对其加入构件。

5、在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。

你必须具体定义接口MouseListener的()方法。

A、mouseClicked
B、mouseEntered
C、mousePressed
D、mouseReleaseed
第三题、判断题(每题1分,5道题共5分)
1、在Swing用户界面的程序设计中,容器不能被添加到其它容器中。

正确错误正确错误正确错误正确错误正确错误。

java程序设计第1-4章练习题参考答案(1)

java程序设计第1-4章练习题参考答案(1)

java程序设计第1-4章练习题参考答案(1)一、选择题1.下面供选字符序列中,不属于...Java语言关键字的是( A ) A.goto B.null C.false D.native2.以下是关于Java语言关键字的叙述,其中正确的是( C )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字3.下述字符组合不能作为Java程序标识符的是(D)A.Aa12 B.XC.y D.5x4.在下述字符串中,不属于...Java语言关键字的是( C )A.float B.newC.java D.return5.下列字符组合不能作为Java整型常量的是( A )A.078B.0x3ACBC.5000D.0x3ABC6.设有如下程序:public class Test {public static void main(String[] args) {String foo=args[1];String bar=args[2];String baz=args[3];System.out.println("baz= "+baz);}}下述哪一行命令可以使得执行该程序的输出为baz= 2 ( C )A) java Test 2222 B) java Test 1 2 3 4C) java Test 4 2 4 2 D) java Test 4 3 2 17.在Java语言中,int类型数据的长度是( C )A.1个字节B.2个字节C.4个字节D.8个字节8. 用Java虚拟机执行类名为Hello的应用程序的正确命令是( D )。

A) java Hello.class B) Hello.class C) java Hello.java D) java Hello9.执行以下代码,输出结果是( B )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);A.8B.6C.7D.true10.下列修饰符中与访问控制无关的是(C)。

Java试题答案(全)

Java试题答案(全)

一、选择题答案选择第1题B选择第2题A选择第3题C选择第4题B选择第5题A选择第6题A选择第7题B选择第8题C选择第9题B选择第10题B选择第11题C二、多项选择题答案多项选择第1题BD多项选择第2题AE多项选择第3题AC多项选择第4题AE多项选择第5题AE多项选择第6题DEF多项选择第7题AC多项选择第8题BC多项选择第9题AB多项选择第10题CD多项选择第11题CD多项选择第12题ACD多项选择第13题ABD三、填空题答案填空第1题x=10,a=3,b=4,c=5填空第2题java.util填空第3题(public )(static )(void)(main)(String args[])填空第4题1填空第5题26四、编程题答案1public class HelloWorld{public static void main(String args[]) {System.out.println("Hello,World!");}}import java.awt.Graphics;import java.applet.Applet;public class HelloWorld extends Applet{ String s;public void init(){s="Hello World!";}public void paint(Graphics g){g.drawString(s,25,25);}}2class yanghui{public static void main (String args[]) {int i,j;int yhlevel=10;int yanghui[][];System.out.println("杨晖三角形:");yanghui=new int[yhlevel][];for(i=0;i<yanghui.length;i++)yanghui[i]=new int[i+1];yanghui[0][0]=1;for (i=1; i<yanghui.length;i++){yanghui[i][0]=1;for(j=1;j<yanghui[i].length-1;j++)yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];yanghui[i][yanghui[i].length-1]=1;}for (i=0; i<yanghui.length;i++){for(j=0;j<yanghui[i].length;j++)System.out.print(yanghui[i][j]+" ");System.out.println();}}}输出结果是:杨晖三角形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 13import java.io.*;public class MemoController{FileOutputStream fos;OutputStreamWriter osw;BufferedWriter bw;public MemoController(){try{fos=new FileOutputStream("memo.txt",true);osw=new OutputStreamWriter(fos);bw=new BufferedWriter(osw);}catch(FileNotFoundException e){};}public synchronized void append(String s){try{bw.write(s,0,s.length());bw.flush();bw.close();osw.close();fos.close();}catch(IOException e){}}public static void main(String args[]){MemoController mmc=new MemoController();mmc.append("I am xubin ");}}4import java.io.*;class Phones{static FileOutputStream fos;public static final int lineLength = 81;public static void main(String args[]) throws IOException{byte[] phone = new byte[lineLength];byte[] name = new byte[lineLength];int I;try{fos = new FileOutputStream("phone.numbers");}catch(FileNotFoundException e){ }while (true){System.err.println("Enter a name (enter 'done' to quit)");readLine(name);if ("done".equalsIgnoreCase(new String(name,0,0,4))){break;}System.err.println("Enter the phone number");readLine(phone);for (int i=0;phone[i]!= 0;i++){fos.write(phone[i]);}fos.write(',');for (int i=0;name[i]!= 0;i++){fos.write(name[i]);}fos.write('\n');}fos.close();}private static void readLine(byte line[]) throws IOException {int i=0,b=0;while ((i<lineLength-1)&&((b=System.in.read())!='\n')){line[i++] = (byte)b;}line[i]=(byte) 0;}}。

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程序设计》教材第五章练习题答案

《Java程序设计》教材第五章练习题答案

习题一、选择题1. 面向对象程序设计的基本特征是(BCD)。

(多选)A.抽象B.封装C.继承D.多态2.下面关于类的说法正确的是(ACD)。

(多选)A.类是Java 语言中的一种复合数据类型。

B.类中包含数据变量和方法。

C.类是对所有具有一定共性的对象的抽象。

D.Java 语言的类只支持单继承。

上机指导1.设计银行项目中的注册银行用户基本信息的类,包括账户卡号、姓名、身份证号、联系电话、家庭住址。

要求是一个标准Java类(数据私有,提供seter/getter),然后提供一个toString方法打印该银行用户的信息。

答:源代码请参见“CH05_LAB\src\com\inspur\ch05\BankUser.java”2.设计银行项目中的帐户信息,包括帐户卡号、密码、存款,要求如“练习题1”。

答:源代码请参见“CH05_LAB\src\com\inspur\ch05\Account.java”3.设计银行项目中的管理员类,包括用户名和密码。

要求如“练习题1”。

答:源代码请参见“CH05_LAB\src\com\inspur\ch05\Manager.java”4.创建一个Rectangle类。

添加两个属性width、height,分别表示宽度和高度,添加计算矩形的周长和面积的方法。

测试输出一个矩形的周长和面积。

答:源代码请参见“CH05_LAB\src\com\inspur\ch05\Rectangle.java”5.猜数字游戏:一个类A有一个成员变量v,有一个初值100。

定义一个类,对A类的成员变量v进行猜。

如果大了则提示大了,小了则提示小了。

等于则提示猜测成功。

答:源代码请参见“CH05_LAB\src\com\inspur\ch05\Guess.java”6.编写一个Java程序,模拟一个简单的计算器。

定义名为Computer的类,其中两个整型数据成员num1和num1,编写构造方法,赋予num1和num2初始值,再为该类定义加、减、乘、除等公有方法,分别对两个成员变量执行加减乘除的运算。

Java语言程序设计第1-6章课后习题答案

Java语言程序设计第1-6章课后习题答案

Java语⾔程序设计第1-6章课后习题答案第1章Java语⾔概述选择题1-1 在下列概念中,Java语⾔只保留了(B)A. 运算符重载B. ⽅法重载C. 指针D. 结构和联合1-2 下列关于Java语⾔特性的描述中,错误的是(D)A. ⽀持多线程操作B. Java程序与平台⽆关C. Java和程序可以直接访问Internet上的对象D. ⽀持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由⼀个或多个类组成的B. 组成Java程序的若⼲个类可以放在⼀个⽂件中,也可以放在多个⽂件中C. Java程序的⽂件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有⼀个主类1-4 Java程序经过编译后⽣成的⽂件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运⾏字节码⽂件的命令⾏参数的描述中,正确的是(A)A. 第⼀个命令⾏参数(紧跟命令字的参数)被存放在args[0]中B. 第⼀个命令⾏参数被存放在args[1]中C. 命令⾏的命令字被存放在args[0]中D.数组args[]的⼤⼩与命令⾏参数的个数⽆关判断题1-1JavaC++的语⾔之前问世的。

(错)1-2Java语⾔具有较好的安全性和可移植性及与平台⽆关等特性。

(对)1-3Java语⾔中取消了联合的概念,保留了结构概念。

(错)1-4Java语⾔中数据类型占内在字节数与平台⽆关。

(对)1-7操作系统中进程和线程两个概念是没有区别的。

(错)1-8Java语⾔既是⾯向对象的⼜是⾯向⽹络的⾼级语⾔。

(对)1-9Java程序分为两⼤类:⼀类是Application程序,另⼀类是Applet程序。

前者⼜称Java应⽤程序,后者⼜称为Java⼩应⽤程序。

(对)1-10Java Application程序是由多个⽂件组成的,其中可以有也可以没有主⽂件。

java习题按照章节(含答案)

java习题按照章节(含答案)

★第一章 Java语言概论★第二章 Java语言基础★第三章面向对象程序设计★第四章 Java小应用程序★第五章异常处理★第六章图形与用户界面技术★第七章多线程★第八章多媒体编程★第九章输入与输出流★第十章网络通讯与编程★第十一章 Java语言的数据库访问技术★参考答案第一章 JAVA语言概论一、选择题1.下列不属于java语言鲁棒性特点的是:A.java能检查程序在变异和运行时的错误B.java 能运行虚拟机实现跨平台C.java 自己操纵内存减少了内存出错的可能性D.java 还实现了真数组,避免了覆盖数据的可能2.java语言的执行模式是:A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的解释模式3.下列关于虚拟机说法错误的是:A.虚拟机可以用软件实现B.虚拟机部可以用硬件实现C.字节码是虚拟机的机器码D.虚拟机把代码程序与各操作系统和硬件分开4.java语言是1995年由()公司发布的A.SunB.MicrosoftC.BorlandD.Fox Software5.下列不是虚拟机执行过程特点的是A.双线程B.多线程C.动态链接D.异常处理6.java以JVM为基础,最下层是移植接口,由适配器和()组成A.网卡B.Java osC.Java基本类D.Java 应用程序和applet小程序7.java程序的执行过程中用到一套JDK工具,其中javac.exe指A.java语言编译器B.java字节码解释器C.java文档生成器D.java类分解器8.java的API结构中,不属于类库主要包括的核心包的是A.java包B.javaxC.javadoc包扩展包9.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的A.一个B.两个C.四个D.任意多个10.在当前的java实现中,每个编译单元就是一个以()为后缀的文件A.javaB.classC.docD.exe二、填空题1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个____软件,它是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 )。

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

第1章 Java概述1、有关Java语言的说法中,哪种是错误的()A) java是高级语言B) java是编译型语言C) java是结构化设计语言D) java是移植性强的语言2、JDK是()A) 一种全新的程序语言B) 一种程序开发辅助工具C) 一种由Java写成的,并支持Java Applet的浏览器D) 一种游戏软件3、一个可以独立运行的Java应用程序()A) 可以有一个或多个main方法B) 最多只能有两个main方法C) 可以有一个或零个main方法D) 只能有一个main方法4、JDK不包括的工具有()A) Java编译器(javac) B) Java解释器(java)C) Appletviewer D) HotJava5、Java源文件和编译后的文件扩展名分别为()A) .class和.java B) .java和.classC) .class和.class D) .java和.java6、下列说法哪个正确?()A) 一个程序可以包含多个源文件B) 一个源文件中只能有一个类C) 一个源文件中可以有多个公共类D) 一个源文件只能供一个程序使用7、关于方法main()的说法哪个正确?()A) 方法main()只能放在公共类中B) main()的头定义可以根据情况任意更改C) 一个类中可以没有main()方法D) 所有对象的创建都必须放在main()方法中8、常见的面向对象的程序设计语言包括()A) Pascal和C++ B) C++和JavaC) Basic和Java D) Pascal和Java9、Java应用程序和小程序的区别在于()A) 前者代码量较大B) 前者不能单独执行,后者可以C) 前者可以单独执行,后者不能D) 二者用途一样,没什么区别10、一个Java程序运行从上到下的环境次序是()A) 操作系统、Java程序、JRE/JVM、硬件B) JRE/JVM、Java程序、硬件、操作系统C) Java程序、JRE/JVM、操作系统、硬件D) Java程序、操作系统、JRE/JVM、硬件11、下列哪个是JAVA源代码编译的命令()A) javac B) javaC) javax D) jar12、在java中源代码编译后生成的文件的扩展名为()A) class; B) java;C) jsp; D) obj;13、在Java中,负责对字节代码解释执行的是()。

A) 垃圾回收器B) 虚拟机C) 编译器D) 多线程机制14、下列叙述中,正确的是()A) Java语言的标识符是区分大小写的B) 源文件名与public类名可以不相同C) 源文件扩展名为.jarD) 源文件中public类的数目不限15、下列属于合法的Java标识符是()A) _cat B) 5booksC) +static D) -3.1415916、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()A) java. applet B) java. awtC) java. util D) java. lang17、能够支持javadoc命令的注释语句是A) /**...// B) /*...*/C) // D) /**...*/18、按照Java的标识符命名规,下列表示一个类的标识符正确的是()A) Helloworld B) HelloWorldC) helloworld D) helloWorld19、下列描述中,错误的是()A) Java要求编程者管理存B) Java的安全性体现在多个层次上C) Applet要求在支持Java的浏览器上运行D) Java有多线程机制20、Java为移动设备提供的平台是()A) J2ME B) J2SEC) J2EE D) JDK5.021、JDK中提供的文档生成器是()A) java. exe B) javap.exeC) javadoc. exe D) javaprof.exe22、在Java语言中,不允许使用指针体现出的Java特性是()A) 可移植B) 解释执行C) 健壮性D) 安全性23、下列哪个是面向大型企业级用容器管理专用构件的应用平台?()A) J2EE B) J2MEC) J2SE D) J2DE24、在JDK目录中,Java程序运行环境的根目录是()A) bin B) DemoC) lib D) Jre25、下列对Java语言的叙述中,错误的是()A) Java虚拟机解释执行字节码B) JDK的库文件目录是binC) Java的类是对具有相同行为对象的一种抽象D) Java中的垃圾回收机制是一个系统级的线程26、下列Java源程序结构中前三种语句的次序,正确的是()A) import, package, public classB) import必为首,其他不限C) public class, import, packageD) package, import, public class第2章 Java语言基础1、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为()A) 42,42 B) 41,41C) 41,42 D) 42,412、设数组Array由以下语句定义int Array=new int[10],则数组最后一个元素的正确引用方法为()A) Array[10] B) Array[9]C) array[10] D) array[9]3、设数组Array由以下语句定义int age=new int[10];则数组的第一个元素的正确引用方法为()A) age[1] B) Age[0]C) age[] D) age[0]4、break语句()A) 只中断最层的循环B) 只中断最外层的循环C) 借助于标号,可以实现任何外层循环中断D) 只中断某一层的循环5、布尔型变量假值表示为()A) true B) falseC) t D) f6、for(;;)是()A) 循环结构B) 分支结构C) 顺序结构D) 递归结构7、对Java运算符,下面说确的是()A) 不具有优先级的区别B) 相同优先级的运算符,计算顺序是从右到左C) 圆括号具有最高优先级D) ”+”号的优先级高于”&&”8、设x=5 则y=x-- 和y=--x的结果,使y分别为()A) 5,5 B) 5,6C) 5,4 D) 4,49、continue语句( )A) 只中断最层的循环B) 只中断最外层的循环C) 只中断所在层循环中的当次循环D) 只中断某一层的循环10、关于选择结构下列哪个说确?()A) if语句和 else语句必须成对出现B) if语句可以没有else语句对应C) 一个if语句只能有一个else if语句与之对应D) else if结构中必须有default语句11、while循环和 do…while循环的区别是()A) 没有区别,这两个结构任何情况下效果一样B) while循环比 do…while循环执行效率高C) do…while循环执行次数可能为0D) while循环执行次数可能为012、在Java语言中,整型常量123占用的存储字节数是()A) 1 B) 2C) 4 D) 813、下面哪些是合法的标识符()A) persons B) 12345C) *point D) this14、下说确的是()A) 一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名B) 一个可直接运行的Java源文件中可以没有public类C) 一个可直接运行的Java源文件中只能有一个且和文件同名的public类。

D) 一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。

15、在java中定义常量的正确语法为()A) int value=20; B) const int VALUE=20;C) final int VALUE=20; D) int VALUE=20;16、设有下列声明语句:int i,j;float x,y;double u,v;下列哪个赋值是合法的?()A) i=x; B) x=u+y;C) x=v D) y=j/i*x17、下面代码的运行输出结果是()。

public class example{public static void main(String args[]){int x=0;if (x>0) x=1;switch(x){case 1: System.out.println(1);case 0: System.out.println(0);case 2: System.out.println(2);break;case 3: System.out.println(3);default:System.out.println(4);break;}}}A) 0 B) 4 C) 2 D) 12 3 3 018、有如下的程序代码,在执行完后x和y的值是多少?()int x= 8, y=2, z;x=++x*y;z=x/y++;A) x=16, y=2 B) x=16, y=4C) x=18, y=2 D) x=18, y=319、正确定义一个初始值为20的float类型的变量的语句是()A) float #value=20f; B) float value#=20;C) float _value=20f; D) float value=20;20、下语句不能通过编译的是()。

A) int[] a={1,2,3,4}; B) int b[];C) int c[]=new int[3]; D) int d=new int[];21、在Java中,用package语句说明一个包时,该包的层次结构必须是()A) 与文件的结构相同B) 与文件目录的层次相同C) 与文件类型相同D) 与文件大小相同22、十进制数16的16进制表示格式是()A) 0x10 B) 0x16C) 0xA D) 1623、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()A) public int MAX_LENGTH=100B) final int MAX_LENGTH=100C) public const int MAX_LENGTH=100D) public final int MAX_LENGTH=10024、阅读下列代码后public class Person{int arr[]=new int[10];public static void main(String args[]){System.out.println(arr[1]);}}正确的说法是()A) 编译时将产生错误B) 编译时正确,运行时将产生错误C) 输出零D) 输出空25、下列语句中,属于多分支语句的是()A) if语句B) switch语句C) do while语句D) for语句26、若数组a定义为int[][]a=new int[3][4],则a是()A) 一维数组B) 二维数组C) 三维数组D) 四维数组27、下列命题中,错误的是()A) Java编程时,要求应尽量多用公共变量B) Java编程时,要求应尽量少用公共变量C) Java编程时,要求应尽量不用公共变量D) Java编程时,要求应尽量使用私有变量28、阅读下列代码public class Test2005{public static void main(String args[]){String s=″Test″;switch(s){case″Java″:System.out.print(″Java″);break;case″Language″:System.out.print(″Language″);break;case″Test″:System.out.print(″Test″);break;}}}其运行结果是()A) Java B) LanguageC) Test D) 编译出错29、阅读下列代码public class Test2005{public static void main(String args[]){System.out.println(~(0xa5) &0xaA) ;}}其运行结果是()A) 0xa5 B) 10C) 0x50 D) 0xaa30、阅读下列代码public class Test2005{public static void main(String args[]){System.out.println((3 >2)?4:5);}}其运行结果是()A) 2 B) 3C) 4 D) 531、阅读下列代码public class Test{public static void main(String args[]){System.out.println(89 >>1);}}其运行结果是()A) 44 B) 45C) 88 D) 9032、顺序执行下列程序语句后,则b的值是()String a="Hello";String b=a. substring(0,2);A) Hello B) helloC) He D) null33、下列的哪个赋值语句是不正确的?()A) float f = 11.1; B) double d = 5.3E12;C) float d = 3.14f ; D) double f=11.1E10f;34、下列的哪个赋值语句是正确的?()A) char a=12.0; B) int a=12.0;C) int a=12.0f; D) int a=(int)12.0;35、Java中,数值类型值中可能出现的符号是()A) R B) DC) T D) Y36、下面的表达式中正确的是()A) String s=″你好″;int i=3;s+=i;B) String s=″你好″;int i=3;if(i==s){s+=i};C) String s=″你好″;int i=3;s=i-s;D) String s=″你好″;int i=3;s=i+;37、下列布尔变量定义中,正确并且规的是()A) BOOLEAN canceled=false;B) boolean canceled=false;C) boolean CANCELED=false;D) boolean canceled=FALSE;38、下列语句中错误的是()A) String s[]={“how”,”are”}; B) byte b=255;C) String s=”one”+”two”; D) int i=2+2000;39、下列可用作switch(expression)语句参数的是()A) String s B) Integer iC) boolean b D) init i40、下面哪种不是Java的数据类型()A) 基本类型B) 数组类型C) 类D) 界面类型41、关于return语句,下面说确的是()A) 只能让方法返回数值B) 方法都必须含有C) 方法中可以有多句return D) 不能用来返回对象第3、4章类与对象1、以public修饰的类如:public class fish{…} 则fish()A) 可被其它程序包中的类使用B) 仅能被本程序包中的类使用C) 不能被任意其它类使用D) 不能被其它类继承2、Java中,哪种不可以用来限制存取权限的关键字()A) public B) protectedC) extends D) private3、Java语言中创建一个对象使用的关键字为()A) class B) interfaceC) new D) create4、设有对象x具有属性a则访问该属性的方法为()A) a. x B) a.x()C) x.a D) x.a()5、下列哪个概念是面向对象和面向过程程序设计所共有的()A) 继承B) 流程控制C) 抽象D) 封装6、以下关于执行Java小程序的论述错误的是()A) 可以通过浏览器调用嵌入了Java小程序的HTML文档B) 可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C) 可以通过java. exe调用嵌入了Java小程序的HTML文档D) 可以在Java集成开发环境中调用嵌入了Java小程序的HTML文档7、符合对象和类关系的是()A) 人和老虎B) 书和汽车C) 楼和土地D) 松树和植物8、下列修饰符中与访问控制无关的是()A) private B) publicC) protected D) final9、方法的形参()A) 必须定义多个形参B) 可以没有C) 至少有一个D) 只能是简单变量10、关于对象成员占用存的说法哪个正确?()A) 同一个类的对象共用同一段存B) 同一个类的对象使用不同的存段,但静态成员共享相同的存空间C) 对象的方法不占用存D) 以上都不对11、构造函数何时被调用?()A) 创建对象时B) 类定义时C) 使用对象的方法时D) 使用对象的属性时12、关于构造函数的说法哪个正确?()A) 一个类只能有一个构造函数B) 一个类可以有多个不同名的构造函数C) 构造函数与类同名D) 构造函数必须自己定义,不能使用父类的构造函数13、关于对象定义与创建的说确的是()A) 定义就是创建B) 对象必须定义,但不创建也可以使用C) 对象必须先定义后创建,所以不能创建无名对象D) 定义和创建可以在一条语句中同时实现14、方法的变量()A) 一定在方法所有位置可见B) 可能在方法的局部可见C) 可以在方法外可见D) 方法外也可用15、void的含义是()A) 方法没有返回值B) 方法体为空C) 没有意义D) 定义方法时必须使用16、下列说法哪个正确?()A) 不需要定义类,就能创建对象B) 对象中必须有属性和方法C) 属性可以是简单变量,也可以是一个对象D) 属性必须是简单变量17、下列哪个关键字用于引入包()A) import B) includeC) implement D) input18、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是()。

相关文档
最新文档