2012年1月 Java语言程序设计(一)试题答案new

合集下载

Java语言程序设计(一)试题及答案

Java语言程序设计(一)试题及答案

全国2010年10月自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.以下是关于Java语言关键字的叙述,其中正确的是( )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字2.执行以下代码,输出结果是( )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.true3.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( )A.publicB.privateC.protectedD.<无修饰>4.设有数组定义int[][] x={{1,2},{3,4,5},{6},{}};,则x.length的值为( )A.3B.4C.6D.75.在以下Swing的类中,属于容器的是( )A.JAppletB.JButtonC.JTextAreaD.JMenu6.在以下供选择的方法中,属于接口MouseMotionListener的方法是( )A.mouseReleased()B.mouseEntered()C.mouseExited()D.mouseMoved()7.小程序要播放音频文件,可使用类( )12 A.Audio B.JAudioC.AudioClipD.JAudioClip8.以下是关于线程的叙述,正确的是( )A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源C.线程是能独立运行的程序D.进程的执行效率比线程的执行效率高9.在Java 的类库中,包含实现输入/输出操作的包是( )A.java.utilB.java.ioC.java.appletD.java.awt10.在编写访问数据库的Java 程序时,ResultSet 对象的作用是( )A.建立新数据库连接B.用来表示与数据库的连接C.在指定的连接中处理SQL 语句D.存储查询结果二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

《JAVA程序设计》习题集及参考答案_IT168文库

《JAVA程序设计》习题集及参考答案_IT168文库

《JA V A程序设计》习题集及参考答案一、填空题1.Java是面向对象的解释型的高级编程语言,其程序源代码的扩展名为.java生成的字节码文件名的扩展名为.class,Java解释器把各种平台间的差异隐藏起来,这种由解释器包裹起来的完整的软硬件平台称为Java 虚拟机。

2.Java Application 是独立、完整的程序,在命令行调用独立的解释器软件(java.exe)即可运行,其程序主类必须有一个main()方法,完整的方法头为public static void main(String aegs[]) 。

3.把方法看作是数据的特性,而不把数据和方法分开,JA V A正是体现了这种建立面向对象系统过程中重要步骤的思想.。

4.建立类类型的变量(引用)后,系统只分配引用空间,程序员要调用new来创建对象实例,然后才分配相应的存储空间。

5.如果需要在同一类中书写多个方法,让它们对不同的变量进行同样的操作,就需要重载方法名。

如果子类中定义方法所用的名字、返回类型和参数表和父类中方法使用的完全一样,称子类方法覆盖了父类中的方法。

覆盖的同名方法中,子类方法不能比父类方法的访问权限更严格。

6.容器中组件的位置由容器的布局管理器决定,容器不仅可以容纳组件,还可以容纳其它容器这一点非常重要,由此可以设计出复杂的图形用户界面布局。

7.Java抽象窗口工具中提供了多种容器,其中最重要的两种是框架和面板。

8.JDK1.1引入了委托模型处理机制,组件必须注册一个事件处理程序,事件对象只传递给已经注册的监听程序,每种事件都有一个对应的监听程序类以实现相应的监听程序接口,并定义了事件对象的接收和处理方法。

9.异常处理的重要性在于,程序不但要发现异常,还要捕获异常并编写代码来处理10.类是同种对象集合的抽象,而属于类的某一个对象则被称为是类的一个实例,对象是具有状态、行为、标志三种属性的计算机软件结构。

11.用户自己定义的Applet子类是Java Applet的标志。

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语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、关于for循环和while循环的说法哪个正确?().----------6.3A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空2、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()--------2.7A、init()B、start()C、destroy()D、stop()3、以下哪个关键字可以用来对对象加互斥锁?()-----------2.10A、transientB、synchronizedC、serializeD、static4、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )----------1.2A. 3B. 3. 5C. 4D. 55、已知如下定义:String s = "story"; 下面哪个语句不是合法的( )--------------3.3A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;6、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()--------3.8A、p.add(b);B、p.add(b,"North");C、p.add(b,"South");D、b.add(p,"North");7、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()------------3.13A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter8、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).------------4.2A) 2 7 8 12 35 B) 12 35 8 7 2C) 35 12 8 7 2 D) 8 7 12 35 29、下面语句的功能是( )---------4.6RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw" );A)打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。

