一、单选题 (共50题,250分)

1、下列选项不可作为Java语言变量名的是(    )。

A、 a1

B、 $1

C、 _1

D、 21

正确答案: D

2、有一段Java应用程序,它的类名是a1,那么保存它的源文件名是(    )。

A、 a1.java

B、 a1.class

C、 a1

D、 以上说法都正确

正确答案: A

3、在Java的整型数据类型中,最常用的是(    )。

A、 short

B、 long

C、 int

D、 byte

正确答案: C

4、在Java中,下列循环结构合法的是(    )。

A、 while (int  i<7)

{     i++;

     System.out.println("i is "+i);

 }

B、  int  j=3;

while(j)

{  

System.out.println(" j  is "+j);

}

C、

int  j=0;

do{

      System.out.println( "j  is "+j++);

      if (j = = 3) {continue  loop;}

 }while  (j<10);

D、

int  j=9;

do{

      System.out.println( "j  is "+j++);

      if (j = = 3) {continue  loop;}

 }while  (j<10);

正确答案: C

5、在Java中,关于下面的程序段,下列说法正确的是(    )。

1.String  s1="abc"+"def";

2.String  s2=new  String(s1);

3.if(s1= =s2)

4.System.out.println("= = succeeded");

5.if (s1.equals(s2))

6.System.out.println(".equals()  succeeded");

A、 行4与行6都将执行

B、 行4不执行,行6执行

C、 行4执行,行6不执行

D、 行4与行6都不执行

正确答案: C

6、在Java中,main方法的返回类型是(    )。

A、 int

B、 float

C、 double

D、 void

正确答案: D

7、在Java中,有以下方法的定义,则该方法的返回类型是(    )。

________  method(int x, double y) {

    return  x/y*2;

}

A、 byte

B、 short

C、 int

D、 double

正确答案: D

8、在Java中,关于下面的程序,下列说法正确的是(    )。

public class Person{

  static int arr[] = new int[5];

