JAVA 基本数据类型 试题

这是一组关于Java编程语言基本数据类型的练习题目,涵盖了无符号二进制数转换、字符型字面值、字节变量取值范围、数据类型赋值、算术运算符、位操作符、方法返回类型、浮点数运算、布尔逻辑运算符、标识符规则、数值表示等多个方面。这些问题旨在测试和提升对Java语言基础知识的理解和应用。
摘要由CSDN通过智能技术生成

ava基本数据类型练习题


1 . 8位无符号二进制数能表示的最大十进制数为 ( C )  
A. 127        B. 128       C. 255        D. 256  
2 .以下能作为char类型的字面值的有( B )  
A. "e"         B. 'f'         C. '\u12'         D. '\u0012'     E. '\n'  
3 . byte变量的取值范围是( B )  
A.  0~65535  B.  -128~127    C.  -256-255    D.  0~32767  
4. 以下选项中正确的有( AC   
A. int i = 32;      B. float f = 45.32;      C. double d=3.2;       D. double d=9.21D;  
5 .假定xydouble型,则表达式x=2,y=x+3/2的值是( D )  
A.  3.5         B.  3      C.  2.0         D.  3.0
 6 .下列对于>>>>>操作符描述正确的是(  )  
A. 当左面的操作数是正数时,>>>>>结果相同。 
B.  B. (-1 >> 1)的结果是0  
C.  C. (-1 >>> 1) 的结果是-1  
 D. 只有在右面的操作数大于等于1时, >>> 才会返回负数。  
 
7 .有如下一段代码:  
1 public class ReturnIt{
2    returnType methodA(byte x, double y){
3     return x/y*2;  
4    }  
5  }  
在第2行中,方法methodA的有效返回类型returnType应该是?(D)  
 A. int        B. byte    C. short       D. double  
 
 8. 下列代码的执行结果是(  D )  
1 public class Beirun{
2    public static void main(String args[]){  
3     float t=9.0f;  
4       int q=5;
5            System.out.println((t++)*(--q));
6    }  
7 }  
A. 40        B. 40.0      C. 36        
 D. 36.0
9.下列代码的执行结果是(  D )  
1public class Beirun{
 2)   public static void main(String args[]){  
3)           System.out.println(5/2);  
4)   }  
5)}  
A. 2.5        B. 2.0      C. 2.50       D. 2  
10. 下列代码的执行结果是( B  )  
1public class Beirun{
 2)   public static void main(String args[]){  

3)      System.out.println(100%3);  
4)        System.out.println(100%3.0);  
5)   }  
6)}  
A. 11        B. 11.0      C. 1.01       D. 1.01.0
 
