习题
一、选择题(答案可能不止一个)
1.(    )是以对象为特征的可视化程序组件?
A.过程化语言    B.面向对象的语言    C.机器语言        D.以上都不是
2.Java语言在体系结构上是(    )。
A.过程化语言    B.抽象的            C.与平台无关的  D.特定的
3.所有Java应用程序必须包含下面哪个方法才能运行?(    )
A.start()            B.begin()            C.main()        D.main(String args[])
4.执行编译好的Java程序的命令是(    )。
A.javac            B.java                C.run            D.execute
5.在Java中,类可以具有任何数目的超类?(    )
A.正确            B.错误           
6.以下哪种Java程序可访问JVM之外的资源?(    )
A.Java应用程序    B.Java Applet            C.Java Servlet    D.以上都不是
7.Java源代码文件可使用下列哪个扩展名存储?(    )
A..java            B..javac                C..javax            D..src
8.子类也称为(      )。
A.内联类        B.嵌套类            C.派生类        D.隐藏类
9.以下哪个选项使Java得以在因特网上流行?
A.Java Applet        B.Java应用程序        C.Java字节码        D.以上都不是
10.以下哪个是关于Java的正确说法?(      )
A.仅具有编译器    B.仅具有翻译器    C.具有编译器和翻译器    D.具有字节码阅读器
二、填空题
1.Java程序有_______________________和______________________两种类型;
2.现有一个Java类MyJava,其权限为public,则包含该类的Java程序文件名为________________;用javac命令编译后,得到类文件是______________________;要运行该程序,在命令行环境下应输入_________________________命令;
3.在Eclipse集成开发环境中开发Java程序,先要点击________________菜单创建Java项目,然后点出__________________菜单在Java项目中新建Java类,接着编写程序代码,之后点出______________菜单或______________按钮运行程序;
4.通常,主类程序都有一个__________方法,它是Java应用程序的入口点。
三、思考题
1.与其它高级语言比较,Java语言有什么特点?
2.环境变量classpath与path包含的内容、实现的功能有什么不同?
3.什么是JVM ?简述ava程序的执行过程。
四、编程题
1.编写一个主类名为MyJava1的Java程序,输出一行“这是我编写的第一个Java程序”文字;
2.参考例题,编程实现如图1、图2所示功能:输入圆的半径,输出其周长与面积:
           
        图1 输入圆的半径                      图2 输出圆的周长与面积
3.参考例题,编写一个小应用程序,输出类似于图3所示结果(图片可从互联网上下载):
图3 小应用程序运行结果
习题
一、选择题(答案可能不止一个)
1.下列哪一个不是Java语言的关键字?(    )
A . if        B. sizeof        C. private        D. null
2.下列关于基本数据类型取值范围的描述中,正确的是(    )
    A. byte类型的取值范围为-128~128      B. boolean类型的取值为ture和false
    C. char类型的取值范围为0~65536    D. short类型的取值范围为-32768~32767
3.下列赋值语句中,不正确的是(    )
A. boolean b=(5>6);      B. double d=0.0f;    C. float f=1.23;    D. char c=NBA;
4.表达式 true || false && true || false && !true的值是(    )
A. 0            B. 1         C. true        D. false
5.已知:int x=3; int y=6; z=x|y; 则z的值为(    )
A. 6            B. 7         C. 8            D. 9java程序设计考试题
6.在一个应用程序中定义了数组a:int [] a={1,2,3,4,5,6}; 能够打印输出数组最后一个元素的语句是(  )
    A. System.out.println(a[6]);         B. System.out.println(a[5]);
    C. System.out.println(a[4]);        D. System.out.println(a[a.length]);
7. 观察下列代码段,其运行结果中包括(    )选项
    for (int i=0;i<2;i++){
        for (int j=0;j<3;j++){
            if (i==j)
                continue;
            System.out.println("i="+i+", j="+j);
        }
    }
A. i=0, j=0        B. i=0, j=1          C. i=0, j=2   
D. i=1, j=0        E. i=1, j=1        F. i=1, j=2
8. 执行如下代码段后,程序的输出结果是(      )
    int x=1;
