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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java自考模拟题.docx

1、java自考模拟题2008年 Java模拟试卷一一、选择题1下列说法,哪个是正确的( )。 A. Java是不区分大小写的,源文件名与程序类名不允许相同 BJava语言以方法作为程序的基本单位 CApplet是Java的一类特殊应用程序,它嵌入到HTML中,随主页发布到互联网上 D. 以/开始的为多行注释语句2下列特点中,哪个是Java虚拟机执行的特点之一( )。 A.字节代码 B. 多进程 C. 静态连接 D. 编译3Java语言的许多特点中,( )是C+语言不具备的。 A高性能 B. 跨平台 C. 面向对象 D. 有类库4Java 虚拟机的执行有多个特点,下列哪个特点不是JVM的执行特点(

2、 )。 A多线程 B. 动态连接 C. 异常处理 D. 异步处理5Java语言有多种实现的机制,下列( )技术属于垃圾回收机制。 A. 字节编译 B. 内存跟踪 C. 语法检查 D. 堆栈上下溢出检查6下列( )是合法标识符号。 A_BOOK B. 5files C. +static D. -3.141597. 下列( )数代表8进制整数。 A. OXA6 B. 0144 C. 1840 D. -1E38. 下列( )数代表单精度浮点数。 A. 0652 B. 3.4457 C. 0.298F D. 4.76D9. 下列( )数代表16进制整数。 A. 0123 B. 1900 C. fa00

3、 D. 0xa210. 下列( )是反斜杠字符的正确表示。 A. B. * C. D. 11下列程序的执行结果是( )。 public class Test public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); A. 40 B. 40.0 C. 36 D. 36.012. 下列程序的执行结果是( )。 public class Test public static void main(String args) System.out.println(5/2); A. 2.5

4、 B. 2.0 C. 2.50 D. 213. 下列程序的执行结果是( )。 public class Test public static void main(String args) System.out.println(100%3); System.out.println(100%3.0); A. 1 1 B. 1 1.0 C. 1.0 1 D. 1.0 1.014. 下列程序的执行结果是( )。 public class Test public static void main(String args) int a=4,b=6,c=8; String s=”abc”; System.o

