Java程序设计题目及答案(1)

合集下载

Java程序设计习题附答案(一)

Java程序设计习题附答案(一)

Java程序设计习题附答案(一)java程序设计题库第一部分是引言1、下列关于java语言的特点,描述错误的是(c)a、 Java是一种跨平台编程语言。

java支持分布式计算。

java是一种面向过程的编程语言。

java支持多线程2、java语言具有许多优点和特点,下列选项中,哪个反映了java程序并行机制的特点?(b)a、安全性b、多线性c、跨平台d、可移植3、javajdk中调试器的命令是(c)。

a、javacb、javac、jdbd、avah4.在jar文件中运行类文件需要在Java命令之后添加的参数是(a)。

a、-cpb-gc-dd-verbose5、下面哪项在java中是不合法的标识符?(c)a、$userb、pointc、you&med、 _uuline6、下面关于java语言说法正确的是(abcd)。

a、 Java语言是一种面向对象、解释和执行的网络编程语言。

b、 Java语言是可移植的、独立于平台的编程语言。

c、 Java语言可以自动收集内存垃圾。

d、java语言编写的程序虽然是“一次编译,到处运行”,但必须要有java的运行环境。

7、在java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。

(b)a、源代码,htmlb,源代码,字节码C,字节码,源代码D,HTML,字节码8,Java JVM指的是(b)。

a、由java操作的家用设备(通常是一个漂亮的小烤箱)b、java字节代码的解释程序c、java源代码的编译器d、运行Java所需的硬件设备9、在java中,关于classpath环境变量的说法不正确的是(a)。

a、一旦设置了类路径,就不能对其进行修改,但可以将目录添加到环境变量中。

b、编译器使用它来搜索各自的类文件。

c、类路径是一个目录列表。

d、解释器使用它来搜索相应的类文件。

10.一个可以独立运行的Java应用程序(d)。

a、可以有一个或多个main方法。

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)。

大工15秋《Java程序设计》在线作业1满分答案

大工15秋《Java程序设计》在线作业1满分答案

大工15秋《Java程序设计》在线作业1满分答案一、单选题(共 10 道试题,共 50 分。

)1. 构成Java程序的基本要素是()。

A. 源代码B. 软件C. 类D. 指令代码正确答案:C2. 下面概念中,不属于面向对象方法的是()。

A. 对象B. 继承C. 类D. 过程调用正确答案:D3. 执行16%3的结果是()。

A. 非法B. 3C. 5D. 1正确答案:D4. 下面不是面向对象技术特点的是()。

A. 模块化B. 封装C. 继承性D. 多态正确答案:A5. Java中管理类的一个机制是()。

A. 包B. 语言C. 模块D. 变量正确答案:A6. 下列不属于Java提供的运算符的是()。

A. 算术运算符B. 逻辑运算符C. 关系运算符D. 整数运算符正确答案:D7. 不是Java关键字的是()。

A. classB. byteC. gotoD. import正确答案:C8. 下面不是Java语言特点的是()。

A. 动态性B. 面向对象C. 编辑型D. 多线程正确答案:C9. Java语言有多种实现机制,下列()技术属于垃圾回收机制。

A. 字节编译B. 内存跟踪C. 语法检查D. 堆栈上/下溢检查正确答案:B10. 将源文件转化为机器指令的方式是()。

A. 编译方式B. 解译方式C. 解码方式D. 编辑方式正确答案:A大工15秋《Java程序设计》在线作业1二、判断题(共 10 道试题,共 50 分。

)1.对于Application,主线程是main()方法执行的线索;对于Applet,主线程是浏览器加载并执行Java小程序。

A. 错误B. 正确正确答案:B2. /*……*/中可以嵌套//注释,也能嵌套/*……*/注释。

A. 错误B. 正确正确答案:A3. 3>=3的结果为true;3<=3的结果也为true,而不是false。

A. 错误B. 正确正确答案:B4. break语句终止当前这一轮循环,跳到下一轮循环并执行。

java程序设计试题及答案

java程序设计试题及答案

