Java语言程序设计(一)白皮书题库(三1)1

合集下载

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

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

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

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

1.如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。

这种循环等待现象称为() (1分)A:互斥B:同步C:死锁D:临界2.下面有关临界段叙述错误的是() (1分)A:多线程互斥使用共享资源的程序段被称为临界段B:临界段是一种加锁机制,与多线程共享资源有关C:临界段的作用是在任何时该一个共享资源只能供一个线程使用D:如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源3.以下程序代码的输出结果是()int x=100;System.out.println("5.5"+x%8); (1分)A:5.512B:5.512.5C:18D:5.544.在Java程序中有代码如下:System.out.println((new StringTokenizer("I am a student","a")).countTokens());则输出结果为() (1分)A:I am a studentB:2C:3D:45.为8位字节流数据提供读操作支持的类是() (1分)A:FileInputStreamB:FileOutputStremC:FileReaderD:FileWriter6.下列有关抽象类及抽象方法的叙述错误的是() (1分)A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类7.在编写Java程序访问数据库的过程中,用来处理驱动程序的加载和建立新数据库连接的类是() (1分)A:DriverManager类B:Statement类C:Connection类D:ResultSet类8.在Java语言中执行如下语句后,i和j的值分别为()int i=10;int j=++i; (1分)A:11和11B:10和10C:10和11D:11和109.包含当事件发生时从源传递给监视器的特定事件信息的对象是() (1分)A:事件对象B:源对象C:监视器对象D:接口10.在Java程序中有如下设置:setBackground(Color.blue);g.setXORMode(Color.red);g.setColor(Color.blue);g.drawLine(300,300,500,500);则线的颜色是() (1分)A:蓝色B:红色C:黄色D:绿色二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

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

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

全国2013年10月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共10分)1.在Java语言中,用于标记回车符的转义字符是(C)P9A.\b B./bC.\n D./n2.设有定义int i=6;,则执行语句“i+=i-1。

’’后,i的值为(B)P14A.10 B.11C.12 D.133.以下关于抽象类及抽象方法的说法中,不正确...的是(B)P54A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是(A)P75String a=〃Hello〃;String b=a.substring(1,3);A.el B.HeC.ell D.Hel5.能够直接添加组件的Swing容器是(D)A.JFrame B.JDialogC.JWindow D JPanel6.用于判定鼠标右键操作的常量是(C)A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASK D.BUTTON4_MASK7.设置异或绘图模式的方法是(A)A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是(D)A.static B.shareC.serialize D.synchronized9.如果一次从文件中读出一行数据,可使用的方法是(B)A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是(C)A.getHostlPAddress()B.getHostlP()C.getHostAddress()D.getHost()二、填空题(本大题共10小题,每空2分,共20分)11.在Java语言中,双精度型变量在内存中占___8___个字节。

《JAVA程序设计》题库

《JAVA程序设计》题库

《JAVA程序设计》题库一、选择题(每小题2分,共40分)1.下列关于java语言的叙述中,正确的是____________A.机器语言B汇编语言 C.面向过程的语言 D.面向对象的语言2.下列________是Java合法的标识符A.staticB.5stuC.-3eD. _atm3.下列关于继承的描述中,正确的是_____ _A. 在Java中允许多重继承B.Java的单一继承使代码更可靠C. 在Java中一个类只能实现一个接口D.在Java中一个类不能同时继承一个类和实现一个接口4.下列_________代表十六进制整数A.0x7EB. 034C.2E3D.195.下列____符号修饰成员后,可以在Java中用类名前缀直接调用A. staticB. abstractC. finalD. define6.switch语句不能用于下列_______数据类型A. byteB. shortC. charD.float7.执行下列程序段后,b,x,y的值正确的是_________int x=6, y=8;boolean b;b= x < y || ++ x = = - - y;A. true , 6, 8B. false , 7 ,7C. true, 7, 7D. false ,6 , 88.设a=8,则表达式a>>2的值是_______A. 1B. 2C. 3D. 49.下面是findSum(int m,int n)方法的定义,方法调用findSum(1,4)的返回结果是________int findSum(int m,int n) {int sum=0;for(int i=m;i<=n;i++) {sum+=i;}return sum;}A.1B. 4C. 5D. 1010.Java中main()方法的返回值是______________A. stringB. intC. charD. void11.以下关于JAVA程序的叙述中正确的是__ ________。

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,既可以向文件写数据,也可以从文件读数据。

