java模拟试卷一及参考答案.doc_第1页
java模拟试卷一及参考答案.doc_第2页
java模拟试卷一及参考答案.doc_第3页
java模拟试卷一及参考答案.doc_第4页
java模拟试卷一及参考答案.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.一 单项选择题(30分)11以下的选项中能正确表示Java语言中的一个整型常量的是_。A) 12. B) -20 C) 1,000D) 4 5 612以下选项中,合法的赋值语句是_。A) a = = 1; B) + i; C) a=a + 1= 5; D) y = int ( i );13若所用变量都已正确定义,以下选项中,非法的表达式是_。A) a != 4|b=1 B) a % 3 C) a = 1/2 D) A + 3214若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是_。A) 0 B) 4 C) 8 D) -415设有定义语句int a=66,88,99; 则以下对此语句的叙述错误的是_。A) 定义了一个名为a的一维数组 B) a数组有3个元素C) a数组的下标为13 D)数组中的每个元素是整型16若a和b均是整型变量并已正确赋值,正确的switch语句是_。A) switch(a+b); B) switch( a+b*3.0 ) . . C) switch a D) switch ( a%b ) . . 17下列语句序列执行后,x 的值是_。int a=3, b=4, x=5;if( +ab ) x=x+1;A) 5 B) 3 C) 4 D) 618下列语句序列执行后,k 的值是_。int i=6, j=8, k=10, n=5, m=7;if( ij | m0; i- ) j+=i;A) 3 B) 4 C) 5 D) 621下列语句序列执行后,j 的值是_。int j=9, i=6;while( i- 3 ) -j;A) 5 B) 6 C) 7 D) 822下列语句序列执行后,i的值是_。int i=10;do i-=2; while( i6 );A) 10 B) 8 C) 6 D) 423为了区分重载多态中同名的不同方法,要求_。A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同24定义主类的类头时可以使用的访问控制符是_。A) private B) protected C) public D) private protected25下列整型的最终属性 i 的定义中,正确的是_。A) static final int i=100; B) final i;C) static int i; D) final float i=1.2f; 26设X,Y 均为已定义的类名,下列声明对象x1的语句中正确的是_。A) public X x1= new Y( ); B) X x1=Y( ); C) X x1=new X( ); D) int X x1;27下列方法定义中,正确的是_。A) int x( int a,b ) B) double x( int a,int b) return (a-b); int w; w=a-b; C) double x( a,b ) D) int x( int a,int b) return b; return a-b; 28能构成多分支的语句是_。A) for 语句 B) while 语句 C) switch 语句 D) do - while 语句29下列程序段执行后t1的结果是_。int x1 = 9, x2 = 6, t1;t1 = x1 x2 ? x1 : x2;A) 6 B) 9 C) 11 D) 330对于一个三位正整数 n,取出它的十位数字k(k为整型)的表达式是_。A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10C) k = n % 10 D) k = n / 1031现有一变量声明为boolean aa;下面赋值语句中正确的是_。A)aa=false; B)aa=False; C)aa=true; D)aa=0;32为了定义三个整型数组a1、a2、a3,下面声明正确的语句是_。A)intArray a1,a2; B)int a1,a2;int a3=1,2,3,4,5; int a3=1,2,3,4,5;C)int a1,a2; D)int a1,a2;int a3=1,2,3,4,5; int a3=(1,2,3,4,5);33以下for循环的执行次数是_。for(int x=0,y=0;(y!=0)&(x4);x+);A)无限次 B)一次也不执行 C)执行4次 D)执行3次34为了使包sos在当前程序中可见,可以使用的语句是_。A)import sos.*; B)package sos.*;C)sos import; D)sos package;35以下哪个方法仅在applet程序被创建和首次被载入支持Java的浏览器时被调用_。A)paint() B)init() C)action() D)start()36在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是_。A)Void GetSort(float x) B)int GetSort(int y)C)double GetSort(int x,int y) D)void Get(int x,int y)37有一个类A,以下为其构造方法的声明,其中正确的是_。A)void A(int x).B)A(int x).C)a(int x). D)void a(int x).38若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是_。A)它们的返回值类型的不同 B)它们的名称的不同C)它们的参数表的不同 D)它们的修饰符不同39下面是有关子类继承父类构造方法的描述,其中正确的是_。A) 创建子类的对象时,先调用子类自己的构造方法,然后调用父类的构造方法。B) 子类无条件地继承父类不含参数的构造方法。C) 子类必须通过super关键字调用父类的构造方法。D) 子类无法继承父类的构造方法。40下面说法正确的是_。A) final可修饰类、属性、方法。B) abstract可修饰类、属性、方法。C) 定义抽象方法需有定义方法的返回类型、名称、参数列表和方法体。D) 用final修饰的变量,在程序中可对这个变量的值进行更改。二、填空题(每空2分,共20分)1在Java语言中,逻辑常量只有true 和 _ 两个值。2表达式1/2*3的计算结果是_。 3以下方法fun的功能是求两参数之和。int fun ( int a, int b ) _; 4面向对象技术中的对象具有状态,行为和_等三个基本属性。 5面向对象程序设计方法最重要的特性是继承、封装和_。6定义一个类包括定义类头和定义_两个部分。7使用一个对象前,必须声明并_它。 8数组、堆栈、_和链表都是线性数据结构。9执行以下程序段后:a = _, b = _ 。int a = 5, b;b = +a * 3;三、阅读程序,写出运行结果(每小题5分,共20分)程序1/A.javaclass A class Dog private String name; private int age; public int step; Dog(String s,int a)name=s;age=a;step=0;public void run(Dog fast)fast.step+;public static void main (String args)A a=new A(); Dog d=a.new Dog(Tom,3);d.step=25; d.run(d); System.out.println(d.step); 程序2/A.javapublic class Apublic static void main(String args) int nNum1 = 6;int nNum2 = 8;System.out.println(); /nNum1不自加短路原则 System.out.println(nNum1 nNum2); System.out.println(nNum1 is + nNum1); System.out.println(nNum1 nNum2); System.out.println(nNum1 is + nNum1);程序3/MyFirst.javapublic class MyFirstpublic static void main(String args) int x = 1,y,total = 0; while(x = 20) y = x * x; System.out.println(y = + y); total = total + y; +x; System.out.println(Total is + total);程序4import java.util.*;public class Apublic static void main(String args) Vector vector = new Vector(); for(int i = 0; i 6; i+) vector.add( element + i); vector.remove( 1 ); vector.remove( 3 ); System.out.println(vector);四、编程题(共20分)1编写一个输出Hello World!的程序,用两种方式实现(application、applet)2打印输出10行杨晖三角形3编写一个Swing界面程序,要求有一个按钮和一个文本输入框。当点击按钮时,输出文本输入框的内容模拟试卷一答案一、单项选择题(30分)(11-15)BBCDC(16-20)DACCD(21-25)BCACD(26-30)CDCBA(31-35)ABBAB(36-40)CBCBA二、填空题(每空2分,共20分)1、false2、03、return a+b;4、标志5、多态6、类体7、创建8、队列9、6,18三、阅读程序,写出运行结果(每小题5分,共20分)程序126程序2falsenNum1 is 5false程序3y = 1y = 4y = 9y = 16y = 25y = 36y = 49y = 64y = 81y = 100y = 121y = 144y = 169y = 196y = 225y = 256y = 289y = 324y = 361y = 400Total is 2870程序4 element 0, element 2, element 3, element 5四、编程题(共20分)1编写一个输出Hello World!的程序,用两种方式实现(application、applet)(1) /application方式实现public class Apppublic static void main(String args)System.out.println(Hello java!);(2) /applet方式实现import java.awt.*;import java.applet.*;public class App extends Appletpublic void paint(Graphics g)g.drawString(Hello Java!,50,50);2打印输出10行杨晖三角形import java.util.*;public class A public static void main(String args)int i,j;int a=new int1111; for(i=0;i11;i+) ai0=1; for(i=1;i11;i+) for(j=1;ji+1;j+) aij=ai-1j-1+ai-1j; for(i=0;i10;i+) for(j=0;ji+1;j+) System.out.print(aij+t); System.out.println(); 3编写一个Swing界面程序,要求有一个按钮和一个文本输入框。当点击按钮时,输出文本输入框的内容。/DialogExample.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class DialogExample public static void main(String args) DialogFrame frame = new DialogFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();class DialogFrame extends JFramepublic DialogFrame()setTitle(DialogExample);setSize(WIDTH, HEIGHT);Container contentPane = getContentPane();txt=new JTextField(asesadfjaklsd);JPanel buttonPanel = new JPanel();btr1 = new JButton(显示);btr1.addActionListener(new pushAction();buttonPanel.add(txt);buttonPanel.add(btr1);content

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论