《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语言程序设计试题及答案一、选择题(每题2分,共20分)1. Java语言是______。

A. 编译型语言B. 解释型语言C. 编译解释型语言D. 机器语言答案:C2. 下列哪个是Java语言的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java程序的执行入口是以下哪个方法?A. main()B. start()C. run()D. execute()答案:A4. 下列哪个是Java的访问控制修饰符?A. publicC. finalD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B6. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. for-whileD. switch-case答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListB. MapD. Set答案:B8. Java中,哪个关键字用于实现多态?B. implementsC. newD. override答案:A9. 下列哪个是Java的垃圾回收机制?A. JVMB. GC(Garbage Collection)C. JIT(Just-In-Time)D. JIT Compiler答案:B10. Java语言支持的编程范式包括哪些?A. 过程式编程B. 面向对象编程C. 函数式编程D. 所有以上答案:D二、填空题(每空3分,共15分)1. Java语言是______和______的结合体。

答案:编译型;解释型2. Java的三大特性是______、______和______。

答案:封装;继承;多态3. 在Java中,______关键字用于定义类。

答案:class4. Java的______类是所有Java类的父类。

java语言程序设计试题及答案

java语言程序设计试题及答案

java语言程序设计试题及答案一、选择题1. 下列哪个选项是Java的关键字?a) classb) privatec) functiond) print答案:a) class2. 下列哪个选项是合法的Java标识符?a) 123abcb) _abc123c) #abcd) 1abc答案:b) _abc1233. 在Java中,如何声明一个整型变量?a) int x;b) integer x;c) var x;d) int = x;答案:a) int x;4. 下列哪个选项是Java的基本数据类型?a) Arrayb) Stringc) Objectd) int答案:d) int二、填空题1. 完成下列代码,实现两个整数相加的功能:```javaint num1 = 10;int num2 = 5;int sum = ______ + ______;System.out.println("两个整数的和为:" + sum);```答案:num1 + num22. 完成下列代码,使用循环输出1到10之间的所有偶数:```javafor (int i = 1; i <= 10; i++) {if (______ % 2 == 0) {System.out.println(i);}}```答案:i三、编程题1. 编写一个Java程序,判断一个整数是否是素数。

若是素数,输出"是素数",否则输出"不是素数"。

```javaimport java.util.Scanner;public class PrimeNumber {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个整数:");int number = scanner.nextInt();boolean isPrime = true;if (number <= 1) {isPrime = false;} else {for (int i = 2; i <= Math.sqrt(number); i++) { if (number % i == 0) {isPrime = false;break;}}}if (isPrime) {System.out.println(number + "是素数");} else {System.out.println(number + "不是素数"); }}}```2. 编写一个Java程序,实现斐波那契数列的计算。

java程序设计考试试题及答案

java程序设计考试试题及答案

java程序设计考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?()A. classB. publicC. privateD. static答案:A2. 下列哪个选项是Java语言的特性?()A. 多线程B. 编译型C. 动态链接D. 所有选项答案:D3. 在Java中,哪个修饰符用于声明一个方法只能由类本身和子类访问?()A. publicB. protectedC. privateD. static答案:B4. Java中,下列哪个关键字用于声明一个接口?()A. classB. interfaceC. publicD. abstract答案:B5. 在Java中,下列哪个关键字用于创建一个抽象类?()A. abstractB. finalC. staticD. interface答案:A6. 下列哪个选项是Java集合框架中的主要接口?()A. ListB. SetC. MapD. 所有选项答案:D7. Java中,下列哪个关键字用于声明一个方法没有返回值?()A. voidB. returnC. nullD. none答案:A8. Java中,下列哪个关键字用于声明一个方法可以被重写?()A. overrideB. extendsC. implementsD. abstract答案:D9. 在Java中,下列哪个关键字用于声明一个变量是静态的?()A. staticB. finalC. transientD. volatile答案:A10. Java中,下列哪个关键字用于声明一个变量是常量?()A. finalB. staticC. transientD. volatile答案:A二、填空题(每题2分,共20分)1. Java程序的执行入口点是________方法。

