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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

JAVA基础练习1.docx

1、JAVA基础练习1JAVA基础练习题一、简单Java程序调试1 Java语言是( D )。 A.机器语言 B.汇编语言 C.面向过程的语言 D.面向对象的语言2 保证Java可移植性的特征是( A)。 A.可跨平台 B.分布式计算 C.安全性 D.面向对象3 下列关于Java语言的叙述中,正确的是(B )。 A.Java是不区分大小写的 B.源文件名必须与public类型的类名相同 C.源文件中public类的数目不限 D.源文件名其扩展名为Jar4 main方法的返回类型是( D )。A.publlc B.static C.void D.main5下列说法中正确的是(A )。 A. 以/开始

2、的为多行注释 B.Java语言以方法为程序的基本单位 C. Applet是Java的一类特殊的应用程序,它可嵌入网页 D.Java不区分大小写6 在Java的实现机制中,下列( )属于垃圾回收机制? A.字节编译 B.堆栈溢出检查 C.语法检查 D.内存跟踪7 下列( )不是Java虚拟机的执行特点? A.异步处理 B.异常处理 C.动态链接 D.多线程8下列( )命令是Java的编译命令?A)Javac B.java C.javadoc D.appletviewer9命令是Java类文件解释器?A)javac B.java C.javadoc D.appletviewer10.以下哪个是Ja

3、va应用程序main方法的有效定义?A. public static void main(); B. public static void main( String args );C. public static void main( String args ); E. public static boolean main( String a );11. 编译和运行以下代码的结果为:public class MyMainpublic static void main(String argv) System.out.println(Hello cruel world); A编译错误; B运行输出

4、 Hello cruel world;C编译无错,但运行时指示没有定义构造方法。D编译无错,但运行时指示没有正确定义main方法。12. 下列选项中不属于Java虚拟机的执行特点的一项是:A异常处理 B多线程 C动态链接 D简单易学13. 不属于Java语言特点的一项是:A分布式 B. 安全性 C. 编译执行 D.面向对象14. 以下程序的运行结果为: public class Testpublic static void main(String argv ) System.out.println(x=+5);A. 5 B. x=5 C. x=+5 D. x=515. 以下程序的运行结果为:

5、public class Testpublic static void main(String argv ) System.out.println(good+morning);A. goodmorning B. good+morning C. good morning D. good+morning二、Java符号与表达式1下列( C )代表十六进制整数? A. 0x7E B. 034 C. 2E3 D. 192下列( )是反斜杠字符的正确表示? A. B. C. * D. “3下列( )是合法的标识符?A. static B. 5stu C.-3e D._atm4下列代码的执行结果为( )。

6、 public class Try public static void main(String args) float a=9.Of int b=5: System.out.println(a+)*(-b); ) ) A. 36 B. 36.0 C. 40 D. 40.05下列代码的执行结果为( )。 public class Try public static void main(String args) System.out.println(5/2); A) 2 B.2.0 C.2.5 D. 2.506switch语句不能用于下列( )数据类型?A. byte B.short C. ch

7、ar D.float7执行下列语句后,a、b的值为( ):int a=2;double b=3.4;a=(int)b;A.3、3 B.3、3.4 C. 2、3 D.2、3.48Java语言的字符变量以char类型表示,它在内存中占( )位。A. 8 B.16 C.32 D. 649下列代码的执行结果为( )。public class Try public static void main(String args) int a=1,b=2,c=3; String s=”abc”;System.out.prinln(a+b+s+c); A.12abc3 B. 3abc3 C.ababcc D.12

8、123310下列算术运算符中优先级最高的是( )。 A. *和 B. C. +和- D. +和-11. 现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为: Aint类型 B. double类型 C. float类型 D. long类型 12. 下面程序段的输出结果是: int a = 2; System.out.print( a+); System.out.print(A.; System.out.print(+a); A333 B334 C234 D233 13. 以下代码的输出结果?public class Test int x=3; public sta

9、tic void main(String argv) int x= 012; System.out.println(x); A12 B012 C10 D3 14. 下列定义语句正确的是:Achar c=n; Bint i=12; Cfloat f=2.8; Dboolean b=null;15. 检查如下代码: public class Quiz2_l public static void main(String args) int a = 8, b = -8; System.out.print(a1) ); 下列哪条语句正确描述了程序在编译和运行时的行为?A编译成功,输出为“32,-4 ”

10、B. 编译成功,输出为“16,4 ”C. 编译成功,输出为“32,2147483644” D. 编译成功,输出为“16,2147483644”16.以下代码中变量result的可能类型有哪些? byte b = 11; short s = 13; result = b * +s;Abyte, short, int, long, float, doubleBbyte, short, char, int, long, float, doubleCbyte, short, charEint, long, float, double17.以下代码的输出结果为: System.out.println(

11、+2 + 3); System.out.println(2 + 3); System.out.println(2 + 3 +); System.out.println(2 + +3); A第3行出现编译错误 B输出23, 5, 5 和23.C输出5, 5, 5 和23. D输出 23, 5, 23 和23.18.设有如下变量说明:byte myByte; int myInt; long myLong;char myChar; float myFloat; double myDouble; 以下赋值语句哪个需要强制转换。AmyInt = myByte; BmyInt = myLong; CmyB