  public static void main(String a[]) {

System.out.println(arr[0]);

  }

A、 编译时将产生错误

B、 编译时正确,运行时将产生错误

C、 输出0

D、 输出空

正确答案: C

9、下列关于Java语言的特点,描述错误的是(    )。

A、 Java是跨平台的编程语言

B、 Java是开源的

C、 Java支持分布式计算

D、 Java支持多线程

正确答案: C

10、程序设计所规定的三种基本控制结构是(    )。

A、 输入、处理、输出

B、 树形、网形、环形

C、 顺序、选择、循环

D、 主程序、子程序、函数

正确答案: C

11、在Java中,执行完代码int [ ]  x = new int[10];后,下列哪项说明是正确的(    )

A、 x[9]为0

B、 x[9]未定义

C、 x[10]为0

D、 x[0]为空

正确答案: A

12、以下Java程序的运行结果是(    )。

public class Increment{

public static void main(String args[]){

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

A、 2 

2

2

B、 2

3

3

C、 2

2

3

D、 3

4

5

正确答案: C

13、若a的值为3,则下面的Java程序段被执行后,c的值是多少?(    )

if ( a>0 )  

if ( a>3 )

c = 2;   

else

c = 3;

else c = 4;

A、 1

B、 2

C、 3

D、 4

正确答案: C

14、在Java中,下列哪一个操作符的优先级最高(    )

A、 &&

B、 ||

C、 !

D、 ()

正确答案: D

15、下列用于编译Java程序的命令是(    )。

A、 appletviewer

B、 javac

C、 java

D、 javadoc

正确答案: B

16、编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为(    )。

A、 .byte

B、 .class

C、 .html

D、 .exe

正确答案: B

17、执行Java语句int i = 1, j = ++i;后,i与j的值分别为(    )。

A、  1与1

B、 2与1

C、 1与2

D、 2与2

正确答案: D

18、在Java中,关于main方法的方法头,下列选项合法的是(    )。

A、 public static void main()

B、 public static void main(String[] arg)

C、 public static int main(String  [] arg)

D、 public void main(String  arg[])

正确答案: B

19、下列选项中,(    )是合法的Java变量名。

A、 Tree&Glasses

B、 FirstJavaApplet

C、 *theLastOne

D、 273.7

正确答案: B

20、在Java中,下列哪一个循环是死循环(   )

A、 for (int k = 0; k < 0; k++)

B、 for (int k = 10; k > 0; k--)

C、 for (int k = 0; k <10; k--)

D、 for (int k = 0; k > 0; k++)

正确答案: C

21、下列说法正确的是()

A、 JAVA程序的main方法必须写在类里面

B、 JAVA程序中可以有多个main方法

C、 JAVA程序中类名必须与文件名一样

D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

正确答案: A

22、Java中,在如下所示的Test类中,共有()个构造方法。

public class Test{

private int x;

public Test(){

x=35;

}

public void Test(double f){

This.x=(int)f;

}

public Test(String s){}

}

A、 0

B、 1

C、 2

D、 3

正确答案: C

23、为一个boolean类型变量赋值时,可以使用()方式

A、 boolean = 1;

B、 boolean a= (9>=10);

C、 boolean a="真";

D、 boolean a = = false;

正确答案: B

24、表达式(11+3*8)/4%3的值是()

A、 31

B、 0

C、 1

D、 2

正确答案: D

25、对象的特征在类中表示为变量,称为类的()

A、 对象

B、 属性

C、 方法

D、 数据类型

正确答案: B

26、下列()属于引用数据类型

A、 Boolean

B、 char

C、 用户定义的Student类的对象

D、 int

正确答案: C

27、下列值不为true的表达式有()

A、 "john" = = "john"

B、 "john".equals("john")

C、 "john" =  "john"

D、 "john".equals(new String("john"))

正确答案: C

28、()表达式不可以作为循环条件

A、 i++;

B、 i>5;

C、 bEqual = str.equals("q");

D、count = = i;

正确答案: A

29、执行下面代码结果()

  for(int i=0;i>=0;i++){

      System.out.println("这是 "+i);

      break;

}

A、 语法错误

B、 死循环

C、 程序什么都不输出

D、 输出:这是0

正确答案: D

30、以下语句输出结果是什么?

int i = 0;

System.out.println(i++==1);

A、 true

B、 false

C、 0

D、 1

正确答案: B

31、有如下所示的Java程序段:

int total = 0;

for ( int i = 0; i < 4; i++ ){

       if ( i == 1) {

continue;}

       if ( i == 2){

break;

}                          

       total += i;

}

total的值最后是多少

A、 0

B、 1

C、 3

D、 6

正确答案: A

32、在Java中,"456"属于(    )类型。

A、 int

B、 String

C、 double

D、 short

正确答案: B

33、Java中,System.out.println("5" + 2);的输出结果是(   

A、 52

B、 7

C、 2

D、 5

正确答案: A

34、在Java中,下列关于数组声明和初始化的语句,有语法错误的是(    )

A、 int a1[]={3,4,5};

B、 String a2[]={"string1","string1","string1"};

C、 String a3[]=new String(3);

D、 int[][] a4=new int[3][3];

正确答案: C

35、分析下面的Java代码,该程序的运行结果是(   

class Check{

public static void main(String args[]){

double d =12.3;

Decrementer dec =new Decrementer();

dec.decrement(d);

System.out.println(d);

}

}

class Decrementer{

public void decrement(double decMe){

decMe=decMe-1.0;

}

}

A、 打印输出0.0

B、 打印输出-1.0

C、 打印输出12.3

D、 打印输出11.3

正确答案: C

36、分析下面的Java代码,该程序的运行结果是(    )

class Example{

public static void main(String args[]){

int var=10;

int var2=20;

System.out.println(var+var2+" "+var2);

}

}

A、 打印输出30 20

B、 打印输出1020 20

C、 打印输出50

D、 打印输出2010 20

正确答案: A

37、分析下面的Java代码,该程序的运行结果是(    )。

class Example{

public static void main(String[] args){

System.out.println(9+8%6+6);

}

}

A、 17

B、 16

C、 13

D、 14

正确答案: A

38、在Java中, '4' 属于(    )类型

A、 int

B、 double

C、 String

D、 char

正确答案: D

39、在Java中,下面代码的运行结果是(    )

public static void main(String[] args){

int a = 5,b = 6;

if(a++==b){

b = 4;

}

System.out.println(a+","+b);

}

A、 5,4

B、 6,4

C、 5,6

D、 6,6

正确答案: D

40、分析下面的Java代码,该程序的运行结果是(    )

class Example{

public static void main(String args[]){

boolean b=true;

System.out.println(b);

}

}

A、 打印输出true

B、 打印输出b

C、 编译错误,因为System.out.println()方法的参数只能为整数

D、 无内容输出

正确答案: A

41、下面的Java程序执行后,x的值是(    )。

int x;

for(x=1; x<50; x++){

if(x>10){

break;

}

if(x%2==0){

x+=5;

continue;

}

}

A、 11

B、 12

C、 13

D、 14

正确答案: D

42、在Java中,下列说法不正确的是(    )

A、 while循环先判断循环条件再执行循环体

B、 do...while和for循环都是先执行循环语句,再判断循环条件

C、 使用while时,循环变量的初始化应在执行循环体之前

D、 for循环中的循环体可以没有语句

正确答案: B

43、下面的Java程序运行结束后,sum的值是(    )。

int sum = 0;

for(int i=1; i<=3; i++){

for(int j=1; j<=i; j++){

sum++;

}

}

A、 9

B、 6

C、 3

D、 0

正确答案: B

44、在Java中,下列定义方法正确的是(    )

A、 public void getAge(){ return 28; }

B、  public String getName(){ System.out.println("我叫雷锋!"); }

C、 public String getAddress(){ return "武汉"; }

D、 public int getScore(){ int score = 85; }

正确答案: C

45、在Java中,对于下面的代码,下列调用方法正确的是(    )

class Car{       //汽车类

public void start(){

System.out.println("启动汽车");

}

}

A、 Car.start();

B、 Car car = new Car(); 

        car.start();

C、 System.out.println(Car.start());

D、 Car car = new Car();      

       System.out.println(car.start());

正确答案: B

46、在Java中,下列定义方法不正确的是(    )

A、 public int add(int x){ return x+10; }

B、 public void hello(){ System.out.println("大家好,我来自中国!"); }

C、 public int add(double x, int y){ return x+y; }

D、 public double add(int a,int b){return a+b; }

正确答案: C

47、在Java中,下列关于类和对象的说法,正确的有(    )

A、 类包含多个对象,如某个班级就是类,而该班级中的学生就是对象

B、 “手机”是类,“苹果手机”是对象

C、 对象是对一组类的抽象,而类是对象的实例

D、 “桌子上的那个鼠标”是一个对象

正确答案: D

48、下面的Java代码的执行结果是(    )。

       public class Test
       { 

public int fun(){

int i=1;

i += 2;

System.out.println(i);

}

public static void main(String args[]){

Test test = new Test();

test.fun();

}

}

A、 编译错误

B、 0

C、 1

D、 运行成功,但不输出

正确答案: A

49、分析下面的Java代码,该程序的运行结果是(    )。

class Check{

public static void main(String args[]){

int x=3;

int y=10;

System.out.println(y%x);

}

}

A、 打印输出0

B、 打印输出1

C、 打印输出2

D、 打印输出3

正确答案: B

50、生成随机数的方法是(   )

A、 round()

B、 nextInt()

C、 exp()

D、 pow()

正确答案: B

Java基础周测一、二(50题)的更多相关文章

  1. Java基础周测题,输入一个整数,输出所有能整除该整数的结果:

    需求说明: 输入一个整数,输出所有能整除该整数的结果: 实现代码: package demo; import java.util.Scanner; public class test1 { publi ...

  2. Java基础周测题,获取用户从控制台输入的年份,判断是否是闰年

    需求说明: 获取用户从控制台输入的年份,判断是否是闰年: 是闰年: 是平年: 实现代码: import java.util.Scanner; public class test { public st ...

  3. JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题

    JAVA基础再回首(二十五)--Lock锁的使用.死锁问题.多线程生产者和消费者.线程池.匿名内部类使用多线程.定时器.面试题 版权声明:转载必须注明本文转自程序猿杜鹏程的博客:http://blog ...

  4. java基础-引用数据类型之二维数组(Array)

    java基础-引用数据类型之二维数组(Array) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 之前我们学习过了Java的一维数组,所谓的二维数组就是元素是一堆一维数组的数组,换 ...

  5. java基础知识一览(二)

    一.java基础知识 1.一个文件中只能有一个public的类,因为他的类名要求和文件名相同. 2.classpath变量可以设置其它目录下的类. 例如:类文件所在目录是:F:\Javajdk,那么没 ...

  6. JAVA基础——编程练习(二)

    JAVA编程练习(二) 今天我为了巩固之前的java基础知识的学习,再次进行实战演习,编写了一个小小的java控制台程序,主要是运用java面向对象的思想来完成这个小项目. 一.项目背景介绍 根据所学 ...

  7. java基础梳理--朝花夕拾(二)

    1.Java语言语法规则和文件格式: 第一个Java程序:/** 第一个Java程序:控制台输出Hello world!*/public class Test{    //访问修饰符 class关键词 ...

  8. Java基础学习总结(二)

    Java语言的特点: Java语言是简单的 Java语言是面向对象的 Java语言是跨平台(操作系统)的(即一次编写,到处运行) Java是高性能的 运行Java程序要安装和配置JDK jdk是什么? ...

  9. java基础学习总结——线程(二)

    一.线程的优先级别

随机推荐

  1. 转 android design library提供的TabLayout的用法

    原文出处:http://chenfuduo.me/2015/07/30/TabLayout-of-design-support-library/ 在开发中,我们常常需要ViewPager结合Fragm ...

  2. Android 高级UI组件(三)

    一.popupWindow 1.AlertDialog和PopupWindow最关键的区别是AlertDialog不能指定显示位置,只能默认显示在屏幕最中间(当然也可以通过设置WindowManage ...

  3. activiti工作流引擎

    参考文章 Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法(AutoEE_V2实现方式) https://blog ...

  4. 【Python】【Module】random

    mport random print random.random() print random.randint(1,2) print random.randrange(1,10) 随机数 import ...

  5. springmvc中文件跨服务器传输的方法

    //1.首先在tomcat的新端口上重新开启一个tomcat服务器fileuploadserver服务器,并且在webapps下新建一个uploads文件夹 //2.在业务服务器上书写前端页面和后端的 ...

  6. 通过jquery实现form表单提交后不跳转页面,保留当前页面

    jquery代码: <script type="text/javascript" src="../js/jquery-1.8.3.min.js">& ...

  7. Tomcat简单介绍

    1.目录结构 在conf文件夹中修改了配置之后一定要重启Tomcat

  8. 【科研】科研【合同】盖章流程/横向&#183;非涉密/电子科技大学

    [前置手续] 一.在科研管理系统里填单子,立项. 二.科研管理系统审核通过后,对于对面给好的合同,在合同系统里选择[合同业务发起-发起非标准合同],填单子. 三.会有一系列的审核,审核完成后打印合同备 ...

  9. 4、Redis基础

    redis性能 1.关于测试性能 官方自带的测试性能的工具 redis-benchmark 压力测试工具 #进行压力测试.需求:测试:100个并发连接,100000个请求 #redis-benchma ...

  10. [BUUCTF]REVERSE——crackMe

    crackMe 附件 步骤: 例行检查,32位程序,无壳 32位ida载入,已知用户名welcomebeijing,解密码,直接看main函数 可以看到程序是个死循环,只有满足sub_404830函数 ...