为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA最最最~~基本的面试题

标签:
Java

考试题目:
本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待

1.  请问,以下哪些是正确的Java注释形式?
请选择所有正确答案:
A   \\ This is a comment. 
B   /*This is a comment.*/
C   /**This is a comment.*/
D   \*This is a comment.*\

2.  请问,以下哪些是合法变量名? 
A   variable123
B   _large
C   6fred
D   void

3.  请问,以下哪此是Java中不合法的关键字?请选择所有正确答案:
A   boolean
B   public
C   main
D   void

4.  请问,int型数据占几个字节?
A   取决于这个int类型有多大
B   2字节
C   4字节
D   8字节

5.  请问byte数据的取值范围是?
A   0-128
B   负127-128
C   负128-127
D   以上都不对

6.  给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
boolean flag=false;
if(flag=true){
System.out.println(“true”);
}
else{
System.out.println(“false”);
}
}
}
A   代码编译失败,if语句错误。
B   打印输出true。
C   打印输出false。
D   无内容输出。

7.  给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
boolean b=true;
System.out.println(b);
}
}
请选择一个正确答案:
A   打印输出true。
B   打印输出b。
C   编译错误,因为System.out.println()方法的参数只能为整数。
D   无内容输出。

8.  请问,以下哪些是十进制数123的正确的八进制表示?
请选择一个正确答案:
A   0173
B   123
C   0x123
D   0x173

9.  下列选项中不属于 java基本数据类型的是()
A   char
B   int
C   double
D   String

10. 给出发下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
int [] a={1,2,3,4,5};
System.out.println(a[3]);
}
}
请选择一个正确答案:
A   1
B   2
C   3
D   4

11. 请问,以下哪些是Java应用程序主方法main()的正确形式?
请选择一个正确答案:
A   public static void main(String args);
B   public static void main(String args[]);
C   public static void mian(String args[]);
D   public static boolean main(String args[]);

12. 请问,以下哪些是初始化数组的不正确语法形式?
请选择一个正确答案:
A   int x[]={1,2,3};
B   int x[3]={1,2,3};
C   int[]x={0,0,0};
D   char[]x={‘a’,’b’};

13. 请问,以下哪对儿是逻辑短路运算符?
请选择一个正确答案:
A   &和&&
B   &和|
C   |和||
D   &&和||

14. 给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
int var=10;
int var2=20;
System.out.println(var+var2+" "+var2);
}
}
请选择一个正确答案:
A   打印输出30 20
B   打印输出30 21
C   打印输出31 20
D   打印输出31 21

15. 请问表达式(short)10/10.2*2的运行结果是什么类型的数据?
请选择一个正确答案:
A   short
B   int
C   double
D   Float

16. 给出以下代码,请问该程序的运行结果是什么?
public class Example{
public static void main(String args[]){
int x=5;
int y=4;
y=x++;
System.out.println(y);
}
}
请选择一个正确答案:
A   4
B   5
C   6
D   7

17. 给出以下代码,请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
int x=6;
int d=7;
System.out.println((x>d)?99:9);
}
}
请选择一个正确答案:
A   打印输出9
B   打印输出99
C   无结果
D   编译错误。

18. 请问,以下哪些语句不是合法的赋值语句?
A   boolean b = true;
B   int a = (int)1.23;
C   double x = 1.1;
D   char c = ‘10’;

19. 以下代码的运行结果为?
class Test{
  public static void main(String[]args){
byte b1 = 5;
byte b2 = 2;
byte b3 = b1*b2;  
      }
}
A   10
B   52
C   编译错误
D   以上都不对

20. 给出以下代码,请问该程序的运行结果是什么?
public class Example{
    public static void main(String args[]){
        int i=1;
        do{
            i--;
        }while(i>2);
        System.out.println(i);
    }
}请选择一个正确的答案:
A   打印输出0
B   打印输出1
C   打印输出2
D   打印输出-1

21. 下列语句序列执行后,i的值是(    )。 
int i=16; 
do {
i/=2; 
} while( i > 3 ); 
A   16 
B   8 
C   4 
D   2 

22. 关于 for循环和 while循环的说法哪个正确? (  ) 
A.while循环先判断后执行,for循环先执行后判断。 
B   while循环判断一般不明确循环次数,for循环的判断一般明确循环次数 
C   两种循环任何时候都不可以替换 
D   两种循环结构中都必须有循环体,循环体不能为空