答案:main2. 在Java中,________关键字用于声明一个变量的值不能被修改。

2012年1月高级语言程序设计(一)试题及答案

2012年1月高级语言程序设计(一)试题及答案

2012年1月高级语言程序设计(一)试题一、单项选择题(本大题共15小题,每小题2分,共30分)ACCC(5)DDDBDCBBDB二、填空题(本大题共10小题,每小题2分,共20分)-12Spain高2star6(^位值相同为0,不同为1)12.34三、程序分析题每小题4分阅读下列程序,将输出结果写到各题右侧的空白处。

8 5 2deedea=3,b=143,4四、程序填充题(每小题6分请将下列程序横线处缺少的部门补上,使其能正确运行。

第一空:s=0 第二空:break 第三空:s,n 输出的是:1035 45第一空:stu 第二空:stu[i].s1,stu[i].s2 第三空:stu[i].s1>=60&&stu[i].s2>=60第一空:i<10 第二空:i 第三空:printf("\n");五、程序设计题(本大题共2小题,每小题8分,共16分)#include "stdio.h"void main (){int a[10];int sum=0, avg=0,count=0;int i;printf("请输入10个实型数:\n");for( i =0;i<10;i++){scanf("%d",&a[i]);sum+=a[i];}avg=sum/10;printf (" 大于平均值的值:\n" );for( i =0;i<10;i++){if(a[i]>avg){printf (" %d ",a[i] );}}printf ("\n" );printf ("平均值%d \n",avg );}(1) #include "stdio.h"#include <math.h>float area(float a, float b,float c){float t=(a+b+c)/2;float area=0;area=sqrt(t*(t-a)*(t-b)*(t-c));return area;}(2)void main (){float a=0;a=area(6.3,4.0,7.5)+area(8.0,3.7,7.5)+area(6.1,8.0,5.2); printf ("%f\n",a);} 输出结果为:42.254399。

东北大学《JAVA语言程序设计Ⅰ》在线作业1辅导答案

东北大学《JAVA语言程序设计Ⅰ》在线作业1辅导答案

东北大学《JAVA语言程序设计Ⅰ》在线作业1单选题多选题一、单选题(共 20 道试题,共 60 分。

)1. 给出下面的接口: interface A{ int method1(int i); int method2(int j); } 下面那个类实现了这个接口,并且不是抽象的?A. class B implements A{ int method1(){} int method2(){} }B. class B { int method1(int i){} int method2(int j){} }C. class B implements A{ int method1(int i){} int method2(int j){} }D. class B extends A{ int method1(int i){} int method2(int j){} }答:C2. 下列代码的执行结果是 public class Test { public int aMethod(){ static int i=0; i++; System.out.println(i); } public static void main (String args[]) { Test test = new Test();A. 编译错误B. 0C. 1D. 运行成功,但不输出答:A3. 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;A. array2 = array1B. array2=array3C. array2=array4D. array3=array4答:A4. 顺序执行下列程序语句后,则b的值是String a="Hello"; String b=a.substring(0,2);A. HelloB. helloC. HelD. null答:C5. 以下由do-while语句构成的循环执行的次数是( )。

Java语言程序设计(一)真题及答案

Java语言程序设计(一)真题及答案

Java语言程序设计(一)真题及答案总分:100分题量:35题一、单选题(共25题,共50分)1.以下方法中,不能实现挂起线程的是()。

A.sleep()B.notify()C.wait()D.join()正确答案:B本题解析:暂无解析2.以下标识符中,不是Java语言关键字的是()。

A.waitB.newC.longD.switch正确答案:A本题解析:暂无解析3.以下数据类型转换中,必须进行强制类型转换的是()。

A.int→charB.short→longC.float→doubleD.byte→int正确答案:A本题解析:暂无解析4.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是()。

A.函数调用B.模块C.继承D.结构化正确答案:C本题解析:暂无解析5.以下Java程序代码中,能正确创建数组的是()。

A.intmyArray[];myArray[]=newint[5]B.intmyArray[]=newmy(5)C.int[]myArray={1,2,3,4,5}D.intmyArray[5]={1,2,3,4,5}正确答案:C本题解析:暂无解析6.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是()。

A.JWindowB.JFrameC.JDialogD.JApplet正确答案:B本题解析:暂无解析7.MouseMotionListener接口能处理的鼠标事件是()。

A.按下鼠标键B.鼠标点击C.鼠标进入D.鼠标移动正确答案:D本题解析:暂无解析8.以下术语中,属于文字字型风格属性的是()。

A.颜色B.宋体C.斜体D.字号正确答案:C本题解析:暂无解析9.以下能作为表示线程优先级的数值,并且级别最低的是()。

A.0B.1C.1.5D.1.6正确答案:B本题解析:暂无解析10.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。

Java语言程序设计 课后习题+答案

Java语言程序设计 课后习题+答案

第一章课后习题1.编译Java程序的命令是什么?2.执行Java程序的命令是什么?3.Java应用程序和小程序的区别是什么?4.编写一个application ,实现在屏幕上打印自己名字的功能。

第一章课后习题答案1.编译Java程序的命令是什么?答案:javac 源文件名2.执行Java程序的命令是什么?java 主类名3.Java应用程序和小程序的区别是什么?Java application⏹由Java解释器独立运行字节码⏹由专门的命令行启动程序执行⏹程序中有定义了main()方法的主类Java applet⏹不能独立运行,字节码必须嵌入HTML文档⏹当浏览器调用含applet的Web页面时执行⏹程序中含有java. applet. Applet 类的子类4.编写一个application ,实现在屏幕上打印自己名字的功能。

class Test{public static void main(String[] args){System.out.println(“张三”);}}第二章课后习题(1)一、选择题1.下列变量定义错误的是。

A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8;2.下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3.执行完下列代码后,int a=3;char b='5';char c=(char)(a+b);c的值是?A)’8’ b)53 c)8 d)564.Unicode是一种_____________A) 数据类型 B)java包 C)字符编码 D)java类5.6+5%3+2的值是___________A)2 B)1 C) 9 D)106.下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3) 7.java语言中,占用32位存储空间的是__________。

