柠檬试题库
search
首页 计算机 公务员 驾照 关于

在窗体上画一个命令按钮(名称为Command1),并编写如下代码:Function Fun1(ByVal a As Integer, b As Integer)As Integer Dim t As Integer t=a-b b=t+a Fun1=t+bEnd FunctionPrivate Sub Command1_Click() Dim x As Integer x=10 Print Fun1(Fun1(x,(Fun1(x, x-1))), x-1)End Sub程序运行后,单击命令按钮,输出结果是( )。


  • A.10
  • B.0
  • C.11
  • D.21
热度🔥272
参考答案:B
解析:

【解析】本题是过程的嵌套调用,过程嵌套调用时要先计算最内层的过程,然后由里向外执行。因此Fun1(Fun1(x,(Fun1(x, x-1))), x-1)执行过程如下:先执行Fun1(x, x-1),由于形参a是按值传递,因此不会影响x的值,x=10,即Fun1(10,9)。t=1,b=1+10=11,则函数返回值为1+11=12。再执行Fun1(x,(Fun1(x, x-1))),由于内层过程返回12,因此又可写成Fun1(x,(12)),由于x仍为原值,因此过程即Fun1(10,12)。t=-2,b=-2+10=8,则函数返回值为-2+8=6。最后执行Fun1(Fun1(x,(Fun1(x, x-1))), x-1),即Fun1(6, x-1),由于x仍为原值,因此过程即为Fun1(6,9)。t=-3,b=-3+6=3,则函数返回值为-3+3=0。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 在数据库管理系统提供的数据语言中,负责数据模式定义的是 某二叉树共有400个结点,其中有99个度为1的结点,则该二叉树中的叶子结点数为( )。 若需在PowerPoint演示文稿的每张幻灯片中添加包含单位名称的水印效果,最优的操作方法是( )。       小李在东方公司担任行政助理,年底小李统计了公司员工档案信息的分析和汇总。请你根据东方公司员工档案表("Excel.xlsx" 文件),按照如下要求完成统计和分析工作:1. 请对"员工档案表"工作表进行格式调整,将所有工资列设为保留两位小数的数值,适当加大行高列宽。2. 根据身份证号,请在"员工档案表"工作表的"出生日期"列中,使用MID函数提取员工生日,单元格式类型为"yyyy'年'm'月'd'日'"。3. 根据入职时间,请在"员工档案表"工作表的"工龄"列中,使用TODAY函数和INT函数计算员工的工龄,工作满一年才计入工龄。4.引用"工龄工资"工作表中的数据来计算"员工档案表"工作表员工的工龄工资,在"基础工资"列中,计算每个人的基础工资。(基础工资=基本工资+工龄工资)5. 根据"员工档案表"工作表中的工资数据,统计所有人的基础工资总额,并将其填写在"统计报告"工作表的B2单元格中。6. 根据"员工档案表"工作表中的工资数据,统计职务为项目经理的基本工资总额,并将其填写在"统计报告"工作表的B3单元格中。7. 根据"员工档案表"工作表中的数据,统计东方公司本科生平均基本工资,并将其填写在"统计报告"工作表的B4单元格中。8. 通过分类汇总功能求出每个职务的平均基本工资。9. 创建一个饼图,对每个员工的基本工资进行比较,并将该图表放置在"统计报告"中。10. 保存"Excel.xlsx"文件。