2014年4月份考试Java程序设计第一次作业及答案
2014年计算机二级考试JAVA上机试题及答案(1)

2014年计算机二级考试JAVA上机试题及答案(1)一、基本操作题在下画线上补充代码。
本题的功能是输出字符串"welcome!"和表达式"a/b=c",以及输出"\\do something"。
Public class javal{Pubhc static void main(string[]args){System.out.println( );System.out.println( );System.out.println( );}二、简单应用题下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。
import java.awt.*;import java.awt.event.*;public class java2 extends Frame{public static void main(String args[]){java2 f=new java2("java2");Panel pan=new Panel();f.init();}pubhc java2(String str){super(str);}public void init(){addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(O);}}};setSize(200,200);setLayout(new FlowlLayout());final TextField tfl=new TextField(20):final TextField tf2=new TextField(20);final Label hi—new Label("Input:");final Label la2一new Label("Output:");tfl.addActionListener( {public void actionPerformed(ActionEvent e){tf2.setTex( );}});add(la1);add(tfl);add(la2);add(tf2);setVisible(true);}}三、综合应用题本题的功能是展示4种不同的对话框。
Java语言程序设计(一)试卷及答案解释

Java语言程序设计(一)试卷及答案解释本试卷共6页,满分l00分,考试时间l50分钟。
第一部分选择题一、单项选择题:本大题共l0小题,每小题l分,共10分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.下面关于Java语言的说法中,错误的是( B )A.Java是一个纯面向对象的语言B.Java语言中有指针、结构和类型定义的概念C.Java语言是与平台无关的,可以在不同的操作系统下运行D.Java语言具有自动无用内存回收机制2.在Java语言中,int整型量在内存中占( C )A.8位B.16位C.32位D.64位3.在Java语言中,switch关键字之后的表达式的计算结果不能是( D )A.char型B.int型C.short型D.10n9型4.在Java语言中,类的多个实例对象所共享的变量被称为( A )A.静态变量B.全局变量C.实例变量D.共享变量5.以下对二维数组a的声明中,正确的是( C )A.int a[4][6];B.int a[4][6]=new int[4][6]C.int a[][]=new int[4][];D.int a[][]=new int[][6];6.Java允许一个类实现多个接口,从而实现了( C )A.单甩继承B.方法覆盖C.多重继承D.方法签名7.以下专门用于字符流处理的类是( B )A.Bufferedlnput.Stream和BufferedOutputStreamB.InputStreamReader和OutputStreamWriterC.FilclnputStream和FileOutputStreamD.ObjectlnputStream和ObjectOutputStream8.绘图区城的坐标原点位于该区城的( A )A.左上角B.左下角C.右上角D.右下角9.方法setMnemonic()的作用是( D )A.将组合框设置为可编辑的B.为菜单项设置加速键C.将组合框设置为不可编辑的D.为菜单项设置快捷键A.sleep()B. notify()C. wait()D. join()第二部分非选择题二、填空题:本大题共10小题.每空2分,共20分。
2014年上试题(JAVA语言)资料

2014年(上)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30分)1.(1分)Java的int型变量占内存的字节是()。
A. 1B. 4C. 2D.与机器有关2. (1分)当下列程序执行时,其输出结果是()。
public class Test {void printValue(int m){do{System.out.println("The value is "+m);} while(--m>10);}public static void main(String arg[]) {int i=10;Test t= new Test();t.printValue(i);}}A. The value is 8B. The value is 9C. The value is 10D. The value is 113. (1分)若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()。
A. 9B. 12C. 15D. 184. (1分)编译一个定义了7个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件()。
A. 1B. 23C. 18D. 75. (1分)关于main()方法说法正确的是()。
A. 一个类中可以没有main()方法B. 所有对象都必须放在main()方法中C. main()方法必须放在公共类中D. main()方法头的定义可以根据情况任意修改6. (1分)JA V A中常量定义的修饰符为()。
A.finalB.finallyC.constD.define7. (1分)若有类定义如下class Dog {float x;static int y;…}则下列说法中正确的是()。
A. x称为类变量,y为实例变量B. x,y均为类变量"C. x,y均为实例变量D. x为实例变量,y为类变量8. (1分)以下哪条语句可以加入到构造方法的划线部分()。
2014年4月Java语言程序设计(一)试题答案

