二级JAVA笔试Java程序设计的初步认识.docx

上传人:b****8 文档编号:27898427 上传时间:2023-07-06 格式:DOCX 页数:30 大小:25.07KB
下载 相关 举报
二级JAVA笔试Java程序设计的初步认识.docx_第1页
第1页 / 共30页
二级JAVA笔试Java程序设计的初步认识.docx_第2页
第2页 / 共30页
二级JAVA笔试Java程序设计的初步认识.docx_第3页
第3页 / 共30页
二级JAVA笔试Java程序设计的初步认识.docx_第4页
第4页 / 共30页
二级JAVA笔试Java程序设计的初步认识.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

二级JAVA笔试Java程序设计的初步认识.docx

《二级JAVA笔试Java程序设计的初步认识.docx》由会员分享,可在线阅读,更多相关《二级JAVA笔试Java程序设计的初步认识.docx(30页珍藏版)》请在冰豆网上搜索。

二级JAVA笔试Java程序设计的初步认识.docx

二级JAVA笔试Java程序设计的初步认识

二级JAVA笔试-Java程序设计的初步认识

(总分:

100.00,做题时间:

90分钟)

一、{{B}}选择题{{/B}}(总题数:

50,分数:

100.00)

1.Java语言与C++语言相比,最突出的特点是______。

∙A.面向对象

∙B.高性能

∙C.跨平台

∙D.有类库

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]Java语言与C++语言相比,最突出的特点是跨平台。

2.下列布尔变量定义中,正确并且规范的是______。

∙A.BOOLEANcanceled=false

∙B.booleancanceled=false

∙C.booleanCANCELED=false

∙D.booleancanceled=FALSE

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]按照Java约定,变量名、方法名首字母小写,其余单词只有首字母大写,所以选项C错误。

选项A中布尔型数据类型应表示为boolean。

选项D中逻辑假应表示为false。

3.内部类不可直接使用外部类的成员是______。

∙A.静态成员

∙B.实例成员

∙C.方法内定义

∙D.以上A、B、C都不是

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]内部类可以使用它所在的类的静态成员变量和实例成员变量,也可使用它所在类的方法中的局部变量。

4.阅读如下程序。

publicclassTest1

{

publicstaticvoidmain(String[]args)

{

System.out.println(34+56-6);

System.out.println(26*2-3);

System.out.println(3*4/2);

System.out.println(5/2);

}

}

程序运行结果是______。

∙A.844962

∙B.9025625

∙C.8423122

∙D.6849142.5

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]本题考查Java中的基本算术运算,34+56-6=84,26×2-3=49,3×4/2=6,5/2=2,所以选项A正确。

5.在JDK目录中,Java程序运行环境的根目录是______。

∙A.bin

∙B.demo

∙C.lib

∙D.jre

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]在JDK目录中,Java程序运行环境的根目录是bin。

6.下列运算符中属于关系运算符的是______。

∙A.==

∙B..=

∙C.+=

∙D.-=

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]“==”是关系运算符,其功能是比较两个操作数是否相等。

7.下列运算符中不能进行位运算的是______。

A.

B.

C.

D.

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]“[*]”表示按位右移,“[*]”表示按位左移,“[*]”表示逻辑右移运算(即高位添零右移)。

8.阅读如下程序。

publicclassTest2

{

publicstaticvoidmain(Stringargs[])

{

inta=10,b=4,c=20,d=6;

System.out.println(a++*b+c*--d);

}

}

程序运行结果是______。

∙A.144

∙B.160

∙C.140

∙D.164

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]表达式a++和--d的值分别是a和d-1,所以程序运行结果是10×4+20×(6-1)=40+100=140。

9.阅读如下程序。

publicclassTest3

{

publicstaticvoidmain(Stringargs[])

{

intx=3,y=4,z=5;

Strings="xyz";

System.out.println(s+x+y+z);

}

}

程序运行结果是______。

∙A.xyz12

∙B.xyz345

∙C.xyzxyz

∙D.12xyz

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]Java对“+”运算符进行了扩展,使它能够进行字符串的连接。

一般来说,如果“+”运算符的第一个操作数是字符串,则Java系统会自动将后继的操作数类型转换成为字符串类型,然后再进行连接。

