Java应用程序 题库测试题练习题带答案测试题模拟题自测题.docx
- 文档编号:1486065
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:46
- 大小:377.77KB
Java应用程序 题库测试题练习题带答案测试题模拟题自测题.docx
《Java应用程序 题库测试题练习题带答案测试题模拟题自测题.docx》由会员分享,可在线阅读,更多相关《Java应用程序 题库测试题练习题带答案测试题模拟题自测题.docx(46页珍藏版)》请在冰豆网上搜索。
Java应用程序题库测试题练习题带答案测试题模拟题自测题
习题
一、选择题(答案可能不止一个)
1.()是以对象为特征的可视化程序组件?
A.过程化语言B.面向对象的语言C.机器语言D.以上都不是
2.Java语言在体系结构上是()。
A.过程化语言B.抽象的C.与平台无关的D.特定的
3.所有Java应用程序必须包含下面哪个方法才能运行?
()
A.start()B.begin()C.main()D.main(Stringargs[])
4.执行编译好的Java程序的命令是()。
A.javacB.javaC.runD.execute
5.在Java中,类可以具有任何数目的超类?
()
A.正确B.错误
6.以下哪种Java程序可访问JVM之外的资源?
()
A.Java应用程序B.JavaAppletC.JavaServletD.以上都不是
7.Java源代码文件可使用下列哪个扩展名存储?
()
A..javaB..javacC..javaxD..src
8.子类也称为()。
A.内联类B.嵌套类C.派生类D.隐藏类
9.以下哪个选项使Java得以在因特网上流行?
A.JavaAppletB.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.ifB.sizeofC.privateD.null
2.下列关于基本数据类型取值范围的描述中,正确的是()
A.byte类型的取值范围为-128~128B.boolean类型的取值为ture和false
C.char类型的取值范围为0~65536D.short类型的取值范围为-32768~32767
3.下列赋值语句中,不正确的是()
A.booleanb=(5>6);B.doubled=0.0f;C.floatf=1.23;D.charc=’NBA’;
4.表达式true||false&&true||false&&!
true的值是()
A.0B.1C.trueD.false
5.已知:
intx=3;inty=6;z=x|y;则z的值为()
A.6B.7C.8D.9
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(inti=0;i<2;i++){
for(intj=0;j<3;j++){
if(i==j)
continue;
System.out.println("i="+i+",j="+j);
}
}
A.i=0,j=0B.i=0,j=1C.i=0,j=2
D.i=1,j=0E.i=1,j=1F.i=1,j=2
8.执行如下代码段后,程序的输出结果是()
intx=1;
switch(x){
case1:
++x;
System.out.print(x);
case5:
x++;
System.out.print(x);
break;
default:
System.out.print(x);
}
A.1B.12C.23D.123E.234F.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是0—9的数字字符对应的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个0—100的随机整数,并将它们存放到一维数组score中,然后统计各分数段上的次数(即分别在0~9,10~19,20~29,…,80~89,90~100上的次数),并将分类统计结果存入到数组result中,最后输出数组result各元素的值。
习题
一、选择题(答案可能不止一个)
1.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()
A.staticvoidmethod()B.publicvoidmethod()
C.finalvoidmethod()D.abstractvoidmethod()
2.对于构造方法,下列叙述正确的是()
A.构造方法是类的一种特殊方法,它的方法名必须与类名相同
B.构造方法的返回类型只能是void型
C.构造方法的主要作用是完成对类的对象的初始化工作
D.一般在创建新对象时,系统会自动调用构造方法
3.若需要定义一个类变量或类方法,应使用哪种修饰符?
()
A.staticB.packageC.privateD.public
4.若在某一个类定义中定义有如下的方法:
abstractvoidperformDial();该方法属于()
A.本地方法B.最终方法C.静态方法D.抽象方法
5.不使用static
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java应用程序 题库测试题练习题带答案测试题模拟题自测题 Java 应用程序 题库 测试 练习题 答案 模拟 自测