2012年1月全国自考Java语言程序设计(一)试题及答案

2012年1月全国自考Java语言程序设计(一)试题及答案

封面作者: PanHongliang仅供个人学习全国 2012年1月高等教育自学考试Java 语言程序设计(一)试卷及答案课程代码: 04747一、单项选择题 (本大题共 10小题,每小题 1 分,共l0 分)1.下面供选字符序列中,不属于Java语言关键字的是 (2.表“-1>>>1 ”的十进制值是 ( B )...达 C )A.innerB.throwC.false式D.throwsB.2 31-1 A. -2C.-(2 31-1)D.2 32-13.Java语言中,在类定义时用 final 关键字修饰,是指这个类 ( D )A.子类必须实现父类未实现的方法 A. 0B.12C. 8C.必须要有实例 B.没有具体实现代码D.不能被继承4.表达式 "java程序设计 ".1ength() 的值是 ( C )D.13D )5.以下关于 BorderLayout 布局的叙述中,不正确的是(...B. 加入组件应该指明要放入的区域A.把容器内的空间划分成 5个区域C.是框架窗口的默认布局D.一个位置可直接放多个组件6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter 类设置筛选条件,其所用的两个方法是( B )A.accept()和 getSelectedFile()B.accept()和getDescription()D.setDescription() 和getDescription()C.accept()和 setDescription()7.设已经有 Graphics2D对象 g2d,RoundRectangle2D对象 rRect,绘制对象 rRect的代码是 (A.g2d.draw(rRect)B.g2d.drawRoundRect(rRect)C.rRect.draw()D.rRect.drawRoundRect()8.以下关于线程互斥和同步的叙述中,正确的是( A )A. 临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好地解决死锁问题D.可用 notify() 方法让等待线程结束等待9.在编写访问数据库的Java程序时, Connection对象的作用是 ( C )C.用来表示与数据库的连接D.用来创建数据库的连接10.获取 InetAddress对象的域名所用到的方法是( A )A )A. 存储查询结果B.在指定的连接中处理SQL语句A.getHostName()B.getLocalName()C.getHostAddress()D.getLocalHost()二、填空题 (本大题共10 小题,每空 2 分,共 20 分)11.能在浏览器上执行的Java程序被称为 _____小应用程序 Applet____。

Java语言程序设计-及--试题答案

Java语言程序设计-及--试题答案

Java语言程序设计及试题答案一、单选题(共20分,每小题1分)1、下面哪一个不是java语言的特点()。

(A)面向对象(B)安全性高(C)与平台无关(D)复杂多变2、下面的哪一个标识符是合法可用的()。

(A)2abcd (B)int (C)var# (D)abcd1233、在基本数据类型中,整型(int)位长为()。

(A)8 (B)16 (C)32 (D)644、Java中的所有对象都是在运行时动态创建的,创建新对象可用的关键字为()。

(A)new (B)string (C)byte (D)true5、继承是指新的类获得已有类的属性和行为,称新类为已有类的()。

(A)子类(B)父类(C)对象(D)实体6、读下面的程序:public _______clock{int hour;int minute;int second;public void settime (int newh, int newm,int news){hour=newh;minute=newm;second=news;}}划线位置应选择的关键字为()。

(A)new (B)class (C)system (D)out7、读下面的三个程序段:public class Circle {int radius;}public class Rectangle{double width=10.128;double height=5.1245;}public (7)ShaperTester {public static void (8)(String args[]){Circle x;Rectangle y;x=(9)Circle();y=(9)Rectangle();System.out.println(x+””+y);}}在程序中(7)处应填写的是()。

(A)main (B)new (C)class (D)int8、读第7题程序,题中(8)处应填写的是()。

java程序设计习题及答案 (1)

java程序设计习题及答案 (1)

2012年JAVA程序设计习题及答案191.java的输入输出流包括_______、字符流、文件流、对象流以及多线程之间通信的管道。

2.java中的非字符输出流都是________抽象类的子类。

3.java对I/O访问还提供了同步处理机制,保证某时刻只有一个线程访问一个I/O流,这就是_______4. java中的字符输出流都是抽象类________的子类.5. DataOutputStream数据流向文件里写数据的方法为__________.答案:1. 字节流2. OutputStream3. 过滤流4. Writer5. write()11.在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:javac.exe、java.exe、_____、javap.exe、jkb.exe12.13.12. JAVA程序包括源代码(.java文件)、______、由归档工具jar生成的.jar文件、对象状态序列化.ser文件。

14.15.13. 在JAVA语言中,为将源代码翻译成______文件时产生的错误称为编译错误。

而将程序在运行中产生的错误称为运行错误。

16.17.14. Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、_____。

18.19.15. 每个java应用程序可以包括许多方法,但必须有且只能有一个_____方法。

20.21.答案:22.11. javadoc.exe(或java文档生成器)23.12. 由编译器生成的类(.class文件)24.13. 字节码25.14. 解释执行26.15. main6. 关于对象的删除,下列说法正确的是A. 必须由程序员完成对象的清除B. java把没有引用的对象作为垃圾收集起来并释放C. 只有当程序中调用System.gc()方法时才能进行垃圾收集D. java中的对象都很小,一般不进行删除操作。

Java语言程序设计(一)模拟试卷(01)及答案

Java语言程序设计(一)模拟试卷(01)及答案

Java语言程序设计(一)模拟试卷(一)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列正确的句子是() (1分)A:float 3.14;B:byte i=225;C:int k=33L;D:int p[][];2.当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为()A:0B:-1C:trueD:false3.能够支持 javadoc 命令的文档注释形式是() (1分)A:/**...//B:/*...*/C://D:/**...*/4.以下程序代码的输出结果是()int x=100;System.out.println(5.5+x/8); (1分)A:18B:17.5C:9.5D:5.5125.当用户在文件对话框中选择了文件并按下了“打开/保存”按钮后,程序可利用一个方法取得文件对象,并针对这个对象使用getName()取得文件名,使用getPath()取得文件的路径,则这个方法是() (1分)A:getFile()B:getSelectFile()C:getSelectedFile()D:getDescription()6.在 Java 中,表示换行符的转义字符是() (1分)A:AB:BC:CD:D7.一个实现Runnabel接口的类必须要实现的方法是() (1分)A:start()B:run()C:sleep()D:init()8.下列有关Java的叙述错误的是() (1分)A:强类型语言B:与平台无关C:可以使用汉字变量名D:不检查数组下标越界9.下列有关数组的叙述错误的是() (1分)A:数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B:在Java语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用C:对于多维数组,从最高维开始,可以对每一维分配不等长的空间D:在Java语言中,数组元素可以互相赋值,而数组名不能直接赋值10.当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种现象称为() (1分)A:线程的同步B:线程的互斥C:线程的调度D:线程的就绪二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

Java语言程序设计(一)模拟试卷(02)及答案

Java语言程序设计(一)模拟试卷(02)及答案

Java语⾔程序设计(⼀)模拟试卷(02)及答案Java语⾔程序设计(⼀)模拟试卷(⼆)及答案⼀、单项选择题(本⼤题共10⼩题,每⼩题1分,共10分) 在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。

错选、多选或未选均⽆分。

1.按运算符操作数的数⽬划分,运算符?:的类型是() (1分)A:三⽬B:双⽬C:四⽬D:单⽬2.Java代码g.drawLine(100,100,100,100)的功能是() (1分)A:画⼀个圆B:画⼀条线段C:画⼀个点D:代码是错误的3.Java中对数据库查询结果集进⾏操作的对象是() (1分)A:Connection对象B:Statement对象C:DriverManager对象D:ResultSet对象4.有关在Java中定义实例⽅法和类⽅法的叙述正确的是() (1分)A:前者有public修饰,后者没有public修饰B:前者没有public修饰,后者有public修饰C:前者有static修饰,后者没有static修饰D:前者没有static修饰,后者有static修饰5.在Java语⾔中,⼀般不作为容器使⽤的是() (1分)A:JDialogB:JFrameC:JTextAreaD:JPanel6.Java语⾔⽀持⽹络通信的软件都在()包中。

(1分)A:/doc/ccc5f24acf84b9d528ea7adb.htmlB:/doc/ccc5f24acf84b9d528ea7adb.htmlC:/doc/ccc5f24acf84b9d528ea7adb.html .ftpD:/doc/ccc5f24acf84b9d528ea7adb.html .www7.有Java语句如下,则说法正确的是()int []a,b=new int[3]; (1分)A:此语句是错误的B:a.length的值为3C:b.length的值为3D:a.length和b.length的值都为38.能处理⿏标拖动和移动两种事件的接⼝是() (1分)A:ActionListenerB:ItemListenerC:MouseListenerD:MouseMotionListener9.Java语⾔的图像处理功能所在的类是() (1分)A:PictureB:ImageC:pictureD:image10.在Java语⾔中,⽀持⽹络通信的软件所在的包是() (1分)A:java.utilB:/doc/ccc5f24acf84b9d528ea7adb.htmlC:java.ioD:java.internet⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)请在每⼩题的空格中填上正确答案。

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

