**
java 基础(3)
**
一、选择题
-
下面程序执行的结果是?(B )
class Test{
public static void main(String[] args){
System.out.println(“”+‘a’+1);
//‘a’输出为字符a
//a’+1 是相加为98
//空字符串拼接字符a拼接1
}
}
A. 98 B.a1 C.971 D.197 -
下面数组定义错误的是(BD )
A. int [] arr = {23,45,65,78,89};
B. int [] arr = new int[10];
C. int [] arr = new int[4]{3,4,5,6};//不是规定的形式
D. int [] arr = {‘a’,23,45,6}; //‘a’不是整数是字符 -
阅读下面代码段:
class Demo{
public static void main (String[] args){
int[] arr = new int[10];//代表数组有10行但里面所有值为0
System.out.println(arr[1]);
//如果 System.out.println(arr[10]);因为计算机0-9 所以出现异常
}
}
执行结果正确的说法是(C )
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
-
假设有这样的数组创建:int a[]={1,2,3,4,5,6,7};则该数组长度为 (D )
A.4 B.5 C.6 D.7 -
下列二维数组的创建中错误的是 (BD )
A.int a[][] = new int[3][];
B.int[][] a = new int[3][4];//变量名应该在前
C.int a[][] = {{1,2},{3,4}};
D.int [][] a = new int[][];// 行里应该有值 -
下列javaDoc注释正确的是(C)
A、 /我爱北京天安门/
B、 //我爱北京天安门*/
C、 /我爱北京天安门/ //文档注释
D、 /我爱北京天安门/ -
score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是(B)
temp = score[0];
for (int index = 1;index < 5;index++) {
if (score[index] < temp) {
//采用遍历的方式找出数组中最小的元素
temp = score[index];
}
}
A. 求最大数
B. 求最小数
C. 找到数组最后一个元素
D. 编译出错 -
执行下面代码结果(D)
for(int i=0;😉{
System.out.println("这是 "+i);
break;
}
A、 语法错误,缺少表达式2和表达式3
B、 死循环
C、 程序什么都不输出
D、 输出:这是0 -
执行完该程序的total值是多少( 0 )
int total = 0 ;
for ( int i= 0; i<4; i++){ //i为0
if ( i1 ) continue;//i为0;i为1本次不执行继续后面的
if ( i2) break; //i为0;i为2本次不执行并停止
total + =i; //total为0
} -
下列代码的输出结果是( C )
boolean b = false ? false : true = = true ? true : false;
System.out.println(b)
A. flase B. 空字符串 C.ture D.Null
二、简答题
- 二维数组的定义方式有几种?
有3种
int[][] aa = {{1,2,3},{4,5},{7,8,9,10}};
int[][] bb = new int[5][5];
int[][] cc = new int[][]{{1,2,3},{4,5,6},{7,8,9}};
2.方法定义有几部分组成?
修饰符 返回值 方法名(参数表){
方法体;
}
public static void main(String[] args) { }
3.简述什么是形参,什么是实参?
形参: 形式上的参数,定义在方法中的局部变量
实参:实实在在的参数
4.什么是递归?
一个方法直接或间接的调用自身的过程。递归调用一定要有一个出口,否则会出现内存溢出。
三、编程题
- 定义一个方法,实现数组中的元素前后两两交换。
如: [3,7,1,6,8,5] —> [5,8,6,1,7,3]
2.定义一个方法,判断一个数是否是完数(一个数如果恰好等于它的因子之和,这个数就称为完数。例如6=1+2+3。)
例子:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。
3.定义一个方法,判断一个数是否是素数(质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。)
- 求和: 5!+ 4!+3! + 2! + 1!
5.题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了
一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
- 打印九九乘法口诀表