重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 财会类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[多选题]

根据个人所得税法律制度的规定,下列各项在计算应纳税所税额时,按照定额与比例相结合的方法扣除费用的有()。

A.劳务报酬所得

B.特许权使用费所得

C.企事业单位的承包、承租经营所得

D.财产转让所得

查看答案
更多“根据个人所得税法律制度的规定,下列各项在计算应纳税所税额时,按照定额与比例相结合的方法扣除费”相关的问题

第1题

有一个4×4的矩阵,编写程序完成如下功能: (1)求矩阵的对角线元素值的和。 (2)求该矩阵的转置矩阵,即将矩阵的元素行列互换,并输出转置矩阵。
点击查看答案

第2题

试题三(共15分)阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应栏内。[说明]若一个矩

试题三(共15分)

阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应栏内。

[说明]

若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对于m行n 列的稀疏矩阵M,进行转置运算后得到n 行m列的矩阵MT,如图3-1 所示。

函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M 进行转置运算。

对 M 实施转置运算时,为了将M 中的每个非零元素直接存入其转置矩阵MT 三元组顺序表的相应位置,需先计算M 中每一列非零元素的数目(即MT 中每一行非零元素的数目),并记录在向量num 中;然后根据以下关系,计算出矩阵M 中每列的第一个非零元素在转置矩阵MT 三元组顺序表中的位置:

cpot[0] = 0

cpot[j] = cpot[j-1] + num[j-1] /* j 为列号 */

类型ElemType、Triple 和Matrix 定义如下:

typedef int ElemType;

typedef struct { /* 三元组类型 */

int r,c; /* 矩阵元素的行号、列号*/

ElemType e; /* 矩阵元素的值*/

}Triple;

typedef struct { /* 矩阵的三元组顺序表存储结构 */

int rows,cols,elements; /* 矩阵的行数、列数和非零元素数目 */

Triple data[MAXSIZE];

}Matrix;

[C函数]

int TransposeMatrix(Matrix M)

{

int j,q,t;

int *num, *cpot;

Matrix MT; /* MT 是M的转置矩阵 */

num = (int *)malloc(M.cols*sizeof(int));

cpot = (int *)malloc(M.cols*sizeof(int));

if (!num || !cpot)

return ERROR;

MT.rows = (1) ; /* 设置转置矩阵MT行数、列数和非零元数目*/

MT.cols = (2) ;

MT.elements = M.elements;

if (M.elements > 0) {

for(q = 0; q < M.cols; q++)

num[q] = 0;

for(t = 0; t < M.elements; ++t) /* 计算矩阵M 中每一列非零元素数目*/

num[M.data[t].c]++;

/* 计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/

(3) ;

for(j = 1;j < M.cols; j++)

cpot[j] = (4) ;

/* 以下代码完成转置矩阵MT三元组顺序表元素的设置 */

for(t = 0; t < M.elements;t++){

j = (5) ; /* 取矩阵M 的一个非零元素的列号存入j */

/* q 为该非零元素在转置矩阵MT 三元组顺序表中的位置(下标)*/

q = cpot[j];

MT.data[q].r = M.data[t].c;

MT.data[q].c = M.data[t].r;

MT.data[q].e = M.data[t].e;

++cpot[j]; /* 计算M 中第j列的下一个非零元素的目的位置 */

}/* for */

}/* if */

free(num); free(cpot);

/*此处输出矩阵元素,代码省略*/

return OK;

}/* TransposeMatrix */

点击查看答案

第3题

阅读以下说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 若一个矩阵中的非零元素数目很少

阅读以下说明和C函数,将应填入(n)处的字句写在对应栏内。

[说明]

若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对m行n列的稀疏矩阵M,进行转置运算后得到n行m列的矩阵MT,如图3-1所示

为了压缩稀疏矩阵的存储空间,用三元组(即元素所在的行号、列号和元素值、表示稀疏矩阵中的一个非零元素,再用一维数组逐行存储稀疏矩阵中的所有非零元素也称为三元组顺序表)。例如,图3-1所示的矩阵M相应的三元组顺序表如表3-1所示。其转置矩阵MT的三元组顺序表如表3-2所示。

