1.下列哪些标志语是合法的?
$88,#67,num,applet,Applet,7#T,b++,--b
解:$88,num,applet,Applet
2,java有哪些数据类型?什么是复合数据类型?对于这两种类型的变量,系统的处理有什么不同?
解:共有四类八种数据类型:
逻辑型:boolean:true ,false;
字符型;char
整型:byte,short,int ,long;
浮点型:float ,double
符合数据类型指的是用户自定义的数据类型,在java中通过类和接口实现。对于基本数据类型,系统可以直接处理,符合数据类型需要指定该类型所需的存储空间和解释这些空间的内容。
3
,设变量i和j的定义如下,试着分别计算下列表达式的值
int i=1,double d=1.0;
(1)35/4=8; (2)46%9+4*4-2=15; (3) 45+43%5*(23*3%2)=48; (4) 45+45*50%i--;(5) 45+45*50%(--i)异常(6)1.5*3+(++d)=6.5 ; (7)1.5*3+d++=5.5 ;(8) i+=3/i+3 false;
4,计算下列逻辑表达式的值;
(1) (true)&&(3>4);
(2) !=(x>0)&&(x>0);
(3) (x>0)||(x<0);
(4) (x!=0)||(x=0);
(5) (x>=0)||(x<0);
(6) (x!=1)==!(x==1);
解:false,false,false,true,true,true。
5.java中有哪些程序刘控制语句?
答:while,do while,for,if else,switch,break,continue。
6,switch语句与if语句可以相互转换吗?使用switch语句的优点是什么?
答:当比较数据是整型时,可以相互转换。switch语句结构简单,可读性强,执行效率高。
7,写出下列循环的运行结果。
int i=1;
while(i<10){
if((i++)%2==0){
System.out.println(i);
}
}
8.while循环和do while循环有什么区别?
答:do while是先循环后判断,while是先判断后循环;
9.循环跳转语句break的作用是什么?试给出下列程序的运行结果。
int i=1000;
while(true)
{
if(i<10){
break;
}
i-=10;
}
System.out.println("the value of i is"+i);
}
答:0;
10.循环跳转语句continue的作用是什么?试给出下列程序的运行结果。
int i= 1000;
while(true){
if(i<10){
continue;
}
i-=10;
}
解:死循环?
11,编写程序输出1000以内的所有奇数
解:public class Odd{
public static void main (String[] args{
int i=0;
while(i<500){
System.out.println(2(i++)+1);
}
}
12.运行程序输出以下结果。
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
解:public class Output {
public static void main(String[] args){
int i,j;
for(i=1;i<=7;i++){
for(j=1;j<i;j++){
System.out.print(j );
}
System.out.println(" ");
}
}
}
13.下列数组哪些声明是合法的?
(1)int i = new int (30);
(2)double d[] = new double [30];
(3)Integer[] r = new Integer (1..30);
(4)int i[] = (3,4,3,2);
(5)float f[] = {2.3,4.5,5.6}
(6)char[] c = new char()
(7)Integer[][] r = new Integer[2];
解:5,6
14.数组变量是基本类型变量还是引用型变量?数组的内存是在什么什么时候分配的?
答:是通过new运算符或者数组初始化分配的
15.编程,创建一个5*5矩阵,并将其输出显示。
public class ArrayEg {
public static void main(String[] args){
int a[][] = new int[5][5];
int i,j;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
System.out.print(a[i][j] );
}
System.out.println(" ");
}
}
}