2007-2008-2Java语言程序设计期中11考试试题

上传人:平*** 文档编号:17407232 上传时间:2017-11-11 格式:DOC 页数:12 大小:86.87KB
返回 下载 相关 举报
2007-2008-2Java语言程序设计期中11考试试题_第1页
第1页 / 共12页
2007-2008-2Java语言程序设计期中11考试试题_第2页
第2页 / 共12页
2007-2008-2Java语言程序设计期中11考试试题_第3页
第3页 / 共12页
2007-2008-2Java语言程序设计期中11考试试题_第4页
第4页 / 共12页
2007-2008-2Java语言程序设计期中11考试试题_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《2007-2008-2Java语言程序设计期中11考试试题》由会员分享,可在线阅读,更多相关《2007-2008-2Java语言程序设计期中11考试试题(12页珍藏版)》请在金锄头文库上搜索。

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

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

3、while 循环两种循环结构中都必须有循环体 ,循环体不能为空。12、Java 应用程序的入口是 public static void 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、编译语

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

5、 (true)int i=17;System.out.println(i); 29、以下语句能正常编译和运行。float x=26f; int y=26; int z=x/y; 30、int x=9; 第 3 页 共 12 页if(x8 and x 2 的值是( )。A、1 B、2 C、3 D、421、若 a 的值为 3 时,下列程序段被执行后,c 的值是( C )c = 1;if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;A、1 B、2 C、3 D、422、在编写 Java Application 程序时,若需要使用到标准输入输出语句 ,必

6、须在程序的开头写上( B )语句。A、import java.awt.* ;B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;第 6 页 共 12 页23、对于构造函数,下列叙述不正确的是( B )。A、构造函数是类的一种特殊函数 ,它的方法名必须与类名相同。B、构造函数的返回类型只能是 void 型。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。24、在 Java 中,下列哪两句是正确的: ( C ) A、子类的构造方法必须与父类的构

7、造方法同名 B、子类可以继承父类的所有方法 C、子类不一定能继承父类的所有方法 D、子类可以继承父类 protected 和 private 的方法 25、MyPoint 方法 ,返回 Point 类型,其定义正确的是: ( A ) A、public Point MyPoint (int x) B、public 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

8、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 += books; B、char c = s1; C、int len = s.length; D、double len = s.length; 28、下面关于继承的哪些叙述是正确的。 ( D )A在 java 中允许多继承。 B 在 java 中一个类只能实现一个接口。 C 在 ja

9、va 中一个类不能同时继承一个类和实现一个接口。 D java 的单一继承使代码更可靠。29、关于 length()这个方法的表述正确的是哪个( )。A、数组有 length()这个方法,string 也有 length()这个方法。 B、数组有 length()有这个方法,string 没有 length()这个方法。C、数组没有 length()这个方法,string 有 length()这个方法。D、数组没有 length()这个方法,string 也没有 length()这个方法。30、运行下面程序段的结果是:( C )。public class MyMainpublic static

10、 void main(String args)第 7 页 共 12 页System.out.println(“Hello Java”);A、正常输出 Hello JavaB、编译时出错C、运行时出错D、 以上答案都不对31、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择( )。A、最大的 B、最小的 C、任意的 D、头上的32、关于以下程序段,正确的说法是( )。1 String s1=x+y;2 String s2=new String(s1);3 if(s1=s2)4 S

11、ystem.out.println(= = is succeeded);5 if (s1.equals(s2)6 System.out.println(.equals() is succeeded);A、行 4 与行 6 都将执行 B、行 4 执行,行 6 不执行C、行 6 执行,行 4 不执行 D、行 4、行 6 都不执行33、下述语句的输出结果是( )。class Something int i;public void doSomething() System.out.println(i = + i); A、1 B、2 C、0 D、编译会出错34、数据类型自动转换,由低到高进行,级别最高的

12、是( )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;有什么错?改正后正确的应该是( )A、s1=(short)(s1+1); B、s1=(int) (s1+1); C、(s1+1) =short s1; D、(s1+1) =int s1;37、下列代码输

13、出是( )System.out.println(*n*n*n* ); 第 8 页 共 12 页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; A、line 4 B、line 6 C、line 7 D、line 8 39、已知有下列类的说明,则下列哪个语句是正确的?( ) public c

14、lass 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=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 分)第 9 页 共 12 页1、JAVA 基本数据类型有 byte、 、 、 int 、 。2、Java 源程序是由类

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

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