对本题而言,s+x+y+z的结果是字符串“xyz345”,所以选项B正确。

10.阅读如下程序。

publicclassTest4

{

publicstaticvoidmain(Stringargs[])

{

inti=10,j=3;

floatm=213.5f,n=4.0f;

System.out.println(i%j);

System.out,println(m%n);

}

}

程序运行结果是______。

∙A.1.0和1.5

∙B.1和1.5

∙C.1.0和2.5

∙D.1和2.5

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]因为10%3=1,213.5%4.0=1.5,所以选项B正确。

11.下列关于System类的叙述中,错误的是______。

∙A.System类是一个final类

∙B.System类不能实例化

∙C.System类中没有定义属性

∙D.System类主要提供了系统环境参数的访问

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]System类是一个final类,对System类不能实例化。

该类提供了标准输入/输出和系统环境信息的访问及设置,它定义的属性包括标准输入in、标准输出out和标准错误输出err。

12.下列叙述中,错误的是______。

∙A.Java提供了丰富的类库

∙B.Java最大限度地利用网络资源

∙C.Java支持多线程

∙D.Java不支持TCP/IP协议

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]Java支持TCP/IP协议。

13.下列叙述中,错误的是______。

∙A.javac.exe是Java的编译器

∙B.javadoc.exe是Java的文档生成器

∙C.javaprof.exe是Java解释器的剖析工具

∙D.javap.exe是Java的解释器

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]javap.exe是Java类分解器,对.class文件提供字节码的反汇编,并打印。

14.在执行Java程序时,将应用程序连接到调试器的选项是______。

∙A.-D

∙B.-debug

∙C.-vexbosegs

∙D.-mx

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]在执行Java程序时,将应用程序连接到调试器的选项是“-debug”。

15.请阅读如下程序。

importjava.io.*;

publicclassTypeTransition

{

publicstaticvoidmain(Stringargs[])

{

chara='a';

inti=100;

longy=456L;

intaa=a+i;

longyy=y-aa;

System.out.print("aa="+aa);

System.out.print("yy="+yy);

}

}

程序运行结果是______。

∙A.aa=197yy=259

∙B.aa=177yy=259

∙C.aa=543yy=288

∙D.aa=197yy=333

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]由题知,字符a的ASCII码是97,所以aa=100+97=197,yy=456-197=259,所以选项A正确。

16.对Java程序书写格式的描述中,正确的是______。

∙A.不区分字母大小写

∙B.一个注释不可以分写到多行上

∙C.每个语句必须以逗号(,)作为结束符

∙D.一行中可以既包含正常的Java语句,又包含注释

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]本题考查Java编程规范,Java程序是区分字母大小写的,而且一般还遵循“变量名、方法名首单词小写,其余单词只有首字母大写”、“接口名、类名首单词第一个字母大写”、“常量完全大写”等原则。

注释既可以写在一行,也可分行写。

每个语句后以“;”为结束符,而非“,”。

17.下列关于字节代码的说法不正确的是______。

∙A.字节代码是一种二进制文件

∙B.可以看成是虚拟机的机器码

∙C.可以直接在操作系统上运行

∙D.Java程序首先由编译器转换为标准字节代码

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]Java语言的执行模式是半编译和半解释型。

Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。

字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看成是虚拟机的机器码。

虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。

虚拟机可以用软件实现,也可以用硬件实现,但在无线技术中都用硬件实现。

18.下列说法正确的是______。

∙A.Java语言和C语言一样,是不区分大小写的

∙B.源文件名与程序类名可以不同

∙C.可以有一个public类

∙D.任何类都只能有一个

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]C语言不区分大小写,而Java语言区分大小写,在这方面两种语言不一样。

在Java语言中,类名必须与文件名保持一致;类不是只能有一个,不在同级目录下,可以有多个。

19.下列说法错误的是______。

∙A.Java语言中通过#define命令定义常量

∙B.Java语言中无sizeof运算符

∙C.Java语言中所有类型的长度和表示是固定的关键字

∙D.goto和const不是Java编程语言中使用的关键字

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]本题考查Java语言的一些基本概念。

Java语言中有sizeof运算符。

