Java面向对象语言程序设计试卷(一).doc

上传人:wux****ua 文档编号:9127236 上传时间:2020-04-03 格式:DOC 页数:6 大小:60KB
返回 下载 相关 举报
Java面向对象语言程序设计试卷(一).doc_第1页
第1页 / 共6页
Java面向对象语言程序设计试卷(一).doc_第2页
第2页 / 共6页
Java面向对象语言程序设计试卷(一).doc_第3页
第3页 / 共6页
点击查看更多>>
资源描述
Java语言程序设计试卷(一)一、 单项选择题(30分,每题1.5分,共20题)1以下选项中,合法的赋值语句是_。A) a = = 1; B) + i; C) a=a + 1= 5; D) y = int ( i );2下列语句序列执行后,i的值是_。int i=10;do i-=2; while( i6 );A) 10 B) 8 C) 6 D)43定义主类的类头时可以使用的访问控制符是_。A) private B) protected C) public D) private protected4对于一个三位正整数 n,取出它的十位数字k(k为整型)的表达式是_。A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10C) k = n % 10 D) k = n / 105下列语句序列执行后,k 的值是_。int i=10, j=18, k=30;switch( j - i ) case 8 : k+;case 9 : k+=2;case 10: k+=3;default : k/=j;A) 31 B) 32 C) 2 D) 336以下由 for 语句构成的循环执行的次数是_。for ( int i = 0; true ; i+) ;A) 有语法错,不能执行 B) 无限次C) 执行1次 D) 一次也不执行7对于构造函数,下列叙述不正确的是( )。 A、构造函数也允许重载。 B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。 D、在同一个类中定义的重载构造函数可以相互调用8在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。 A、private B、protected C、private protected D、public9在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。A、start( ) B、stop( ) C、init( ) D、paint( )10在Java中,存放字符串常量的对象属于( )类对象。 A、Character B、String C、StringBuffer D、Vector11创建一个标识有关闭按钮的语句是( )。 A、TextField b = new TextField(关闭); B、Label b = new Label(关闭); C、Checkbox b = new Checkbox(关闭); D、Button b = new Button(关闭);12在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。 A、if - else B、switch C、try D、throw13应用程序的main方法中有以下语句,则输出的结果是 ( )。int b=1, 2, 3, 4,5, 6,7;int sum=0;for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.println(sum=+sum);A、 28 B、6 C、9 D、13 14、下面的程序段执行后输出的结果是( )。 StringBuffer buf=new StringBuffer(Beijing2008); buf.insert(7,); System.out.println(buf.toString();A、 Beijing2008 B、 Beijing2008 C、 Beijing2008 D、 Beijing#2008 15以下 不是Java合法的标识符。A.girl B._boy C.8save D.first_bg16Java语言的类间的继承关系是 。A.多重继承 B.单重继承 C.多线程继承 D.拒绝继承17Java源文件和编译后的文件扩展名分别为 。A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java18实现线程体的方式除了继承Thread类,还可以实现 接口。A、Cloneable B、Runnable C、Iterable D、Serializable19给出下列的程序,其叙述正确的是public class Man static int arr = new int10; public static void main(String a) System.out.println(arr1); A)编译时将发生错误 B)编译时正确但是运行时出错C)输出为0 D)输出为null20有一个test.java源程序,程序如下,程序的输出结果为( ) class A public static void main(String arg) System.out.println(This is a Test!); A、编译出错 B、This is a Test!C、运行时抛出异常 D、能通过编译,但是没有输出结果二、 填空题(30分,每空2分,共15个空)1在Java程序中,通过类的定义只能实现单重继承,但通过 的定义可以实现多重继承关系。2设x = 2 ,则表达式 ( x + + )* 3 的值是 。3Java中的数据流包括字节流和 流两种。4Java程序主要分为两种类型: 和 。5. 在类声明中提供类标志的关键字是 ;Java程序用 将多条语句组合在一起,语句之间必须用 隔开。6一个Java源程序编译后会生成一个扩展名为 的字节码文件。7通常类名可由字母、数字、下划线以及 组成,但类名的第一个字符不能 是 。8. 当一个方法中有多个参数时,参数之间是用 隔开。9. 布尔型的数据不对应于任何整数值,它只有两个值 和 。10. 变量的数据类型转换分为自动类型转换和 两种。设 x = 2 ,则表达式 ( x + + )3 的值是 。三、 分析下列程序,写出运行结果(20分,每题10分,共2题)【程序1】/Pro1.java class Aint x=100;class Pro1 extends Aint x=200;void prt()System.out.println(Property_x=+x);public static void main(String args)new Pro1().prt();运行结果为:【程序2】/Pro2.java public class Pro2 public static void main(String args) int num=1,max=20;while (num+ max) if (num%2= =0)System.out.print(num+ ); 运行结果为:四、 编程题(20分)说明:程序编写要规范,语句要有层次关系。1 (8分)打印如下图形。*程序:2(12分)编写程序,对员工进行建模,员工包含4个属性:姓名、工号、工资和奖金属性,要求类中提供必要的方法分别读取上述四个属性的值。请自行设计该类及方法。程序:
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!