23. 关于选择结构下列哪个说法正确? (  ) 
A   if语句和 else语句必须成对出现 
B   if语句可以没有else语句对应 
C   switch结构中每个case语句中必须用break语句 
D   switch结构中必须有default语句 

24. 同一类中有两个以上方法同名称方法重载,Java语言规定(): 
A   不允许重载
B   重载方法的参数列表必须不同 
C   重载方法的返回值类型必须不同 
D   重载方法的参数列表和返回值类型必须都不同。

25. JDK1.7之后,switch语句后括号里的表达式不可以是以下哪种类型()
A   char
B   String
C   long
D   枚举类型

26. 通过javac编译 源程序文件产生的字节码文件的扩展名为(      )。

A   java 
B   class
C   html
D   ex

27. 给定如下Java代码片断,编译运行时的结果是()。
int i=2;
switch(i){
  default:
     System.out.println("default");
  case 0:
     System.out.println("zero");
     break;
  case 1:
     System.out.println("one");
  case 2:
     System.out.println("two");
}
A   输出default
B   输出default
  zero
C   出错,default的位置不符合switch结构的语法结构
D   输出two

28. 在java中,源文件Test.java中包含如下代码,则程序编译运行的结果为()  
public class Test{
   public static void main(String[] args)
    system.out.println("Hello!");
    }
A   输出:Hello!
B   编译出错
C   运行正常,但没有输出任何内容
D   以上都不对

29. 分析如下所示的java代码,编译运行后的输出结果是()。
Public static void main(String arg[]){
    int a=100;
    while(a%2==0){
       System.out.print(a);
       a=a/4;
    }
}
A   1002561
B   10025
C   100
D   25

30. 在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。
A   for
B   do…while
C   while
D   while..do

31. 研究下面的Java代码,当x=2时,运行结果是()。
switch(x){
    case 1:
        System.out.println("1");
    case 2:
    case 3:
        System.out.println("3");
    case 4:
        System.out.println("4");
}
A   没有输出任何结果
B   输出结果为3
C   输出结果是3和4
D   输出结果是1、3和4

32. 在java中,下列()关键字用于终止循环,使程序跳到循环块外的下一条语句。
A   break
B   exit
C   return
D   continue

33. 下面()段java语句在编译时不会出现异常和错误。  
A    char c="a";
B    int i=-1;
C    boolean b="true";
D    double d=10.0;

34. 阅读下列java代码,在横线处填(),输出结果可以包含“3”。
public class Demo{ 
   public static void main(String[] args){
     int a = ______;
     switch(a){
       default:
         System.out.println("default");
         break;
       case 1:
          System.out.println("1");
          break;
       case 2:
          System.out.println("2");
       case 3:
          System.out.println("3");
     }
    }
  }
A   4
B   3
C   2
D   default

35. 以下()java代码片段可以正确编译。     
A   int i=0;
   if(i){
     System.out.println("Hi");
   }
B   boolean b=true;
   boolean b2=true;
   if(b==b2){
     System.out.println("So true");
   }
C   int i=1;
   int j=2;
   if(i==1||j==2){
      System.out.println("OK");
   }
D    int i=1;
   int j=2;
   if(i==1&|j==2){
      System.out.println("OK");
   }

36. 给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。
public int count(char c,int i,double d){
    return____________;
}
A    c*i
B   c*(int)d
C   (int)c*d
D    i*d

37. 在Java中,下面()语句能正确通过编译
A   System.out.println(1+”2”);
B   char i=2+'2';
  System.out.println(i);
C   String s="on"+'one';

D   int b=255.0;

38. 请问,执行int[]x=new int[25];语句后,以下哪些选项正确?
请选择所有正确答案:
A   x[24]值等于0。
B   x[25]值等于0
C   x[25]值等于null。
D   x.length值等于25。

39. 在java中,下列(AD)是合法的标识符。
A   A123$
B   #A123
C   588TTT
D   s123_Name

40. 请问,以下哪些是合法变量名?
A   _int
B   %large
C   $fred
D   static













1-5:BC,AB,C,C,C
6-10:B,A,A,D,D
11-15:B,B,D,A,C
16-20:B,A,D,C,A
21-25:D,B,B,B,C
26-30:B,D,B,C,B
31-35:C,A,BD,BC,BC
36-40:AB,A,AD,AD,AC

点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消