全国2012年1月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共l0分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下面供选字符序列中,不属于...Java语言关键字的是( C )A.innerB.throwC.falseD.throws2.表达式“-1>>>1”的十进制值是( B)A.-2B.231-1C.-(231-1)D.232-13.Java语言中,在类定义时用final关键字修饰,是指这个类( D)A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承4.表达式"java程序设计".1ength()的值是( C)A. 0B.12C. 8D.135.以下关于BorderLayout布局的叙述中,不正确...的是( D)A.把容器内的空间划分成5个区域B.加入组件应该指明要放入的区域C.是框架窗口的默认布局D.一个位置可直接放多个组件6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( B )A.accept()和getSelectedFile()B.accept()和getDescription()C.accept()和setDescription()D.setDescription()和getDescription()7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( A)A.g2d.draw(rRect)B.g2d.drawRoundRect(rRect)C.rRect.draw()D.rRect.drawRoundRect()8.以下关于线程互斥和同步的叙述中,正确的是( A)A.临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好地解决死锁问题D.可用notify()方法让等待线程结束等待9.在编写访问数据库的Java程序时,Connection对象的作用是( C)A.存储查询结果B.在指定的连接中处理SQL语句C.用来表示与数据库的连接D.用来创建数据库的连接10.获取InetAddress对象的域名所用到的方法是( A)A.getHostName()B.getLocalName()C.getHostAddress()D.getLocalHost()二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。