函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M进行转置运算。

对M实施转置运算时,为了将M中的每个非零元素直接存入其转置矩阵MT三元组顺序表的相应位置,需先计算M中每一列非零元素的数目(即MT中每一行非零元素的数目),并记录在向量num中;然后根据以下关系,计算出矩阵M中每列的第一个非零元素在转置矩阵MT三元组顺序表中的位置:

cpot[0]=0

cpot[j]=cpot[j-1]+num[j-1]) /*j为列号*/

类型ElemType,Triple和Matrix定义如下:

typedef int ElemType;

typedef struct{ /*三元组类型*/

int r,c; /*矩阵元素的行号、列号*/

ElemType e; /*矩阵元素的值*/

}Triple;

typedef struct{ /*矩阵的元组三元组顺序表存储结构*/

int rows,cols,elements; /*矩阵的行数、列数和非零元素数目*/

Triple data[MAXSIZE];

}Matrix;

[C语言函数]

int TransposeMatrix(Matrix M)

{

int j,q,t;

int *num, *cpot;

Matrix MT; /*MT是M的转置矩阵*/

num=(int*)malloc(M.cols*sizeof(int));

cpot=(int*)malloc(M.cols*sizeof(int));

if(!num ||cpot)

return ERROR;

MT.rows=(1); /*设置转置矩阵MT行数、列数和非零元素数目*/

MT.cols=(2);

MT.elements=M.elements;

if(M.elements>0){

for (q=0 ; q<M. cols ; q++)

num[q]=0;

for (t=0; t<M.elements;++t) /*计算矩阵M中每一列非零元素数目*/

num [M.data[t].c]++;

/*计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/

(3);

for(j=1;j<M.cols;j++)

cpot[j]=(4);

/*以下代码完成转置矩阵MT三元组顺序表元素的设置*/

for(t=0;t<M.elements;t++){

j=(5); /*取矩阵M的一个非零元素的列号存入j*/

/*q为该非零元素在转置矩阵MT三元组顺序表中的位置(下标)*/

q=cpot[j];

MT.data[q].r=M.data[t].c;

MT.data[q].c=M.data[t].r;

MT.data[q].e=M.data[t].e;

++cpot[j]; /*计算M中第j列的下一个非零元素的目的位置*/

}/*for*/

} /*if*/

free(num); free(cpot);

/*此处输出矩阵元素,代码省略*/

return OK;

}/*TransposeMatrix*/

点击查看答案

第4题

方阵转置。将如下矩阵a转置为矩阵b。 [图] 程序运行结果...

方阵转置。将如下矩阵a转置为矩阵b。程序运行结果如下图所示:保存工程和窗体,窗体文件名为:昵称-4-4.frm;工程名为:昵称-4-4.vbp。将工程文件和窗体文件压缩成:昵称-4-4.rar,以附件形式提交。 提示: (1)定义两个二维数组a(1 to 2,1 to 3)和 b(1 to 3,1 to 2); (2)a数组元素值可通过输入对话框InputBox函数输入,也可通过行(i)和列(j)的关系求得; (3)矩阵转置就是b(j,i)=a(i,j)。

点击查看答案

第5题

设矩阵A中每一行元素之和为零,则[图]...

设矩阵A中每一行元素之和为零,则

点击查看答案

第6题

[图]是矩阵A,[图]的转置矩阵是矩阵B,求AB=...

是矩阵A,的转置矩阵是矩阵B,求AB=

点击查看答案

第7题

把m×n矩阵A的第i行变成第i列(i=1,2,…,m)得到的n×m矩阵称为矩阵A的转置矩阵,记为AT。编写程序求一个矩阵的转置矩阵,求得结果在主函数中输出。
点击查看答案

第8题

矩阵转置。 输入一个正整数n(1<=n<=6),根据下面式子生成一个n*n的方阵a,编写函数实现n*n矩阵的转置,主函数中输出转置后的矩阵。 a[i][j]="i*n+j+1(0&lt;=i&lt;=n-1,0&lt;=j&lt;=n-1)&lt;br">
点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案