java 轻松学(填空题1)

来源:互联网 发布:小暖医生软件 编辑:程序博客网 时间:2024/05/21 19:27

                基本数据类型

1、以下代码的输出结果是________J________。 
int i=9;
char c=’a’;
char d=(char)(c+i);
System.out.println(d);
2、 面代码执行完后的输出是___b is false_______-。
int x=3;
int y=4;
boolean b=true;
System.out.println("b is:"+(b==(y<x)));
3、 表达式(-100%3)的值是___-1______。
4、 int x=2,y=4,z=3 则x>y&&z>y的结果是_______false___________。
5、 写出定义双精度浮点型常量PI,值为3.1415926的语句:__________double PI=3.1415926_____________。
6、 在Java语言中,逻辑常量只有true 和 __false_________ 两个值。
7、 表达式1/2*3的计算结果是__0_______。
8、 执行以下程序段后:a = ___6_____,  b = ___18_____ 。
    int a = 5, b;b = ++a * 3;
9、 Java中的的字符使用的是 16 位的_____Unicode___________ 编码。
10、 Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ___double_______两种具体类型。
11、当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_____n%13==0________ 。
12、表达式3/6 * 5的计算结果是____0____ 。
13、设 x, y,max,min 均为 int 型变量, x、y 已赋值。用三目条件运算符,求变量 x 、y的最大值和最小值,并分别赋给变量 max 和min,
这两个赋值语句分别是 ___max=x>y?x:y______和__min=x<y?x:y______。
14、若a,b为int型变量且已分别赋值为2,4。表达式!(++a!=b--)的值是__false_____ 。
15、若a,b为int型变量且已分别赋值为2,6。表达式(a++)+(++b) +a*b的值是__30___ 。
16.   代码注释   用于说明一个程序和改善它的可读性。 
17. __float___ 类型声明一个单精度浮点变量。
                
    
               类的方法

1、类是一组具有相同___字段___和___方法___的对象的抽象。___实例___是由某个特定的类所描述的一个个具体的对象。
2、构造方法的方法名与___类名___相同,若类中没有定义任何的构造方法,则运行时系统会自动为该类生成一个__无参数的构造____方法。
3.在方法体内定义的变量是__局部变量____,其前面不能加___修饰符___,且必须__先赋值____。
4.__new____用于创建一个类的实例。
5.this代表____当前类________的引用。

              流程控制

1.循环语句包括____for____、____while____和____do while____。
2.else子句不能单独作为语句使用,它必须和if子句配对使用,那么else子句与if子句的配对原则是:else子句总是与离它___逻辑相反_____的if子句配对使用。
3. 分别写出数字7的二进制、八进制和十六进制表示形式:__111,07,0x7______________
4.已知:int a =8,b=6;  则:表达式++a-b++的值为____3____。
5.执行int x, a = 2, b = 3, c = 4; x = ++a + b++ + c++; 结果是___10_____
6.执行完boolean x=false; boolean y=true; boolean z=(x&&y)&&(!y) ; int f=z==false?1:2;这段代码后,z与f的值分别是___false____和___1____。
7. int类型的变量在内存中占用___4___字节,char型的变量在内存占用__8___位。
8. 类变量在类中声明,而不是在类的某个方法中声明,它的作用域是___成员变量___.

              数组和字符串

1) 数组的元素通过     元素下标      来访问,数组Array的长度为       Array.length        。
2) 数组复制时,"="将一个数组的     数组元素首地址         传递给另一个数组。
3) 矩阵或表格一般用      二      维数组表示。
4) 如果把二维数组看成一维数组,那么数组的元素是   一维     数组。
5) Java中数组的下标的数据类型是    整型        。
6) 不用下标变量就可以访问数组的方法是     foreach循环           。
7) 数组最小的下标是      0       。
8) arraycopy()的最后一个参数指明     复制元素的个数       。
9) 向方法传递数组参数时,传递的是数组的    引用      。
10) 数组初始化包括      数组声明,创建,初始化            。
11) 浮点型数组的默认值是     0.0f      。
12) 对象型数组的默认值是      null      。
13) 对象类型的数组虽然被默认初始化,但是并没有     调用无参的       构造函数。
14) 二维数组的行的长度    可以和列       不同。
15) 数组创建后其大小       不能      改变。
16) 定义数组:char charArray[]={‘a’,’b’,’c’,’d’,’e’,’f’};
则String.valueOf(charArray,2,3)的 结果是        。cde
17) 语句String s=new String(“java program!”);
System.out.println(s.substring(5,8));的输出结果是       pro         。
18) 如有以下赋值语句:
x=new StringBuffer().append(“a”).append(4). append(“c”).toString; 
x的类型是      StringBuffer          ;它的值是       a4c        。

0 0