问答题Java Collections框架是什么
问答题阅读以下应用说明及VisualBasic程序代码,将应填入(n)处的字句写在对应栏内。【应用说明9】本应用程序的运行窗口如图4.2所示。窗口中的3个文本框和两个按钮名称分别为Txt-salary、Txt_base、Txt_tax、Cmd_compute和Cmd_quit。运行时,文本框Txt_base中存放的是免税金额基数(应扣除的基本费用)。当用户在文本框Txt_salary中输入月收入(工资或薪金)并单击“计算”按钮Cmd_compute后,Txt_tax框中就显示计算所得的应纳税额。文本框Txt_base和Txt_tax在运行时不接受用户输入,Txt_base的内容以灰色显示。个人工资(或薪金)所得税是按照超额累进的税率来征收的,方法是:以每月收入总额减去免税金额基数后的余额作为该月的月应纳税所得额,再将应纳税所得额按相应级数采用相应的税率进行累进计算。目前的免税金额基数为800元,税率如表4.2所示。{{B}}表4.2{{/B}}级数月应纳税所得额适用税率/(%)1不超过500元的部分52501元~2000元的部分1032001元~5000元的部分1545001元~20000元的部分20520001元~40000元的部分25640001元~60000元的部分30760001元~80000元的部分35880001元~100000元的部分409超过100000元的部分45 设一个人的月应纳税所得额为K(元),用下面的公式计算其应缴纳的个人所得税额S(元); 若0<K≤500,则S=K×5%; 若500<K≤2000,则S=500×5%+(K-500)×10%; 若2000<K≤5000,则S=500×5%+1500×10%+(K-2000)×15%; 若5000<K≤20000,则S=500×5%+1500×10%+3000×15%+(K-5900)×20%; 例如,某人某月工资总额为5200元,减去800元后,应纳税所得额为4400元,其应缴纳的个人所得税额为500*5%+1500*10%+2400*15%=535元。 在开发过程中,需要编写的程序代码如下: 【程序代码9】 OptionBase0 PrivateSubCmd_compute_Click() Dimpaylevel,taxPrate paylevel=Array(0,500,2000,5000,20000,40000,60000,80000,100000,1000001) taxPrate=Array(5,10,15,20,25,30,35,40,45) K=Val(Txt_salary.Text)-Val(Txt_base.Text) S=0 If{{U}}(1){{/U}}Then Forj=1To9 If{{U}}(2){{/U}}Then S=S+(paylevel(j)-paylevel(j-1))*taxPrate(j-1)/100 Else S=S+K-paylevel(j-1)*{{U}}(3){{/U}} ExitFor EndIf Nextj EntIf Txt_tax.Text={{U}}(4){{/U}} EndSub PrivateSubCmd_quit_Click() End EndSub PrivateSubForm_Load() Txt_tax.Text="" Txt_salary.Text="" Txt_base.Text=800 Txt_tax.Locked=True Txt_base.Enabled={{U}}(5){{/U}} EndSub
问答题什么是拓扑排序
问答题用户态和核心态有什么区别
问答题不使用sizeof,如何求int占用的字节数
问答题request对象主要有哪些方法
问答题C++能设计实现一个不能被继承的类吗
问答题如何实现字符串的反转
问答题什么函数不能声明为虚函数
问答题volatile在程序设计中有什么作用
问答题重载和覆盖有什么区别
问答题Struts框架响应客户请求的工作流程是什么
问答题在C++中如何实现模板函数的外部调用
问答题页面请求的工作流程是怎样的
问答题前置运算与后置运算有什么区别
问答题如何删除结点的前驱结点
问答题如何判断一个数组中的数值是否连续相邻
问答题如何判断两个字符串是否由相同的字符组成
问答题如何找出数组中只出现一次的数字
问答题阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】以下程序的功能是计算三角形、矩形和正方形的周长并输出。
程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类
Figure提供了一个纯虚拟函数getGirth(),作为计算上述3种图形周长的通用接口。【C++程序】# include <
iostream. h ># include < math. h >class Figure {
public: virtual double getGirth() =0;
//纯虚拟函数 };class Rectangle: {{U}}(1) {{/U}}{
protected: double height;
double width; public:
Rectangle(){}; Rectangle( double height, double width)
{ this→height = height;
this→width = width; }
double getGirth ( ) { return {{U}}(2)
{{/U}}; }}; class Square: {{U}}(3) {{/U}}
{public: Square( double width) {
{{U}} (4) {{/U}}; } };class Triangle:
{{U}}(5) {{/U}}{ double la; double
lb; double lc; public:
Triangle( double la,double lb,double lc){
this→la = la; this→Lb = lb; this→lc = lc;
} double getGirth ( ) {
} return
la + lb + lc; }};void main( ) {
Figure * figures[ 3 ] = { new Triangle ( 2,3,3 ),new
Rectangle (5,8) , new Square {{U}}(5) {{/U}}}; for
(inti =0;i<3;i++){ cout < < "figures [" < < i < <" ] girth =" <
< ( figures [ i ] ) →getGirth ( ) < < end1; }}