错填、不填均无分。

11.能在浏览器上执行的Java程序被称为_小应用程序(Applet)____。

12.如果子类A隐藏了超类B的成员变量x,而类A的某个方法f()要引用类B的x,则引用类B的x的引用代码可以写成__super.x___。

13.接口有与类相似的基本形式,它有常量定义和方法定义,但没有__方法的实现代码__。

14.设u和v是类A的两个对象,则逻辑表达式“u==v”的意义是_引用相同的对象_。

15.要获得对象的字符串表示,调用的方法是__ toString( ) __。

16.注册鼠标点击事件监视器的方法是_addMouseListener___。

17.在异或模式下绘图时,实际绘制的颜色是由当前正要绘制的颜色、原先绘制的颜色,以及__异或模式设定的颜色___作特定的运算确定的。

18.多线程程序设计中,让执行临界段程序时等待的线程结束等待,通常使用的方法有resume()、notify()或者__ notifyAll ( )__。

19.创建的流既可以随机输出,也可以随机输入的类是_RandomAccessFile___。

20.Java程序中使用套接字方法实现C/S模式时,在Client端支持网络底层通讯的类是__Socket___。

三、简答题(本大题共6小题,每小题3分,共18分)21.请写出以下程序段的执行结果。

int c=0,d,n=3758;while(n>0){ if((d=n%l0)>c) c=d;n/10;}System.out.println("结果="+c);答:结果=822.什么是方法重载,如何正确区分重载?答:方法重载是指在一个类中定义多个有相同名字的方法。

