江苏省java自考练习试题

合集下载

java语言自考试题及答案

java语言自考试题及答案

java语言自考试题及答案一、选择题(每题2分,共20分)1. Java语言的特点不包括以下哪一项?A. 跨平台B. 面向对象C. 多重继承D. 自动内存管理答案:C2. 在Java中,用于定义类和方法的关键字是?A. classB. functionC. methodD. type答案:A3. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D4. Java中,用于实现异常处理的关键字是?A. tryB. catchC. throwD. 所有选项答案:D5. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. SystemD. Thread答案:A6. Java中的集合框架主要分为哪两大类?A. List和SetB. Map和QueueC. Collection和MapD. Set和Queue答案:C7. 在Java中,如何实现多线程?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. 所有选项答案:D8. Java中的垃圾回收机制是做什么用的?A. 自动内存管理B. 编译代码C. 执行代码D. 错误检查答案:A9. 下列哪个不是Java的基本数据类型?A. intB. floatC. doubleD. String答案:D10. Java中,用于声明接口的关键字是?A. classB. interfaceC. abstractD. package答案:B二、填空题(每题2分,共20分)11. Java语言的一句名言是“Write once, _______ anywhere.”答案:run12. 在Java中,________关键字用于实现单例模式。

答案:static13. Java的包管理器是________。

答案:package14. Java中,一个类可以同时实现多个接口,这是通过________关键字实现的。

java自考试题及答案

java自考试题及答案

java自考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. abstractD. enum答案:A2. 下列哪个选项是Java语言中的基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B3. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B4. Java中,下列哪个方法用于将字符串转换为整型?A. toInt()B. parseInt()C. toInteger()D. Integer.parseInt()答案:D5. 在Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. abstractD. final答案:A6. 下列哪个选项是Java集合框架中接口的类型?A. ListB. SetC. MapD. All of the above答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. 下列哪个选项是Java中线程的创建方式?A. 实现Runnable接口B. 继承Thread类C. A和BD. None of the above答案:C9. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B10. 下列哪个选项是Java中用于创建线程池的类?A. ExecutorServiceB. ExecutorC. ThreadPoolExecutorD. All of the above答案:D二、填空题(每题2分,共20分)1. Java中,一个类可以继承______个父类。

答案:12. Java中,______关键字用于定义一个私有方法。

自考Java语言程序设计(一)2022年4月真题_1

自考Java语言程序设计(一)2022年4月真题_1

自考Java语言程序设计(一)2022年4月真题及自考Java语言程序设计(一)2022年4月真题及答案解析1.[单选题] Java语言的一个重要特点是与平台的无关性,实现这一特点的关键点是A.JVMB.JDKC.IDED.OOP2.[单选题] 下列选项中,不属于字符常量的是A.’x‘B.'8'C.'\n'D.'\008'3.[单选题] 下列异常类中,属于受检异常的是A.ArithmeticExceptionB.EmptyStackExceptionC.FileNotFoundExceptionD.NullPointerException4.[单选题] 下列关于类的方法定义的描述中,不正确的是A.方法必须是一个合法的标识符B.方法有一定的返回值C.方法的修饰符段可以含有多个修饰符D.方法体中实际执行的代码段可以为空5.[单选题] 下列选项中,用于表示Vector类对象中元素数量的变量是A.capacityIncrementB.elementCountC.elementLengthD.elementData6.[单选题] 用户定义了一个不能被继承的类,在这个类的声明中使用的关键字是A.staticB.privateC.finalD.abstract7.[单选题] 将Java对象进行序列化,需要使用的输出流类是A.FileOutputStreamB.BufferedOutputStreamC.DataOutputStreamD.ObjectOutputStream8.[单选题] 下列Graphics类定义的方法中,可以绘制折线的是A.drawArc()B.drawOval()C.drawPolygon()D.drawLine()9.[单选题] 在下列关于构造文本域的描述中,不正确的是()A.可以构造空文本域B.可以构造指定行数的文本域C.可以构造指定列数的文本域D.可以构造显示初始字符串的文本域10.[单选题] 下列方法中可以启动线程对象的是A.start()B.run()C.int()D.join()11.[填空题] 在Windows操作系统下安装JDK并设置系统环境变量后,可以在命令行窗口输入_____命令进行测试。

java自考考试试题及答案

