首页 技术 正文
技术 2022年11月22日
0 收藏 932 点赞 2,564 浏览 4266 个字

一、单选题 (题数:30,共 150.0 分)

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

A、a1            B、$1           C、_1           D、21

分析:

知识点回顾:

声明变量:数据类型 变量名; 例:int age;

在Java语言中,变量命名要符合一定的规则:

1. 标识符必须以字母、下划线“_”或“ $ ”符号开头。
 2. 标识符可以包括数字,但不能以数字开头。
 3. 除了 “ _ ” 和 “ $  ” 符号外,标识符不能包括任何特殊字符。    
 4. 不能使用Java语言中的关键字,如int、class、public以及static等。

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

A、a1.java          B、a1.class          C、a1          D、以上说法都正确

分析:

java源文件扩展名是.java。

java编译后的文件扩展名是.class

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

A、short          B、long          C、int          D、byte

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

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);

分析:

知识点回顾:

三种循环的区别
(1)区别1:语法
(2)区别2:执行顺序

while 循环:先判断,再执行

do-while循环:先执行,再判断

for循环:先判断,再执行

(3)区别3:适用情况

循环次数确定的情况,通常选用for循环

循环次数不确定的情况,通常选用while或do-while循环

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都不执行

分析:

3. if(s1= =s2)4. System.out.println(“= = succeeded”);如上,执行行4需要一个条件,就是s1==s2,但是 == 与 equals() 方法不同,== 比较的是内存地址,而equals() 方法比较的是s1 和 s2 的值。因为s1 与 s2 的内存地址显然不是相同的,所以 s1!=s2 ,条件不成立,行4就不执行了。如果你将行3if语句里的条件换成“s1.equals(s2)==true”或“s1.equals(s2)”行4 就会执行了。

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

A、int          B、float          C、double          D、void

分析:

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

________  method(int x, double y) {

return  x/y*2;

}

A、byte         B、short         C、int         D、double

分析:

double的范围最大

数据类型

所占字节数

取值范围

byte

1

-128~127

short

2

-32768∽32767

int

4

-231∽231-1

double

8

-1.7E308~1.7E308

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

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、输出空

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

  • A、Java是跨平台的编程语言
  • B、Java是开源的
  • C、Java支持分布式计算
  • D、Java支持多线程

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

  • A、输入、处理、输出
  • B、树形、网形、环形
  • C、顺序、选择、循环
  • D、主程序、子程序、函数

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

  • A、x[9]为0
  • B、x[9]未定义
  • C、x[10]为0
  • D、x[0]为空

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

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

if ( a>0 )  if ( a>3 )c = 2;   elsec = 3;else c = 4;
  • A、1
  • B、2
  • C、3
  • D、4

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

  • A、&&
  • B、||
  • C、
  • D、()

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

  • A、appletviewer
  • B、javac
  • C、java
  • D、javadoc

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

  • A、.byte
  • B、.class
  • C、.html
  • D、.exe

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

  • A、1与1
  • B、2与1
  • C、1与2
  • D、2与2

++i 是先计算 i 的值,然后再使用这个值,而 i++ 是先使用i,然后再计算 i++.
这里是先 ++i 得到 i=2 ,然后将 2 赋给j,所以 i 和 j 都是 2.

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

  • 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[])

访问修饰符 返回类型 方法名(参数列表) {

//方法体

}

public static void main(String args[]){

}

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

  • A、Tree&Glasses
  • B、FirstJavaApplet
  • C、*theLastOne
  • D、273.7

分析:

知识点回顾:

声明变量:数据类型 变量名; 例:int age;

在Java语言中,变量命名要符合一定的规则:

1. 标识符必须以字母、下划线“_”或“ $ ”符号开头。
 2. 标识符可以包括数字,但不能以数字开头。
 3. 除了 “ _ ” 和 “ $  ” 符号外,标识符不能包括任何特殊字符。    
 4. 不能使用Java语言中的关键字,如int、class、public以及static等。

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

  • 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++)

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

  • A、JAVA程序的main方法必须写在类里面
  • B、JAVA程序中可以有多个main方法
  • C、JAVA程序中类名必须与文件名一样
  • D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

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

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

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

  • A、boolean = 1;
  • B、boolean a= (9>=10);
  • C、boolean a=”真”;
  • D、boolean a = = false;

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

  • A、31
  • B、0
  • C、1
  • D、2

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

  • A、对象
  • B、属性
  • C、方法
  • D、数据类型

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

  • A、Boolean
  • B、char
  • C、用户定义的Student类的对象
  • D、int

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

  • A、“john” = = “john”
  • B、“john”.equals(“john”)
  • C、“john” =  “john”
  • D、“john”.equals(new String(“john”))

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

  • A、i++;
  • B、i>5;
  • C、bEqual = str.equals(“q”);
  • D、count = = i;

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

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

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

break;

}

  • A、语法错误
  • B、死循环
  • C、程序什么都不输出
  • D、输出:这是0

30、以下语句输出结果是什么?(5.0分)

int i = 0;

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

  • A、true
  • B、false
  • C、0
  • D、1
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,994
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,507
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,350
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,135
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,768
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,846