一、选择题
1. java 源代码的扩展名是什么( )
A、.class
B、.com
C、.java
D、以上都不正确
2.下面那个JDK的运行工具 ( )
A、 javac
B、java
C、javam
D、javaabc
3.下面有效的注释是 ( )
A、 //这是一个注释
B、/**这是一个注释
C、/**这是一个注释**/
D、**/这是一个注释/
4.java用于编译的命令是 ( )
A、 javac
B、java
C、javam
D、javaabc
5.java编译器会将java程序转换为 ( )
A、 字节码
B、机器码
C、英文文档
D、以上都不正确
6、在java中 short 的数据类型范围是( )
A、 -100~200
B、-127~128
C、–32768~32767
D、以上都不正确
7、以下哪个是合法的标识符( )
A、 Tel_abc
B、abc123
C、##abc
D、123abc
二、填空题
1、计算机的基本组成是( )。
2、计算机计算容量的大小,从小到大的单位顺序是( )。
3、1G=( )M, 2M=( )K, 2G=( )K。
4、java是一种面向( ),跨( )的语言。
5、把以下 二进制转换 为十进制
0101=( ), 1010=( ) , 1011=( 11 ) 0010=( 2 )
6、把以下十进制转换为二进制
7=( 111 ) 12=( 1100 ), 10=( 1010 )
三、单词默写
类:
方法:
版本:
运行:
静态:
系统:
打印:
公共:
私用:
保护:
三、简答题
1.JDK和 JRE 个代表什么意思?两者有什么区别?
2.JVM是什么意思?他的作用是什么?
四、编程题。
1、已知三个整型标量a=120,b=30;c=-89,通过程序的判断输出最小的数值。(使用If判断)
2、求1+2+3+4+…+10000的和。(使用三种方法实现)。
3、把1、3、5、7…..99放到数组nums中,并求和,放在 sum 变量中。
4、编程求出1!+2!+3!+„+8!+9!+10!的值并输出。
5、求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3 ,则153是一个“水仙花数”。
6、一个数如果却好等于它的因子之和,这个数就称为“ 完数 ”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出100之内的所有完数
7、编程将一个3×3矩阵转置(行列互换)后输出
8、思考题,对数组int []arrays{1,4,2,3,9,5,6}进行排序,按照从大到小的顺序输出。(考虑使用两种方法)
关注小编头条号学习更多java知识并且转发给你身边需要学习的朋友们!谢谢支持!!