根据条件,回答 38~40 题。
上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。请填空。
第 38 题 请填写【1】处答案 。
第1题:
在窗体上画一个名称为Command1的命令按钮。然后编写如下程序:
Option Base 1
Private Sub Commandl_click()
Dim a(10)As Integer
For i=l T0 10
a(i)=1
Next
call swap(【 】)
For i=1 To 10
Print a(i);
Next
End sub
Sub swap(b()As Integer)
n=UBound(b)
For i=1 To n/2
t=b(i)
b(i)=b(n)
b(n)=t
【 】
Next
End sub
上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……。请填空。
第2题:
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[o]中,接着把a_所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。
例如,若a所指数组中的数据最初排列为:9、1…4 2 3、6、5、8、7;则按规则移动后,数据排列为:1、9.2、8:3、7、4、6、5。形参13.中存放a所指数组中数据的个数。
规定fum函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
第3题:
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
Option Base 1
Private Sub Command1_Click()
Dim a(10) As Integer
For i = 1 To 10
a(i) = i
Next
Call swap ( ______ )
For i = 1 To 10
Print a(i);
Next
End Sub
Sub swap(b() As Integer)
n = _______
For i = 1 To n / 2
t = b(i)
b(i) = b(n)
b(n) = t
_______
Next
End Sub
上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。请填空。
a() ubound(b) n=n-1
第4题:
互换值代表()。互换值越大说明()。
第5题:
提供EIS显示的DU().
第6题:
关于基因互换,正确的是()。
第7题:
第8题:
基因间距离越远,互换值越小
基因间距离越近,互换值越小
基因间距离越近,互换值越大
基因间距离远近与互换值无关
第9题:
第10题:
第11题:
第12题:
第13题:
函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【 】。
a[0]=1;a[1]=2;swap(a,2);
第14题:
试题14
以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的个数。请填空。
#include <stdio.h>
void fun(int s[], int *n, int k, int x)
{ int i;
for(i=*n-1; i>=k; i- - ) s[ ___ ]=s[i];
s[k]=x;
*n=*n+______;
}
main()
{ int a[20]={1,2,3,4,5,6,7,8,9,10,11}, i, x=0, k=6, n=11;
fun(a, &n, k, x);
for(i=0; i<n; i++) printf(“%4d”,a[i]); printf(“\n”);
}
第15题:
根据互换值确定(),称为基因定位。
第16题:
若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最大的元素的下标值是()
第17题:
互换值
第18题:
通过标准网络接口将网卡与网卡或集线器与集线器直接连通必须使用交叉网线,该网线两端RJ45接头中线序不完全相同,不同之处在于()。
第19题:
第20题:
第21题:
第22题:
第23题:
对
错