全国2014年4月高等教育自学考试Java语言程序设计(一)试题一、单项选择题(本大题共1 0小题,每小题1分,共1 0分)1.以下标识符中,不是Java语言关键字的是(A )A.wait B.newC.long D.switch2.以下数据类型转换中,必须进行强制类型转换的是(A )A.int→char B. short→longC.float→double D. byte→int3.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是( C )A.函数调用B.模块C.继承D.结构化4.以下Java程序代码中,能正确创建数组的是( C )A.int myArray[]; myArray[]=new int[5];B.int myArray[]=new my(5);C.int[]myArray={1,2,3,4,5};D.int myArray[5]={1,2,3,4,5};5.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是( B )A.JWindow B.JFrameC.JDialog D.JApplet6.MouseMotionListener接口能处理的鼠标事件是( D )A.按下鼠标键B.鼠标点击C.鼠标进入D.鼠标移动7.以下术语中,属于文字字型风格属性的是( C )(风格:正常、斜体、粗体)A.颜色B.宋体C.斜体D.字号8.以下能作为表示线程优先级的数值,并且级别最低的是( B ) 级别数:(1―10)A.0 B.1C.1 5 D.1 69.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
该程序通过文件对话框首先获得的信息是( D )A.文件长度B.文件路径C.文件内容D.文件对象1 0.在编写访问数据库的Java程序时,ResultSet对象的作用是( B )A.用来表示与数据库的连接B.存储查询结果C.在指定的连接中处理SQL语句D.建立新数据库连接二、填空题(本大题共1 0小题,每空2分,共20分)11.类Testll经Java编译程序编译后,产生的文件是 __Testll.class____。
自考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得三次方。
2014计算机Java程序设计考试题

Java程序设计试题考试时间:2015.12.25 19:00-22:00考试地点:知行南楼408实验室考试对象:14计算机一:带包的Java类编译与运行.(20分)某用户在磁盘上创建了一个Java源程序,源代码如下:package one;public class MyTest{public void showInfo(){System.out.println("A crazy exam on Christmas Day!");}}他又创建了另外一个Java源程序,源代码如下:package two;public class MyMain{public static void main(String[] s){MyTest myt=new MyTest();myt.showInfo();}}题目要求:请完成上述代码的正确编译与运行,并将程序运行的截图提交即可。
提示:已经提供的代码没有语法问题;可能为了通过编译和运行,需要修改代码。
答案(需提交操作过程中的关键步骤和最终结果截图):二:综合应用题(80分)请在DBMS中按下面的要求定义表结构。
(DBMS任选,建议:SQLServer版本与实验室一致)数据库结构(注意:建立的数据库名称、结构等必须和下面的描述完全一致):数据库名称:examdb包括一个表:课程信息表,表名称:mycourse注意:(数据库设计的运用!)2使用Java Swing组件开发一个图形界面,界面布局及控件如下图所示实现具体要求与分值分配:1 请严格按照Java的代码规范进行代码组织(15%)例如:类名、包名、方法名、接口等的命名规范,注释、代码格式规范等。
注意:主项目(project)名称为学号,一级包名为姓名的拼音。
2 请选择合适的布局、组件、容器、事件、事件监听器等实现题目要求的功能(25%),其中:GUI组件选择与界面实现(10%)面向对象的结构及代码的一些优化处理(15%),包括:类结构设计、功能优化设计(10%),异常处理、错误提示界面(5%)。
《JAVA程序设计》习题集及参考答案_IT168文库

