第一章java程序设计概述
一、单选
1. 下列说法正确的是()
A. 当运行javac 命令对一个java源程序(.java文件)进行编译时,不必写出该源文件的扩展名.java。
B. 当用java命令解析执行一个class文件时,必须写出该文件的完整扩展名,包括扩展名.class。
C. 当运行javac 命令对一个java源程序(.java文件)进行编译时,必须写出该源文件的完整文件名,包括扩展名.java。
D. 无论是运行javac 还是 java命令,后面的源文件都必须给出文件的扩展名。
2. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()
A.public  static  void  main()
B. public  static  void  main
(String[ ]  args)
B.public static int  main(String[ ]  args)  D. public  void  main
(String[]  args)
3. 解释执行和编译一个Java应用程序应分别采用的命令是()
A. java 和 javac
B.  javac 和java
4. 下列不属于Java语言特点的是()
A. 动态性
B. 多线程
C. 多重继承
D. 可移植性
5. 编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(  )
A. .java
B.  .class
C. .html
D.  .exe
二、判断题
1. 后缀名是 .java的文件是Java的类文件。
2. 命令java 与 javac 的实现效果是相同的。
三、填空
1. Java程序可分为()和()两大类。
2. 开发与运行Java程序需要经过的三个主要步骤为(  )、(  )和(  )。
3. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生()个文件名与类名相同而扩展名为()的字节码文件。
第二章java程序设计的基本概念
一、单选
1. 以下标识符中哪项是不合法的(  )
A.BigMeaninglessName
B. $int
C. 1st
D. $1
2.定义b为int型变量,下列正确的赋值语句为()
A. int b = 5;
B. b==3;
C. b=3.2f;
D. b+=b*2;
3. 如下哪些是Java中有效的关键字(  )
A. i
B. hello
C. false
D. good
4. 以下代码段执行后的输出结果为()
int  x=3; int  y=10;
System.out.println(y%x);
A. 0
B. 1
C. 2
D. 3
5. 执行完以下代码int [ ]  x = new int[25];后,以下哪项说明是正确的()
A. x[24]为0java核心技术有哪些
B. x[24]未定义
C. x[25]为0
D. x[0]为空
6. 编译运行以下程序后,关于输出结果的说明正确的是()
public  class  Conditional{
public  static  void  main(String  args[  ]){
int  x=4;
System.out.println(“value  is  “+ ((x>4) ? 99.9 :9));
}
}
A、输出结果为:value  is  99.99
B、输出结果为:value  is  9
C、输出结果为:value  is  9.0
D、编译错误
7. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8
B、16
C、32
D、64
二、多选
1. 指出正确的表达式为()
A.double a=1.0;
B.Double a=new Double(1.0);
C.byte a = 340;
D.Byte a = 120;
2. 选出合理的标识符()
A._sys1_lll
B.2mail
C.$change
D.class
3. 下列属于复合数据类型的是()
A. 类
B. 接口
C. 包
D. 数组
E. 对象
三、判断题
1.Java的字符类型采用的是ASCII编码。
2.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
四、填空
1. Java语言的复合数据类型包括()、()和()。
2. 执行以下程序段后,x的值为(),y的值为()。
int  x=5,y=5;
y=++x*--y;
3. 与a + = b + c * d 等价的表达式为()。
4. Java语言的数据类型可分为()和()两大类。
5. 在Java中,标识符一般分为()和()两种。
6. 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为( )和( ) 。
第三章java的结构化程序设计
一、单选
1. 执行下面程序后,i的值为()
int i=0;
while(i<9)
{i++;
if(i= =5) continue;}
A. 5
B. 10
C. 0
D.  9
2关于以下程序段,正确的说法是()
1.String  s1=”abc”+”def”;
2.String  s2=new  String(s1);
3.if(s1= =s2)
4.    System.out.println(“= = succeeded”);
5.if (s1.equals(s2))
6.    System.out.println(“.equals()  succeeded”);
A. 行4与行6都将执行
B. 行4执行,行6不执行
C. 行6执行,行4不执行  C. 行4、行6都不执行
3.不允许作为类及类成员的访问控制符的是(  )
A.  public
B.  private
C.  static
D.  protected
4. 下面的代码段中,执行之后count的值是 (    )
int count=1;
for(int i=1;i<=5;i++)
{ count=count+i; System.out.println(count); }
A. 5
B. 1
C. 15
D. 16
5. 以下选项中循环结构合法的是()
A、while (int  i<7)
{    i++;
System.out.println(“i is “+i);
}
B、int  j=3;
while(j)
{  System.out.println(“ j  is “+j);
}
C、int  j=0;
for(int  k=0; j + k !=10; j++,k++)
{    System.out.println(“ j  is “+ j + “k  is”+ k);
}
D、int  j=0;
do{
System.out.println( “j  is “+j++);
if (j = = 3) {continue  loop;}
}while  (j<10);
二、多选
1. 执行下列代码后,哪个结论是正确的 String[] s=new String[10];()
A.s[10] 为 "";
B.s[9] 为 null;
C.s[0] 为未定义
D.s.length 为10
2. 下列哪些属于访问控制修饰符()
A.public
B. 默认
C. protected
D. private
E. static
三、判断题
1. 使用方法length( )可以获得字符串或数组的长度。
2. 用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
3. Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
4. Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
四、填空
1. 结构化程序设计的基本流程结构包括()、()和()。
2. 在Java中,依据变量的作用域,变量可分为()、()、()和()。
3. 字符串分为两大类,一类是字符串常量,使用()类的对象表示;另一类是字符串变量,使用()类的对象表示。
五、程序设计
1. 编写java语言程序实现由键盘输入两个字符串“12”和“24”,将它们转换成整数,然后计算并输出这两个数的和。
2. 编写java语言程序计算当n为多大时下列不等式成立。
1+1/2+1/3+…+1/n>10
3. 编写java语言程序实现从键盘接收用户输入的字符串,并输出该字符串。
4. 编写java语言程序实现从键盘输入一个自然数,判别其是否为素数(只能被1和其自身整除的自然数
称为素数)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。