通过对方法的参数类型、参数个数、顺序进行区分。

23.请写出定义一个包含2个子数组的二维整型数组对象aArr的代码,其中第一个子数组有5个元素,第二个子数组有3个元素。

答:int[ ][ ]aArr = new int[2][ ]aArr[0]=new int[5]aArr[1]=new int[3]24.请写出创建一个JPanel对象p,并为对象p设定GridLayout布局的代码。

答:JPanel p = new JPanel;p.setLayout(new GridLayout( ))25.由于创建输出流对象时,可能会出现IOException异常,所以创建输出流对象的代码必须出现在try-catch语句结构中。

请写出为当前目录下的myFile.dat文件创建缓冲输出流对象outs的代码。

答:try{BufferedWriter outs = new BufferedWriter(new FileWriter("myFile.dat"));}catch (IOException e) { }26.请写出已知数据库url、用户名uName和密码pWord,通过驱动程序管理器(DriverManager)的方法getConnection()建立连接con的代码,可能产生的异常是SQLException。

答:try{ Connection con = DriverManager.getConnection(url,uName,pWord)}catch(SQLException e){ }四、程序填空题(本大题共5小题,每空2分,共20分)在每小题的空格中填上正确答案,完全代码,使它能正确实现题意的功能。

错填、不填均无分。