goto和const不是Java编程语言中使用的关键字,而是C语言中的。

Java语言中所有类型的长度和表示都是固定的关键字。

20.如下程序段的输出结果为______。

publlicclassTest{

publicstaticvoidmain(String[]args){

intx,y;

x=(int)56.3;

y=(int)'A';

System.out.print(x);

System.out.print(''/t''+y);

}

}

∙A.56.3A

∙B.56A

∙C.56.365

∙D.5665

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]本题考查强制类型转换,程序中的56.3与大写字母A均被强制转换为整型数据,所以输出的第1个数据为56(即56.3取整),第2个数据为65(即字母A的ASCII码值)。

21.下面关于Java命名规则的约定,错误的是______。

∙A.变量名、方法名首字母小写,其余单词只有首字母大写

∙B.常量完全小写

∙C._、$不作为变量名、方法名开头

∙D.接口名、类名首单词第一个字母大写

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]Java中命名的基本原则如下。

1)_和$不作为变量名、方法名开头。

2)变量名、方法名首单词小写,其余单词只有首字母大写。

3)接口名、类名首单词第一个字母大写。

4)常量完全大写。

从以上规则可以看出,D选项描述错误。

22.在Java中,实现用户界面功能的包是______。

∙A.java.applet

∙B.java.transaction

∙C.java.util

∙D.java.awt

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]Java核心包包括以下内容。

1)java.lang包:

封装所有编程应用的基本类。

2)java.awt包:

封装抽象窗口工具包,提供构建和管理用户图形界面功能。

3)java.applet包:

为Applet提供执行需要的所有类。

4)java.io包:

提供程序输入/输出文件操作的类。

5)包:

提供程序执行网络通信应用及URL处理的类。

6)java.rmi包:

提供程序远程方法调用所需的类。

7)java.math包:

提供程序常用的整数算术及十进制算术的基本方法类。

8)java.util包:

提供实用程序类和集合类,如系统特性定义和使用、日期方法类、集合Collection、Map、List、Arrays等常用工具类。

9)java.sql包:

提供访问和处理标准数据源数据的类。

10)java.security包:

提供网络安全操作类。

11)java.text包:

提供处理文本、日期、数字及非自然语言消息操作的类。

12)java.bean包:

提供开发编写JavaBean所需的类。

从上面的分析可以看出实现用户界面功能的包是java.awt。

23.下列关于Java语言特点的叙述中,错误的是______。

∙A.Java是面向过程的编程语言

∙B.Java支持分布式计算

∙C.Java是跨平台的编程语言

∙D.Java支持多线程

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]Java语言特点:

简单易学、利用面向对象技术、分布式计算、健壮性、安全性、跨平台、可移植性、解释执行、高性能、多线程、动态性、可提供Applet应用。

24.运行Java程序需要的工具软件所在的目录是______。

∙A.JDK的bin目录

∙B.JDK的demo目录

∙C.JDK的lib目录

∙D.JDKR的jre目录

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]进行Java程序需要的工具软件所在的目录是JDK的bin目录,里面有编译器、解释器和许多工具。

25.Java的核心包中,提供编程应用的基本类的包是______。

∙A.java.lang

∙B.java.util

∙C.java.applet

∙D.java.rmi

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]Java.lang包封装所有编程应用的基本类,如Object、Class、String、Integer等。

26.下列关于Java对import语句规定的叙述中,错误的是______。

∙A.在Java程序中import语句可以有多个

∙B.在Java程序中import语句可以没有

∙C.在Java程序中import语句必须有一个

∙D.在Java程序中import语句必须引入在所有类定义之前

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]按照Java程序结构,import语句可以有0个或多个,必须在所有类定义之前引入标准类。

27.在编译Java程序时,用于指定生成class文件位置的选项是______。

∙A.-g

∙B.-d

∙C.-verbose

∙D.-nowarn

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]在编译Java程序时,-g选项可以输出文件中加行号及局部变量信息,调试程序时使用;-d选项可以指定生成class文件位置;-verbose选项可以显示源代码文件和字节码文件的相关信息;-nowam选项可以关闭警告信息,只显示错误信息。

28.下列关于构造方法的叙述中,错误的是______。