标移 出 Applet 的 区 域 范 围 时 触 发 mouseExit() 方 法 (对 ) 36.可以先创建一个空白的 Label 对象,然后再向里面设置具体的文本内容 (错 ) 37.一个容器必须使用 FlowLayout、BorderLayout、GridLayout、CardLayout 和 GridBagLayout 五 种 布 局 策 略 中 的 一 种 (错 ) 38 . 接 口 KeyListener 中 有 两 个 抽 象 方 法 KeyUp() 和 KeyDown() (错 ) 39 . 使 用 GridLayout 布 局 策 略 的 容 器 中 , 所 有 组 件 都 有 相 同 大 小 (对 ) 40 . 一 个 程 序 里 有 且 只 能 有 一 个 公 共 类 , 它 就 是 主 类 。 (对) 41.lass1 类的属性被 private 修饰符修饰为私有变量,所以方法不能访问它。 (错) 42 . 最 终 类 不 能 派 生 子 类 , 最 终 方 法 不 能 被 覆 盖 。 (对) 43 . 子 类 要 调 用 父 类 的 方 法 , 必 须 使 用 super 关 键 字 。 (错) 44 . 一 个 Java 类 可 以 有 一 个 父 类 , 并 实 现 多 个 接 口 。 (对) 45. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所 有 常 量 和 抽 象 方 法 。 (对) 46. 调 用 画 矩 形 方 法 需 要 给 出 的 是 矩 形 左 上 和 右 下 角 的 坐 标 。 (错) 47. TextField 和 TextArea 是用来接受用户输入的组件,但是也可以由程 序 控 制 使 用 户 不 能 在 其 中 输 入 信 息 。 (对) 48. 下面 的语 句把组 件 com 加入 到容器的中央: add(Center,com) ; 。 (错) 49. 二 维 数 组 说 明 语 句 : int a[5][5] = new int[][]; 。 (错) 50. 一 个 容 器 可 以 使 用 多 种 布 局 管 理 器 。 (对) 51. 子 类 要 调 用 父 类 的 方 法 必 须 使 用 super 关 键 字 。 (错) 52. 某程序中的主类不是 Thread 的子类,也没有实现 Runnable 接口,则 这 个 主 类 运 行 时 不 能 控 制 主 线 程 睡 眠 。 (错) 53. 一个 Chckbox 对象既可以作为一个复选按钮,也可以作为一个单选 按 钮 组 中 的 一 个 按 钮 。
(完整版)《JAVA程序设计》(含答案)

