ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:21.74KB ,
资源ID:3443243      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3443243.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java语言程序的设计期中考试试题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java语言程序的设计期中考试试题.docx

1、Java语言程序的设计期中考试试题杭州电子科技大学 2007-2008学年第二学期 期中考试试题考试科目: Java语言程序设计 满 分: 100分 考试时间: 150分钟 (13:45-16:15) 考试日期: 2008-4-29姓名: 学号: 班级: 专业: 注意:所有答案均写在答题纸上,写在试卷上无效;判断题中若出现Java源代码,则不考虑源代码的大小写,不考虑标点符号的中英文状态;当题目中只有程序片段时,假设完整程序已经具有其它必要代码,如导入Java的基本输入输出包、Applet包等、主类的定义、main()函数的定义等。 判断题。(每题0.5分,共20分)1. 用javac编译Ja

2、va源文件后得到代码叫字节码。2、Java源程序文件中是不区分字母的大小写的。3、可以用new来创建一个类的实例,即对象。4、Java程序对计算机硬件平台的依赖性很低。Java中类的构造函数只能有一个。 6、子类可以继承父类所有的成员变量及成员函数。7、Java类中不能存在同名的两个成员函数。8、若数组a定义为inta=new int34,则a是三维数组。9、对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为10。10、一个类就相当于一种数据类型。11、for循环和while循环两种循环结构中都必须有循环体,循环体不能为空。12、Java应用程序的入口是public static v

3、oid main(String s) 13、在java的一个源程序里有且只能有一个类是public class。14、applet可以运行在浏览器中。 15、语句import java.applet.Applet; 最后的Applet是代表类(class)。16、一个Applet编译后的类名是Test.class,运行此小程序的命令是java Test。17、Java语言中一个Char类型的数据占用2个字节大小的内存空间。18、编译语句 Double aDouble=37.2D; 不会出现编译错误。19、编译语句int aInt=66666;不会出现编译错误。20、boolean是一种简单数据

4、类型。 21、声明变量时必须指定类型。22、定义完数组后,我们可以根据实际需要,再动态调整数组大小。23、while(1)将出现编译错误。24、instanceof不是java中的关键字,而是一种特殊的运算符。25、算术操作符* / % +和- 有相同的优先级。26、break语句可以用在循环和switch语句中。27、continue语句用在循环结构中表示继续执行下一次循环。 28、以下程序的输出结果是17if (true)int i=17; System.out.println(i); 29、以下语句能正常编译和运行。float x=26f; int y=26; int z=x/y; 30

