第一章
选择
1、不属于java运行平台的是( B )。
(A)J2SE (B)J2RE (C)J2ME (D)J2EE
2、常用的java环境变量不包括(D)。
(A)JAVA_HOME (B)CLASSPATH (C)PATH (D)JDK_HOME
3、用于搜索希望执行命令的环境变量是(C)。
(A)JAVA_HOME (B)CLASSPATH (C)PATH (D)JDK_HOME
4、Java源文件和编译后的文件扩展名分别为( B)。
(A) .class和.java (B) .java和.class (C) .class和.class (D) .java和.java
5、JDK是(B ) 。
(A)一种全新的程序语言 (B)一种程序开发辅助工具
(C)一种由Java写成的,并支持Java Applet的浏览器 (D)一种游戏软件
6、Java程序的执行过程中用到一套JDK工具,其中是指( B)。
(A) Java文档生成器 (B) Java解释器 (C) Java编译器 (D) Java类分解器
填空:
1、CLASSPATH用于指明解码文件的位置。
2、Java程序对计算机硬件平台的依赖性很低。(错)
3、开发与运行Java程序需要经过的三个主要步骤为:编写程序,编译程序,运行程序。
简答:
1、JAVA_HOME变量的作用及路径设置。
Java_home为那些需要使用java命令和jvm的程序提供了通用的路径信息,其值应设为jdk的安装路径,如在windows平台上的安装目录为“C:\jdk1.5”,则java_home= C:\jdk1.5
2、描述java语言的特点。
语法简单,面对对象,分布式,安全性,健壮性,解释运行、高效率,与平台无关,多线程,动态性。
3、简述java程序开发过程。
开发一个java编程需要经过3个过程:编写源文件,编译源文件生成字节码,加载运行字码。
第二章
选择
1、以下不属于java注释方式的是(D)。
(A)// (B) /* */ (C) /** **/ (D)< -- - ->
2、Java语言中,下列标识符不正确的是(A)。
(A)room# (B)_room (C)room4 (D)$room
3、Java语言中,下列标识符正确的是( C ) 。
(A) class (B) byte (C) $you (D) 40name
4、Java语言中,下列标识符错误的是(D) 。
(A) _sys1 (B) $_m (C) I (D) 40name
5、Java变量中,以下不属于引用类型的数据类型是( B ) 。
(A. ) 类 (B) 字符型 (C) 数组型 (D) 接口
6、下面哪种不是Java的数据类型(D )。
(A) 基本类型 (B) 数组类型 (C) 类 (D) 结构体类型
7、不属于数值类型的是(B )。
(A) int (B) char (C) short (D) float
8、属于float型常量的是( D)。
(A) 8.0 (B) 8.0ft (C) 8.0d (D) 8.0f
9、下列数据类型精度最高的是( C )。
(A) byte (B) int (C) double (D) long
10、布尔型变量假值表示为( B )
(A)true (B)false (C)t (D)f
11、设x=5 则y=x- - 和y= - -x的结果,使y分别为( C )
(A)5,5 ( B)5,6 (C)5,4 (D)4,4
12、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
(A) 3 (B) 3. 5 (C) 4 (D) 5
13、设x=28 则y=(++x)+1和y=(x++)+1的结果,使y分别为(C ) 。
(A) 29, 29 (B) 30, 30 (C) 30, 29 (D) 42, 41
14、int k=12;char ch=’H’;则表达式 ch+k 运算后的数据精度是( B)。
(A) char (B) int (C) double (D) short
15、break语句(C ) 。
(A) 只中断最内层的循环 (B) 只中断最外层的循环
(C) 借助于标号,可以实现任何外层循环中断 (D) 只中断某一层的循环
16、for( ; ; )是( A ) 。
(A)循环结构 (B)分支结构 (C)顺序结构 (D)开关语句
17、continue语句(C ) 。
(A)只中断最内层的循环 (B)只中断最外层的循环 (C)只中断所在层循环中的当次循环 (D)只中断某一层的循环
18、switch语句(A ) 。
(A)都可以用if-else if结构实现 (B)都不可以用if-else if结构实现
(C)有的可以用if-else if结构实现 (D)大部分不可以用if-else if结构实现
填空:
1、Java源程序文件中是不区分字母的大小写的。( X)
2、Java语言规定,标识符只能由字母、数字、下划线和美元符号组成,并且第一个字符不能是数字。
3、表达式1/2*3的计算结果是0。
4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 ture 和 false
5、设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。
简答:
1、任意列出java基本数据类型中的五种,并写出它们各自所占字节数。
Int 32位; long 64位;char 16位;double 64位; float 32位;
2、简述continue标号语句与break标号语句的异同。
相同点:都必须用在循环中,用于流程控制;执行这两个语句时,若后面还有其他语句,将不再继续执行。
不同点:continue语句的标号必须位于封闭的循环语句前面;
Break语句的标号只需位于封闭语句前面,当不一定是循环语句
分析:
1、写出下列程序完成的功能。
public class Sum
{
public static void main( String args[ ])
{
double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
sum += 1.0/(double) i ;
System.out.println( "sum="+sum );
}
}
答案: 1/1+1/2+1/3+1/4+……+1/100
2、请写出下列程序运行后的输出结果:
public class BC{
public static void main(String args[]){
for(int d=1;d<=20;d++){
if(d%2==0){
continue;
}
else{
System.out.print(d+" ");
}
}
}
}
答案:1,3,5,7,9,11,13,15,17,19
4、写出下面程序的运行结果。
import java.io.* ;
public class abc
{
public static void main(String args[ ])
{ int i , s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 ) s += a[i] ;
System.out.println("s="+s);
}
}
答案: s=180
编程:
1、请编写程序实现如下效果图。
A
B C
D E F
G H I J
K L M N
O P Q
R S
T
2、编写一个完整的程序使用循环结构计算1+2+3+…+1000的和并输出运算结果。
3、请编写一个java应用程序,用来输出九九乘法表。
4、编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数中的最大值和最小值。
第三章
选择
1、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? (B )
(A)private (B)无修饰符 (C)public (D)protected
java设置环境变量的方法代码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论