java程序设计试题及答案一、选择题1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A2. Java中的“==”操作符用于比较什么?A. 引用是否相同B. 引用所指向的对象的值是否相同C. 基本数据类型的值是否相同D. 引用所指向的对象的内存地址是否相同答案:C3. 下列哪个是Java的合法标识符?A. 2variableB. variable-nameC. #variableD. variable$name答案:B4. Java中,哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C5. 在Java中,以下哪个是正确的数组初始化方式?A. int[] array = new int[5] = {1, 2, 3};B. int array[] = {1, 2, 3, 4, 5};C. int array = new int[5] = {1, 2, 3, 4, 5};D. int[] array = {1, 2, 3, 4, 5};答案:D二、填空题根据题目要求,填空题需要根据题目所给的上下文,填写正确的信息。

1. Java是一种______语言。

答案:面向对象2. 在Java中,所有的类都是从______类直接或间接继承的。

答案:Object3. Java中的集合框架中,List接口的实现类ArrayList是______的。

答案:有序4. Java中的异常处理机制是通过______关键字实现的。

答案:try-catch5. Java中的包是用来组织类和接口的,使用______关键字来声明一个包。

答案:package三、简答题1. 简述Java中接口和抽象类的区别。

答案:接口(interface)是一种完全抽象的类型,它可以包含抽象方法和默认方法,但不能有具体实现。

《Java语言程序设计(一)》课后习题答案解析全集

《Java语言程序设计(一)》课后习题答案解析全集

1.1 指出JAVA语言的主要特点和JAVA程序的执行过程。

答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:编写源文件,编译器编译源文件转换成字节码,解释器执行字节码。

1.2 说出开发与运行JAVA程序的重要步骤。

答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java;(2)编译Java源文件:使用Java编译器(javac.exe)编译源文件得到字节码文件;(3)运行Java程序:Java程序分为两类——Java应用程序必须通过Java解释器(java.exe)来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。

1.3 如何区分应用程序和小应用程序?答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。

1.4 说出JAVA源文件的命名规则。

答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。

1.6 JAVA语言使用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。

1.7 JAVA语言标识符的命名规则是什么?(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?1.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。

整型常量: 4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3)-1E-31,5).32E31 13)0.,14).0两者都不是: 1),2),6),7),9),11)第二章运算和语句2.1 Java的字符能参加算术运算吗?可以。

java程序设计试题及答案

java程序设计试题及答案

java程序设计试题及答案在这里,我将按照试题和答案的格式为您回复题目为“java程序设计试题及答案”的文章。

Java程序设计试题及答案一、选择题1. 下列关于Java程序设计语言的说法,正确的是()。

A. Java是编译执行的语言;B. Java程序只能运行在Windows操作系统上;C. Java程序可以在任何操作系统上运行;D. Java程序只能由JDK编译。

答案:C. Java程序可以在任何操作系统上运行。

2. 在Java程序中,用于接收用户输入的类是()。

A. Scanner;B. Integer;C. Double;D. String。

答案:A. Scanner。

3. 以下代码的输出结果是()。

```javaint x = 5;int y = 2;System.out.println(x / y);```A. 2.5;B. 2;C. 2.0;D. 2.50。

答案:B. 2。

二、填空题1. Java程序的入口函数是()。

答案:main。

2. 以下代码中,用于定义整型变量的关键字是()。

```java_____________ x = 10;```答案:int。

三、简答题1. 请简要解释Java程序的编译执行过程。

答案:Java程序的编译执行过程包括以下几个步骤:1) 编写Java源代码文件,以`.java`为扩展名;2) 使用JDK中的`javac`命令编译源代码文件,生成字节码文件,以`.class`为扩展名;3) 使用JDK中的`java`命令解释执行字节码文件。

2. 请简述Java中的面向对象编程特性。

答案:Java中的面向对象编程特性包括封装、继承和多态。