java自考考试试题及答案

java自考考试试题及答案一、选择题(每题1分,共10分)1. Java语言的特点不包括以下哪一项?A. 简单性B. 健壮性C. 多范性D. 跨平台答案:C2. 在Java中,用哪个关键字可以定义一个类?A. varB. finalC. classD. def答案:C3. 下列哪个是合法的Java标识符?A. 2classB. classC. Class$D. class-class答案:C4. Java中的异常处理机制是基于哪个关键字?A. tryB. catchC. throwD. All of the above答案:D5. Java应用程序的入口点是哪一个方法?A. mainB. initC. startD. run答案:A6. 在Java中,哪个类提供了日期和时间的处理?A. DateB. TimeC. CalendarD. Timer答案:C7. 下列哪个是Java集合框架中的接口?A. ArrayListB. HashMapC. SetD. LinkedList答案:C8. Java中的哪个包包含了最基本的类?A. java.utilB. ngC. java.ioD. 答案:B9. 在Java中,哪个关键字用于实现单例模式?A. privateB. staticC. finalD. synchronized答案:B10. Java中的哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B二、填空题(每题2分,共10分)11. Java语言是_________类型的语言,它在执行前需要通过_________进行编译。

答案:面向对象;编译器12. 在Java中,所有的类都是类_________的子类。

答案:Object13. Java中的集合类被存储在java.util包中,其中_________接口定义了所有集合的通用操作。

答案:Collection14. Java的垃圾回收机制会自动回收不再_________的对象。

10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案

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

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

1.下面供选字符序列中,不属于Java语言关键字的是() (1分)A:goto B:null C:false D:native2.以下程序代码的输出结果是()int x=73;System.out.println(x1);(1分)A:36 B:36.5 C:37 D:true3.Java语言中,在类定义时用final关键字修饰,是指这个类() (1分)A:不能被继承B:在子类的方法中不能被调用C:能被别的程序自由调用4.以下是关于字符串运算的代码,执行该代码段的输出结果是()String s=″__-__89″,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);(1分)A:__-__ B:__-__2345 C:0__ D:__-__2345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() (1分)A:从上到下排列B:从左到右排列C:从下到上排列D:从右到左排列6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.___OPTION,则用户执行的动作是() (1分)A:对话框非正常关闭B:按下“打开/保存”按钮D:重新输入了一个文件名7.设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是() (1分)A:g2d.draw(r) B:g2d.drawRect(r) C:r.draw() D:r.drawRect()8.在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是() (1分)A:start() B:init() C:resume() D:run()9.在以下供选择的方法中,不能用于文件随机访问的方法是() (1分)A:readChar() B:readLong() C:readInteger() D:writeChars()10.某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是() (1分)A:connection() B:URLConnection()C:getConnection() D:openConnection()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

自考04747《Java语言程序设计(一)》编程题全集(50题及答案)

自考04747《Java语言程序设计(一)》编程题全集(50题及答案)

【程序1】ﻫ题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月得兔子总数为多少?ﻫ//这就是一个菲波拉契数列问题public class lianxi01{ﻫpublic staticvoid main(String[]args) {System、out、println("第1个月得兔子对数: 1”);System、out、println("第2个月得兔子对数: 1");intf1= 1,f2 =1,f,M=24;ﻫfor(int i=3;i〈=M; i++){ﻫf= f2;f2= f1+f2;ﻫf1 = f;System、out、println("第”+ i+”个月得兔子对数:"+f2);}ﻫ}ﻫ}【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。

ﻫ程序分析:判断素数得方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不就是素数,反之就是素数。

ﻫpublicclass lianxi02 {ﻫpublic staticvoidmain(String[]args){ﻫint count = 0;ﻫfor(int i=101; i〈200;i+=2){ booleanb=false;for(int j=2; j〈=Math、sqrt(i);j++)ﻫ{ﻫif(i % j == 0){ b = false;break;}ﻫelse { b =true;}ﻫ}ﻫif(b== true) {coun t++;System、out、println(i );}}ﻫSystem、out、println( "素数个数就是: " + count);}}【程序3】ﻫ题目:打印出所有得"水仙花数”,所谓”水仙花数"就是指一个三位数,其各位数字立方与等于该数本身.例如:153就是一个"水仙花数",因为153=1得三次方+5得三次方+3得三次方。

