第1章 认识Java语言
单元测验1
1、使用计算机处理数据,输入原始数据必须放在下列哪个步骤之后?
A、申请内存空间
B、数据处理
C、输出处理结果
D、未包含在选项中
2、如果程序中出现单词“class”,则这个程序一定不会是下列哪种语言编写的?
A、C语言
B、C++语言
C、Java语言
D、C#语言
3、下列哪种写法是Java语言主函数main()的写法?
A、int main()
B、public static int main()
C、public static void main(String args[])
D、public static int main(String args[])
4、Java开发包JDK中不包含下列哪项内容?
A、Java编译器
B、Java虚拟机
C、Java归档打包程序
D、头文件stdio.h
5、Java运行环境JRE指的是下列哪一项内容?
A、Java编译器
B、Java虚拟机
C、Java API
D、Java虚拟机 + Java API
6、如果想在命令行界面中检查JDK版本,可以输入下列哪条命令?
A、java -version
B、cmd
C、dir
D、JDK -version
7、Java源程序文件的扩展名是( )。
A、.java
B、.class
C、.obj
D、.exe
8、Java类程序文件的扩展名是( )。
A、.java
B、.class
C、.obj
D、.exe
9、Eclipse是一个非常流行的集成开发环境,它是由下列哪个组织负责维护的?
A、Oracle
B、Java
C、Eclipse Foundation
D、Microsoft
10、在Eclipse中编写Java程序,第1步应当( )。
A、新建Java项目
B、新建Java类
C、编写Java代码
D、运行Java程序
11、下列哪种语言编写的程序可以“一次编译,跨平台运行”?
A、C语言
B、C++语言
C、Java语言
D、C/C++/Java语言都可以
12、Java程序向显示器输出信息“Hello, World”,下列哪种写法是错误的?
A、System.out.print( “Hello, world” );
B、System.out.println( “Hello, world” );
C、System.out.print( “Hello, world\n” );
D、printf( “Hello, world\n” );
13、Java语言与C/C++语言在下列哪个方面存在明显区别?
A、数据类型
B、运算符
C、表达式
D、输入/输出
14、下列哪个是JDK提供的编译器?
A、javac.exe
B、java.exe
C、javap.exe
D、javaw.exe
单元作业1
1、参考课本P10-P16,在自己的计算机上搭建并验证Java开发包JDK,简单描述JDK的安装过程及环境变量设置方法,并给出在Windows命令行界面显示Java版本号的界面(请粘贴屏幕截图,不要上传附件)。 JDK开发包可以从书中P11页所给网址下载,也可从此百度网盘下载: 链接:https://pan.baidu.com/s/1pP3FsJ4Bi2do7u3-yZLZDg 提取码:wky5
2、参考下面附件,编写1个简单的Java应用程序并运行它,简述Java程序的开发步骤,给出源文件编写界面以及运行结果(请粘贴屏幕截图,不要上传附件)。
第2章 Java语言基础
单元测验2
1、每周有7天,为星期一~星期日分别赋予一个整数编码。使用十进制只需1位编码就够了,例如0~6。使用二进制最少需要几位编码?
A、1
B、2
C、3
D、4
2、采用无符号格式,4位二进制数可以存储的数值范围是( )。
A、0~3
B、1~4
C、0~9999
D、0~15
3、Java语言中没有下列哪种数据类型?
A、byte
B、unsigned int
C、short
D、boolean
4、Java语言中下列哪种数据类型的存储位数与char类型一样多?
A、byte
B、short
C、int
D、double
5、Java语言中下列哪种数据类型的存储位数与long类型一样多?
A、byte
B、short
C、int
D、double
6、假设变量x的值域为[0,50000]之间的整数,则其最适合的数据类型是哪种?
A、short
B、int
C、long
D、float
7、Java源程序中,下列哪个整数的数值最小?
A、15
B、15L
C、015
D、0x15
8、Java表达式“5 / 2”,该表达式结果的数据类型和值分别是( )。
A、short,2
B、int,2
C、float,2.5
D、double,2.5
9、执行Java语句“int x = 5, y; y = x++;”之后,变量x和y的值分别为( )。
A、5, 5
B、5, 6
C、6, 5
D、6, 6
10、异或运算表达式“1001 ^ 0110”的结果是( )。
A、1001
B、0110
C、0000
D、1111
11、执行Java语句“int x = 5; double y = 10.5; y -= x / 2.0;”之后,变量y的值为( )。
A、2.25
B、5.0
C、8.0
D、8.5
12、下列哪种结构不属于算法的三种基本结构?
A、顺序结构
B、并列结构
C、选择结构
D、循环结构
13、Java表达式“5 <= 5”,该表达式结果的数据类型和值分别是( )。
A、int,0
B、int,true
C、boolean,true
D、boolean,false
14、Java表达式“1 >= 0 && 0 <= 1”的结果是( )。
A、0
B、1
C、true
D、false
15、执行Java语句“if (1 < 0 || false) System.out.print(“Hello world!”);”显示器上将显示( )。
A、"Hello world!"
B、Hello, world!
C、Hello world!
D、什么都没显示
16、执行下列Java语句:int x = 1; switch ( x+1 ) { case 1: System.out.print("One" ); case 2: System.out.print("Two" ); case 3: System.out.print("Three" ); default: System.out.print("Error" ); } 显示器上将显示( )。
A、One
B、Two
C、TwoThree
D、TwoThreeError
17、执行下列Java语句:int x = 0, y = 0; for (x = 5; x > 0; x--) y += 2; 执行结束后,x和y的值分别为( )。
A、5, 0
B、0, 5
C、5, 10
D、0, 10
18、执行下列Java语句:int x = 0; while (x < 3) System.out.print("*" ); x++; 显示器将显示( )。
A、一个星号
B、两个星号
C、三个星号
D、持续显示星号
单元作业2
1、下列哪项字符序列可以作为标识符? A. true B. default C. _int D. good-class
2、下列哪三项是正确的float变量的声明? A. float foo = -1; B. float foo = 1.0; C. float foo = 42e1; D. float foo = 2.02f; E. float foo = 3.03d; F. float foo = 0x0123;
3、以下哪两项是正确的char型变量的声明? A. char ch="R"; B. char ch='\\'; C. char ch='ABCD'; D. char ch="ABCD";
4、上机调试下列程序,注意System.out.print()和System.out.println()的区别,将运行结果截图。 public class OutputData{