- 封装:将数据和操作数据的方法封装在一起,形成类的概念,隐藏内部实现细节;- 继承:通过继承机制,实现代码的重用和扩展性,子类可以继承父类的属性和方法;- 多态:通过多态性,同一类型的对象可以具有不同的行为,提高代码的灵活性和可扩展性。

Java程序设计单元练习题一与答案

Java程序设计单元练习题一与答案

一、单选题1、解释Java源文件,生成字节码文件所用到的命令A.cmd.exeB.java.exeC.javac.exeD.keytool.exe正确答案:C2、Java 源程序文件的后缀是A.cB.classC.txtD.java正确答案:D3、下列特点不是Java语言的特点A.跨平台B.安全性C.面向过程D.多线程正确答案:C4、public class Test{public static void main(String[] args){System.out.println("欢迎参加《Java编程基础》在线课程学习!"); }}该源代码保存的文件名为()A.Text.javaB.Text.classC.Text.java.txtD.Test.txt正确答案:A5、public class Test{public static void main(String[] args){System.out.println("欢迎参加《Java编程基础》在线课程学习!"); }}编译上述文件的命令为()A.java TestB.java Test.javaC.javac TestD.javac Test.java正确答案:D6、public class Test{public static void main(String[] args){System.out.println("欢迎参加《Java编程基础》在线课程学习!"); }}编译后生成的字节码文件名为()A.Test.class.txtB.Test.classC.Test.txtD.Test.java正确答案:B7、下面标识符正确的是A.hello worldB.DemoC.classD.123stu正确答案:B8、执行下面的语句后,a,b,c的值分别()int a=2;int b=(a++)*3;int c=(++a)*3A.4,6,12B.2,6,6C.3,9,9D.4,9,9正确答案:A9、下面的数据类型是float型的是()A.129B.8.6FC.33.8D.89l正确答案:B10、为一个boolean类型变量a赋值时,下列语句正确的是()A.boolean a="false";B.boolean a="真";C.boolean a=1;D.boolean a=(9>=10);正确答案:D11、以下标识符不合法的是()A.x3xB.de$fC.voidD.STRING正确答案:C12、int m=3,n=2,max=0;if(m>n){max=m;}else{max=n;}程序段执行后,max的值为()A.2B.3C.0D.1正确答案:B13、以下代码运行后,i的值和输出内容int i=2;if(i++==3){System.out.println("i==3");}A.i值为2,控制台输出i==3B.i值为2,控制台没有内容输出C.i值为3,控制台没有内容输出D.i值为3,控制台输出i==3正确答案:C14、switch(表达式) {case 值1:语句块1;break; case 值2:语句块2;break; case 值3:语句块3;break;……case 值n:语句块n;break; default:语句块n+1;}语句中“表达式”的类型不能为()A.浮点数类型B.字符串类型C.字符类型D.整数类型正确答案:A15、int i=10;while(i>0){i=i+1;if(i==10){break;}}A.循环一次都不执行B.while循环执行10次C.循环执行一次D.死循环正确答案:D16、如果有以下程序代码for(int i=1;i<10;i++){if(i==5){continue;}System.out.println("i=%d%n",i); }A.显示i=1到4,以及6到9B.显示i=1到9C.显示i=6到9D.显示i=1到4正确答案:A二、判断题1、Java中使用的是英文半角的字符正确答案:√2、可以将一个char类型赋值给int类型正确答案:√3、可以将一个double类型的值赋值给float类型的变量正确答案:×三、填空题1、Java字节码文件的后缀名字是()。

JAVA程序设计单元测试一与答案

JAVA程序设计单元测试一与答案

一、单选题1、Java通过()保证可移植性。

A.虚拟机B.解释器C.垃圾自动回收机制D.编译器正确答案:A2、编译Java应用程序源文件将产生相应的字节码文件,这些字节码文件的扩展名是()。

A..classB..exeC. .javaD..jvm正确答案:A3、如果在移动设备上进行开发,可以选择的Java版本是()。

A.JavaEEB.JavaMEC. JavaSED.都不是正确答案:B4、Java属于以下哪种语言?A.汇编语言B.机器语言C.硬件描述语言D.高级语言正确答案:D5、定义一个类必须使用的关键字是()。