江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案

江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案

装订线江苏省计算机软件项目开发水平等级考试试题《基础理论》(Java开发员)考试时间:120分钟,卷面分:100分一、单选题(共40题,每题1分,共40分)1.Java编译器将源代码翻译成的独立于平台的格式是:( C )A.appletsB.virtual machinesC.bytecodesD.opcodes2.运行Java编译器的命令是:( A )A.JavacB.JdkC.AppletviewerD.Java3.下面用来运行Java应用程序的命令是:( D )A.JavacB.JdkC.AppletviewerD.Java4.下面用来运行Java小应用程序的命令是:( C )A.JavacB.JdkC.AppletviewerD.Rmic5.对象的基本定义是下面中的:( d )A.类文件装订线B.联合起来形成完整应用程序的文件集合C.能在浏览器中运行的任何Java程序D.数据和能对数据进行的操作的集合6.方法的用途是:( C )A.打印或显示用户所需信息B.声明在当前类定义中使用的外部类C.对对象的数据进行操作D.存储表示对象状态的数据7.下面哪一个是合法的String值?( C )A.‘Hi, I am the only real String.’B.new String(“Hello world\”)C."Yes, I’m a String. "D.I’m a String8.下面代码的输出结果是:( c )String showme = "Twinkle,twinkle little star";System.out.println(showme.substring(9,14));A.twinB.winkleC.winklD.winkE.以上都不是9.下面哪些命令定义可定义一个有10个int值的数组?( B )A.int numbers[10] = new int[10];B.int numbers[] = new int[10];C.int numbers = int[10] ;D.int numbers[10];10.下面哪个元素是数组中最后一个元素(设prices数组内包含10个以上元素)?( B )A.prices[prices.length]装订线B.prices[prices.length-1]C.prices[0]D.prices[st]11.在ArrayList类中,应用方法add(Object)时,对象被插入到数组中位置是:( A)A.末尾B.中间C.开头D.由用户指定位置12.下面这些命令中可用于检测x(int类型)的值是否等于100的命令是:( C )A.x.equals(100)B.x equals 100C.x = = 100D.x = 10013.利用如下代码回答下列两个问题:( )int i = 100;int j = 0;while (i >0) {j++;i= i –5;}循环结束时i 的值是:( D )A.100B.20C.10D.014.题目同上题,循环结束时j 的值是:( B )A.100B.20C.10D.0装订线15.Java中,Swing类一般分为以下哪两大类?( B )A.控件和窗口B.容器和控件C.部件和控件D.窗体和面板16.用什么方法改变JLabel控件的颜色?( D )A.setBackgroundeColorC.changeColorD.setColor17.所有Swing文本输入控件是从下面哪个基础类继承来的?(b )A.AbstractButtonB.JTextComponentC.JTextAreaD.JtextField18.下列JA V A标识符中,不是合法标识符的是:( B )A.myNameB.9fileC.$value_1D.t_people19.已知x=4.5,a=5,y=3,则表达式x+a%4*(int)x%(int)y的值为:( D )A. 4.5B. 3.5C. 6.5D. 5.520.若要说明一个抽象类,使用的关键字是:( D )A.staticB.implements装订线C.extendsD.abstract21.以下数组定义中,不正确的一个是:(C )A.int a[]=new int[20];B.int[] a=new int[20];C.char c[20];D.char c[];22.以下符合一般公认的Java变量命名方法的命名是:( B A )A.AmountOfCreditB.amountOfCreditC.amountofcreditD.AMOUNTOFCREDIT23.在Windows的jdk环境中,设有程序(本题不用考虑Exception):class test{public static void main(String args[]) throws java.io.IOException{int i=0;while(i==0){System.out.println("Press c to continue.");if (System.in.read()=='c')break;}System.out.println("c was pressed.");}}当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:(c )A.Press c to continueB.Press c to continuePress c to continueC.Press c to continuePress c to continuePress c to continue装订线D.Press c to continuePress c to continuePress c to continuePress c to continue24.设有程序class Test{Test(){System.out.println("null");}Test(String s){System.out.println(s);}}class Testex extends Test{public static void main(String[] args){Testex te=new Testex("Test");}}程序运行时在屏幕上输出是:( c )A.TestB.nullC.编译时出错D.屏幕上不输出任何结果25.以下能对二维数组a进行正确初始化的语句是:( A )A.int a[][]={{1,2,3},{3,2,1}};B.int a[2][]={{1,2,3},{3,2,1}};C.int a[2][3]={{1,2,3},{3,2,1}};D.int a[][3]={{1,2,3},{3,2,1}}26.设有下列程序int i =1,j =10;do {if(i++> --j) {continue;装订线} while (i <5);System.out.println(“i = “ +i+ “and j = “+j);则运行结果是:( D )A.i = 6 and j = 5B.i = 5 and j = 5C.i = 6 and j = 5D.i = 5 and j = 6E.i = 6 and j = 627.设有程序如下:int x = 3;int y = 1;if (x = y) {System.out.println(“x = “ + x);}则运行结果是:( C )A.x = 1B.x = 3C.程序编译时出错D.程序没有输出结果E.程序运行时会抛出一个运行时异常28.设有程序如下:public class Test {public static void aMethod() throws Exception {try {throw new Exception();} finally {System.out.println("finally");}}public static void main(String[] args) {try {aMethod();} catch (Exception e) {System.out.println("exception");System.out.println("finished");}}则运行结果是:( C )A.finallyB.exceptionfinishedC.finallyexceptionfinishedD.程序编译时出错29.设有程序如下public class Delta {static boolean foo(char c) {System.out.print(c);return true;}public static void main(String[] argv) {int i = 0;for (foo('A'); foo('B') && (i < 2); foo('C')) { i++;foo('D');}}}则程序运行结果是:( a )A.ABDCBDCBB.ABCDABCDC.程序编译时出错D.程序运行时产生运行时异常30.设有程序如下:public class Test {public int aMethod() {static int i = 0;return i;}public static void main(String[] args) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}则程序运行结果是:( d )A.0B. 1C. 2D.程序编译时出错31.设有程序如下:public class SwitchTest {public static void main(String[] args) {System.out.println("value =" + switchIt(4)); }public static int switchIt(int x) {int j = 1;switch (x) {case 1:j++;case 2:j++;case 3:j++;case 4:j++;case 5:j++;default:j++;}return j + x;}}装订线则程序运行结果是:(f )A.value = 3B.value = 4C.value = 5D.value = 6xxxxxxxxxE.value = 7F.value = 832.在Java中,要定义类的私有元素,则必须使用的关键字是:( B )A.[default]B.privateC.publicD.protected33.在Java中,要定义类的公共元素,则必须使用的关键字是:( C )A.[default]B.privateC.publicD.protected34.常用类System,在下列哪个Java包中?( A )ngB.java.ioC.java.util.apache35.常用类List,在下列哪个Java包中?(C )ngB.java.ioC.java.util.apache36.在一个已经安装好的JDK中,bin目录一般用来存放下列哪类文件?( D )装订线A.开发工具使用的归档包文件。

历年全国自考Java语言程序设计(一)试题

历年全国自考Java语言程序设计(一)试题

一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

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

1.在Java语言中,用于标记回车符的转义字符是A.\bB./bC.\nD./n2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为A.10B.11C.12D.133.以下关于抽象类及抽象方法的说法中,不正确的是A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是String a=〃Hello〃;String b=a.substring(1,3);A.elB.HeC.ellD.Hel5.能够直接添加组件的Swing容器是A.JFrameB.JDialogC.JWindowD JPanel6.用于判定鼠标右键操作的常量是A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASKD.BUTTON4_MASK7.设置异或绘图模式的方法是A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是A.staticB.shareC.serializeD.synchronized9.如果一次从文件中读出一行数据,可使用的方法是A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是A.getHostlPAddress()B.getHostlP()C.getHostAddress()D.getHost()非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

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

1.下列关于Application 和Applet 的说法中,正确的是( )A .都包含main 方法B .都通过“appletviewer ”命令执行C .都通过“javac ”命令编译D .都嵌入在“HTML ”文件中执行 2.下面关于二维数组的说明合法的是( )A .int a1[2][4];B .int a1[][]=new int[2][]C .int a1[][4]=new int [2][4]D .int a1[][]=new int [][4] 3.自定义的异常类可从下列哪个类继承( )A .Error 类 B.Exception 及其子类 C .Applet 类 D.Event 类 4.关于数据类型转换,必须进行强制类型转换的是( )A .float->double B.byte->int C.short->long D.int->char 5.下列四个选项中,是不合法的用户标识符的选项是( )A .X_0 B._abc0 C.this D.$e24 6.若要说明一个抽象类,使用的关键字是( )A.static B.implements C.extends D.abstract 7.常用类System ,在下列哪个Java 包中( )A .ngB .java.io C.java.util D.java.awt 8.当启动Applet 程序时,首先调用的方法是( )A .start()B .init()C .stop()D .destroy()Java 程序设计一、单项选择题(每小题1分,共20分)在下列每小题的四个备选答案中选出一个正确的答 案,并将其字母标号填入题干的括号内。

9.设有程序段:int k=1;while (k==10) k++;则下列描述中正确的是()A.while循环执行10次B.while循环执行无限次C.while循环执行0次D.while循环执行1次10.有关构造函数的说法,正确的是( )A.一个类的构造函数可以有多个B.构造函数在类定义时被调用C.构造函数只能由对象中的其它方法调用D.构造函数可以和类同名,也可以和类名不同11.Frame容器默认的布局管理器是()A.FlowLayout B.BorderLayout C.CardLayout D.GridLayout 12.关于java中的接口,说法正确的是( )A.Java支持多重继承,一个类可以实现多个接口B.Java只支持单重继承,一个类可以实现多个接口C.Java只支持单重继承,一个类只可以实现一个接口D.Java支持多重继承,但一个类只可以实现一个接口13.过滤字节输出流都是如下哪个抽象类的子类()A.filteroutputstream B.dataoutputC.dataoutputstream D.inflateroutputstream14.有关类的继承的说明,正确的是( )A.子类能直接继承父类所有的非私有属性,可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性15.下面的组件不属于容器的是()A.JPanel B.JFrame C.Applet D.TextField 16.Java应用程序和小程序的区别在于()A.前者代码量较大B.前者不能单独执行,后者可以C.前者可以单独执行,后者不能D.二者用途一样,没什么区别17.在位运算中,操作数每左移一位,其结果相当于()A.操作数乘以2 B.操作数除以2C.操作数乘以10 D.操作数除以1018.为了区分类中重载的同名的不同方法,要求()A.采用不同的形式参数列表B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同19.若x=2,y=3则x&y的结果是()A.0 B.2 C.3 D.520.线程在生命周期中要经历5种状态.如果线程当前是新建状态,刚它可到达的下一个状态是()A.运行状态B.阻塞状态C.可运行状态D.终止状态二、填空题(每空1分,共10分)21.Java程序的基本组成单位是。

22.表达式1/2*3的计算结果是。

23.Java中所有的类都是类的子类。

24.在java程序设计中,规定的三种基本控制结构是结构,结构和结构。

25.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。

26.创建一个名为 MyPackage 的包的语句是;任何一个Java程序都默认引入了一个包,这个包的名字叫java.lang 。

27.下列程序的功能是求1+2+…+10的和。

请为程序填空。

class test{public static void main (String args[ ] ) { int i=1, sum=1 ; for ( ; ; ){ sum+=i;i++; // sum+=i++; if (i>10) break;}System.out.print(“sum=”+sum); } }28.本程序的功能是产生50个0--9之间的随机整数,并统计整数5出现的次数.public class test{public static void main (String args[ ]) { int result=0; int i=0; int randomNum; while(i<50){ randomNum= (int) (Math.random()*10) ; if ( randomNum==5 ) result++;i++; }System.out.print(“result is ”+result); } }三、程序分析题(每空2分,共30分)29.下列程序段的功能是在Applet小窗口的(25,25)处显示字符串” hello applet”。

import java.awt.*;import java.applet.*;public class test extends{String s;{s="hello applet";}(Graphics g){ ;}}tt.html文件内容:<applet code= height=300 width=300></applet>30.本程序功能是获得字符串”chinese”的长度和最后一个字符,并显示这些信息。

public class test {public static void main(String args[]){ ;s="chinese";int n=0;;char c;;System.out .println("字符串中共有"+n+"个字符,最后一个字符是"+c);}}31.以下程序执行后运行结果是 。

import java.awt.*;import java.applet.*; class pc { static double ad=8;}public class test extends Applet { public void paint(Graphics g) { pc m=new pc(); pc m1=new pc(); m.ad=0.1;g.drawString("m1.ad="+m1.ad,20,50); g.drawString(“pc.ad="+pc.ad,20,70); g.drawString ("m.ad="+m.ad,20, 90 ); } }32.以下程序的运行结果是 。

class test{ public static void main(String args[ ]) {int a=1,b=2,c=3;System.out.print(a>b?a:b>c?b:c); }}四、阅读程序题(每小题4分,共20分)33.以下程序的运行结果是。

class test{public static void main( String args[ ]){int num=0;while (num<=8)num++;System.out.print(num);}}34.以下程序的运行结果是。

public class test{public static void main(String args[]){for(int n=1;n<=10;n++){if (n%2==0)continue;System.out.println("n="+n);}}}35.以下程序的运行结果是。

class a1{int x=6;}class a2 extends a1{int x=8;}public class test{public static void main(String[] args){int s1;int s2;a1 p=new a1();a2 p1=new a2();s1=p.x;s2=p1.x;System.out.println("s1="+s1);System.out.println("s2="+s2);}}五、程序设计题(每小题10分,共20分)36.编写一个程序,把100元人民币换成50元,20元,10元的纸币,计算出有多少种换法。

37.编程实现如下统计学生成绩的图形界面程序。

点击“总分”按钮,则计算出两门课的总分;点击“平均分”按钮,则计算出平均分。

得分078704601 Java程序设计试题答案及评分参考一、选择(每小题1分,共20分)1.C2.B3.B4.D5.C6.D7.A8.B 9.C10.A11.B12.B13.A14.D15.D16.C 17.A18.A19.B20.C二、填空(每空1分,共10分)21.类22.0 23.Object 24.顺序;选择;循环25.Applet(或JApplet) ; MyApplet. Java26.package MyPackage ; lang三、填程(每空2分,共30分)27.sum=0; sum=sum+i; i++; break; 28.(int)(Math.random()*10) ; randomNum==5 i++ 29.Applet public void init() public void paintg.drawString(s,25,25); test(或test.class 或“test.class”) 30.String s ; n=s.length() ;c=s.charAt(s.length() -1);(或c=s.charAt(6);)四、阅读程序(每小题4分,共20分)31.0.1 0.1 0.132.333.934.1 3 5 7 935.s1=6 s2=8五、编程(每小题10分,共20分)36.public class test{ public static void main(String[] args) throws IOException{ int k=0,m=0,n=0,count=0; (1分)for(k=0;k<=2;k++) (1分)for(m=0;m<=5;m++) (1分)for(n=0;n<=10;n++) (1分){ if((50*k+20*m+10*n)==100) (4分){count++; (2分)System.out.println("k="+k+" m="+m+" n="+n);}}System.out.print(count);}}37.import javax.swing.*;import java.awt.event.*;import java.awt.*; (1分)public class score{public static void main(String[] args){ Frame1 frame = new Frame1();frame.show() ;}} (1分)class Frame1 extends JFrame{ Pan pp=new Pan();public Frame1(){ this.setSize(300,200);Container con=this.getContentPane() ;con.add(pp);}} (1分)class Pan extends JPanel{ JLabel la=new JLabel(" 学生成绩统计");JLabel la2=new JLabel("数学");JTextField tx=new JTextField(22);JLabel la3=new JLabel("语文");JTextField tx2=new JTextField(22);JButton bu=new JButton("总分");JTextField tx3=new JTextField(15);JButton bu2=new JButton("平均分");JTextField tx4=new JTextField(15); (1分)public Pan(){ this.add(la);add(la2);add(tx);add(la3);add(tx2);add(bu);add(tx3);add(bu2);add(tx4); (1分)bu.addActionListener(new HoldScore());bu2.addActionListener(new HoldScore()); (1分)}private class HoldScore implements ActionListener (1分){ int a,b ,c;public void actionPerformed (ActionEvent e){ a=Integer.parseInt(tx.getText());b = Integer.parseInt(tx2.getText());c = a + b;if(e.getSource()==bu ){ tx3.setText(Integer.toString(c) );}else if(e.getSource()==bu2){ tx4.setText(Integer.toString(c / 2));}}}} (3分)试题对应教材页码表。

相关文档
最新文档