Ja理论模拟卷_第1页
Ja理论模拟卷_第2页
Ja理论模拟卷_第3页
Ja理论模拟卷_第4页
Ja理论模拟卷_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、一、判断题。共15题,每题2分,共30分。正确白请选择A,错误的请选择B。1、 在Java程序中,方法(函数)既可以嵌套声明(定义),也可以嵌套调用。A、正确 'B、错误解答:B2、 一个Java类同时被final和abstract 修饰是错误的。'A、正确B、错误解答:A3、 在使用import?.* 及Scanner?in=new?Scanner后,可以使用()输入一个字符。A、正确 'B、错误解答:B4、 子类可以继承父类的全部成员方法。A、正确 'B、错误解答:B5、 设 String?cc="12'n345"?,则()的值是

2、 6。'A、正确B、错误解答:A6、 对一个整型变量 x (x>=0),表达式int(x)*int(x)=x 可以判断x是否为一个平方数。A、正确 'B、错误解答:B7、 在Java中,允许方法的参数是数组。?(TCA、正确B、错误解答:A8、 在一个类中用 private 修饰的成员变量,只能在这个类中访问。A、正确B、错误解答:A9、 关键字是标识符的一种,有其特殊的含义。'A、正确B、错误解答:A10、do-while 语句构成的循环不能用break语句退出。A、正确 'B、错误解答:B11、Java的各种数据类型占用固定长度,与具体的软硬件平台环境

3、无关。'A、正确B、错误解答:A12、数学式 3Vx<5的Java表达式是 3Vx<5。A、正确 'B、错误解答:B13、运算符“+”不能作为单目运算符。A、正确 'B、错误解答:B14、在异常处理中,若 try中的代码可能产生多种异常则可以对应多个catch语句解答:A、正确B、错误15、Java源文件中public 类的数目不限。A、正确 'B、错误解答:B二、单选题。请从给定的选项中选择一个唯一正确的选项。每小题3分,共10题,30分1、 System类在哪个包中 A.B.C.D.解答:D2、 输入/输出流类中最基本的类是 o它们是抽象类。A.

4、 DataInputStream和 DataOutputStreamB. InputStream 和 OutputStreamC. FileInputStream和 FileOutputStreamD. FiterInputStream 和 FiterOutputStream解答:B3、 已知:int?am=1,2,3,4,4,5,6,7;?则数组a的第二维的大小是 A. 2B. 3C. 4, D.不确定值解答:C4、 设计汉诺(hanoi)塔问题的算法,只能采用 算法。'A.穷举'B.回归'C.递归D.递推解答:C5、 Java语言中数值数据的类型能自动转换,按照从低

5、到高的转换次序为:A. byte fint fshort Tong ffloat fdoubleB. byte fshort f int Tong ffloat fdoubleC. byte fshort - int ffloat Tong fdoubleD. short f bytefint Tongffloat fdouble解答:6、 设int?a=10 ,表达式?a+=a-=a*=a/=a 运算后,a的值是A. 8B. 9(T C. 10解答:D. 117、 以下哪个不是 Java的关键字(*A. TRUEB. finalC.superD. void解答:8、 用于在子类中调用被重写父

6、类方法的关键字是A. thisB. superC. ThisD. Super解答:9、 关于Java类的构造方法,下面叙述不正确的有1A.构造方法名必须与类同名* B.构造方法必须用 public修饰1 C.构造方法不能有返回类型说明D.构造方法在创建对象时被自动执行解答:10、给出下面的代码:?if?(x>0)?("first");?else?if?(x>-3)?("second");?else?("third");?x的取值在什么范围内时将打印字符串"second"?A. x?>?0B. x?

7、>?-3C. x?<=?-3r*D. x?<=?0?&?x?>?-3解答:三、选择性程序阅读题。共 6题。每题5分,共30分。请在给定的选项中选择一个唯一正确的答案。?1、以下程序运行时,输入 270,则其输出为 oimpo rt java. ut . Scann&r;public class ?public static vol cl niain (st ring args) ( int nf i jScannei: in=new Scanner (System, in);n=in. next I nt ();i=2jwhile (J_<=n/2

8、J 1if (n%i=0) System, out . print (> + *#");n/ =i;,vjhile (n%i=0) n/ =i ;<="">A. 2#3#5#K尸 B. 2#3#3#3#5#r C. 2#3#5#6#9#10#商D. 2#3#解答:D2、请阅读下面程序,?程序完成后,i循环和j循环执行的次数分别是:public class Xun (public static void main(String args) int. i, j ;for (i=L;i<S;i+) i循环for ( j =j + + ) j 循环

9、System, out .print (1+*,f +j + M=n +i* j -F* M ;System, out .println ;A. 4 , 10<="">C. 8,?9D. 10 , 10解答:A3、以下程序的输出结果是 public class t!static int z=0;static void p (int int y) +甚;y-;z=x+y+z;System, out.print ”+y+T1"+k+”俳”); ) public tatic void main(Stcing args) int x=l, y=5, z=9;p

10、(乳,y);System, out , print (x+T "-by+" /T+z + n#M);<="">rA. 2,4,15#1,5,9#B. 2,4,6#1,5,9#rC. 2,4,6#2,4,6#D. 2,4,15#2,4,15#解答:4、输入:2?4?,写出下面程序的输出结果温咫public static void maimf String arg® mt i,£=lft=l,afn;Scanner in=ti£W Seann System. mj, 廿inn闻琐0, 也二iiLMKtlllQ fo&

11、lt;i=lFi<n;i+)(tT” M1; s=s+4;System .out pmtX,), )5、<="">A. 1111CB.1234三 C. 2222二 D. 2468解答:以下程序的输出结果是public 匕T public static void main (String args )(String st t"=,r 123 45 ,f ;int s=0;f(int i=str. Length () - If i>=0; i-) 升二(str. ch ar At (i) - T 0 T);System, out. printl

12、n ();)A. 15rB. 51rC.12345D.54321<="">解答:A6、输入3V回车后,下列程序的输出结果是 。irnpe t"tut £1. Seanns tr;public class T (pubJ.xc st.atJ-c void mairx (String -a.rgs ) int j f k, nf temp, a ;SGannecr in=R§w Scanner (Syst. in); n=in. nent Int () ; a=new iat n n;fq匚(k=0 ;k<n;k+4->fo

13、r(j-0;j<njj +) ak j=jfk*n;for (h=0; k<n; k+)for (j=0; j<n/2; ji+)(tetnp=a n-j -1 k;an-j-1 )c=a j kJ ; pi j kfor (k-0;k<n;k+)<for (j =0 ; j<n; j-k+)System, cut .print (ak j t,r ,p);System. <>ut. print ("和);<="">rA.6?1?2?#7?4?5?#8?3?0?#GB.6?7?8?#3?4?5?#0?1?

14、2?#rC.2?1?0?#5?4?3?#8?7?6?#c ID.2?5?8?#3?4?1?#6?7?0?#解答:B四、选择性程序填空题。共 30分,5题*3空=15个空,每空2分。请在给定的选 项中为每空选择一个唯一正确的选项,使程序补充完整。1、下面一段程序求两个正整数m,n的最大公约数(假设 m大,n小)publicpubLicvoid ma1工n (春trinq acgs ) inr n r;m-Inetgec.parselnt (args 0);n=IrLeter". parrsInt (a rgs 1):(1) ivvhiL.(m二njSystem, o-ut. prin-

15、t (n);)<="">A. r!=0B. r=0C. rD. r=m?%?nE. n?%?mF. r=n?%?mH. n/m HI. nG. m/n rGfact(n)2、输入m和n (m>n>0)后,计算下列表达式的值并输出。要求将计算阶乘的运算写成方法 回值的类型为double。in!n!*(in-n)!import ava.uti1.Scannec;public class t public static void main(String args) int m, n;Scanner in-new Scanner(System. in);m=

16、in * netlnt ();n=in. netl nt ;System,out.printIn( 一int i;*=if or; i<=n; 1+-F) fareturn fa;A.B.<="">C. static?double?fact(n)double?fact(int?n)fact(int?m)/(fact(int?n)*fact(int?m-n)D. double?fa=1F.E. fa=1fact(m)/(fact(n)*fact(m-n)G. double?faH. static?double?fact(int?n)i.fact(m)/fac

17、t(n)*fact(m-n)G(3)解答:3、随机产生10个一位整数,存入数组,统计其中奇数的个数,最后按逆序输出数组p ubl 1 c cl as s T (public static void main (String args ) int i / c二口 ;int a =new int ID;for Ci=QCD;System, out . p ri nt (*r a 4- i + ,r =咐:与,i );iff (2)c+;Systeiti, ocrt. ptintln ("奇数有"+u+"'个”;(3);i>=0;i ")Syst

18、em, oat.printJLn( rr+i+n - N4ai);<="">B. ai=(int)()*10A. ai%2=0D. ai/2=1C. i=()G. ai=()*104、输入一个单词,判断它是否是回文。BH. ai%2=1F|C|HF. ai=(int)()*10)I. i=imps rt ja.vs. irtil. Scannpublic class Tpublic; st eft i c voi-d main (String- args ) String si, s2=,rr,jSesnnL Ln=nqw Scanner(System.in)r

19、_(1)_:for (int i = 0; (2);i+)s2=sl t char/VL (d ) fs2 ;if (一一)System, out. prmtln (s 14-"是回文rr);elseSystem, out. printLn (s 工十"不是回文");)1<="">B. s1=s2E. i<H. (s2)C. i<() CF. s1=()I. s1=s2G. i<s15、按要求完成(1) (2) (3)处的填空:在以下这段程序中,非抽象类有:?(写出类名)? o接口有:?(写出接口名)?。AsSuper中的x()方法是 方法,所以在InheritAbstract中必须对它进行

温馨提示

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

最新文档

评论

0/150

提交评论