5、ut.println(a+b+s+c); A. ababcc B. 464688 C. 46abc8 D. 10abc815. 下列代码的执行结果是( )。 public class Test public static void main(String args) String s1=new String(“Hello”); String s2=new String(“Hello”); System.out.println(s1=s2); System.out.println(s1.equals(s2); A. true false B. true true C. false true D.

6、 false false16. 下列程序的哪个m值将引起default的输出( )。 public class Test public static void main(String args) int m; switch(m); case 0: System.out.println(“case 0”); case 1: System.out.println(“case 1”); break; case 2: default: System.out.println(“default!”); break; A. 0 B. 1 C. 2 D. 前3个数都不行17. main方法的返回类型是( )。

7、 A. int B. void C. Boolean D. static18. 对于下列代码片断,下列选择中,( )会被输出到屏幕。 int i=3, j; outer: while(i0) j=3; inner: while(j0) if(j0) System.out.println(”First”); else if(x-3) System.out.println(”second ”); else System.out.println(”Third ”); A. X0 B. x-3 C. x=-3 D. x-320. Switch语句不能用于下列哪种数据类型( )。A. double B.

8、 byte C. short D. char21下列说法,哪个是正确的( )。 A. 类是变量和方法的集合体; B. 数组是无序数据的集合; C. 抽象类可以被实例化 D. 类成员数据必须是公有的22下列对形参的说法,哪个是正确的( )。A. 必须有多个 ; B. 至少有一个; C. 可以没有 D. 只能是简单变量23构造方法( )被调用。A. 类定义时 ; B. 创建对象时; C. 调用对象方法时 D. 使用对象的变量时24下列对继承的说法,哪个是正确的( )。A. 子类能够继承父类的所有状态和方法; B. 子类能够继承父类的非私有状态和方法; C. 子类只能继承父类的public状态和方法

9、; D. 子类只能继承父类的方法,而不能继承状态;25下列关于接口的说法,正确的是( )。A. 接口与抽象类是相同的概念; B. 实现一个接口,必须实现接口的所有方法; C. 接口之间不能有继承关系; D. 一个类只能实现一个接口;二、填空题1多线程是Java程序的( )机制,它能同步共享数据、处理不同事件。2每个Java应用程序可以包括许多方法,但必须有且只能有一个( )方法。3每个Java源文件中只能有一个( )类,其他类的个数不限。4Java语言通过接口支持( )继承,使类继承具有更灵活的扩展性。5Java语言中( )是所有类的根。6. 按作用域分,变量有局部变量、( ),方法参数和异常

10、处理参数。7Java语言的各种数据类型之间提供两种转换:( )和强制转换。8字符变量以char类型表示,它在内存中占据( )bits.9. Java语言的给中数据类型之间提供自动转换,如第1操作数为byte型,第2操作数为float型,其结果为( )型。10在Java语言中,如果一个小数的后面没有任何字母标记,计算机默认为( )型。11. A+和A在语句中是否相同( )。12. 移位运算符可以起到对操作数乘以2或者除以2的作用。那么对操作数实现除以2运算的运算符号是( )。13在对一个复杂的表达式进行运算时,要按照运算符的优先级顺序从高到低进行,同级的运算符则按照( )进行。14算术运算符按照

11、下面的级别次序排列:和的级别最高,然后是( )和/以及,而加号和减号的运算级别最低。15赋值表达式的组成规则是:在赋值运算符的左边是( ),右边是一个表达式。16. Java下的循环语句包括( )( )和( )。17Else子句不能单独作为语句使用,它必须和if子句配对使用。那么else与if的配对原则是:else子句总是与离它( )的if子句配对使用。18Java的跳转语句中( )【有/没有】goto语句。19递归的基本思想是“自己调用自己”,一个使用递归技术的方法将直接或间接地调用( )的方法。20Break语句的最常用方法是在switch语句中,通过break语句退出switch语句,使

12、程序从( )处继续执行。21Java语言中,调用方法时,参数传递是( )调用,而不是引用调用。22接口是一种只含有抽象方法或( )的一种特殊抽象类;23Object类是Java所有类的( )。24new是( )对象的操作符。25在一个类的内部,嵌套定义的类称为( )。三、简答与操作题1简述什么是继承?继承在面向对象的程序设计中有什么意义?2简述什么是多态性,它有哪几种常见的形式?3简述下列语句的含义:(021)&(x+y-z)首先计算出x+y-z的值,然后把低21位清0。4阅读程序,改正错误: public class Test public static void main(string a

13、rgs) int a=0,b=100; if(a!=0)&(b/a=1) System.out.println(Success!); 5阅读程序,改正错误: public class Test public static void main(String args) float f=1.0; f+=1.0; System.out.println(f); 四、程序填空题1阅读程序,完善补充程序: 程序的功能是验证61000之内的所有偶数都能表示为两个素数之和(歌德巴赫猜想)。请把程序补充完整。 public class Test public static void main(String ar

14、gs) for(int i=6; i=1000; i+=2) for(int j=2;j1000;j+) _ System.out.println(i+”=”+j+”+”+(i-j); break; public static boolean zhishu(int n) int i; for(i=2;i=n/2;i+) if(n%i=0) return _false_; return true; 2阅读程序,完善补充程序: 程序的功能是对输入的年份判定一下是不是闰年。请把程序补充完整。 import javax.swing.*; public class Test public static

15、void main(String args) String cc; int x; cc=JOptionPane.(showInputDailog)(“请输入一个整数:”); x=Integer.(parseInt)(cc); if(x%4=0&x%100!=0|x%400=0) System.out.println(x+”年是闰年!”); else System.out.println(x+”年不是闰年!”); 3阅读程序,完善补充程序: 程序的功能是对数组中的数据逆序输出。请把程序补充完整。 import java.io.*; public class Test public static

16、void main(String args) int i; int a=new int5;for(i=0;i=0;i-) System.out.println(ai); 4程序的功能是单击按钮【求平方】,就能够输出文本框中输入数据的平方,请把程序补充完整。import java.awt.*;import java.applet.*;import java.awt.event.*;public class Tuxing extends Applet public TextField in=new TextField(10); Button btn=new Button(求平方); public

17、Label out=new Label(结果是 ); public void init() setLayout(new FlowLayout(); add(in); add(btn); add(out); btn.addActionListener(new btnAction(); public void paint(Graphics g) g.drawString(Welcome to Java!, 50, 60 ); class btnAction implements ActionListener public void actionPerformed(ActionEvent e) St

18、ring s=in.getText(); double d=Double.parseDouble(s); double sq=d*d; out.setText(d+的平方是+sq); 5程序的功能是单击按钮【求平方】,就能够输出文本框中输入数据的平方,请把程序补充完整。import java.awt.*;import java.applet.*;import java.awt.event.*;public class Tuxing extends Applet public TextField in=new TextField(10); Button btn = new Button(“求平方

19、”); public Label out=new Label(结果是 ); public void init() setLayout(new FlowLayout(); add(in); add(btn); add(out); btn.addActionListener(new ActionListener () public void actionPerformed(ActionEvent e) String s=in.getText(); double d=Double.parseDouble(s); double sq=d*d; out.setText(d+的平方是+sq); ); pu

20、blic void paint(Graphics g) g.drawString(Welcome to Java!, 50, 60 ); 五、程序设计题已知斐波那蛪数列的含义是:F(0)=0; F(1)=1; F(N)=F(N-1)+F(N-2),请编写程序求出该数列的前100项。2008年 Java模拟试卷二一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1下列语句序列执行后,k的值是()。 intm=3,n=6,k=0; while(m+)(-n)+k; A)0 B)1 C)2 D)3 2设i、j为int型变量

21、名,a为int型数组名,以下选项中,正确的赋值语句是( )。 A)i=i+2(无分号)B)a0=7; C)i+-j; D)a(0)=66; 3Java语言的类间的继承关系是()。 A)多重的 B)单重的 C)线程的 D)不能继承 4设有定义int i=6;,则执行以下语句后,i的值为()。 i+=i-1; A)10 B)121 C)11 D)100 5下列选项中,用于在定义子类时声明父类名的关键字是()。 A)interfaceB)packageC)extendsD)class 6若已定义bytex=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是()。 A)x5-3 B)x