2023年Java语言程序设计一考试复习题及答案1

2023年Java语言程序设计一考试复习题及答案1

Java语言程序设计(一)考试复习题及答案(1)一、单项选择题1、Java语言的编译器是【】A.JDKB.JREC.javac.exeD.java.exe2、假设定义有一个类,类的名称为Test,【】是该类的构造方法。

A.Test()B.new()C.test()D.Default()3、关于线程类 Thread的构造方法 Thread( ThreadGroup group, Runnable target, String name)和参数的说法正确的是【】是指所在进程的名字B.target是指要启动的进程C.target可以为空D.group是一个线程组对象,说明新创建的线程属于哪一个线程组4、对于方法掩盖的描述错误的是【】A.方法掩盖描述的是子类与父类中方法的一种关系B.子类中定义方法所用的名字必需和父类一样C.从规律上看方法掩盖就是子类中的成员方法隐蔽了父类中的同名方法D.子类方法的参数列表必需与父类中方法的参数列表不同5、Java中类 Color预定义的颜色不包含【】A.1,255,255B.Color.blackC.0,0,0D.Color.red6、关于自动装箱和自动拆箱的描述中正确的是【】A.int i=10;这条语句将执行自动装箱操作B.Integer k=10;这条语句将执行自动拆箱操作C.Integer k=10;这条语句既不执行自动装箱操作也不执行自动拆箱操作D.Long x=1.2这条语句会执行自动装箱操作7、对数组进行正确的初始化的是【】A.int a[]={};B.inta[]= new int[];C.inta[]={1,2,3};D.inta[]=[1,2,3];8、以下能作为表示线程优先级的数值,并且级别最高的是【】A.-1B.5C.10D.159、下列不是AWT组件的是【】belB.JButtonC.CheckboxD.TextField10、不属于Java语言的公共特别的是【】A.ResultErrorExceptionB.NegativeArraySizeExceptionC.NullPointerExceptionD.ArrayIndexOutOIBoundsException参考答案:【一、单项选择题】1~5CACDA6~10DCCB。

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分,共40分)1、在Java 中,用package 语句说明一个包时,该包的层次结构必须是()A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同2、Java语言的类型是()A、面向对象语言B、面向过程语言C、汇编程序D、形式语言3、在Java 中,所有类的根类是()。

A、ng.ObjectB、ng.ClassC、java.applet.AppletD、java.awt.Frame4、()是不能被当前类的子类重新定义的方法。

A、抽象方法B、私有方法C、最终方法D、构造方法5、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A、8B、16C、32D、646、下列对继承的说法,哪个是正确的? ()A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类public方法和状态D、子类只能继承父类的方法,而不继承状态7、下列哪些内容是异常的含义?()A、程序的语法错B、程序运行中所发生的异常事件C、程序预先定义好的异常事件D、程序编译错误8、下列命令中,哪个命令是Java的编译命令?()A、javacB、javaC、javadocD、appletviewer9、在Java中,子类可继承父类中的方法,有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这种面向对象程序特性称为()A、隐藏B、重载C、覆盖D、Java不支持此特性10、若数组a定义为int[][]a=new int[3][4],则a是()A、一维数组B、二维数组C、三维数组D、四维数组11、下列关于Java语言特点的叙述中,错误的是( )A、Java是面向过程的编程语言B、Java支持分布式计算C、Java是跨平台的编程语言D、Java支持多线程12、用来导入已定义好的类或包的语句是()A、publicB、classC、public classD、import13、SQL语言又称为()A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言14、下列的哪个选项可以正确用以表示十六进制值16?()A、0x8B、0x10C、08D、01015、要想定义一个不能被子类继承的的类,在类定义中必须加上修饰符( )。

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分)请在每小题的空格中填上正确答案。

