java第二章1学习资料_第1页
java第二章1学习资料_第2页
java第二章1学习资料_第3页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

1、一 选择题1. 下列 java 标识符,错误的是()A、_sys_varl B、 $changeC 、 User_nameD、1_file2. 下列不属于简单数据类型的是()A、整数类型B、类C、符点数类型 D、布尔类型3. 下列属于 JAVA 关键词的是()A、TRUE B、 goto C、 float D、 NULL4. 下列声明和赋值语句错误的是A、 double w=3.1415; B、 String strl=”byeC、 float z=6.74567D、 boolean truth=true;5. java 中,八进制数以 开头。A、 0x B、 0 C、 0X D、 086.

2、自定义类型转换是由按优先关系从低级数据转换 为高级数据,优先次序为()A 、 char-int -long-float-doubleB 、int-long-float-double-charC、Iong-float-int-double-charD、以上都不对7. 在 java 中, Integer.MAX_V ALUE 表示A、浮点类型最大值B、整数类型最大值C、长整型最大值D、以上说法都不对8. JAVA 中,数据类型值中不可能出现的符号是()A、 d B、 f C、 e D、 /9. 下列表示单引号的是()A、 B、 ' C、' D、 10. 下列语句片断中, four

3、得值为:()int three=3;char one= 1'char four=(char)(three+one);A、 3 B、1C、31D、411. 下列不属于整型变量的类型是A 、byteB、shortC、floatD、long12. int 类型整型变量在内存中的位数为A、 8B、 16C、32D、6413. 下列数据类型转 换,必须进行强制类型转换的 是A、bytef intB、short longC、float f double D、intchar14. java 中,用()关键字定义常量A、 final B、 #defineC、 float D、 const15. 关于变

4、量的作用范围,下列说法错误的是A、异常处理参数作用域为整个类B、局部变量作用于声明该变量的方法代码段C、类变量作用于声明该变量的类D、方法参数作用于传递到方法内代码段16. 下列属于 条件运算符 的是A 、 +B 、 ?:C 、 && D 、 >>17. 下列程序test类中的变量c的最后结果为public class testpublic static void main(String args)int a=10;int b;int c;if(a>50)b=9;c=b+a;A、10 B、0 C、19 D、编译出错18. 下列程序片断的执行,说法正确的是 pu

5、blic class testpublic static void main ( String args )byte b= 100;int i = b;int a = 2000;b= a;System.out.println(b);A、b 的值为 100 B、b 的值为 2000C、第六行出错 D、第八行出错19. 00101010(& ) 00010111语句的执行结果为A 、 00000010 B、 11111111 C、 00111111 D 、 1100000020. 已知 i 为整形变量,关于一元运算 i 和 i+ , 下列说法正确的是A. +i 运算将出错B. 在任何情况下

6、运行程序结果都一样C. 在任何情况下运行程序结果都不一样D. 在任何情况下变量 i 的值都增 121. 在 java 中语句: 37.210 的运算结果为A. 7.2 B. 7 C. 3 D. 0.222. 在 java 语句中,运算符 && 实现A. 逻 辑 或 B. 逻 辑 与C. 逻 辑 非D. 逻辑相等23. 在 java 语句中,位运算操作数只能为整型或 () 数据A. 实 型 B. 字 符 型 C. 布 尔 型D. 字符串型24.00101010(|)00010111 语句的执行结果为A. 00000000 B. 11111111 C. 00111111D. 110

7、0000025. 0010101语句的执行结果为A. 1101010 B. 0010101 C. 11111111D. 0000000026. 复合语句用()括起来的一段代码。A、小括号()B、大括号C、中括号 D 、单引号'27. 下列不属于条件语句关键字的是A、 if B、 else C、 swich D、 while28. 多分支语句 switch (表达式)中,表达式不 可以返回哪种类型的值A、整型B、实型C、接口型D、字符型29. 下面不属于 java 条件分支语句结构的是A、 if 结构 B、 if else 结构C、 if elseif 结构 D、if else else