switch (x){
        case  1:
            ++x;
            System.out.print(x);
        case  5:
            x++;
            System.out.print(x);
            break;
        default:
            System.out.print(x);
    }
A. 1            B. 12          C. 23        D. 123        E. 234        F. 3
二、填空题
1.请将程序所缺代码补充完整:
    public __________  App1{
        public _________  void ____________(________ arg[ ]){
            __________.out.println("你好!");   
        }
    }
2.设i、d、c的数据类型分别为int、double和char型,它们的值为:i=10, d=23.4, c=a
请将表达式的值填入表格中(假定各表达式互不影响):
表 1                  表达式对应的运行结果
表达式
运算结果
表达式
运算结果
r1=i++
r2=++i
i%3
d/2
d >123.45
i==0
i+20 <= d
(i<20) && (c!=A)
c>=’a && c<=z
(int) (c+3)
3. 请把下列数学式或描述写成Java对应的表达式:
(1)ax2+bx+c  对应的Java表达式________________
(2)  对应的Java表达式________________
(3)  对应的Java表达式________________
(4)4x-7y+2=ab  对应的Java表达式________________
(5)place="广东" 同时 sex=''  对应的Java表达式________________
(6)ch是09的数字字符对应的Java表达式________________
4.某学校评选奖学金的条件是主要课程的平均成绩为95分及95分以上,或是主要课程每科成绩为90分及90分以上。设某学期某年级开设了x1、x2、、x5门主要课程,则将评选奖学金的条件用Java表达式表示出来应该是____________________________
三、思考题
1.Java中的数据类型可分哪两大类?基本类型包括哪8种?
2.Java中的包名、类名、接口类、方法名的命名有什么约定俗成的规则?
3.Java中的注释有哪些种类?为什么编写程序代码时要加入注释?
4.为什么使用&&、||运算符进行逻辑运算时容易出现“短路”现象?如何加以改进?
5.本章中介绍了哪几种输入、输出方法?请注意它们的区别。
6.比较Java中的数组与C++中的数组的异同点。
四、编程题
1.要求:以图形界面方式输入任意三个实数,输出其中的最大值。
2.现有一函数:
请编写一个程序,输入x值,输出y值。
3.我国公民个人收入所得税采用分级累进方法计算,实际操作时:先计算 超出个税起征点的金额=月收入- 个税起征点(现阶段为2000元),再根据超出部分数量多少来确定纳税等级(月收入不到个税起征点的不用纳税),最后计算 纳税金额=超出部分金额*相应税率-速算扣除数。具体见表2:
表2          我国个人所得税各等级的税率及速算扣除数
级数
月收入超出个税起征点的金额
税率
速算扣除数(元)
1级
不超过500元的
5%
0
2级
超过500至2000元的部分
10%
25
3级
超过2000元至5000元的部分
15%
125
4级
超过5000元至20000元的部分
20%
375
5级
超过20000元至40000元的部分
25%
1375
6级
超过40000元至60000元的部分
30%
3375
7级
超过60000元至80000元的部分
35%
6375
8级
超过80000元至100000元的部分
40%
10375
9级
超过100000元以上
45%
15375
例如:某人某月收入为5000元,则他应交纳的个人所得税可以这样计算:
超出个税起征点金额:5000-2000=3000元,属于第3级别,故:
应缴个人所得税:3000*15%-125=450-125=325(元)
请编写一个程序,输入任何一个公民的月收入,能够计算其应交纳的个人所得税。
4.利用公式 :
求π的近似值,直到最后一项的绝对值小于10-4为止。(用while语句实现)
5.36块砖,36人搬,男搬4、女搬3、两个小儿抬1砖,要求一次全搬完,问:男、女、小儿各几人?
6.使用Math.random()方法产生50个0100的随机整数,并将它们存放到一维数组score中,然后统计各分数段上的次数(即分别在0~9,10~19,20~29,,80~89,90~100上的次数),并将分类统计结果存入到数组result中,最后输出数组result各元素的值。
习题
一、选择题(答案可能不止一个)
1.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(    )
  Astatic void method( )          B.public void method( )   
  Cfinal void method( )            D.abstract void method( )

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