《使用Java理解程序逻辑》阶段测试1-笔试题
一、填空题 30分
1. JAVA源程序的文件名要求和类名要( 文件名=类名.java)。
2. Java程序严格区分( 大小写 )。
3. ( main)方法是JAVA程序的入口。
4. 变量的3要素是( 变量类型 )、( 变量名 )和( 内存空间的值 )。
5. '\n '的作用是( 换行 ), '\t '的作用是( 制表符 )。
二、代码阅读题30分
1. 指出以下代码有什么错误
public class HelloAccp{
public static main(String[ ] args){ System.out.println("你好!ACCP5.0");
}
}
错误:( 少了void )
public class HelloAccp{
public static void main(String[ ] args) {
System.out.println("你好!ACCP5.0")
}
}
错误:( 少了; )
2. 请分析下面的代码,并写出结果
int num = 90;
System.out.println( num ++ );
运行结果:( 90 )
double a = 89.5;
int b = (int)a + 10;
System.out.println(b);
运行结果:( 99 )
3. 根据运行的结果,在划横线处补全代码
int num = 90 ;
int num2 = 100 ;
System.out.println(‘num + num2 = ’+(num+num2) );
运行结果:
num + num2 = 190
三、问答题 40分
1. 编写和运行Java程序的步骤是什么?每一步的结果是什么?在JDK中,Java语言的编译命令是什么,Java语言的执行命令是什么?
• 使用记事本编辑源程序,以.java为后缀名保存
• 使用javac命令编译.java文件,生成.class文件
• 使用java命令执行.class文件,输出程序结果
2. Java程序有哪些编码规范?
• 类名使用public修饰
• 一行只写一条语句
• { }的使用及位置
• 代码缩进
3. 你学过的数据类型有哪几种?分别写出一条定义该数据类型变量的语句。
byte b;short s;int i;long l;float f;double d;Boolean bool;char c;
4. 列出你学过的运算符类型,以及每种类型中具体包括哪些运算符
加:+
减:-
乘:*
除:/
模:%
5. 数据类型转换分哪两种?规则是什么?
自动类型转换:两种类型要兼容,目标类型大于源类型
强制类型转换:两种类型要兼容