8、机构30. 下列方法method ()执行,返回值为int method ()int num = 10;if ( num>20)return num; num = 30;A、10B、20 C、30 D、编译出错31. 三元条件运算符ex1?ex2: ex3,相当于下面() 语句。A、 if( ex1 ) ex2; else ex3;B、 if ( ex2) ex1 ; else ex3;C、if ( ex1) ex3; else ex2;D、if (ex3) ex2;else ex1;32. java 用()来实现 goto 语句所特有的一些功能。A 、breakB、defaultC、c

9、ontinueD、return33. 一个循环一般应包括哪几部分内容A、初始化部分B、循环体部分C、迭代部分和终止部分D、以上都是34. 关于 while 和 do while 循环,下列说法正确 的是A 、两种循环除了格式不通外,功能完全相同B 、与 do while 语句不通的是, while 语句的 循环至少执行一次C、do-while 语句首先计算终止条件,当条件 满足时,才去执行循环体中的语句D、以上都不对。35. 下列程序输出结果为:public class testpublic static void main(String args)int a=0;outer: for(int

10、 i=0;i<2;i+)for(int j=0;j<2;j+)if(j>i)continue outer;a+;System.out.println(a);A、0 B、2C、3 D、436. 下列数组定义及赋值,错误的是BA. int int Array;B. in tArray=new in t3;in tArray1=1;in tArray2=2;in tArray3=3;C. int a=1,2,3,4,5;D. int=new int2;a0=new in t3;a1=new in t3;37. 在java中,字符串由java .lang. Stri ng和()定义A

11、 、java.lang.StringCharB 、java .lang. Stri ngBufferC 、java.io.StringCharD 、java .io .Stri ngBuffer1、填空题1. 在java语言中,boolean型常量只有true和_false两个值。2. 标识符是以_字母_、下划线、美元符号作为 首字母的字符串序列。3. 下面的语句是声明一个变量并赋值:boolea n b1=5! =8;bl 的值是 _? 。4. 在java程序中,用关键字 _final修饰的常量对象创建后就不能再修改了。5. 数据类型包括简单数据类型和复合数据类型。复合数据类型又包括类、数组

12、、接口 _。6. 八进制整数012表示十进制的 10。7. 浮点型数据属于实型数据,分为float和_double两种类型。8. 类变量在类中声明,而不是在类的某个方法中声 明,它的作用域是整个类_.9. java语言中的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类 型,其结果是 _float类型。10. 在java语言中,如果数值后没有字母,计算机默认值为_double类型。11. 下面程序分别用 while、do-while和for语句实 现110累计求和。请在横线处填入适当内容完成 程序。Public class Sumpublic static v

13、oid main(String args)System.out.println( n*while 循环 * ” ); int n=10,sum=0;while(n>0)sum+=n;n-;“ ”System.out.println(“ sum is ” +sum);System.out.println( n*do_while循 环* ” )n=0;sum=0;dosum+=n;n+;while(n<10);System.out.println(“ sum is ” +sum);System.out.println( n*for 循环 *” );sum=0;for(i nt 1=1;

14、_i<10;i+) sum+=ISystem.out.println(“ sum is ” +sum);12. 定义double型数组double d1=1.2,23,34,45,56则 d12=3.4_13. 数组是有序数据的集合,数组中的每个元素具有相同的数据类型14. 下列程序输出结果为public class testpublic static void main(String args) ” ”String s= ” I am a string!Int n=s.len gth();Char c=s. charAt(7);System .out.println(n );14Sys

15、tem.out.println(c);s二判断题()1.数组、类和接口都是引用数据类型T(?)2.定义完数组后,我们可以根据实际需要,再动态调整数组大小 F()3.Java语言中一个Char类型的数据占用2个字 节大小的内存空间T(T)4.编译语句 Double aDouble=37.2D 不会出现 编译错误(F )5.编译语句int aln t=66666不会出现编译错误6.if(true) int i=17; System.out.pri ntln( i);运行此程序的结果是输出17 f 作用域()7.float x=26f; int y=26; i nt z=x/y;以上语句能正常编译和运行F |()8.inta=1,2,3,4;System.out.pri ntln(a .length();以上语句运行的结果是显示4 F四、编程题1. 用for循环计算100以内的偶数之和2. 输出100以内的所有素数3. 输出九九乘法表4. 百鸡问题:公鸡每只 3元,母鸡每只5元,小

温馨提示

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

评论

0/150

提交评论