当前位置:首页 > JAVA语言程序设计期末考试试题和答案
.
10.下面是一个Java Application 的主类的定义,其功能是输出所有命令行参数。 import java.io.*; public class MyClass {
public static void main(String args[ ]) {
if( args.length !=_0__)
for(int i=0; i < args.length; i++) System.out.println(_\else System.out.println(没有命令行参数); } }
11下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名: import java awt.*; import java applet.*;
public class myprogram extends Applet//定义小程序的主类 { A a; B b;
public _____ myprogram ___ init( ) { a=new A( ); b=___new__ B( ); } }
12. Java的复合数据类型有 : 类、数组和___接口____等。 Java的简单数据类型有 : 数值类型(整形和浮点类型),自负类型和布尔类型 13. 表达式3/6 * 5的计算结果是_0_______ 。
14.定义初值为10的10次方的长整型变量 lvar 的语句是:_______long lvar=1*e10___________________。
15. 顺序结构、分支结构(或称选择结构)、__循环结构__________是结构化程序设计的三种基本流程控制结构。
16. 以下方法 m 的功能是求两参数之积的整数部分。
.
.
int m ( float x, float y ) { _______k=(int)x*y___________; }
17. Java 源程序文件编译后产生的文件称为____字节码____文件,其扩展名为 ___.class_______ 。
18.Java 和 c++都是面向对象的程序设计语言。 三、程序分析:(每题4分) 1. 下面是一个排序的程序: import java.io.*; public class Test56_Sort {
public static void main(String args[ ]) {
int[] a={42,99,5,63,95,36,2,69,200,96}; System.out.println(排序前的数据序列:); ShowArray(a); Sort(a);
System.out.println(排序后的数据序列:); ShowArray(a); }
public static void Sort(int[] x) { int w;
for(int i=1; i for(int j=0; j { w=x[j]; x[j]=x[j+1]; x[j+1]=w; } /* if(i==1||i==2) ShowArray(x); if(i==2) break; */ } . . } public static void ShowArray(int b[]) { for(int i=0; i 问题: 如果将方法Sort( )中的一对注释符(/* */)去掉,程序输出的结果是什么? 排序前的数据序列: b[0]=42b[1]=99b[2]=5b[3]=63b[4]=95b[5]=36b[6]=2b[7]=69b[8]=200b[9]=96 b[0]=42b[1]=5b[2]=63b[3]=95b[4]=36b[5]=2b[6]=69b[7]=99b[8]=96b[9]=200 b[0]=5b[1]=42b[2]=63b[3]=36b[4]=2b[5]=69b[6]=95b[7]=96b[8]=99b[9]=200 排序后的数据序列: b[0]=5b[1]=42b[2]=63b[3]=36b[4]=2b[5]=69b[6]=95b[7]=96b[8]=99b[9]=200 2. 请写下程序的输出结果: public class Test52 { String str1=\String str2=\public static void main(String args[]) { System.out.print(str1); System.out.println(str2); } } 输出结果: 3. 请写下程序的输出结果: public class T2_4 { public static void main(String[] args) . . { int i,j; char c='*'; for(i=0;i<5;i++) { for(j=0;j<=i;j++) System.out.print(\ System.out.println(); } } } 输出结果: 4、请写下程序的输出结果: public class ex2_2 { public static void main (String args[ ] ) { int x , y ; byte b = 6; float z = 1.234f ; double w = 1.23; boolean flag; x = 12 ; y = 300; flag=x>y; System.out.println(\ flag=z>w; System.out.println(\ } } .
共分享92篇相关文档