A.staticB.classC.publicD.interface正确答案:B6、运行以下代码:public class StringRef{public static void main(String[] args){String s1=”abc”;String s2=”def”;String s3=s2;s2=”ghi”;System.out.println(s1+s2+s3);}}运行结果是()。

A.abcdefghiB.abcghighiC.abcghidefD.abdefdef正确答案:C7、关于下列程序段的输出结构,说法正确的是()。

public class Example{static int i;public static void main(String args[]){System.out.println(i);}}A.0B.有错误,变量i没有初始化C.1D.null正确答案:A8、关键字void的含义是()。

A.方法没有返回值B.方法体为空C.没有意义D.定义方法时必须使用正确答案:A9、在一个Java源文件中,import,class,package语句的顺序是()。

A.import class packageB.package import classC.package class importD.class import package正确答案:B10、下列标识符中合法的是()。

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

Java程序设计题目及答案(1)一、单选题1:使用SQL语句从数据库中查询记录,应使用( A)。

A:SELECTB:INSERTC:DELETED:UPDATE2:Java的输入输出流可以分为(C )。

A:位流和文件流B:位流和字节流C:位流和字符流D:文件流和字符流3:下面( C)是Java语言中正确的标识符。

A:3comB:importC:thatD:this4:关于方法的说法( A)是正确的。

A:方法中的形参可以和方法所属类的属性相同B:方法必须有形参C:同类不同的方法中不能有同名的自变量,否则回产生不可预测的结果D:没有返回值的方法可以用void来表示,也可以不加5:面向对象的的方法与面向过程的方法最大的不同在于( B)。

A:以功能为中心B:以数据为中心C:以功能和数据为中心D:以事件驱动为中心6:创建字符串s:String s=new String(“hello”);下面( D)语句将改变s。

A:s.append(“aaa”);B:s.concat(s);C:s.substring(3)D:以上语句都不会7:下列关于finally说法正确的是( C)。

A:finally语句应该放在所有例外控制器的最前面B:如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally 语句了C:无论程序是否找到合适的例外控制器,都会去执行finally语句D:如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句了8:初始的HSB表示(A )。

A:Hue Saturation BrightnessB:Hue Shadows BalanceC:Han in the Sky with DiamondsD:以上都不对9:下列关于Javabean的说法错误的是( C)。

A:Javabean必须是一个公共类(public)B:Javabean必须有一个公共类(public)的无参数的构造方法C:Javabean中的属性必须是公共的(public)D:Javabean通常要作为某些事件的事件源或监听器10:下列( C)语句是加载JDBC驱动程序的语句。

A:Statement SQL语句变量=连接变量.createStatement( )B:Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码)C:Class.forName(JDBC驱动程序名)D:连接变量.close()11:要画一个左上角顶点是(100,100),右下角顶点是(200,200)的矩形,下面哪个命令是正确的是(C )。

A:drawRect(100,100,200,200)B:drawRect(200,200,100,100)C:drawRect(100,100,100,100)D:drawRect(100,100) (200,200)12:下面(D )组件把用户的输入当整数类型存储。

A:JTextAreaB:JButtonC:JTextFieldD:都不是13:JavaBean主要指组件的开发,(A )用于图形界面。

A:可以B:不可以C:因系统不同而不同D:不知道14:下列说法正确的是( D)。

A:Servlet是Applet的服务器端版本B:Servket和Jsp是一回事C:Jsp是Applet的服务器端版本D:Applet是可以嵌入网页中的一种技术15:关于for循环和while循环的说法哪个正确(A )。

A:while循环能实现的操作,for循环也能实现的B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C:两种循环任何时候都可替换,而且循环体、至少被执行一次D:两种循环结构中都必须有循环体,循环体不能为空16:Connection对象的方法createStatement()创建的是( A)对象。

A:Statement对象B:ResultSet对象C:SQL对象D:数据记录对象17:如果一个类必须继承另一个非Thread类,此时要实现多线程只能(C )方式。