全国10月自学考试java语言程序设计(一)试题及答案

全国10月自学考试java语言程序设计(一)试题及答案

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

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

1.下面供选字符序列中,不属于...Java语言关键字的是 ( )A. throwB. synchronizedC. protectD. try2.以下程序代码的输出的结果是 ( )double x = 25.6;System.out.println((int)x << 1);A. 48B. 50C. 51D. 523.在以下供选择的概念中,不属于...面向对象语言概念的是 ( )A.类 B.函数C.动态联编 D.抽象4.在Java语言中,能够实现字符串连接的方法是 ( )A. String substring(int startpoint)B. String concat(String s)C. String replace(char old,char new)D. String trim()5.在以下供选择的容器类中,属于顶层容器的是 ( )A.JDialog B.JPanelC.JScrollPane D.JToolBar6.在以下选项中,属于MouseListener接口的方法是 ( )A.mouseDoubleClicked(MouseEvent) B.mouseDragged(MouseEvent)C.mouseMoved(MouseEvent) D.mousePressed(MouseEvent)7.设已经有Graphics2D对象g2d,Line2D对象line,绘制对象line的代码是( )A.g2d.draw(1ine) B.g2d.drawLine(1ine)C.1ine.draw() D.1ine.drawLine()8.设Thread对象thd的优先级为7,thd又创建了另一个Thread对象chd,如果未对chd 的优先级进行修改,则chd的优先级为 ( )A.1 B. 5C.7 D. 109.在以下供选择的操作中, File对象能够提供的操作是 ( )A.删除文件 B.读写文件C .打开文件 D.查询文件属性10.在编写访问数据库的Java 程序时,Statement 对象的作用是 ( )A .建立新数据库连接B.设置查询命令 C .创建SQL 语句对象 D.存储查询结果二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

Java语言程序设计ATA认证题库

Java语言程序设计ATA认证题库

