计算机二级

根据条件,回答 38~40 题。上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。请填空。第 38 题 请填写【1】处答案 。

题目

根据条件,回答 38~40 题。

上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。请填空。

第 38 题 请填写【1】处答案 。

参考答案和解析
正确答案:
a
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在窗体上画一个名称为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 Ubound(B) n=n-1
a , Ubound(B) , n=n-1 解析:第[1]空考查的考点是有关数组作为函数参数的。本题中被调函数Swap的形参为数组b,故此与之匹配的实参必须是一个不带括号的数组名,在本题中只能是数组a。第[2]空考查的考点是有关循环次数的。本题中要求数组逆置,循环次数应该是数组长度的一半。Ubound函数可以求数组的上界,由于是在被调函数中,所以数组名要使用形参数组名b。第[3]空考查的考点是有关循环中的交换问题的。本题中每次循环b(i)均要和b(n)交换,而b(i)每次循环都要发生变化,每当i加1后,对应与之交换的n应该减1才符合题意。

第2题:

在窗体上画一个名称为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)的值互换,……。请填空。


正确答案:a()或a; n=n-1
a()或a; , n=n-1 解析:调用函数swap,必须提供一个参数,所以第11个空填“a()”或“a”;自定义函数swap中,a(1)与a(n)调换之后,应该是a(2)与a(n-1)调换,所以第12个空应填“n=n-1”。

第3题:

( 9 )在窗体上画一个名称为 Command1 的命令按钮。然后编写如下程序:

Option Base 1

Private Sub Command1_Click ()

Dim a ( 10 ) As Integer

F or i=1 To 10

a ( i ) =i

Next

Call swap ( 【 11 】 )

For i=1 To 10

Print a ( i ) ;

Next

End Sub

Sub swap ( b () As Integer )

n =U b ound ( b )

For i=1 To n / 2

t =b ( i )

b ( i ) =b ( n )

b ( n ) =t

【 12 】

Next

End Sub

上述程序的功能是,通过调用过程 swap ,调换数组中数值的存放位置,即 a ( 1 ) 与 a ( 10 ) 的值互换, a ( 2 ) 与 a ( 9 ) 的值互换 , …… 。请填空。


正确答案:

第4题:

在窗体上画一个名称为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 

第5题:

下列给定程序中,函数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中。

不得增行或删行,也不得更改程序的结构!


正确答案:
(1)a[i](2)a[j](3)a[j]【考点分析】本题考查:数组的引用;if语句条件表达式,如果表达式的值为真,则执行下面的语句,如果该值为假,财不执行下面的语句。【解题思路】填空1:for循环语句循环体中将数组元素a[i]赋值给变量max和变量rain。填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是mu<a[j]。填空3:同理,此处if语句的条件表达式是min>a[j]。【解题宝典】求最大值或者最小值的题目,一般都是假设一个元素最大或最小,然后通过if条件语句将该元素和其他元素进行比较操作来完成。

第6题:

根据下列题干及选项,回答 38~41 题:

A.KrA.fft点

B.昙点

C.HLB

D.CMC

E.杀菌与消毒

第 38 题 亲水亲油平衡值( )。


正确答案:C
解析:本组题考查表面活性剂的各概念的物理意义 亲水亲油平衡值英文缩写为HLB;表面活性弃l的溶解度急剧增大时的温度称为Krafft点;临界胶束浓度英文缩写为CMC;表面活性剂溶解度下降,出现混浊时的温度称为昙点。故答案为C、A、D、B

第7题:

函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【 】。

a[0]=1;a[1]=2;swap(a,2);


正确答案:21
2,1 解析:本题考核函数参数的传递。数组名作为函数参数传递的是数组的首地址,即实参数组名把实参数组的首地址传给了形参数组名,形参数组名就指向了相应的实参数组,就是说形参数组和实参数其实就是同一个数组,对形参数组元素的修改也同样影响到对应的实参数组元素。

第8题:

下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。 main() {int a[2][3]={{1,2,3},{4,5}},b[3][2],i,j; for(i=0;i<2;i++) {for(j=0;j<3;j++) ( ); } }


正确答案:b[j][i]=a[i][j]
b[j][i]=a[i][j]

第9题:

试题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”);

}


正确答案:
试题14分析
因为是把x中的值插入到a数组下标为k的数组元素中,所以首先要将k及其后的元素往后移一位,方法是s[i+1]=s[i],插入之后,因为多了一个元素,要将n中值增1。
试题14答案
 【14】i+1
【15】1

第10题:

根据互换值确定(),称为基因定位。


正确答案:基因在染色体上的排列顺序和基因间的距离

更多相关问题