12、yte = 3; DmyInt = myChar;19.考虑如下两语句: 1. boolean passingScore = false & grade = 70; 2. boolean passingScore = ture & grade = 70;表达式grade = 70 在什么地方被计算A在 1 和 2中均计算 B在 1 和 2中均未计算C在1中计算,在2中未计算 D在2中计算,在1中未计算20.设有一个整数x 其二进制值为10011100 (用1 字节表示),则执行如下语句后 z的二进制值为: int y = 1 c?a:c; d=d2b? d:b; System.out.prin

13、tln(b); A2 B3 C5 D7三、分支程序设计 1. 下列语句片段的结果为int result; int a=17,b=6; result=(a%b4)? a%b:a/b ;System.out.println(result); A. 0 B. 1 C. 2 D. 52. 以下程序的运行结果为: 1. public class Conditional 2. public static void main(String args ) 3. int x = 4; 4. System.out.println( value is +(x 4) ? 99.99 : 9); 5. 6. A. 输出

14、:value is 99.99 B. 输出: value is 9 C. 输出: value is 9.0 D. 在第4行出现编译错误3. 以下代码段的输出结果为 int x = 0, y = 4, z = 5; if (x 2) if (y 5) System.out.println(message three); else System.out.println( message four);A. message one B. message two C. message three D. message four4. 以下程序的输出结果为:public class test public

15、static void main(String args) int x=1,y=1,z=1; if (x-=1&y+=1|z+=1) System.out.println(x=+x+,y=+y+,z=+z); A x=0,y=2,z=1 B x=1,y=2,z=1 C x=0,y=1,z=1 Dx=0,y=2,z=25. 编译和运行以下代码结果为:1. public class EqualsTest2. public static void main(String args)3. byte A=(byte)4096;4. if(A=4096) System.out.println(Equal)

16、;5. else System.out.println(Not Equal);6. 7. A在第3行出现转换丢失精度的编译错误. B输出 Not Equal. C输出 Equal.6. 关于以下程序哪条叙述正确? int j = 2; switch ( j ) case 2: System.out.println (value is two); case 2 + 1: System.out.println (value is three); break; default: System.out.println(value is + j); break; A. 第5行的表达式不合法; B. 输出

17、为value is twoC. 输出是value is two 后跟value is three D. 输出是value is two 后跟 value is 27. 以下程序的编译运行结果为: public class Q10 public static void main(String args) int i = 10, j = 10; boolean b = false; if( b = i = j) System.out.println(True); else System.out.println(False); A. 第9行出现编译错误; B. 第9行出现运行错误; C. 输出 Tr

18、ue D. 输出 False8. 以下程序的编译和运行结果为?class test static boolean check; public static void main(String args) int i; if(check = true) i=1; else i=2; if(i=2) i=i+2; else i = i + 4; System.out.println(i); A. 3 B. 4 C. 5 D. 6 E. 语句if(i=2)编译出错 9) 以下代码: if (a 4) System.out.println(test1);else if (a 9) System.out.

19、println(test2);else System.out.println(test3); a为何值将有输出结果test2 ?A. 小于 0 B. 小于 4 C. 4 和9之间 D.大于9 E. 无任何可能10)有如下代码段:switch ( x ) case 1: System.out.println(One);break; case 2: case 3: System.out.println(Two);break; default: System.out.println(end);变量x的取值下列哪些情形时,能使程序输出Two 。 A. 1 B. 2和3 C. 3 D. default1

20、1)以下程序的输出结果为 public class test public static void main(String agrs) char c1=B,c2=C; if (c1+1c2) +c1; System.out.println(c1); A. B B. b C. C D. c 12) 假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句? A. if (a) B. if (a3) C. if (a=2) D. if (true) 四、循环程序设计1)执行以下程序后,输出结果为public class ex2 public static void main(String

21、args) int f=1; int k; for (k=2;k5;k+) f*=k; System.out.println(f); A. 0 B. 1 C. 5 D. 4 E. 242) 设有如下类class Loop public static void main(String agrs) int x=0;int y=0; outer: for(x=0;x100;x+) middle: for(y=0;y100;y+) System.out.println(x=+x+; y=+y); if(y=10) 在处插入什么代码可以结束外循环?Acontinue middle; Bbreak out

22、er; Cbreak middle; Dcontinue outer; 3)以下代码的运行结果为:public class Calc public static void main (String args ) int total = 0; for (int i = 0, j = 10; total 0); System.out.println(i); A. 0 B. 1 C. 2 .35)以下程序的运行结果为? class xyz public static void main(String args) int i,j,k; for (i = 0; i 3; i+) for(j=1; j 4

23、; j+) for(k=2; k5; k+) if(i = j) & (j=k) System.out.println(i);A. 0 B. 1 C. 2 D. 3 E. 4 6) 以下程序的运行结果为?class test public static void main(String args) int i,j=0; for(i=10;i-j) continue; while(i5); 执行完后,i、j的值分别为: A i=6 j=5 B i=5 j=5 C i=6 j=4 D i=5 j=68)以下程序的输出结果为: public class example public static void main(String args) int s=0; for (int i=0;i3*i;j-) s += i*j; System.out.println(s); A. 127 B.136 C. 147 D.1539) 以下程序的输出结果为: public class example public static void main(String args) int i=0; for (i=0;i 4) & (i1- 10);

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

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