27.方法int tenDigNumlnArray(int []a,int d)的功能是统计数组中十位数是d的整数的个数。

提示:对于一个整数n,运算n/10的作用是求得去掉n的个位数后的整数,运算n%10的作用是求得n的个位数。

static int tenDigNumlnArray(int []a,int d){int c=0;for(int i=0;_i<a.length_;i++){if(_a[i]/10%10==d__)c++;}return c;}28.某小应用程序的类实现了接口ActionListener,在其窗口有一个文本区对象text和一个标上文字“输入一个整数”的按钮对象,并正确为该按钮对象注册了监视器。

按钮处理程序要实现的功能是当点击这个按钮时,程序弹出一个输入信息的对话框,输入一个整数n,程序接受n后,将2至n的所有偶数输出在文本区text中。

以下是其中处理按钮事件的方法。

public void actionPerformed(ActionEvent e){if(e._getActionCommand( ) __.equals("输入一个整数")){String res=(String) JOptionPane.showInputDialog(null, "输入一个正整数","输入对话框",JOptionPane.PLAIN_MESSAGE,null,null,null);n=Integer.parseInt(res);text.setText("");.for(int k=2;k <= n;k+=2)text._append(String.valueOf(k)+””)__;}}29.一个示意选择框选择的类CheckBoxWin,类的构造方法根据给定的选择项目表构造一组选择框,这组选择框允许多选,当这组选择框中的某个选择项的选择状态有改变(从选中变成未选中,或从未选中变成选中)时,选择框的监视程序在一个文本区中输出那个状态有改变的选择项目。

以下是类CheckBoxWin的定义。

class CheckBoxWin extends JFrame implements ItemListener{JPanel p=new JPanel();JTextArea text;String[]nameList;JCheckBox boxArray[];CheckBoxWin(String[]sp){Container con=getContentPane();con.setBackground(Color.BLUE);con.setLayout(new FlowLayout());p.setSize(90,(sp.1ength)*20);p.setLayout(new GridLayout(sp.1ength,1));nameList=sp;boxArray=new JCheckB ox[sp.1ength];for(int i=0;i<nameList.1ength;i++){JCheckBox box=new JCheckBox(sp[i]);box.__addItemListener( this )__;p.add(box);boxArray[i]=box;}con.add(p);text=new JTextArea(3,13);text.setText("");JScrollPane jsp=new JScrollPane(text);jsp.setSize(100,60);con.add(jsp);setSize(100,(sp.1ength)*20+120);setLocation(100,100);setVisible(true);}public void itemStateChanged(ItemEvent e){for(int i=0;i<nameList.1ength;i++){if(e.getItemSelectable()==__boxArry[i]__ ){if(boxArray[i].isSelected())text.append(nameList[i]+".从未选中变成被选中\n");elsetext.append(nameList[i]+":从选中变成未被选中\n");return;}}}}30.以下是一个JPanel的子类的paintComponent方法,该方法利用Graphics2D绘制一个正方形,正方形的位置、边长和颜色分别存于该类的成员变量lTop、edge和c中。

相关文档
最新文档