22、k C)xk+5 D)x0 7下列语句序列执行后,ch1的值是()。 charch1=A,ch2=W; if(ch1+2j)i-;elsej-; A)15 B)16 C)7 D)8 9下列语句序列执行后,k的值是()。 inti=10,j=18,k=30; switch(j-i) case8:k+; case9:k+=2; case10:k+=3; default:k/=j; A)31 B)32 C)2 D)33 10下面语句执行后,i的值是()。 for(inti=0,j=1;jy|xz B)x!=y C)z(y+x) D)xy&!(x3); A)16 B)8 C)4 D)2 13以下由fo

23、r语句构成的循环执行的次数是()。 for(inti=0;true;i+); A)有语法错,不能执行 B)无限次 C)执行1次 D)一次也不执行 14定义类头时能使用的修饰符是( )。 A)private B)static C)abstract D)protected 15设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值, 正确的switch语句是()。 A)switch(x+y) B)switch(ch+1) . . C)switchch D)switch(a+b); . . 16.下列最终属性i的定义中,正确的是()。 A)staticfinalinti=

24、100; B)finalinti=1.2; C)finali=w; D)finalchari; 17.下列类定义中,不正确的是()。 A)classx. B)classxextendsy. C)staticclassximplementsy1,y2. D)publicclassxextendsApplet. 18.设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()。 A)staticxx1; B)publicxx1=newx(int123); C)yx1; D)xx1=x(); 19.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()。 A)x(int

25、m). B)voidx(intm). C)x(intm,intn). D)x(inth,intm,intn). 20.下列方法定义中,正确的是()。 A)intx()charch=a;return(int)ch; B)voidx().returntrue; C)intx().returntrue; D)intx(inta,b)returna+b; 21.用于定义类成员的访问控制权的一组关键字是()。 A)class,float,double,public B)float,boolean,int,long C)char,extends,float,double D)public,private,protected 22.不能构成循环的语句是(C)。 A)for语句B)while语句C)switch语句D)do_while语句 23.下列程序段执行后b3的结果是()。 booleanb1=true,b2,b3; 24=b1?b1:b2; A)0 B)1 C)true D)false 25下面数据结构中,属于非线性的是()。 A)线性表 B)树 C)队列 D)堆栈 二、填空题:(每空1分) 1.构造函数_没有_(没有/有)返回值。 2.Java语言中的浮点型数据根据数据存储长度和数

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

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