1. 在Java程序中,下面哪个是不合法的标志符()
2D
- True
- _name
- T1
2. 以下哪些变量的声明是合法的:
try
_try1231
$Try_*
4_try
#_try
$try_1_for
3. 下列()不属于Java的基本数据类型
int
String
double
Boolean
4. Sytem.out.println(“1”+2)打印到屏幕的结果是:12。
5. 下面()是不合法的变量名称
While-true
- True
- Name
- T1
6. 在某个main()方法中有以下代码:
String s1,s2
int[] numbers
int num
num=15
boolean b=false
下面哪个说法是正确的()
声明了2个基本类型变量和3个引用变量
基本类型:是一个数字,一个字符或一个布尔值。
引用类型:是一个对象类型。它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。
7. 关于java中变量或者常量的说法正确的是:
- 常量一旦被初始化就不能被改变。
- 变量是由一个标识符命名的量
- 变量的值可以改变
常量的值可以被改变
变量可以不存在类型
8. 关于数据类型的声明,以下声明正确的是:
byte a = 129
byte的最大值为127。
long b = 129F
float c = 1.234F
short d = 1.2
boolean e = true
float f = 1.234D
9. 如果想要文字量的的实际内容是 “I’m very interested in java Programming” (包含””),以下文字量声明正确的是:
string str = “\“I\’m very interested in java Programming\””
10. 变量i的值为4,下列操作能够得到变量a的值为3的是:
a = i--
- a = --i
- a = 15%4
- a = 14 / 4
- a = (i^=7)
4^7=0100^0111=0011=3
11. 某个main()方法中有以下声明:
final int min=0;
final int max = 10;
int num=5;
下列哪个语句可以用来表示“num的值大于等于min且小于等于max”()
num >=min && num <=max
12. 下面不属于Java中的位操作符的是:
- ~
- &
- ^
- <<
- >>
- |
- >>>
&&
||
13. 以下哪段代码可以将A,B的值互换()
A=A^B; B=A^B;A=A^B
14. 对于i=1,下列三目运算符的结果为10的是:
(i &4) ==0 ? 10:9
(i^3) > 2? 10:9
(i>>2) >0 ? 10:9
((i | 10)) & 9 >10 ?10:9
15. 在以下转换中,分别属于哪种类型:
int a=3; long b = a
double a=3.1415926; float b = a;
int a=3; String b = a+"1";
float a=3.5; int b=(int)a
(1)扩展转换
(2)窄化转换
(3)隐含转换
(4)强制转换