第1讲 Java语言与面向对象的程序设计

Chapter01 测试

1、单选题:
​下列选项中,可以正确配置classpath的命令是(   )。‎
选项:
A: set classpath =C:Program FilesJavajdk1.7.0_15bin
B: set classpath : C:Program FilesJavajdk1.7.0_15bin
C: classpath set =C:Program FilesJavajdk1.7.0_15bin
D: classpath set : C:Program FilesJavajdk1.7.0_15bin
答案: 【 set classpath =C:Program FilesJavajdk1.7.0_15bin

2、单选题:
‍下面关于path环境变量的说法中,错误的是(   )。‍
选项:
A: path环境变量是系统环境变量中的一种,它用于保存一系列的路径
B:  在命令行窗口输入"setpath"命令,可以查看当前系统的path环境变量
C: 在命令窗口对环境变量进行的任何修改只对当前窗口有效,一旦关闭窗口,所有的设置都会被取消
D: 配置系统环境变量时以英文半角逗号(,)分隔每一个路径
答案: 【 配置系统环境变量时以英文半角逗号(,)分隔每一个路径

3、单选题:
​下面关于Java程序的描述中,错误的是(  )。‏​‏
选项:
A: Java程序运行时,必须经过编译和运行两个步骤
B:  . java格式的源文件是用来编译的
C:  . class格式的文件是用来运行的
D: 不同操作系统上的Java虚拟机是相同的
答案: 【 不同操作系统上的Java虚拟机是相同的

4、单选题:
‎下面关于javac命令作用的描述中,正确的是(   )。‌
选项:
A: 可以执行java程序
B: 可以将编写好的Java文件编译成.class文件
C: 可以把文件压缩
D: 可以把数据打包
答案: 【 可以将编写好的Java文件编译成.class文件

5、单选题:
‏下列关于Java特点的描述中,错误的是(  )。​
选项:
A:  Java语言不支持指针。
B: Java具有自动垃圾回收的机制。
C: Java只能运行在Window和Linux平台。
D: Java允许多个线程同时执行。
答案: 【 Java只能运行在Window和Linux平台。

6、单选题:
​以下对Java 语言不正确的描述是:‌
选项:
A: Java语言是一个完全面向对象的语言。
B: Java是结构中立与平台无关的语言。
C: Java是一种编译性语言。
D: Java是一种解释性语言。
答案: 【 Java是一种编译性语言。

7、单选题:
‍下列描述中,不正确的是( )。‏‍‏
选项:
A: 不支持多线程。
B: 一个Java源文件不允许有多个公共类
C: Java通过接口支持多重继承
D: Java程序分为Application和Applet两类
答案: 【 不支持多线程。

8、单选题:
‏编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(    )。‍
选项:
A:  . java 
B:  . class
C: . html
D: . exe
答案: 【  . class

9、单选题:
‍Java属于以下哪种语言?()‏
选项:
A: 机器语言。
B: 汇编语言。
C: 高级语言。
D: 以上都不是。
答案: 【 高级语言。

10、单选题:
‏安装好JDK后,在其bin目录下有许多exe可执行文件,其中“java.exe”命令的作用是:()​
选项:
A: Java文档制作工具。
B: Java解释器。
C: Java编译器。
D: Java启动器。
答案: 【 Java启动器。

11、单选题:
‌下面哪种类型的文件可以在Java虚拟机中运行?‏
选项:
A: .java
B: .jre
C: .exe
D: .class
答案: 【 .class

12、多选题:
​下面main()方法的定义哪些是正确的()‍​‍
选项:
A: public static void main(String args[]) {}  
B: public static void main(String[] args) {} 
C: public static void main(String [] x) {}
D: public static void main(String[]) {}
答案: 【 public static void main(String args[]) {}  ;
public static void main(String[] args) {} ;
public static void main(String [] x) {}

13、多选题:
‏以下选项中,哪些属于JDK工具?( )​
选项:
A: Java编译器。
B: Java运行工具。
C: Java文档生成工具。
D: Java打包工具。
答案: 【 Java编译器。;
Java运行工具。;
Java文档生成工具。;
Java打包工具。

14、多选题:
‏Java语言是一门优秀的编程语言,最主要的特点有(  )‍‏‍
选项:
A: 面向对象
B: 安全性
C: 跨平台性
D: 支持多线程
答案: 【 面向对象;
安全性;
跨平台性;
支持多线程

15、多选题:
‍下面main()方法的定义哪些是错误的()‌
选项:
A: public static void main(String[] args) { }
B: public static void main(string[] args) { }
C: public static viod main(String[] args) { }
D: public static void main(String arg[] ) { }
答案: 【 public static void main(string[] args) { };
public static viod main(String[] args) { }

16、判断题:
​可以通过鼠标右键单击包名的方式创建一个Java类。(   )‌
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
​只能使用Eclipse开发Java程序。(  )‌
选项:
A: 正确
B: 错误
答案: 【 错误

