入学考试改错
1.DOS命令中删除文件的命令是:
答:del
2.表达式:grade==70在以下两条语句中是否获得执行?
boolean flag = false&&grade==70; //语句1
boolean flag = false&grade==70; //语句2
答:语句2执行,语句1不执行。
语句1中&&为逻辑短路运算符,由false就可决定整个表达式的结果,因此grade==70表达式得不到执行。
语句2中&为非逻辑短路运算符,两边的表达式必须都获得执行才能决定整个表达式的值。
3.091是Java整数常量吗?
答:不是。既不是2进制也不是8进制,更不是16进制。
4.int x[3] = {1,2,3}语句正确吗?
答:错误。Java数组动态声明和静态声明不能结合。
5.下列哪些答案与show构成方法重载
答:void show(int a,float c,int b)
void show(int a,float c,int b){retuen a;}
void show(int a,float c){return a;}
方法重载:一个类中可以定义多个方法名相同但是参数不同的方法。
重载的方法,实际是不同的方法,只有名称相同
(1)不同的含义:形参类型,形参个数,形参顺序不同
(2)只有返回值不同不构成方法重载
(3)只有形参的名称不同,不构成方法重载
6.下列数组定义正确的是:
答:
int arr[] = new int[3];
int [][]x = new int[2][];
数组的初始化:可以在声明数组的同时进行初始化(静态初始化),也可以在声明以后进行初始化(动态初始化)。
// 静态初始化
// 静态初始化的同时就为数组元素分配空间并赋值// 静态初始化的同时就为数组元素分配空间并赋值
int intArray[] = {1,2,3,4};
String stringArray[] = {"zhidao", "baidu", "百度知道"};
//动态初始化
float floatArray[] = new float[3];
floatArray[0] = 1.0f;
7.float f =1.1 为什么不合法?
答:因为复Java里带有小数点的数默认是double类型。规定 float 类必须在数据后面加上 f 或者 F 。
浙公网安备 33010602011771号