A:通过创建Process类的子类来实现B:通过创建Thread类的子类来实现C:通过实现Runnable接口的类来实现D:通过实现RunTime接口的类来实现18:流在刚被创建时,指针位于(B )。

A:流的最后一个字节B:流的第一个字节C:上次离开的位置D:随机位置19:编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下( A)选项是正确的。

class AB{ public static void main(String [ ] args){ long i=0; try{ i=Integer.parseInt(args[0]); }catch(Exception e){ } switch(i) {case 0: System.out.println("0"); case 1: System.out.println("1"); default : System.out.println("default"); } } }A:编译出错B:打印出“0”C:打印出“1”D:打印出“default20:File类的length()方法可以获取文件长度,其返回值是(D )。

A:文件的行数B:文件的位数C:文件的块数D:文件的字节数二、多选题21:属于面向对象的语言有(CD )。

A:CB:PascalC:JavaD:C++22:Java语言的特点是(ABCD)。

A:简单性B:面向对象C:平台独立性D:多线程23:在类中的方法中(ABC )方法不能说明为抽象方法。

A:构造方法B:静态方法C:私有方法D:被protected修饰的方法24:类与对象的关系是(ABC)。

A:类是对象集合的再抽象。

B:类(Class)是具有相同属性和行为的一组对象的集合。

C:一个对象称作类的一个实例。

D:类与对象是父与子的关系。

25:指出下列方法与方法public void add(int a){}中为合理的重载方法的是(BCD )。

A:public int add(int a)B:public void add(long a)C:public void add(int a,int b)D:public void add(float a)26:下面对main()方法说法正确的是(ABCD )。

A:main()方法是类方法。

B:它不能直接访问实例方法和实例变量,必须通过对象访问它们。

C:main()方法可以直接访问类方法和类变量。

D:以上都对。

27:执行下列代码后,( BD)结论是正确的。

String[] s=new String[10];A:s[10] 为 "";B:s[9] 为 null;C:s[0] 为未定义D:s.length 为1028:关于awt和swing说法正确的是(ABD )。

A:awt在不同操作系统中显示相同的风格。

B:swing在不同的操作系统中显示相同的风格C:swing是java.awt的子类D:awt和swing都支持事件模型29:下面对接口和类之间的区别正确的说法是( ABCD)。

A:类只能继承一个类。

B:对于接口,类可以实现多个接口。

C:类继承了超类的方法:子类可以选择是否覆盖超类的方法D:接口的方法没有实现,类必须实现接口中的每个方法。

30:目前大型数据库应用系统可以采用( AB)结构体系。

A:基于网络的Client/Server两层结构B:基于Browser/Server的多层结构C:基于分布式系统的联机结构D:基于网格的紧密耦合结构31:功能完善的组件模型提供以下( ABD)服务。

A:事件处理B:分布式计算C:数据库管理D:应用程序构造器支持32:为了对字符流进行处理,Java还提供了(AC )类。

A:ReaderB:ScanerC:WriterD:Printer三、判断题33:Applet运行于服务器端。

X34:抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

X 35:一个异常处理中 finally语句块只能有一个或者可以没有。

√36:管道是一种数据流形式,提供了不同程序之间直接传输数据的基本手段。

X37:当用户在TextField中输入一行文字后,按回车,实现ActionListener接口可实现对事件的响应。

√38:如果在调用能够产生异常的方法时没有进行捕获和处理,将不能通过编译。

√39:临界区指出它只能同时被一个线程访问,并且可以指定由线程访问的优先顺序。

X40:Java程序是由若干个类组成。

√41:enumerate方法只将活动的线程(即已经启动的线程)放进数组。

√42:在程序中要对磁盘文件或目录进行操作,首先要对文件或目录建立连接。

√43:在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

X44:输入流类对象有read()方法,它以二进制的方式读入数据,不能分解、重组和理解数据,使之变换、恢复到原来的有意义状态。

√45:Applet要通过浏览器执行,所以Applet小程序的后缀名是.html。

X。

相关文档
最新文档