Java经典练习题

更新时间:2023-07-28 06:38:45 阅读: 评论:0

                          Java基础试题
一、选择题
1.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(  )。
    A.  .java    B.  .class    C.  .html        D.    .exe
2、设 x = 1 , y = 2 , z = 3,则表达式  y+=z--/++x  的值是(  A   )。
  A.  3      B.  3. 5          C.  4      D. 5
3、main方法是Java  Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B  )?
空调病
A、public  static  void  main()
B、public  static  void    main( String  args[] )
C、public static int  main(String  [] arg )
D、public  void  main(String  arg[] )4
4.Which of the following is not a valid comment:D
扬长避短
a. /** comment */
b. /* comment */
c. /* comment
d. // comment
魔芋的功效与作用禁忌5. Javachar类型的数据长度为 :C
A8     (B16   (C32   (D64
6.下面哪个表达式是错误的: B
A大势所趋是什么意思int i = 100;
Bfloat f = 100.0;
CObject o = “Hello world”;
Dchar c = ‘\u1234’;
7.下面哪个语句是正确的:C
A)byte s = 256;
BString s = ‘Hello world’;
Cint x = 012;
Dchar c = “a”;
8.下列叙述中,正确的是:A
 A)声明变量时必须指定一个类型
 B)Java认为变量number与Number相同
 C)Java中唯一的注释方式是"//"
 D)源文件中public类可以有0或多个
9.下列属于合法的Java标识符是:D
 A)"ABC"     B)&5678     C)+rriwo      D)saler
10.下面哪个标识符是不合法的:D
As1   (B$1   (C_1     (D1s
11.在switch(expression)语句中,expression的数据类型不能是:A
  A)double     B)char     C)byte     D)short
12.已知:int[] a = new int[100];在下列给出的数组元素中,非法的是:D
  A)a[0]    B)a[1]     C)a[99]      D)a[100]
13.下列的哪个赋值语句是不正确的?: A
A.float f = 11.1;          B.double d = 5.3E12;
C.float d = 3.14f ;        D.double f=11.1E10f;
14.下列的哪个赋值语句是正确的?D
A.char a=12;                B.int a=12.0;
C.int a=12.0f;              D.int a=(int)12.0;
15.下面关于数组的定义错误的是(  B    )
A)  int a[]={1,2,3,4,5,6};      B)  int a[6]={1,2,3,4,5,6}
  C)  int[][]  a;                D)int [] a=new int[6];
( 以下为多项选择)
16.下面哪些代码可以正确编译 AC    )
Adouble d = 1.0;
int i = 1;
if(d == i) {
System.out.println(“Hello world”);
}
B明火执杖)int i = 1;
int j = 2;
if(i = 1 && j = 2) {
System.out.println(“Hello world”);
}
Cboolean b1 = true, b2 = fal;
81年属什么的
if(b1 == b2) {
System.out.println(“Hello world”);
Dint i = 0;
if(i) {
System.out.println(“Hello world”);
}   
17.下面的哪些声明是合法的?AC
Aint a[];   (Bint a[5];   (Cint[] a; Dint a[] = [5];
18. 下面哪些类型是Java的基本数据类型 ABD
Aint     (B)boolean     C)String   (Ddouble
     
二、填空题
1..JVM是(    Java虚拟机              ),JDK是(    Java开发工具包          ),
appletviewer是(小应用程序阅览器) 。 
2. Java源程序经编译生成的字节码文件的扩展名为(    class    )
3. Java语言的主要贡献者是(    James Gosling 詹姆斯·戈士林    )。
4.在JDK中,Java语言的编译命令是____________,Java语言的执行命令是java .exe_______。
5.写出以下表达式的结果:
1)        5 % 6 / 3 =(    1      )       
2)        true && fal  =(    fal      )   
3)        5 >> 3 =(      0      ) 
4)        12 ^ -4 =(    -16      ) 
6.设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行下列几个语
句后的输出结果是33  66  99          。 
for ( int i = 0 ; i < a.length ; i ++ ) 
if( a[i]%3==0 )System.out.print(a[i]+" ");
三、简答题
1.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
 switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 ca 语句的参数应该是 int、 short、 char 或者 byte。long,String 都不能用于swtich中的表达式(JDK 7以后可以作用于String)。
2.一个".java"源文件中是否可以包括多个类?有什么限制?
可以。必须只有一个类名与文件名相同
3.  简述Java语言实现平台无关(跨平台)性的原理。
J Java程序经过编译,会生成字节码文件,而字节码可以在任何安装了Java虚拟机的平台上运行,Java虚拟机类似一个模拟执行环境,在不同的操作系统上拥有不同的Java虚拟机实现,但是这些Java虚拟机遵循统一的规范来解释class文件,并将class文件中的指令转换为本地操作系统对应的指令,这样就实现了相同的class文件可以通过Java虚拟机转换为对应操作系统上的对应指令,实现class文件,即Java程序的跨平台性。席卡摆放顺序
4.  说明Java语言中三种注释的语法格式,以及用途。
Java语言中注释的语法有三种:单行注释、多行注释和文档注释。
1) 单行注释, 单行注释指只能书写一行的注释。用于对于代码进行简单的说明,        单行注释的语法格式为:                  //注释内容
  2) 多行注释: 多行注释指可以书写任意多行的注释。多行注释一般用于说明比较复杂的内容,例如程序逻辑或算法实现原理等。多行注释的语法格式为:
                  /*  注释内容    */
  3)文档注释:文档注释指可以被提取出来形成程序文档的注释格式,这是Java语言有特色的注释格式。一般对于程序程序的结构进行说明,例如类、属性、方法和构造方法进行说明,文档注释的语法格式为:
                  /**    注释内容    */
5.请把以下英文翻译成中文:
When you compile a program written in the Java programming language, the compiler converts the human-readable source file into platform-independent code that a Java Virtual Machine can understand. This platform-independent code is called Bytecode.
窗体顶端
秋风的作文当你在编译Java编程语言编写的程序,编译器转换成平台无关的代码,Java虚拟机能够理解人类可读的源文件。这个平台无关的代码被称为字节码。
}
第二章
注意问题:
main函数是Java应用程序执行的入口。
(int)23.7结果为23
(int)-45.89f结果为-45
+除字符串相加功能外,还能把非字符串转换成字符串 ,如: x+123;的结果是x123

本文发布于:2023-07-28 06:38:45,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1099634.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:注释   文件   下列   程序   字节
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图