5、、int x=9; if(x8 and x 2 的值是( )。A、1B、2C、3D、421、若a的值为3时,下列程序段被执行后,c的值是( C )c = 1;if( a0 )if( a3 )c = 2;elsec = 3;elsec = 4;A、1B、2C、3D、422、在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( B )语句。A、importjava.awt.* ;B、importjava.applet.Applet ;C、importjava.io.* ;D、importjava.awt.Graphics ;23、对于构造函数,下列叙述不

6、正确的是( B )。A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是void型。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。24、在Java中,下列哪两句是正确的: ( C ) A、子类的构造方法必须与父类的构造方法同名 B、子类可以继承父类的所有方法 C、子类不一定能继承父类的所有方法 D、子类可以继承父类protected和private的方法 25、MyPoint方法,返回Point类型,其定义正确的是: ( A ) A、public Point MyPoint (int x) B、public

7、 int MyPoint (int x) C、static void MyPoint ( int x, int y) D、static int MyPoint (Point p) 26、下面哪几个函数是public void example().的重载函数?( A )A、public void Example( int m). B、public int example(). C、public void example2(). D、public int example ( int m, float f). 27、已知如下定义:String s = story;下面哪个表达式是合法的( ) A、s

8、 += books; B、char c = s1; C、int len = s.length; D、double len = s.length; 28、下面关于继承的哪些叙述是正确的。 ( D )A在java中允许多继承。 B 在java中一个类只能实现一个接口。 C 在java中一个类不能同时继承一个类和实现一个接口。 D java的单一继承使代码更可靠。29、关于length()这个方法的表述正确的是哪个( )。A、数组有length()这个方法,string也有length()这个方法。 B、数组有length()有这个方法,string没有length()这个方法。C、数组没有leng

9、th()这个方法,string有length()这个方法。D、数组没有length()这个方法,string也没有length()这个方法。30、运行下面程序段的结果是:( C )。public class MyMain public static void main(String args) System.out.println(“Hello Java”);A、正常输出Hello JavaB、编译时出错C、运行时出错D、 以上答案都不对31、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从

10、无序序列中选择( )。A、最大的 B、最小的 C、任意的 D、头上的32、关于以下程序段,正确的说法是( )。1Strings1=x+y;2 Strings2=newString(s1);3if(s1=s2)4 System.out.println(= =is succeeded);5 if (s1.equals(s2)6System.out.println(.equals() is succeeded);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4、行6都不执行33、下述语句的输出结果是( )。class Something int i; public vo

11、id doSomething() System.out.println(i = + i); A、1B、2C、0D、编译会出错34、数据类型自动转换,由低到高进行,级别最高的是( )A、int B、long C、short D、float E、double35、有下述语句,当程序执行完第二步时,j= , i= ;当程序执行完第三步时,k= , i= . ( )int i=10;int j=+i;int k=i+;A、11,11,11,12 B、10,11,12,12 C、10,11,11,12 D、11,11,12,11 36、short s1=1;s1=s1+1;有什么错?改正后正确的应该是(

12、 )A、s1=(short)(s1+1); B、s1=(int) (s1+1); C、(s1+1) =short s1; D、(s1+1) =int s1;37、下列代码输出是( )System.out.println(*n*n*n* ); A、*n*n *n * B、 C、 D、* * * *38、给出下列的代码,哪行在编译时可能会有错误?( ) public void modify() int i, j, k; i = 100; while ( i 0 ) j = i * 2; System.out.println ( The value of j is + j ); k = k + 1;

13、 A、line 4 B、line 6 C、line 7 D、line 8 39、已知有下列类的说明,则下列哪个语句是正确的?( ) public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String args ) Test t = new Test(); A、t.f; B、this.n; C、Test.m; D、Test.f; 40、下列代码的执行结果是 ( )public class Test public int aMethod() static int i

14、=0; i+; System.out.println(i); public static void main(String args) Test test = new Test(); test.aMethod(); A、编译错误 B、0 C、1 D、运行成功,但不输出 Java基础知识填空题。(每空1分,共15分)1、JAVA基本数据类型有byte、 、 、 int 、 。2、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在JavaApplication中,这个主类是指包含 方法的类。3、执行下列语句:int m,n,i=3,j=2; m=i+; n=-j;

15、 则:m= 、n= 、i= 、j= 。4、int x=1;int y=2;如表达式y=x+/+y;那么y的值是 5、转义字符 n 的含义是 。6、分别写出用new运算符和不用new运算符生成字符串“ I like java”对象的方法 String str= String str= 7、int a=10,b=11,c=12;表达式(a+b)c&b=c的值是 。 8、 方法,不需要类的实例化对象,可以直接通过类名来调用; 方法,其名字和类名相同,并且在生成对象时被调用。 程序填空题。(每题5分,共25分)1、下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行. im

16、port java.io.*; public class LeapYear public static void main(String arge)throws IOException InputStreamReader ir; BufferedReader in; ir=new InputStreamReader( ); in=new BufferedReader(ir); System.out.println(输入年份是:); String s= ; int year=Integer.parseInt(s); if (year %4 = 0 & year % 100!= 0 | year%

17、400=0) System.out.println(+year+年是闰年.); System.out.println(+year+年不是闰年); 2、下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行. import java.io.*;public class ArrayTest public static void main(String args) int i; int a = new int5; for(i=0;i=0;i-) System.out.println(a+i+=+ai); 3、下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Wel

18、comeyou!”.例如,输入“张三”, 则输出“张三 Welcomeyou!”.请在下面横线处填入正确的方法名,使程序可以正确运行. import java.io.*;import java.awt.*;import java.awt.event.*; public class welcomenYou public static void main(String args) FrameInOut f=new FrameInOut(); f.setVisible( ); class FrameInOut extends Frame implements ActionListener Label

19、 prompt; TextField input,output; Button btnn; public FrameInOut() prompt=new Label(Please input your name); input=new TextField(10); output=new TextField(25); btnn=new Button(Exit); (new FlowLayout(); add(prompt); add(input); add(output); add(btnn); input.addActionListener( ); btnn.addActionListener(this); setSize(300,200); public void actionPerformed(ActionEvent e) if(e.getSource()=in

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1