11. 下列运算符中,( CD )是布尔逻辑运算符  
A. ++       B. <<      C. ||       D. &  
12. 下列哪个文档注释可以被java doc 提取生成APIC    
A. //   B. /*.....*/   C. /**.....*/   D. 以上都可以 
 13 下列哪一项不能作为标识符的开始(D    
A. 字符  B. 下划线 C. 美元$  D. 数字  
14. 如下哪些字串是Java中的标识符( AE  )  
A. fieldname  B.super   C.3number  D.#number E.$number  
15. 如下哪些是Java中有效的关键字( C D  
   A. const   B.NULL   C.false   D.this  E.native  
16. 如下哪些是Java中正确的整数表示( A  
   A.22    B.0x22(16进制22)   C.0228进制22   D.22H  
 
17.下面的代码段中,执行之后i j 的值是什么( C   
int i = 1; int j;  
j = i++;
A.1, 1   B.1, 2   
 C.2, 1   D.2, 2  
18.下面哪些是正确的(A   
A. >> 是算术右移操作符.  B.>> 是逻辑右移操作符.  
  C.>>> 是算术右移操作符  D.>>> 是逻辑右移操作符  
19. 下面哪些赋值语句是合法的(BCD    
 A.float a = 2.0   B.double b = 2.0   
 C.int c = 2   D.long d = 2  
 
 20. 面哪个是main()函数的合法参数(C  
 A.char args[]   B.char args[][]   
 C.String args[]  D.String args  
21. 已知如下的命令执行 java MyTest a b c。请问哪个语句是正确的?( A   
A. args[0] = "MyTest a b c"   B.args[0] = "MyTest"  
 C.args[0] = "a"     D.args[1]= 'b'  
 
 22. 下面哪些是合法的标识符? ABE   
A. $persons   B. TwoUsers   C. *point   D. this   E. _endline  
 
 23.哪些是将一个十六进制值赋值给一个long型变量?    
A. long number = 345L;  B. long number = 0345;  0x
C. long number = 0345L; D. long number = 0x345L  

 
 24.下面的哪些答案可以用以表示八进制值8?  C   
A. 010  B. 0x10  C. 08  D. 0x8  
 
 25. 哪些不是Java关键字?   B   
A. TRUE  B. sizeof  C. const  D. super  E. void   
26. 下面哪些不是java的原始数据类型?  C   
A. short  B. Boolean C. unit  D. float   
 
27. 使用"<<" ">>"操作符的哪些陈述是对的? D   
A. 0000 0100 0000 0000 0000 0000 0000 0000<<5 gives  
1000 0000 0000 0000 0000 0000 0000 0000  
B. 0000 0100 0000 0000 0000 0000 0000 0000<<5 gives  
1111 1100 0000 0000 0000 0000 0000 0000  
C. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives  
1111 1110 0000 0000 0000 0000 0000 0000  
D. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives  
0000 0110 0000 0000 0000 0000 0000 0000  
 
28. 下面哪个是int型的取值范围?  D   
A. -27 ~ 27-1   B. 0 ~232~1  C. 215 ~ 215-1  D. -231 ~ 231-1 
 29. main()方法的返回类型是什么?   B   
A. int  B. void  C. Boolean  D. static  
  
30.关于垃圾收集的哪些叙述是对的?    
A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再
使用的内存。  
C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释
放被java对象使用的内存。  
 31.下面哪些答案可以正确表示十六进制数字10?    
A. 0xA  B. 0x16  C. 0A  D. 016  
 
 32.下面的哪些赋值语句是错的? A    
A. float f = 11.1;   B. double d = 5.3E12;  
C. double d = 3.14159;  D. double d = 3.14D;  
33.Java API文档中下面的哪些部分被包括在内? AD    
A. 类及用途的描述  B. 父类的方法的列表 C. 成员变量的列表  D. 类层次  
 
34.下面的哪些声明是合法的? AD    
A. long l = 4990; B. int i = 4L;  
C. float f = 1.1; D. double d = 34.4;  
E. double t = 0.9F.  
35.变量"result"是一个boolean型的值,下面的哪些表达式是合法的?  C  
   A. result = true;        B. if ( result ) { // do something... }  

C. if ( result!= 0 ) { // so something... }   D. result = 1  
 36. java语句中,运算符&&实现( A   
A. 逻辑或  B. 逻辑与  C. 逻辑非  D. 逻辑相等  
37.java语句中,位运算操作数只能为整型或( )数据  
A. 实型  B.  字符型  C.布尔型  D.字符串型  
 38.00101010|00010111语句的执行结果为(    
A. 00000000  B. 11111111  C. 00111111  D. 11000000  
39. ~0010101语句的执行结果为(   
A. 1101010  B. 0010101  C. 11111111  D. 00000000  
40.三元条件运算符ex1?ex2:ex3,相当于下面( A )语句。  
A.ifex1 ex2; else  ex3;  B.ifex2 ex1;else  ex3;
 C.ifex1 ex3; else  ex2;  D.ifex3 ex2;else  ex1;  
41.Java是从( )语言改进重新设计。(B    
AAda   BC++   CPasacal  DBASIC  
42.下列语句哪一个正确(B   
  A Java程序经编译后会产生machine code (机器码)
 B Java程序经编译后会产生byte code (字节码) 
 C Java程序经编译后会产生DLL
 D 以上都不正确  
43.下列运算符合法的是(A   
A&&  B<>  Cif  D:=  
44.下列说法正确的有(    
A 环境变量可在编译source code时指定  
B 在编译程序时,所能指定的环境变量不包括class path C javac一次可同时编译数个Java
源文件  
D javac.exe能指定编译结果要置于哪个目录(directory  
45.下列标识符不合法的有( AC   
Anew   B$Usdollars   C1234   Dcar.taxi  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条 大鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值