A. 嵌套ⅰf语句和多路分支ⅰf语句有何区别举例说明实际编程过程中这两 种选择依据

嵌套if语句通过不断细分的方式来达到分支处理目的;而多路分支则是回一次性把所有答分支选项都列出来进行选择,比如,要在一堆人中分别按性别和年龄统计人数:
嵌套if:
if(男的){
if(30岁以下的){
//这里统计男的且30岁以下的人数
}else{
//这里统计男的且30岁以上的人数
}

}else{
if(30岁以下的){
//这里统计女的且30岁以下的人数
}else{
//这里统计女的且30岁以上的人数
}

}

多路分支if:
if(男的&&30岁以下的){
//这里统计男的且30岁以下的人数
}else if(男的&&30岁以上的){
//这里统计男的且30岁以上的人数
}else if(女的&&30岁以下的){
//这里统计女的且30岁以下的人数

}else{
//这里统计女的且30岁以上的人数
}

B. 审计中什么是分析程序,并举例说明

分析程序简单的说,就是把相同的项目发生金额或比率,拿来跟不同期间比较,跟同业比较,目的是找出异常的变动项目,做为查核重点,进行深入的审计
例如
薪资比去年多出50%,显然异常,因为此等费用比较固定。不应该有重大变化
例如
毛利率与去年相比较,发现下降15%,代表重大异常,所以就知道成本的查核要加强力度
等等。。例子很多

C. 为什么要分主程序和子程序呢有什么好处

把程序分为主程序和子程序,我觉得有如下的好处:
1. 调用时方便,例如回在某一程序答中多次要重复执行某一相同或者相似的代码,则可以考虑把这一部分重复的代码写入子程序中,在主程序中可以通过调用子程序来实现。例如
program main
...
b=a+1
c=b+1
...
b=a+1
c=b+1
...
b=a+1
c=b+1
...
end program
可以通过
subroutine subs(a,b,c)
b=a+1
c=b+1
end subroutine
program main
...
call subs
...
call subs
...
call subs
end program
来实现,这样有几个好处:
1. 节省工作量,减少重复代码
2. 修改方便,可以通过只修改子程序来更改整个主程序中相应的模块
3. 程序模块化,设想你如果需要在你的程序中实现某个功能,你可以通过下载别人编写好的子程序来实现,你不需要关心别人的程序中具体实现的细节,而只需要管理子程序和主程序的接口,方便程序的封装和模块化。

D. Matlab软件编程的顺序结构,分支结构,循环结构是什么及如何使用这些结构

1、顺序结构:来就是一个程序自从第一行一直运行到最后一行,也就是程序从头到尾运行:clc;clear;close;x=1:0.01:10;y=sin(x);plot(x,y);2、分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。if(条件) { 分支体 } 这样的形式为分支结构,当然也有多分支结构3、循环结构,就是使用循环进行编程比如:clc;clear;close all;x=[1 2 3 4 5];y=zeros(1,5);n=5;for i=1:5y(i)=x(i)^2;endy这里for就是一个循环

E. 用MATLAB 进行整数小波分解的程序,最好有程序详细介绍的,谢谢!

举个例子,希望有所帮助。clc;clearall;closeall;X=rgb2gray(imread('lena.jpg'));x=X;x=double(x);line=250;column=250;J=6;Tu=7;smooth_area_num=20;edge_area_num=40;fori=1:linecoef1(i,:)=cwt(x(i,:),1,'bior4.4');coef2(i,:)=cwt(x(i,:),2,'bior4.4');coef3(i,:)=cwt(x(i,:),J,'bior4.4');endmax=0;max_loc=0;max_num=15;fori=1:linej=1;whilej0&coef3(i,j+1)0)%找到左位置jfork=j+1:column-1ifcoef3(i,k)*coef3(i,j)>=0%找到右位置kform=j:kifabs(coef3(i,m))>maxmax=abs(coef3(i,m));max_loc=m;endendifmax>max_numform(i,max_loc)=1;endj=k;max=0;break;endend%forkifk==column-1j=column-1;endelsej=j+1;end%ifend%whileend%对列作小波变换x=x';fori=1:linecoef1(i,:)=cwt(x(i,:),1,'bior4.4');coef2(i,:)=cwt(x(i,:),2,'bior4.4');coef3(i,:)=cwt(x(i,:),J,'bior4.4');end%正值1,负值0的矩阵temp表示(突变点左位置)max=0;max_loc=0;fori=1:linej=1;whilej0&coef3(i,j+1)0)%找到左位置jfork=j+1:column-1ifcoef3(i,k)*coef3(i,j)>=0%找到右位置kform=j:kifabs(coef3(i,m))>maxmax=abs(coef3(i,m));max_loc=m;endendifmax>max_numform(max_loc,i)=1;endj=k;max=0;break;endend%forkifk==column-1j=column-1;endelsej=j+1;end%ifend%whileendfori=2:line-2forj=2:column-2%链长为1ifform(i,j-1)==0&form(i,j+1)==0&form(i-1,j-1)==0&form(i-1,j)==0&form(i-1,j+1)==0&form(i+1,j-1)==0&form(i+1,j)==0&form(i+1,j+1)==0form(i,j)=0;%endifform(i,j)==1&form(i,j+1)==1&sum(sum(form(i-1:i+1,j-1:j+2)))==2form(i,j)=0;form(i,j+1)=0;endifform(i,j)==1&form(i+1,j)==1&sum(sum(form(i-1:i+2,j-1:j+1)))==2form(i,j)=0;form(i+1,j)=0;endifform(i,j)==1&form(i+1,j+1)==1&sum(sum(form(i:i+1,j:j+1)))==2ifsum(sum(form(i-1:i+2,j-1:j+2)))==3&(form(i-1,j+2)==1|form(i+2,j-1)==1)form(i,j)=0;form(i+1,j+1)=0;endifsum(sum(form(i-1:i+2,j-1:j+2)))==4&form(i-1,j+2)==1&form(i+2,j-1)==1form(i,j)=0;form(i+1,j+1)=0;endendifform(i,j+1)==1&form(i+1,j)==1&sum(sum(form(i:i+1,j:j+1)))==2ifsum(sum(form(i-1:i+2,j-1:j+2)))==3&(form(i-1,j-1)==1|form(i+2,j+2)==1)form(i,j+1)=0;form(i+1,j)=0;endifsum(sum(form(i-1:i+2,j-1:j+2)))==4&form(i-1,j-1)==1&form(i+2,j+2)==1form(i,j+1)=0;form(i+1,j)=0;endendendendmax=0;fori=3:line-3forj=3:column-3s=sum(sum(form(i-2:i+2,j-2:j+2)));form=i-2:i+2forn=j-2:j+2ifs>=7&abs(coef3(m,n))<=s*3form(m,n)=0;endendendendendfigure;imshow(form,[]);