信管0901《JAVA编程》期末试卷A及答案

举报
资源描述
JAJAV VA A 编程期末试卷(编程期末试卷(A A)一一.判断题(对的画“”判断题(对的画“”,错的画“”,错的画“”,每小题每小题 1 1 分,共分,共 1010 分)分)1、JAVA 语言是面向过程的程序设计语言。()2、main()方法是所有 JAVA 小应用程序的执行入口点。()3、实现 Runnable 接口的实例类需要改写run()方法。()4、JAVA 源文件名与 public 类名可以不同。()5、JAVA 是编译型的语言。()6、JAVA 是由 Sun 公司开发的。()7、接口是 JAVA 为了实现多重继承而提出的一种机制。()8、调用线程的 sleep()方法可导致线程停止执行。()9、JDBC 的全写形式为 Java Database Connectivity。()10、线程一旦创建,则立即自动执行。()7、以下()是应用程序的 main 方法头。Apublic static int main(char args)Bpublic static void main(String args)Cpublic static void MAIN(String args)Dpublic static void main(String args)8、下列()是合法的 Java 标识符名称。Acounter%B¥indexCname-7D_byte9、下面各项中定义变量及赋值不正确的是()。A int i=32;Bfloat f=45.0;Cdouble d=45.0;Dlong x=(long)45.0;10、Java 语言中,整型常数 123 占用的存储字节数是()。A1B2C4D811、现有一个 int 类型的整数和一个 double 类型的数进行加法运算,则得到的结果类型为()。Aint 类型Bdouble 类型Cfloat 类型Dlong 类型12、设 a=8,则表达式 a2 的值是()。A1B2C3D413、用八进制表达 8 的值,正确的是()。A010B0 x10C08D0 x814、以下程序的输出为()。public class testpublic static void main(String args)int i;float f=2.3f;double d=2.7;i=(int)Math.ceil(f)*(int)Math.round(d);System.out.println(i);A4B5C9D1015、以下用于实现与数据库的连接的是()。AStatementBConnectionCConnectDResultSet二二.选择题(单项选择题,每题选择题(单项选择题,每题 1 1 分,共分,共 1515 分)分)1、编译和解析执行一个Java 应用程序应分别采用的命令是()。Ajava 和 javacBjavac 和 javaCjavap 和 javaDjavac 和 jdb2、下列叙述中正确的是()。AJava 语言的标识符是不区分大小写的B源文件名与 public 类名可以不相同C源文件扩展名为.javaD源文件中 public 类的数目不限3、编译 Java 源程序文件将产生相应的字节码文件,字节码文件的扩展名为()。AjavaBclassChtmlDexe4、下列说法正确的是()。A当运行 Javac 命令对一个 Java 源程序(.java 文件)进行编译时,必须写出该源文件的完整文件名,包括扩展名.javaB当运行 Javac 命令对一个 Java 源程序(.java 文件)进行编译时,不必写出该源文件的扩展名.javaC当用 Java 命令解析运行一个 class 文件时,必须写出该class 文件的扩展名.classD无论是运行 Javac 还是 Java 命令,后面的文件都必须给出文件扩展名5、Java 程序的执行过程中用到一套JDK 工具,其中 java.exe 是指()。AJava 文档生成器BJava 解释器CJava 编译器DJava 类分解器6、在 Java 中负责对字节码解释执行的是()。A垃圾回收器B虚拟机C编译器D多线程机制三填空题(每空三填空题(每空 1 1 分,共分,共 1515 分)分)1、定义接口使用关键字。2、抽象方法是指在方法的声明中使用关键字且没有方法体的方法。3、是指在同一个类中定义同名的方法的现象,是指在子类中定义和父类同名的第 1 页 共 4 页方法的现象。4、JAVA 应用程序中的主类是指类的定义中包含了方法的类。5、JAVA 程序有两类,分别是和。6、JAVA 源程序的扩展名为。7、JAVA Applet程序必须将其编译生成的字节码文件嵌入到文件中才能执行。8、表达式 1+2+”x”+3 的值为。9、JAVA 语言的特点有:、健壮和安全、支持多线程、面向网络2、int a=6,b=7,c=8;double d=3.14;String x=”hello”;System.out.println(a+x+b+c+d);请写出以上程序段的运行结果:3、public class testpublic static void main(String args)String s=”good afternoon students”;和动态性。10、定义类的属性使用关键字。11、创建包使用关键字,引用包使用关键字。四简答题(每小题四简答题(每小题 5 5 分,共分,共 2020 分)分)1、请说明 JDK 环境的配置及 Java 程序的调试步骤。2、试说明面向对象程序设计的特性。3、请说明 JAVA 中构造方法的特性。4、JAVA 数据类型有哪些?五看程序写结果(每小题五看程序写结果(每小题 5 5 分,共分,共 2020 分)分)1、class Testpublic static void main(String a)int ar=1,2,3,4;int m=24;f(m,ar);System.out.println(ark);for(int k=0;k4;k+)System.out.println(ark);static void f(int x,int b)x=x+1;System.out.println(“x=”+x);for(int k=0;kb.length;k+)bk+=5;写出该程序的运行结果:char a=s.toCharArray();int x1=0,x2=0;for(int k=0;ka.length;k+)if(ak=o)x1+;if(ak=t)x2+;System.out.println(x1+”t”+x2);写出该程序的运行结果:4、String s1=”abc”,s2=”Abc”;System.out.println(s1=s2);System.out.println(s1=s2);请写出以上程序段的运行结果:六编程题(每小题六编程题(每小题 1010 分,共分,共 2020 分)分)1、编写一个方法求 3 个数中的最大值,并调用该方法求命令行参数中获得的任意3 个整数中的最大者。2、从键盘输入若干行字符,最后输入的一行为“end”代表输入结束标记,统计该段字符中英文字母的个数。第 2 页 共 4 页JAJAV VA A 编程期末试卷(编程期末试卷(A A)答案)答案首先,打开编辑器编写代码,保存为以.java 为扩展名的文件;然后用javac 编译器对.java 的文件进行编译,如果出现编译错误,则回到重新编辑代码并保存,直到没有编译错误为止,编译成功则生成以类名为文件名,以.class 为扩展名的字节码文件;最后,用 java 解释器解释主类的字节码文件。2、试说明面向对象程序设计的特性。答:(1)抽象:关心所要解决问题中的主要部分,摒弃其次要部分。(2)封装:将数据和基于数据的操作用类封装起来。(3)继承:是为了模拟现实世界中遗传等现象的一种机制,通过继承,子类可以对父类的功能进行扩充。(4)多态:主要体现在两方面,一是重载,二是覆盖;它使得程序更加灵活。3、请说明 JAVA 中构造方法的特性。答(1)与类名相同;(2)主要作用是对属性进行初始化(3)没有返回类型(4)在一个类中可以定义多个不同的构造方法,这些构造方法的不同主要从其参数的个数、类型来区分;(5)不可由程序人员直接调用。4、JAVA 数据类型有哪些?答:基本数据类型:byte、short、int、long、float、double、char、boolean;复杂类型:数组和类一、判断题(对的画“”一、判断题(对的画“”,错的画“”,错的画“”,每小题每小题 1 1 分,共分,共 1010 分)分)1、2、3、4、5、2、6、7、8、9、10、二、选择题(单项选择题,每题二、选择题(单项选择题,每题 1 1 分,共分,共 1515 分)分)15BCBAB610BBDBC1115BBACB三填空题(每空三填空题(每空 1 1 分,共分,共 1515 分)分)1、interface2、abstract3、重载覆盖4、main5、JAVA 应用程序和 JAVA 小应用程序6、.java7、HTML8、3x39、跨平台与解释执行,简单的面向对象语言10、static11、package,import五看程序写结果(每小题五看程序写结果(每小题 5 5 分,共分,共 2020 分)分)1、写出该程序的运行结果:x=25 m=24 6 7 8 92、请写出以上程序段的运行结果:6hello783.143、写出该程序的运行结果:434、第 3 页 共 4 页四简答题(每小题四简答题(每小题 5 5 分,共分,共 2020 分)分)1、请说明 JDK 环境的配置及 Java 程序的调试步骤。答:假设 jdk 的安装路径为 e:jdk1.6,则在配置 jdk 的运行环境时,只需要设置java_home 的值为e:jdk1.6,而 classpath 变量值为.;%java_home%libdt.jar;%java_home%libtools.jar,path 变量的值为:%java_home%bin。java 程序的调试步骤如下:请写出以上程序段的运行结果:Abctrueimport java.util.*;public class Exam_2public static void main(String args)Scanner sc=new Scanner(System.in);String str=sc.next();int num=0;六编程题(每小题六编程题(每小题 1010 分,共分,共 2020 分)分)1、编写一个方法求 3 个数中的最大值,并调用该方法求命令行参数中获得的任意3 个整数中的最大者。public class exam_1public static void main(String args)int arr=new int3;for(int i=0;i3;i+)arri=argsi;int max=reqMax(arr);System.out.println(“max=”+max);public static int reqMax(int brr)int max=brr0;for(int i=1;i3;i+)if(maxbrri)max=brri;return max;2、从键盘输入若干行字符,最后输入的一行为“end”代表输入结束标记,统计该段字符中英文字母的个数。第 4 页 共 4 页while(!“end”.equals(str)for(int i=0;istr.length;i+)char c=str.indexOf(i);if(c=A)|(c=a)num+;System.out.println(“字母个数为:”+num);
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 大杂烩/其它


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号