18、判断题:
​配置classpath环境变量的目的是为了查找java文件。( )‏
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‌main()函数是java程序的执行入口。( )‌
选项:
A: 正确
B: 错误
答案: 【 正确

20、判断题:
‎JDK5以后可以不用配置classpath环境变量。( )‏
选项:
A: 正确
B: 错误
答案: 【 正确

21、判断题:
‎把java源文件编译成 . class字节码文件的JDK命令是java。‏
选项:
A: 正确
B: 错误
答案: 【 错误

22、判断题:
‍通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。‌
选项:
A: 正确
B: 错误
答案: 【 正确

23、判断题:
‏Java语言和C语言一样,是面向过程的语言。‎
选项:
A: 正确
B: 错误
答案: 【 错误

24、判断题:
‏JRE中包含了Java基础类库、JVM和开发工具。‍
选项:
A: 正确
B: 错误
答案: 【 错误

Week1 测试

1、单选题:
​Java的三大平台不包括‌
选项:
A: JavaSE
B: JavaEE
C: JavaME
D: Android
答案: 【 Android

2、单选题:
‏Java出现于哪年‍
选项:
A: 1990
B: 1995
C: 2000
D: 2005
答案: 【 1995

3、单选题:
‎Java的开发工具是​
选项:
A: JavaAPI
B: JDK
C: JRE
D: JVM
答案: 【 JDK

4、多选题:
‍面向对象语言的特点包括:‍
选项:
A: 封装
B: 继承
C: 多态
D: 难维护
答案: 【 封装;
继承;
多态

5、多选题:
‌Java相关的网站包括‍
选项:
A: java.sun.com
B: http://www.oracle.com/technetwork/java/index.html
C: java.com
D: jcp.org
答案: 【 java.sun.com;
http://www.oracle.com/technetwork/java/index.html;
java.com;
jcp.org

6、判断题:
‏Java的运行环境叫JRE‍
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‌JDK包括JRE及开发工具‎
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‌JRE包括JVM及API‍
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‎Java是跨平台的语言‍
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‏Java是一种面向对象的语言‌
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
‍Java不直接使用指针‌
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
‏Java的垃圾回收要由程序员自己来进行​
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‎Java有丰富的库供我们调用​
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‏java程序编译的结果(class文件)中包含的是实际机器的CPU指令​
选项:
A: 正确
B: 错误
答案: 【 错误

第2讲 简单的Java程序

Chapter 小结

1、单选题:
‌下列选项中,哪一个不能通过编译(   )‏
选项:
A: byte a=1;
B: short b=100;
C: int c='a'; 
D: long d=8888888888;
答案: 【 long d=8888888888;

2、单选题:
‎下面浮点型数据的定义中,错误的是(   )。​
选项:
A:  float a=1.23; 
B: double b=1.23;
C:  double c=1.5E4;   
D:  float d='a';
答案: 【  float a=1.23; 

3、单选题:
‏下列关于int类型变量的定义,错误的是(   )。​
选项:
A: int a=10;   
B: int b, c=20;
C: int d=e=30;  
D: int f=40;
答案: 【 int d=e=30;  

4、单选题:
‍下面关于整数类型的描述中,错误的是(   )。​
选项:
A: short是java中的整数类型,该类型的变量会占用2个字节大小的内存空间。
B:  java中的整数有正负之分
C:  bit是java中的整数类型,它代表的是1个字节
D: int是java中的整数类型,它在内存中占4个字节
答案: 【  bit是java中的整数类型,它代表的是1个字节

5、单选题:
‌表达式7%(-3)的运算结果为(   )。‍
选项:
A: -2
B:  -1
C:  2 
D: 1
答案: 【 1

6、单选题:
​以下有关标识符说法正确的是:()‏
选项:
A: 任何字符的组合都可形成一个标识符。
B: Java的保留字也可作为标识符使用。
C: 标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$ 的字符组合。
D: 标识符是不区分大小写的。
答案: 【 标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$ 的字符组合。

7、单选题:
​下列哪个选项是合法的标识符:()​
选项:
A: 123
B: _name
C: class
D: 1first
答案: 【 _name

8、单选题:
‎有关整数类型说法错误的是:()‌
选项:
A: byte,short,int,long都属于整数类型,分别占1,2,4, 8个字节。
B: 占据字节少的整数类型能处理较小的整数,占据的字节越多,处理的数据范围就越大。
C: 所有整数都是一样的,可任意互换使用。
D: 两个整数的算术运算结果,还是一个整数。
答案: 【 所有整数都是一样的,可任意互换使用。

9、单选题:
‌在Java程序设计语言中,下面()类型可以表示整数基本数据类型。‌
选项:
A: single
B: byte
C: double 
D: Char
答案: 【 byte