《JA V A程序设计》练习题一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A)。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A)。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5、关于选择结构下列哪个说法正确?( B )A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句6、while循环和do…while循环的区别是:( D)A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次7、关于for循环和while循环的说法哪个正确?( B)A.while循环先判断后执行,for循环先执行后判断。
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空8、下列修饰符中与访问控制无关的是( D)A.private B.publicC.protected D.final9、void的含义:( A)A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用10、return语句:( C )A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象11、关于对象成员占用内存的说法哪个正确?( B)A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12、下列说法哪个正确?( C)A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量13、下列说法哪个正确?( A )A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14、关于方法main()的说法哪个正确?( C )A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15、构造函数何时被调用?( A )A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16、抽象方法:( C )A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17、关于继承的说法正确的是:( B )A、子类将继承父类所有的属性和方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014年3月份考试Java程序设计第一次作业及答案答案:一、单项选择题(50分,共 20 题,每小题 2.5 分)1. D2. C3. B4. A5. D6. A7. D8. B9. B 10. A 11. A 12. A 13. D 14. A 15. C 16. C 17. C 18. D 19. B 20. A二、判断题(50分,共 20 题,每小题 2.5 分)1. √2. ×3. √4. ×5. √6. √7. √8. √9. √ 10. × 11.× 12. × 13. √ 14. × 15. × 16. √ 17. √ 18. × 19. √ 20. √一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分)1. 在某类的子类中,下述方法中必须要实现的方法是()A. Public double methoda();B. Static void methoda (double d1) {}C. Public native double methoda();D. Abstract public void methoda();2. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是()A. RandomAccessFile f1=new RandomAccessFile(f,"r");B. RandomAccessFile f1=new RandomAccessFile(f,"a");C. RandomAccessFile f1=new RandomAccessFile(f,"rw");D. RandomAccessFile f1=new RandomAccessFile(f,"w");3. 以下由do-while语句构成的循环执行的次数是() int k = 0; do{ ++k; }while ( k < 1 );A. 一次也不执行B. 执行1次C. 无限次D. 有语法错,不能执行4. 给定类Demo定义如下下列描述中正确的是()A. 新生成Demo对象时coumt的值为0B. 新生成Demo对象时coumt的值未定义C. Base类的对象中可以直接对count变量进行访问修改.D. 以上均不对5. 下列哪个不是整数类型的变量()A. -10B. 045C. 0xa1D. 67f6. 给定以下程序段//insert code public class foo ( public static void main (String[] args) throws Exception{printWriter out = new PrintWriter (new java.io.outputStreamWriter (System.out), true) ;out.printIn(“Hello”);))要使程序能正确运行,在//insert code处必须添加()语句A. import java.io.PrintWriter;B. include java.io.PrintWriter;C. import java.io.OutputStreamWriter;D. include java.io.OutputStreamWriter;7. Java语言是()A. 面向问题的解释型高级编程语言B. 面向机器的低级编程语言C. 面向过程的编译型高级编程语言D. 面向对象的解释型高级编程语言8. 下列二维数组定义不正确的是()A. int []a[] = new int[10][10];B. int a[10][10] = new int[][];C. Cint a[][] = new int[10][10];D. int [][]a = new int[10][10];9. 假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常()A. throw ExceptionB. throws ExceptionC. new ExceptionD. 不用特别指定10. 给出下列声明String s=”Example”,则下列选项中()不是合法的代码A. S[3]=”x”;B. int I=s.length();C. String t=”For”+s;D. String t=s.toLowerCase();11. 出下列代码段: if(x>4){System.out.println(“Test 1”);}else if(x>9){System.out.println(“Test 2”);}else{System.out.println(“Test 3”);}哪一个范围的x取值可以产生输出信息:”Test 3” ()A. 小于0B. 5到9之间C. 大于等于10D. 以上均不对12. 单项选择题可以替换一个Container对象布局的方法()A. setLayout(aLayoutManager);B. addLayout(aLayoutManager);C. layout(aLayoutManager);D. setLayoutManager(aLayoutManager);13. 类public class returnIt{returnType methodA(byte x, double y){return x/y * 2;}}中的方法methodA( )方法的返回值类型为()A. IntB. ByteC. ShortD. double14. 编译并运行下列程序的正确结果是()public class EqualsTest{public static void main(String args[]){Object A=new Long(7);Long L=new Long(7);if(A.equals(L)) System.out.println("Equal");else System.out.println("Not Equal");}}A. "Equal".B. "Not Equal"C. .编译错误D. 以上均不对.15. 如果一个类对象要永久保存,则必须实现接口()A. RunnableB. EnumerationC. SerializableD. Object16. 关于下列程序 public class Q { public static void main(String argv[]){ int anar[]= new int[]{1,2,3};System.out.println(anar[1]); } } 以下结论正确的是()A. 发生编译错误B. 1C. 2D. 数组长度未指定17. 下列语句哪个是错误的:( )A. char a=’c’B. char a=’\b’C. char a=”a”D. char a=’\103’18. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口.A. privateB. protectedC. private protectedD. public19. 给定ActionEvent,下列哪个方法可以识别出受改事件影响的对象()A. public class getClass()B. public Object getSource()C. public Component getSource()D. public Component getTarget()20. 某类Example的main( )方法参数为args,当输入数据java Example cat 时,args[0]的值为()A. catB. javaC. exampleD. null二、判断题(本大题共50分,共 20 小题,每小题 2.5 分)1. Java类文件可以既是Application又是Applet.()2. 使用length()方法可以获得数组和字符串的长度.()3. Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.()4. 类的私有属性和私有方法可以被其子类访问.()5. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()6. 实现一个接口必须实现接口的所有方法.()7. 组件必须放置在一定的容器中才能显示.()8. 方法头中的关键字void用来表示方法不返回值9. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
10. for 语句中的循环体不能为空.()11. 程序中抛出异常时(throw …),只能抛出自己定义的异常对象。
12. 数据报通信协议(UDP)是一种面向连接的协议.()13. JDBC API是一组抽象接口,可以通过它实现应用程序与数据库的连接.()14. Java字节码文件是与具体平台相关的.()15. Java在定义一个类的同时将为该类分配内存空间.()16. 应用程序一定要有main()方法,Applet一定要继承于Applet 类.()17. 类RandomAccessFile提供了对随机文件访问的支持.()18. 实例变量是用关键字static声明的.()19. 一个布局容器中可以混合使用多种布局策略20. 挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生。