[单选题]

要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:

Option base 1

Private Sub Command1_Click()

D.im arr(10)as integer

F.or i=1 to 10 ‘循环1

A.rr(i)=int(rnd*100)

Print arr(i);

Next

X=inputbox(“输入1-10的一个整数:”)

F.or i=x+1 to 10 ‘循环2

A.rr(i-1)=arr(i)

Next

F.or i=1 to 10 ‘循环3

Print arr(i);

Next

E.nd Sub

程序运行后发现显示的结果不正确,应该进行的修改是

A.)产生随机数时不使用int函数

B.)循环2的初始值应为i-x

C.)数组定义改为Dim a(11)as integer

D.)循环3的循环终值应改为9

参考答案与解析:

相关试题

要求产生10个随机整数,存放在数组arr中。从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据。现有如下程序:<br /><im

[单选题]要求产生10个随机整数,存放在数组arr中。从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据。

  • 查看答案
  • 从键盘输入一组无符号整数并保存在数组arr[N]中,以整数0结束输入,即第N£«

    [主观题]从键盘输入一组无符号整数并保存在数组arr[N]中,以整数0结束输入,即第N+1个数是0,要求这些数的最大位数不超过4位,其元素的个数通过变量num传人函数proc()。请补充函数proc(),其功能是:从数组arr中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数proc返回。例如,当arr[8]={13,1,205,252,2,333,4444,21)时实际输人时,数与数之间用Enter键分开,bb[4]={252,333,4444)。注意:部分源程序给出如

  • 查看答案
  • 以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。

    [主观题]以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。include<iostream.h>void fun(int * s,int t,int * k){ int i;* k=[ ];[ ]if(s[ * k] < s[i]) * k=i;}void main( ){ int a[l0]={ 876,675,896,101,301,401,980,431,451,777 },k;fun(a,10,&k);

  • 查看答案
  • 请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素a

    [主观题]请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素aa[n]小的元素放在它的左边,比它大的元素放在它的右边,排列成的新数组仍然保存在原数组中。例如,数组aa={33,67,42,58,25,76,85,16,41, 56},输入3。结果输出“33,42,25,16,41,56,58,67,76,85”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仪在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h

  • 查看答案
  • 在数组A中,每一个数组元素A[i,j]占用3个存储字,行下标i从1到8,列下标j从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放该数组至少需要的存储字数是( )。

    [单选题]在数组A中,每一个数组元素A[i,j]占用3个存储字,行下标i从1到8,列下标j从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放该数组至

  • 查看答案
  • 在数组A中,每一个数组元素A[i,j]占用3个存储字,行下标i从1到8,列下标

    [单选题]在数组A中,每一个数组元素A[i,j]占用3个存储字,行下标i从1到8,列下标j从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放该数组至少需要的存储字数是 (36) 。(36) A.80B.240C.100D.270

  • 查看答案
  • 在数组A中,每一个数组元素A[i][j]占用3个存储字,行下标i从1到8,列下标

    [单选题]在数组A中,每一个数组元素A[i][j]占用3个存储字,行下标i从1到8,列下标j从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放该数组至少需要的存储字数是()A . 80B . 100C . 240D . 270

  • 查看答案
  • 执行1号DOS系统功能调用后从键盘输入的字符应存放在()。

    [单选题]执行1号DOS系统功能调用后从键盘输入的字符应存放在()。A . AL中B . BL中C . CL中D . DL中

  • 查看答案
  • 在数组A中,每一个数组元素A[i,j]占用3个存储字,行下标i从1到8,列下标j

    [单选题]在数组A中,每一个数组元素A[i,j]占用3个存储字,行下标i从1到8,列下标j从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放该数组至少需要的存储字数是(36)。A.80B.240C.100D.270

  • 查看答案
  • 有定义语句:int i;double a[4];若通过键盘输入为数组a的4个元素

    [单选题]有定义语句:int i;double a[4];若通过键盘输入为数组a的4个元素赋值,输入时不同数据之间使用默认分隔符,则下面正确的输入语句是()A . for(i=0;i<4;i++)scanf("%lf",&a[i])B . for(i=0;i<4;i++)scanf("%f",&a[i])C . for(i=0;i<4;i++)scanf("%lf/n",&a[i])D . for(i=0

  • 查看答案
  • 要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将