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

某人为计算n!(0<n<=12)编写了下面的函数过程:Private Function fun(n As Integer)As Long Dim p As Long p=1 For k=n-1 To 2 Step-1 p=p * k Next k fun=p End Function 在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是( )。


  • A.把p=1改为 p=n
  • B.把For k=n-1 To 2 Step-1 改为 For k=1 To n-1
  • C.把For k=n-1 To 2 Step-1 改为 For k=1 To n
  • D.把For k=n-1 To 2 Step-1 改为 For k=2 To n
热度🔥400
参考答案:B
解析:

【解析】原程序的错误在于没有把n的值乘进去。而B选项中把For k=n-1 To 2 Step-1 改为 For k=1 To n-1,依然没有把n乘进去。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 下列叙述中正确的是(  )。 有以下程序 #include main() { FILE *fp; int i, a[6] = {1,2,3,4,5,6}; fp = fopen( "d2.dat", "w+" ); for (i=0; i<6; i++) fprintf( fp, "%d\n", a[i] ); rewind( fp ); for ( i=0; i<6; i++ ) fscanf( fp, "%d", &a[5-i] ); fclose(fp); for ( i=0; i<6; i++ ) printf( "%d,", a[i] ); } 程序运行后输出结果是 IEEE 802.11b标准支持的最大数据传输速率是       销售经理小李通过Excel制作了销售情况统计表,根据下列要求帮助小李对数据进行整理和分析。1. 在考生文件夹下,将“Excel素材.xlsx"文件另存为“Excel.xlsx”( “.xlsx”为文件扩展名),后续操作均基于此文件,否则不得分。2. 自动调整表格数据区域的列宽、行高,将第1行的行高设置为第2行行高的2倍;设置表格区域各单元格内容水平垂直均居中、并更改文本“鹏程公司销售情况表格”的字体、字号;将区域套用表格格式“表样式中等深浅27”、表包含标题。3.对工作表进行页面设置,指定纸张大小为A4、横向,调整整个工作表为1页宽、1页高,并在整个页面水平居中。4. 将表格数据区域中所有空白单元格填充数字0 (共21个单元格)。5. 将“咨询日期”的月、日均显示为2位,如“2014/1/5”应显示为“2014/01/05”,并依据日期、时间先后顺序对工作表排序。6. 在“咨询商品编码”与“预购类型”之间插入新列,列标题为“商品单价”,利用公式,将工作表“商品单价”中对应的价格填入该列。7. 在“成交数量”与“销售经理”之间插入新列,列标题为“成交金额”,根据“成交数量”和“商品单价”、利用公式计算并填入“成交金额”。8. 为销售数据插入数据透视表,数据透视表放置到一个名为“商品销售透视表”的新工作表中,透视表行标签为“咨询商品编码”,列标签为“预购类型”,对“成交金额”求和。9. 打开“月统计表”工作表,利用公式计算每位销售经理每月的成交金额,并填入对应位置,同时计算“总和”列、“总计”行。10. 在工作表“月统计表”的G3:M20区域中,插入与“销售经理成交金额按月统计表”数据对应的二维“堆积柱形图”,横坐标为销售经理,纵坐标为金额,并为每月添加数据标签。