Java语言程序设计ATA认证题库Java语言程序设计(1)1. Java程序的开发周期一般包括(第二章)A. 编译B.下载C.解释D.执行答案:A,B,C,D2. 设置环境变量时,Path需指向Java安装目录的子目录(第二章)A. jreB. libC. binD. demo答案:C3. 设置classpath环境变量时主要需要设置Java安装目录lib子目录下的哪两个jar文件(第二章)A. java.jarB. tools.jarC. dt.jarD. jconsole.jar答案:B,C4. 编写Java程序时,以说法正确的是(第二章)A. 可以使用任何文本编辑器B. 类的源文件名和类名可以不同C. 可以使用javac命令编译Java源文件D. 编译后文件的扩展名为class答案:A,C,D5. 下面哪些是虚拟机的执行特点(第二章)A. 多线程B. 异常处理C. 动态链接D. 硬件相关答案:A,B,C6. Java语言和C++相比,下面哪些是Java特有的(第二章)A. 面向对象B. 类库C. 跨平台D. 动态链接答案:C7.下列选项中,关于编译程序说法正确的是(第二章)A. 编译生成目标代码B. 编译程序与翻译程序作用相同C. 语法分析属于编译程序的基本工作内容D. 编译过程包括中间代码生成过程答案:A,C,D8.不属于变量的组成部分是(第三章)A.变量名B.变量属性C.变量大小D.变量初值答案C9. 关于基本数据类型的说法不正确的是(第三章)A.boolean是Java特殊的内置值,或者为真或者为假B. float是带符号的32位浮点数C. double是带符号的64位浮点数D. char是16位Unicode字符答案D10.下列关于自动类型转换的说法中,不正确的一个是(第三章)A. char类型数据能自动转换为任何简单数据类型的数据B. char类型数据只能自动转换为int类型数据C. char类型数据不能自动转换为boolean类型数据D.char类型数据不能做自动类型转换答案ABD11.下列回车字符的正确转义字符是(第三章)A. /rB. /nC. \nD. \r答案D12.下列的赋值语句正确的是(第三章)A. char a=14;B. int a=14;C. int a=14.0f;D. int a=(int)14.0;答案:BD13. 下列代表八进制整数的数是(第三章)B. 0144C. 1840D. -1E3答案B14. 下列不属于扩展赋值运算符的是(第三章)A. +=B. <=C. /=D. <<=答案B15. 下列运算符中,表示布尔逻辑运算符的是(第三章)A. ++B. << 、C. ||D. &答案C16. 下列关于equals()方法和== 运算符的说法,正确的是(第三章)A. ==运算符和equals()方法的功能一样可以互换B.equals()方法可以用来比较复合数据类型的数值是否相等C. ==运算符可以用来不能比较简单数据类型的数据值是否相等D. ==运算符和equals()方法的功能不完全一样,不可互换答案BCD17.表达式(40==0)&&(1/0<1)的值为(第三章)A. trueB. falseC. 0D. 运行出现异常答案B18.下列关于表达式类型的说法中,正确的是(第三章)A.若a、b和c都是整型变量,则a+b-c是整型表达式B.若x和y都是布尔型变量,则x&&y是布尔型表达式C.若x和y都是整型变量,则x>1 &&y<1是整型表达式D.若a是布尔型变量,b和c都是整型变量,则a&&(b-c)>2是布尔型表达式答案ABD19.执行下列程序段之后,变量b的值为(第三章)public class Test1{public static void main(String[ ] args){int j=12;boolean a1=true;boolean a=(j%i==0)&&(!a1) | | (j/i!=2);System.out.println(a);}}A. falseB. trueC. 2D. 0答案A20.设定义int y=5;则执行以下语句y/= - -y-5;之后y的值为(第三章)A. - 5B. - 4C. - 1D. 运行时出现异常答案A21. 执行如下语句之后,输出的结果是(第三章)public class ex21{public static void main(String[ ] args){int x=5, y=5;x=x -++y;}}A. 0B. 5C. -1D. 6答案C22.int类型的存储范围(第三章)A. -216~216-1B -232~232-1C. -264~264-1D.- 231~231-1答案D23.Character流与Byte流的区别是(第三章)A.每次读入的字节数不同B.前者带有缓冲,后者没有C.二者没有区别,可以互换使用D.前者是块读写,后者是字节读写答案D24. 下面哪些不是java语言中的关键字?(第三章)A. sizeofB. abstractC. NULLD. Native答案:ACD25. char 类型的取值范围是(第三章)A. 2-7~27-1B. 0~216-1C. -215~215-1D. 0~28-1答案B26. 下面表示注释的语句有(第三章)A./**...*B. /*...*/C. //D. /**...*/答案BCD27.下面语句正确的是(第三章)A. char='abc';B. long l=oxfff;C. float f=0.28;D. double=0.7E-3;答案:D28.在switch(exp)语句中exp的数据类型是(第三章)A. doubleB. charC. byteD. short答案BCD29.下列程序代码中将会编译错误的行是(第三章)1)public class Exercise{2)public static void main(String args[]){3)float f=0.1;4)f+=1.0;5)}A.第2行B.第3行C.第4行D.第6行答案:B30. Java程序设计所规定基本控制结构是(第三章)A. 顺序、选择、循环B. 输入、处理、输出C. 树形、网形、环形D. 主程序、子程序、函数答案:A31.Java源文件和编译后的文件扩展名分别为(第三章)A..class和.javaB..java和.classC..class和.classD..java和.java答案B32.Jcreator是( ) (第三章)A.一种全新的程序语言B.一种程序辅助设计工具C.一种由Java写成的,并支持Java Applet的浏览器D.一种游戏软件答案B33.以下声明的变量中,不合法的是(第三章)A. internet_networkB. *numberC. HelloD. sys_path答案B34.一个可以独立运行的Java应用程序( ) (第三章)A.可以有一个或多个main方法B.最多只能有两个main方法C.可以有一个或零个main方法D.只能有一个main方法答案D35. Java中main()函数的值是什么? (第三章)B. intC. charD. void答D36.在Java 中,表示换行符的转义字符是____。

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

}
答案: JOptionPane showConfirmDialog
5. 下面应用程序,绘制一个红色五角星。请完成程序。
import java.awt.*;
import javax.swing.*; class MyPanel extends JPanel { public void { int r=100; int x1=100, x2=(int)(r*(1Math.cos((18*Math.PI)/180))), x3=(int)(r* (1+Math.cos((18*Math.PI)/180))), x4=(int)(r*(1Math.cos((54*Math.PI)/180))), x5=(int)(r* (1+Math.cos((54*Math.PI)/180))), y1=0, y2=(int)(r*(1Math.sin((18*Math.PI)/180))), y3=(int)(r*(1Math.sin((18*Math.PI)/180))), y4=(int)(r* (1+Math.sin((54*Math.PI)/180))), y5=(int)(r* (1+Math.sin((54*Math.PI)/180))); g.drawOval(0,0,200,200); g.drawLine(x4,y4,x1,y1);g.drawLine(x1,y1,x5,y5); g.drawLine(x5,y5,x2,y2);g.drawLine(x2,y2,x3,y3);
可以获得该对象的字符串表示。 答案: (P79)tostring()
方法
9. 在Java语言中,定义一个接口,在接
口名前面需要 关键字。 答案: (P59)interface [解析]定义接口需要使用interface关键字,实现接口需要使用 implements关键字,一个类可 以实现多个接口,相当于有了多个 超类,可以实现有控制的多重继承。Java本身不支持使用关键 字 extends进行多重继承。
10. Java语言在实现C/S模式中,套接字分为两类,其中在
Server端, 类支持底层的网络通 信。 答案:(P193)ServerSocket
三、程序填空题(本大题共5小题,每空2分,共20分) 1. 以下是生成单选按钮对象,以及单选按钮选择事件处理方法
的代码。要求当选中 computer单选按钮时,在标签label中显示“计算机性能和价格介 绍:”的字样。
位置,输入数据后,用方法 insertRow()插入记录。 答案:(P207)moveToInserRow()
方法可将数据表游针移到插入
2. 闰年的条件是:每4年一个闰年,但每100年少一个闰年,每
400年又增加一个闰年。如果年 份用整数类型变量y表示,则y年 是闰年的条件用逻辑表达式可描述为 。 答案:(P16) (y%4==0&&y%100!=0)||y%400==0
3. 下面有关临界段叙述错误的是() A. 多线程互斥使用共享资源的程序段被称为临界段 B. 临界段是一种加锁机制,与多线程共享资源有关 C. 临界段的作用是在任何时该一个共享资源只能供一个线程
使用
D. 如果一个线程已进入某个共享资源的临界段,且还没有使
用结束,其他进程可抢占这个 共享的资源 答案:D 解析:(P167)如果一个线程已进入某个共享资源的临界 段,且还没有使用结束,其他进程必须等 待。
4. 在Java语言中,密码框组件和设置密码框的回显字符
为“*”的方法分别是() A. JPassWordField和setEchoChar(*) B. JPasswordField和setEchoChar(*) C. JPassWordField和setEchochar(*) D. JPasswordField和setEchochar(*)
是()
start() run() init() paint() 答案:B 解析:(P163)ng.Runnable接口只有run()方法需要实现。一 个实现Runnable接口的类实 际上定义了一个在主线程之外的新线程 的操作。
A. B. C. D.
8. 在Java中,线程的调度策略采用() A. 分时式 B. 抢占式 C. 非分时式 D. 非抢占式
10. 采用缓冲式输出时,如果又想立即写入到文件,则需要调用
的方法是() A. flash() B. flush() C. write() D. read() 答案:B 解析:(P179)
二、填空题(本大题共10小题,每小题2分,共20分)请在 每小题的空格中填上正确答 案。错填、不填均无分。
1. 使用RБайду номын сангаасsultSet对象的
答案:B 解析:(P160)Java提供一个线程调度器来监视和控制就 绪状态的线程。线程的调度策略采用抢占 式,优先级高的线程比 优先级低的线程优先执行。在优先级相同的情况下,就按“先到 先服务 ”的原则。线程的优先级继承得到,也可在程序中重新设置。
9. 下列有关抽象类及抽象方法的叙述错误的是() A. 使用final修饰的类是抽象类 B. 使用abstract修饰的方法是抽象方法 C. 抽象类必须被继承才能使用,抽象类不可能有实例 D. 抽象类可以没有抽象方法,但有抽象方法的类一定是抽象
6. 以下程序代码的
输出结果是() int x=100; System.out.println("5.5"+x%8); A. 5.512 B. 5.512.5 C. 18 D. 5.54 答案:D 解析:(P14)百分号运算为求余运算符,但是和前面字符串进行的是连 接运算。
7. 定义一个使用接口ng.Runnable的类,必须要实现的方法
2. 下面小应用程序通过快速显示一组图片(1.jpg~9.jpg)造成
显示动画的效果。 import java.awt.*; import java.applet.*; public class Class3002 extends Applet implements Runnable
{ final int number=9; int count=1; Image[]pic=new Image[number]; Thread myThread; public void init() { setSize(300,200); for(int i=1;i<=number;i++) pic[i-1]= ; } public void start() { myThread=new Thread(this); myThread.start(); } public void stop(){myThread=null;} public void run() { while(true) { repaint(); count= (count+1)%number; try{myThread.sleep(1000);} catch(InterruptedException e){} } } public void paint(Graphics g) { if(pic[count]!=null) g. (pic[count],10,10,200,200,this); } } 答案:
类 答案:A 解析:(P54)本题考核知识点是Java抽象类及抽象方法。抽象类和 抽象方法都是使用abstract进 行修饰。抽象类只声明一个模板, 没有具体实现的代码,只有它的子类才可能有实际意义。抽象 方 法只能出现在抽象类中,抽象方法在抽象类中只声明了一个方法 头部就用分号结束了,没有实 现方法功能的代码。使用final修 饰的类、方法和变量都是不可以再改变的。final类不能被继承 ,final方法不能被子类的方法覆盖,final变量相当于一个常 量。
3. 布局是把容器划分成若干行和列的网格状,行数和列数由程
序控制,组件放在网格的小 格子中。 答案:(P98)GridLayout
4. 在Java程序中,设置文本区对象textA能
自动换行的方法是: 。 答案: (P104)textA.setLineWrap(true)
5. 列表的选择模型有单选和多选两种,设置列
a= s=s+b/a; b= } System.out.println(s); 答案: a=a+b; b=a+b;
4. 以下程序产生一个确认对话框。
import javax.swing.*; public class Class2905 { public static void main(String[] args) { JFrame myWin=new JFrame(); myWin.setBounds(100,100,200,300); myWin.setVisible(true); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int resule= . (myWin, "确实 要退出吗?","退出确认",0); System.out.println(resule); }
答案:B 解析:(P103)类名首字母和每个单词首字母均大写,方法名 首字母小写,其余单词首字母大写。
5. 列表事件的事件源有两种,其中之一是单击列表中的选项,则
与单击选项事件相关的接口 是() A. ActionListener B. ListSelectionEvent C. ListSelectionListener D. addListSelectionListener 答案:C 解析:(P114)ActionListener是与双击选项事件相关的接口,注册监 视器的方法是 addActionListener(),接口方法是 actionPerformed(ActionEvent e)。与单击选项事件相关的接口 是ListSelectionListener,注 册监视器的方法是 addListSelectionListener(),接口方法是 valueChanged(ListSelectionEvent e)。
相关文档
最新文档