10、单选题:
​下列的哪个赋值语句是不正确的: ()‍
选项:
A: float f = 11.1; 
B: double d = 5.3E12;
C: float d = 3.14f ;     
D: double f=11.1E10f;
答案: 【 float f = 11.1; 

11、单选题:
‏设m、n、x、y为已赋值的int型变量,下列()的运算结果属于非逻辑值。‎
选项:
A: m!=n & x%y<m 
B: m++==m+n+x+y
C: ++m*x--+y 
D: m+n>=x+y
答案: 【 ++m*x--+y 

12、单选题:
‌定义a为int类型的变量并且已被赋初值,则合法的赋值语句是()。‏
选项:
A: a+1==4; 
B: a+=a*8;  
C: a=6.6f;
D: int a=18;
答案: 【 a+=a*8;  

13、多选题:
‍对变量赋值说法正确的是:()‌
选项:
A: 低精度类型数据向高精度类型转换时,不会丢失数据精度。
B: 系统会自动进行低精度类型数据向高精度类型数据的转换。
C: 高精度类型数据向低精度类型数据的转换、整型和向浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失。
D: 高精度类型数据向低精度类型转换时,也不会丢失数据精度,因为转换是系统进行的。
答案: 【 低精度类型数据向高精度类型转换时,不会丢失数据精度。;
系统会自动进行低精度类型数据向高精度类型数据的转换。;
高精度类型数据向低精度类型数据的转换、整型和向浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失。

14、多选题:
‏对变量赋值说法正确的是:()‌
选项:
A: 变量只有在赋值后才能使用。
B: boolean类型的变量值只能取true或false。
C: 不同类型和精度之间也能赋值,系统会自动转换。
D: 只有同类型同精度的值才能赋给同类型同精度的变量,不同类型不同精度需要转换后才能赋值。
答案: 【 变量只有在赋值后才能使用。;
boolean类型的变量值只能取true或false。;
只有同类型同精度的值才能赋给同类型同精度的变量,不同类型不同精度需要转换后才能赋值。

15、多选题:
‍有关条件运算符(?:)说法正确的是:()‏
选项:
A: 条件运算符是一个三元运算符,其格式是:     表达式1 ? 表达式2 : 表达式3
B: 格式中的表达式1是关系或逻辑表达式,其值是boolean 值
C: 若表达式1成立,该条件表达式取表达式2的值,否则取表达式3的值。
D: 表达式1、表达式2、表达式3可以是任意表达式。
答案: 【 条件运算符是一个三元运算符,其格式是:     表达式1 ? 表达式2 : 表达式3;
格式中的表达式1是关系或逻辑表达式,其值是boolean 值;
若表达式1成立,该条件表达式取表达式2的值,否则取表达式3的值。

16、多选题:
‏下列变量定义中,(  )是正确的。‎
选项:
A: float x; y; 
B: float x,y=2.33f;
C: int i=100,j=2,k; 
D: char ch1='m’,ch2=''';
答案: 【 float x,y=2.33f;;
int i=100,j=2,k; ;
char ch1='m’,ch2=''';

17、多选题:
‌以下错误的逻辑表达式是:()‏
选项:
A: (x+y>7)&&(x-y<1)
B: ! (x+y)
C: (x+y>7) || (z=a)
D: (x+y+z)&&(z>=0)
答案: 【 ! (x+y);
(x+y>7) || (z=a);
(x+y+z)&&(z>=0)

18、判断题:
‏设 x=1 , y =2 , z=3,则表达式 y+=z--/++x  的值是4。‌
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‍基本数据类型和String相加结果一定是字符串型。‏
选项:
A: 正确
B: 错误
答案: 【 正确

20、判断题:
‎double类型可以自动转换为int型。‍
选项:
A: 正确
B: 错误
答案: 【 错误

21、判断题:
​char类型和int类型相加结果一定是字符。‌
选项:
A: 正确
B: 错误
答案: 【 错误

22、判断题:
​表达式9-7<0||11>8的运算结果是true 。‌
选项:
A: 正确
B: 错误
答案: 【 正确

23、判断题:
‎表达式9==8 && 3<7的运算结果是true。‍
选项:
A: 正确
B: 错误
答案: 【 错误

24、判断题:
‌表达式(3>2)?8:9的运算结果是8。‎
选项:
A: 正确
B: 错误
答案: 【 正确

第3讲 数据运算、流控制和数组

chapter0202测试

1、单选题:
‏下列语句序列执行后,m的值是()。‏‏ int i=9, j=8, m=10, n=9;‏‏ If ( i<j || m ++< n )  i++;  else  j-- ;‏
选项:
A: 8 
B:  9
C: 10 
D: 11
答案: 【 11

2、单选题:
‎若a和b均是整型变量并已正确赋值,正确的switch语句是()​‎​
选项:
A: switch ( a+b ); {… } 
B:  switch ( a+b*

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注