∙A.Java语言规定构造方法名与类名必须相同

∙B.Java语言规定构造方法没有返回值,但不用void声明

∙C.Java语言规定构造方法不可以重载

∙D.Java语言规定构造方法只能通过new自动调用

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]Java语言规定,通过加入不同的参数和返回值,构造方法也可以重载。

29.下列标识符(名字)命名原则中,正确的是______。

∙A.类名的首字母小写

∙B.变量和方法名的首字母大写

∙C.接口名的首字母小写

∙D.常量完全大写

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]在Java中,所有变量、常量、对象和类都用标识符命名,除了常量完全大写外,其他标识符首字母没有大小写的限制。

30.Java为移动设备提供的平台是______。

∙A.J2ME

∙B.J2SE

∙C.J2EE

∙D.JDK5.0

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]本题考查常用Java开发平台。

J2ME是为嵌入式和移动设备提供的Java平台,J2SE是面向企业级应用与服务的综合性标准开发平台,J2EE是面向大企业级、用容器管理专用构件的应用平台,JDK5.0是SUN公司发布的一种Java开发工具包。

31.在Java语言中,不允许使用指针体现出的Java特性是______。

∙A.可移植

∙B.解释执行

∙C.健壮性

∙D.安全性

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]本题考查Java安全性。

Java语言对字节代码执行前要检查,不允许使用指针,可以防止对内存的非法入侵,提高安全性。

32.下列命题中,错误的是______。

∙A.Java编程时,要求应尽量多用公共变量

∙B.Java编程时,要求应尽量少用公共变量

∙C.Java编程时,要求应尽量不用公共变量

∙D.Java编程时,要求应尽量使用私有变量

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]本题考查Java编程规范。

Java编程中,为了减少模块耦合性,应当少用甚至不用公共变量;为了增强模块独立性,应当尽量使用私有变量。

33.下列能生成Java文档的命令是______。

∙A.Java

∙B.javaprof

∙C.jdb

∙D.javadoc

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]通过javadoc可将格式化的注释自动生成对应的文档。

34.下列不是Java位运算符的是______。

∙A.~

∙B.^

∙C.|

∙D.!

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]Java中的位运算符包括~(按位非)、^(按位异或)、|(按位或),不包括感叹号。

35.语句"Hello".equals("hello");的正确执行结果是______。

∙A.true

∙B.false

∙C.0

∙D.1

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]字符串的equals()方法只在完全一样(包括大小写)的情况下才返回true。

36.下列关于Java源程序结构的论述中,正确的是______。

∙A.一个文件包含的import语句最多1个

∙B.一个文件包含的public类最多1个

∙C.一个文件包含的接口定义最多1个

∙D.一个文件包含的类定义最多1个

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]一个public修饰的类只能唯一地存在于一个Java文件中,且这个文件的名称和类名相同;而import可以有任意多个。

37.下列不属于Java关键字的是______。

∙A.this

∙B.super

∙C.finally

∙D.NULL

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]Java关键字中没有NULL,应该是null。

this是指当前类的对象,super是值父类的对象,finally是和try一起存在的。

38.下列整数的定义中,错误的是______。

∙A.intf=3.14

∙B.inta=012

∙C.inti=189

∙D.intd-0x123

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]不能将浮点数赋值给int类型。

39.JDK中提供的文档生成器是______。

∙A.java.exe

∙B.javap.exe

∙C.javadoc.exe

∙D.javaprof.exe

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]本题考查J2SDK常用工具。

java.exe是Java语言的解释器,解释运行Java字节代码;javap.exe是Java类文件解析器,用于解析类文件;javadoc.exe是JavaAPI文档生成器;javaprof.exe是资源分析工具,用于分析Java程序在运行过程中调用了哪些资源。

40.下列变量的定义中,错误的是______。

∙A.intx=3

∙B.floatf;d

∙C.Strings="Hello!

"

∙D.booleanb=true

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]同时定义多个变量可以用逗号分隔,如floatf,d;。

41.下列代码的编译或执行结果是______。

publicclassMyVal{

publicstaticvoidmain(String[]args){

MyValm=newMyVal();

m.aMethod();

}

publicvoidaMethod(){

boolean[]b

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1