2015级java_期中试卷
- 格式:doc
- 大小:83.50 KB
- 文档页数:4
Java Examination 2014 – 15Total Marks: 100 Q1. Multiple Choice Questions(10 Marks)1.Keyboard is ____a___ device.a.Inputb.Outputc.Processingd.Storing2.Java compiler translates a java source file into a __b____ filea.HTMLb.Bytecodec.Javascriptd.JSP3.____c____ is the brain of the computer.a.RAMb.OSc.CPUd. BUS4.Full Form of JVM ba.Java Variety Machineb.Java Virtual Machinec.Java Valuable Machined.Java Volume Machine5.“A Java program must have a main method”. Is this statement true?aa.Yesb.Noc.May Bed.I don‟t know6.Which keyword from following is used to define a constant? aa.Finalb.Constantc.Constd.Max7.Range of INT data type is ba. - 2147483648 to 2147423647b. - 32768 to 32767c.- 128 to 127d.None of the above8.Which of the following is pre decrement? ba.++varb.- -varc.var++d.var- -9.What is output of the 96 % 4 - 4? ba.4b.-4c.-0d.010.What is the value of k of the boolean k = “TRUE”? ca.TRUEb.FALSEc.ERRORd.NO OUTPUTQ2. What will be output of the following code?(5 Marks)public class Output_01{public static void main(String[] args){float f = 12.5F;int i = (int) f;char x = …a‟;System.out.println(f);System.out.println(i);System.out.println(++x);System.out.println(“1” + 1);System.out.println(1 + “Welcome”+ 1+1);}}The result:12.512b111Welcome11Q3. Write a Java Program to find an input year is leap year or not.(5 Marks)(Hint : leap year is divisible by 4)Example:Input :Enter a year : 2012Output :2012 is a leap year.Input :Enter a year : 2017Output : 2017 is not a leap year.代码:import java.util.*;public class FindLeapYear {public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.print("Enter a year :");int year = input.nextInt();if((year % 4 == 0 && year % 100 !=0 )|| year % 400 == 0) System.out.println(year+" is a leap year");elseSystem.out.println(year+" is not a leap year");}}Q4. Write a Java Program to Print the following Pattern.(15 Marks)n = 4 n = 51 2 3 4 1 2 3 4 51 2 3 1 2 3 41 2 1 2 31 1 21The code://package PrintPattern;public class PrintPattern {public static void main(String[] args){int n = 4;for(int a = n;a > 0;a--){for(int y = 1;y < a-1;y++)System.out.print("*");for(int b = 1;b <= a;b++) System.out.print(b); System.out.println();}}}Q5. Create a java method that find the maximum of three integer. Use the following method header(15 Marks)public static int maxNum(int num1,int num2,int num3)Example 1int n1 = 2;int n2 = 5;int n3 = 100;int max = maxNum(n1,n2,n3)System.out.printl n(“Maximum is ”+max) // Maximum is 100 The code :class FindMaximum{public static void main(String[] args){int n1 = 10;int n2 = 30;int n3 = 20;int max = maxNum(n1,n2,n3);System.out.println("The maximum is "+max);}public static int maxNum(int num1,int num2,int num3){int maxnum = 0;if(num1 > num2)maxnum = num1;elsemaxnum = num2;if (maxnum < num3)maxnum = num3;return maxnum;}}Q6. Write a Java Program that reads 5 integers in an array and displays the average of the numbers in array(15 marks) ExampleInput : Enter 5 integers : 4 6 12 8 10Output :Average is : 8 // average is (4+6+12+8+10) / 5 The code:import java.util.*;class DisplayTheAverage{public static void main(String[] args){Scanner input = new Scanner(System.in);int[] a = new int[5];int sum = a[0];System.out.print("Enter "+a.length+" integers: ");for(int i = 0;i < a.length; i++){a[i] = input.nextInt();}for(int j = 0;j < a.length; j++)sum = sum + a[j];System.out.println("Average is "+(sum/a.length));}}Q7. Write a Java Program to Sort a string(15 Marks)Example 1:Input: Please enter a string : acbedOutput: Sorted String : abcdeExample 2:Input: Please enter a string : helloOutput: Sorted String : ehlloQ8. Fan Class (20 marks)Design a class named Fan to represent a fan. The class contains:1.Three constants named SLOW, MEDIUM and FAST with value 1,2, and 3 to denote the fan speed.2.An int data field named speed that specifies the speed of thefan(default SLOW).3.A boolean data field named on that specifies whether the fan ison(default false).4.A double data field named radius that specifies the radius of thefan(default 5).5.A string data field named color that specifies the color of the fan(default blue).6.A no-argument constructor that creates a default fan.7.The accessor and mutator methods for all four data field.8.A method named toString() that returns a string description for thefan. if the fan is on, the method returns the fan speed, color andradius in one combined string. if the fan is not on, the methodreturns fan color and radius along with the string "fan is off" in one combine string.The code :class Fan{public static void main(String[] args){Fan a = new Fan();System.out.println(a.toString());Fan b = new Fan();b.setspeed(3);b.seton(false);System.out.println(b.toString());Fan f2 = new Fan(3,true,10,"RED");System.out.println(f2.toString());}final int SLOW = 1;final int MEDIUM = 2;final int FAST = 3;int speed = SLOW;boolean on = false;double radius = 5;String color = "blue";Fan(){}Fan(int newspeed,boolean newon,double newradius,String newcolor){speed = newspeed; on = newon; radius = newradius; color = newcolor;}public int getspeed(){return speed;}public boolean geton(){return on;}public double getradius(){return radius;}public String getcolor(){return color;}void setspeed(int newspeed){speed = newspeed;}void seton(boolean newon){on = newon;}void setradius(double newradius){radius = newradius;}void setcolor(String newcolor){color = newcolor;}public String toString(){String status = "";if(this.on){status = "The fan is on ,Speed of the fan is "+this.getspeed()+" ,Radius of the fan is"+this.getradius()+" ,Color of the fan is "+this.getcolor();} else {status = "The fan is off ,Radius of the fan is "+this.getradius()+" ,Color of the fan is "+this.getcolor();}return status;}}。
2015年9月全国计算机等级考试二级《JAVA》真题(总分100, 考试时间120分钟)一、选择题(每小题1分,共40分)1. 软件生命周期是指()。
A 软件产品从提出、实现、使用维护到停止使用退役的过程B 软件从需求分析、设计、实现到测试完成的过程C 软件的开发过程D 软件的运行维护过程该问题分值: 1答案:A软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。
2. 下列包中,包含JOptionPane类的是()。
A javax.swingB java.iangC java.utilD java.applet该问题分值: 1答案:ASwing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,利用JOption-Pane类中的各个static方法来生成各种标准的对话框,实现显示信息、提出问题、警告、用户输入参数等功能,且这些对话框都是模式对话框。
3. 若干进程之间相互合作,共同完成-项任务,进程的这种协同工作关系称为()。
A 异步B 同步C 并发D 互斥该问题分值: 1答案:B进程同步是指进程之间-种直接的协同工作关系,这些进程相互合作,共同完成-项任务。
进程间的直接相互作用构成进程的同步。
4. 16根地址总线的寻址范围是()。
A 531KBB 64KBC 640KBD 1MB该问题分值: 1答案:B假设地址总线有n条,内存的寻址范围是2n。
5. 结构化程序所要求的基本结构不包括()。
A 顺序结构B GOT0跳转C 选择(分支)结构D 重复(循环)结构该问题分值: 1答案:B结构化程序设计的三种结构是顺序、分支和循环,不包括GOT()跳转,它只是分支结构的-种,也是-个关键字。
6. 下列关于域名和I P地址的叙述中,不正确的是()。
《Java程序设计》期中测试题一、选择题(每题2分,共20分)1. Java 源程序编译后产生的字节码文件的扩展名为( A )。
A. javaB. classC. htmlD. exe2. 以下标识符中哪项是不合法的( D )。
A. BigOlLong$223B. utfintC. $12sD. 3d3. Java中main()函数的返回值是什么( A )。
A. StringB. intC. charD. void4. 设数组定义:int[] a=new int[10];则数组的第一个元素的正确引用方法为( B )。
A.a[1] B.a[0] C.a [] D.a5. Java中导入类包的关键字是( B )标记符。
A. class B. import C.extends D.implements6. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为( C )。
A.隐藏 B.覆盖 C.重载 D.Java不支持此特性7. 创建了java源文件后,就要使用java编译器( A )对其进行编译。
A. javacB. javaC. javawD. javam8. 设x为float型变量,y为double型变量,a为int型变量,则表达式x+y*a/x 的值为( C )类型。
A. intB.longC. doubleD.char9. 如果result是布尔变量,下面哪个选项是正确的:( D )A.result = true;B.if(result=0){//do something… }C.if(result!=0){//do something… }D.result = 1;10. 关于变量和它们范围的说法,不正确的是:( C )A.实例变量是类的成员变量B.实例变量要用关键字static来声明C.在一个方法执行前,定义在该方法的局部变量就被创建D.局部变量必须在它们使用前初始化二、程序填空题(每空2分,共20分)1. 下面是一个类的定义,请完成程序。
Java语言程序设计基础综合测试题一、选择题。
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。
A、javaB、classC、htmlD、exe答:B2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main(String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )答:B3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )答:A4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5答:B 、 C5.Java Application源程序的主类是指包含有()方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法答:A6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、64答:B7.设 a = 8,则表达式 a >>> 2 的值是( )。
A、1B、2C、3D、4答:B7.若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4答:C8.对于构造函数,下列叙述正确的是()。
考试类型:一纸闭卷( );完全闭卷( √ );开卷( )第2学期期中测试试卷学 院 班 级 姓 名 学 号一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 关于对象成员占用内存说法正确的是( ) A .同一个类的对象共用一段内存B .同一个类的对象使用不同一段内存,但静态成员共享相同的内存空间C .对象的方法不占用内存D .以上都不对 2.关于方法的说法正确的是( )A .方法中的形参可以和方法所属类的属性相同B .方法必须有形参C .同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果D .没有返回值的方法可以用void 来表示,也可以不加 3. 类Test1定义如下:1. public class Test1{2. public float aMethod (float a, float b ){ }3.4. }将以下方法插入行3不合法的是( )A .public float aMethod (float a ,float b ,float c ){ }B. public float aMethod(float c,float d){ }C. public int aMethod(int a,int b){ }D. private float aMethod(int a,int b,int c){ }4.构造函数被调用于()A.创建对象时B.类定义时C.使用对象的方法时D.使用对象的属性时5.下面说法正确是()A.每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。
B. 如果类里定义了一个或多个构造方法,Java也提供默认的构造方法。
C. 每个Java类中用户必须定义至少一个构造方法D. 以上都不对6.关于继承的说法正确是的()A.子类将继承父类所有的属性和方法B.子类继承父类的非私有属性和方法C.子类只能继承父类public方法和属性D.子类只能继承父类的方法,而不能继承属性7.下列说法正确的是()A. 子类只能覆盖父类的方法,而不能重载B. 子类只能重载父类的方法,而不能覆盖C. 子类不能定义和父类同名同形参的方法,否则系统将不知道使用哪个方法D. 重载就是一个类中有多个同名但有不同形参或方法体的方法8.this和super()A. 都可以用在main( )方法中B.指向一个内存地址C.不能用在main()方法中 D.意义相同9.下列关于修饰符混用说法中,错误的是()。
计算机二级Java考试3 2015年(总分:40.00,做题时间:90分钟)一、选择题(总题数:40,分数:40.00)1.数据的存储结构是指()。
(分数:1.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示√解析:解析:数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。
数据的存储结构主要有两种:顺序存储结构和链式存储结构。
2.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
(分数:1.00)A.冒泡排序n/ZB.冒泡排序为nC.快速排序为nD.快速排序为n(n一1)/z √解析:解析:冒泡排序法首先将第一个记录的关键字与第二个记录的关键字进行比较,若逆序则交换,然后比较第二个与第三个,以此类推,直至第n-1个与第n个记录的关键字进行比较。
在最坏情况下,冒泡排序中,若初始序列为”逆序”序列,需要比较n(n-1)/2次。
快速排序是对通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字比另一部分记录的关键字小,然后分别对这两部分记录继续进行排序,最终达到整个记录有序。
最坏情况下比较次数为n(n-1)/2。
3.栈和队列的共同点是()。
(分数:1.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素√D.没有共同特点解析:解析:栈是只允许在表的一端进行插入和删除的操作,队列是允许在表的一端进行插入,另一端进行删除的操作。
4.有下列二叉树,对此二叉树中序遍历的结果为()。
(分数:1.00)A.ABCEDFB.ABCDEFC.ECBDFA √D.ECFDBA解析:解析:二叉树的中序遍历是指先访问左子树。
再访问树结点,最后访问右子树;当访问下级左右子树时,也对照此原则。
所以C选项正确。
5.对建立良好的程序设计风格,下列描述中正确的是()。
(分数:1.00)A.程序应该简单、清晰、可读性好√B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析:”清晰第一,效率第二”,在考虑到程序的执行效率的同时,一定要保证程序清晰、可读;对符号名的命名,除了要符合语法要求外,还要具有一定的含义;程序的注释可以帮助程序员理解程序,不是可有可无的。
2015年(下)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30分)1.(1分)Java语言中,在类定义时用final关键字修饰,是指这个类()。
A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承2.(1分)下面哪个不是Java的关键字()。
A. throwB. synchronizedC. protectD. try3.(1分)在以下供选择的容器类中,属于顶层容器的是()。
A.JDialogB.JPanelC.JScrollPaneD.JToolBar4.(1分)Java语言规定,程序绘图区域的坐标原点位于整个区域的( )。
A.左上角B.右上角C.左下角D.右下角5.(1分)设有数组定义int[][] x={{1,2},{3,4,5},{6},{}},则x.length的值为( )。
A.3B.4C.6D.76.(1分)以下是关于线程的叙述,正确的是()。
A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源C.线程是能独立运行的程序D.进程的执行效率比线程的执行效率高7.(1分)Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()。
A.byte→int→short→long→float→doubleB.byte→short→int→long→float→doubleC.byte→short→int→float→long→doubleD.short→byte→int→long→float→double8.(1分)MouseListener接口不能处理的鼠标事件是()。
A.按下鼠标左键B.点击鼠标右键C.鼠标进入D.鼠标移动9.(1分)在以下四个供选的整数中,能作为线程最高优先级的整数是()。
A.0B.1C.10D.1110.(1分)某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是()。
java基础考试题及答案20151. 简述Java中接口和抽象类的区别。
接口和抽象类在Java中都是用来实现代码的抽象化,但它们之间存在一些关键的区别。
首先,一个类可以实现多个接口,但只能继承一个抽象类。
其次,接口中的方法默认是public的,而抽象类中的方法可以是任意访问修饰符。
此外,接口中的方法默认没有实现,而抽象类中可以包含有实现的方法。
最后,接口可以被任何类实现,而抽象类只能被其他类继承。
2. 描述Java中的垃圾回收机制。
Java的垃圾回收机制是一种自动内存管理技术,它通过自动检测不再使用的对象并释放其占用的内存来防止内存泄漏。
垃圾回收器会定期运行,检查对象是否仍然被引用。
如果一个对象没有任何引用指向它,那么它就被认为是垃圾,垃圾回收器会将其占用的内存回收。
Java虚拟机(JVM)负责执行垃圾回收,但它不会立即回收垃圾,而是在合适的时机进行。
3. 说明Java中多态的概念及其实现方式。
多态是面向对象编程的一个核心概念,指的是同一个方法或属性在不同的对象中可以有不同的实现。
在Java中,多态主要通过继承和接口实现。
当一个子类继承父类或实现一个接口时,它可以重写父类或接口中的方法,提供特定的实现。
这样,当通过父类或接口类型的引用调用方法时,实际执行的是子类中的方法,这就是多态的体现。
4. 阐述Java中异常处理的机制。
Java中的异常处理机制允许程序在遇到错误时不会立即崩溃,而是能够优雅地处理这些错误。
异常处理主要依赖于try、catch、finally和throw关键字。
try块用来包裹可能抛出异常的代码,catch块用来捕获并处理异常,finally块中的代码无论是否发生异常都会执行,通常用于资源的清理。
throw关键字用于手动抛出异常。
Java还提供了一个异常类层次结构,允许程序抛出和捕获不同类型的异常。
5. 描述Java中集合框架的组成及其主要接口。
Java集合框架是一个用于存储和处理对象集合的统一架构。
考试类型:一纸闭卷( );完全闭卷( √ );开卷( )浙江外国语学院2015~2016 学年第2学期期中测试试卷课程名称面向对象程序设计课程编号3040800006试卷类型 A 学 院 科学技术学院 班 级 姓 名 学 号一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 关于对象成员占用内存说法正确的是( ) A .同一个类的对象共用一段内存B .同一个类的对象使用不同一段内存,但静态成员共享相同的内存空间C .对象的方法不占用内存D .以上都不对 2.关于方法的说法正确的是( )A .方法中的形参可以和方法所属类的属性相同B .方法必须有形参C .同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果D .没有返回值的方法可以用void 来表示,也可以不加 3. 类Test1定义如下:1. public class Test1{2. public float aMethod (float a, float b ){ }3.4.}将以下方法插入行3不合法的是()A.public float aMethod(float a,float b,float c){ }B. public float aMethod(float c,float d){ }C. public int aMethod(int a,int b){ }D. private float aMethod(int a,int b,int c){ }4.构造函数被调用于()A.创建对象时B.类定义时C.使用对象的方法时D.使用对象的属性时5.下面说法正确是()A.每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。
B. 如果类里定义了一个或多个构造方法,Java也提供默认的构造方法。
C. 每个Java类中用户必须定义至少一个构造方法D. 以上都不对6.关于继承的说法正确是的()A.子类将继承父类所有的属性和方法B.子类继承父类的非私有属性和方法C.子类只能继承父类public方法和属性D.子类只能继承父类的方法,而不能继承属性7.下列说法正确的是()A. 子类只能覆盖父类的方法,而不能重载B. 子类只能重载父类的方法,而不能覆盖C. 子类不能定义和父类同名同形参的方法,否则系统将不知道使用哪个方法D. 重载就是一个类中有多个同名但有不同形参或方法体的方法8.this和super()A. 都可以用在main( )方法中B.指向一个内存地址C.不能用在main()方法中 D.意义相同9.下列关于修饰符混用说法中,错误的是()。
09级《 java 程序设计》B 试卷 第1页 (共4页)玉林师范学院中课程考试试卷(2015 —2016 学年度第 二 学期)命题教师: 李治强 命题教师所在系:计算机学院 试卷类型: 课程名称:面向对象(java )考试专业:计算机、软件工程考试年级:2015题 号 一 二 三 四 总 分 应得分 10 40 30 20 满分:100 实得分 评分: 评卷人 签 名一、填空题(每空1分,总计10分,请将你认为正确的答案填在该题的空格内)1、开发与运行Java 程序需要经过编辑、编译和解释运行字节码三个主要步骤。
编译器和解释器分别为java 、javac 。
2、不在同一包中,父类的 私有的 和 受保护的 成员变量或方法不能被子类继承。
3、设int x=3,y=4;则表达式y>=x 的值是ture.4、char 型采用Unicode 编码方案,中文字符占用字节2,英文字符占用字节1。
5、构造方法是一种特殊的成员方法,构造方法名与类名相同。
6、定义类的关键字是class ,定义接口的关键字是interface .7、完成程序 A a=new A();if (a.instanceof A) then System.out.print(“a 是类A 的对象”) .二、单项选择题(每题2分,总计20分,请将你认为正确的答案的序号填入下面的方框内)1 2 3 4 5 6 7 8 9 10 111213141516171819 20(1)在Java 中每个类都使用( )作为超类.。
A 、WindowB 、ComponentC 、ObjectD 、Date(2)下列哪些说法是正确的( ).A 、子类可以同时继承多个父类.B 、子类可以调用父类的构造方法,且可以在子类的任何地方调用.C 、子类调用继承父类的方法时,其方法操作变量可以是子类变量.D 、子类可以同时实现多个接口.(3)不能在Java 派生类中被覆盖的方法是( )A 、构造函数B 、动态方法C 、final 方法D 、抽象方法 (4)要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以( ).A 、让该类不使用任何关键字B 、使用private 关键字C 、使用final 关键字D 、使用protected 关键字 (5) 下面哪个类首声明是正确的:( )A、Abstract final class Car {} B 、public abstract class Car{}C 、protect private Car {}D 、Abstract private Car() {} (6) 面向对象主要体现3个特性,下列不是其特性的是 ( )得 分 评卷人得 分 评卷人考 试 时 间 2016年 月 日( )午系(院): 年级: 专业: 班别: 学号: 姓名: 座位号: —————————————————————————————————————————————————————— 密 封 线 内 不 要 答 题∞ 装 订∞ 线 ∞A、封装B、继承C、覆盖D、多态( 7) 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A..javaB. .classC..htmlD..exe(8)关于对象成员占用内存的说法正确的是()A、同一个类的对象使用不同内存段,对象的方法不占用内存B、同一个类的对象使用不同内存段,静态成员共享相同的内存空间C、同一个类的对象共用同一内存段,静态成员使享不同的内存空间D、同一个类的对象共用同一内存段,对象的方法占用内存(9)下列说法错误的是()。
A、break退出当前循环或者当前的switch结构。
B、continue是跳过后面语句以加速循环。
C、continue只能用于循环语句中,不能用于switch和其它语句中。
D、break只能用于循环语句中,不能用于switch和其它语句中。
(10)下列语句序列执行后,k的值是()int j=8,k=15;for(int i=2;i!=j;i+=6){ k++;}A.18B. 15C.16D.17(11)switch语句不能用于下列()数据类型A、byteB、shortC、charD、float (12)下列合法的标识符是()A、#iphoneB、Key_EventC、3DmaxD、int(13)下列可以是类的修饰符()A、publicB、staticC、privateD、protected (14)下列描述错误的是()A、一个源文件中可以有多个类,该源文件可供多个程序使用B、一个类中可以没有main()方法C、类的成名变量可以是简单变量,也可以是一个对象D、重载发生在父类与子类之间,而重写发生在同一类中(15)下列程序段执行后的输出结果为()int x=5; int y=12;System.out.println(y%x);A、0B、1C、2D、3(16)下列字符类数据,错误的是()。
A、char ch=2015B、char ch=‘级’C、char ch=‘期中考试’D、char ch=‘\n’(17)定义如下的二维数组b,下面的说法不正确的是()。
int b[][]={{1,2,3,4}, {5,6,7},{8,9,10}};A、b.length的值是3.B、b[1].length的值是3.C、b[1][1]的值是6.D、b的第二行有4个元素.(18)执行下列代码后,哪个结论是正确的是()。
String[] s=new String[10];A、s[10]为""B、 s[9]为nullC、s[0]为未定义D、 s.length为9(19)MAX_LENGTH是int型public成员变量, 变量值保持为常量10,用简短语句定义这个变量,下列正确的是()。
A、public int MAX_LENGTH=10B、final int MAX_LENGTH=1009级《java 程序设计》B试卷第2页(共4页)C、final public int MAX_LENGTH=10D、public final int MAX_LENGTH=10(20)下列语句序列执行后,k的值是()。
int j=8,k=15;for(int i=2; i!=j; i+=6){ k++; }A. 14B. 15C. 16D. 17三、简答题(每题5分,总计30分)1、指出并修改程序中的错误:import java.io.*;package jiafei;public class Example{ int a;static int b;a=123;static void g(int a){ this.a=a;b=a;}public static void main(String args[]){ example ex=new example();System.out.println(g( a));}}2、完成以下程序,实现功能:输出 1/2+1/4+...+1/2016.public class Sum{public static void main(String args[]){double sum = 0.0;for ( );System.out.println("sum="+sum);}}3、下列运行结果为:public class abc{ public static void main(String args [ ]){ B s = new B("Hello!","I love JA V A.");System.out.println(s.toString( ));}}class B{ String s1,s2;public B(String str1, String str2){ s1 = str1;s2 = str2;}public String toString( ){ return s1+s2;}}4、下列运行结果为:enum Season { spring,summer,autumn,winter}public class dsfdasf{ public static void main(String args[]){ Season season=Season.spring;System.out.print("谱写四季的歌谣:");switch(season){ case spring:System.out.print("春天播种");break;case summer:System.out.print("夏天耕耘");case autumn:System.out.print("秋天收获");break;case winter:System.out.print("冬天储藏");default:System.out.print("季节");}}}5、下列运行结果为:public class Example{ String str=new String("father");char[] ch={' ','o','t','h','e','r'};public static void main(String args[]){ abc ex=new abc();得分评卷人09级《java 程序设计》B试卷第3页(共4页)ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");System.out.print(ex.ch);}public void change(String str,char ch[]){ str="test ok";ch[0]='m';}}6、下列运行结果为:public class example{ public static void main(String args[]){ SubClass sb=new SubClass();System.out.println(sb.max());}}class SuperClass{ int a=1,b=2;}class SubClass extends SuperClass{ int a=3,b=4int max(){ return((a>b)?a:b); }}四、编程题(共20分)1、试编写一个简单的Java程序,在屏幕上打印出自己的学号、姓名、籍贯、性别等(10分) 2、求出10--100以内的素数,并将这些数每行10个显示在屏幕上。