已知K<sub>1</sub>=1.0,K<sub>2</su

题目

已知K1=1.0,K2=0.98,则K3=()。

  • A、1.0
  • B、0.98
  • C、0.99
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读以下程序:

Private Sub Form_click()

Dim k, n, m As integer

n = 20

m = 1

k = 1

Do While k <= n

m=m+2

k = k + 1

Loop

Print m

End Sub

单击窗体程序的执行结果是【 】。


正确答案:41
41 解析:本题的循环体共要执行20次,m的最终值为1+2*20=41。

第2题:

某个窗体己编写以下事件过程。打开窗体运行后,单击窗体,消息框的输出结果为【 】。

Private Sub Form_Click()

Dim k as Integer, n as Integer,m as Integer

n=10 :m=1 : k=1

Do While k<=n

m=m*2

k=k+1

Loop

MsgBox m

End Sub


正确答案:1024
1024 解析:本题考查考生对VBA中控制结构的掌握。考生应该重点掌握VBA的控制结构,本题中的Do While…Loop循环结构是考试重点内容。在题目所给程序中,第一次循环结束后,m=1*2=2,即21;第二次循环结束后, m=2*2=4,即22;可见每次循环都使得m变为原来大小的2倍。因为k的初始值为1,终止条件为k=10,所以循环一共可以执行10次,因此m最后的值应该为210,即1024。

第3题:

下面程序运行后,窗体中显示【 】。

Private Sub Command1_Click) ( )

aS ="*" :b$ ="$"

For k = 1 To 3

x$ =Strings (Len(a$) +k,b$ )

Print x $;

Next

Print

End Sub


正确答案:$$$$$$$$$
$$$$$$$$$ 解析:本题的难点是了解生成字符函数String$()和计算字符函数Len(),a $="*"的作用只是被用来计算字符串的长度,没有被打印出来。打印分隔符为“;”时,字符串之间没有空格。空打印Print操作是换行。

第4题:

阅读下列程序。

Option Base 1

Private Sub Form CliCk()

Dim x(3,3)

For j=1 to 3

For k=1 to 3

If j=k then x(j,k)=1

If j<> k then x(j,k)=3

Next k

Next j

Call fun(x())

End Sub

Private Sub fun(a())

For j=1 to 3

For k=1 to 3

Print a (j,k);

Next k

Next j

End Sub

运行程序时,输出的结果是【 】。


正确答案:1 3 3 3 1 3 3 3 1
1 3 3 3 1 3 3 3 1 解析:本题主要考查考生数组虚实结合掌握的情况。事件过程定义又生成了 3*3的数组,该数组的主对角线元素为1,其余元素为3。接着调用了通用过程。调用通用过程时,首先进行虚实结合,然后执行通用过程。执行过程后,返回调用它的事件过程。本题中调用通用过程时,进行虚实地址结合,在通用过程中访问的a数组就是事件过程中的X的数组。在过程中,按行优先顺序输出了a数组所有的元素的值。由于在输出时只执行了循环体的"printan,k);”,输出数据后有分号。因此输出一行,输出的结果是:1 3 3 3 1 3 3 3 1。

第5题:

在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Dim k As IntegerPrivate Sub form_ Load() k = 15End SubPrivate Sub Command1_ Click()Static b As IntegerDim k As Integer k= k +1 b = b+1 Print k, bEnd Sub程序运行时,两次单击命令按钮Command1后,在窗体上显示的第二行是______。

A.1 1

B.1 2

C.2 1

D.2 2


正确答案:B
解析:本题首先定义了一个窗体级变量K,在窗体的Load事件代码中给K赋值150第一次单击命令按钮时,定义了一个静态变量b和一个局部变量k,注意这里的k不是窗体级变量,对它的修改不影响窗体级变量K,执行下面的两条赋值语句后,k的值为1,b的值为1,输出的第一行为1 1。第二次单击Command1,执行Click事件过程,注意此时变量b的值将是上一次退出时的值为1,而不是0,但局部变量k的值为0,执行下面的两条赋值语句后,k的值为1,b的值为2,所以输出的第二行为“1 2”。

第6题:

以下程序的输出结果是【 】。

main()

{ int x=0;

sub(&x,8,1);

printf(“%d\n”,x);

}

sub(int *a,int n,int k)

{ if(k<=n)sub(a,n/2,2*k);

*a+=k;

}


正确答案:7
7 解析:在主函数中定义了一个变量x并赋初值0,然后执行函数调用语句,该语句的执行过程为sub(&x,8,1)调用sub(&a,4,2),sub(&a,4,2)调用sub(&a,2,4),sub(&a,2, 4)中由于24,所以if后面括号里的判断为假,递归结束,执行其后的*a+=k;语句此时 x=x+k=0+4=4,回退到上一层调用函数sub(&x,4,2)中,执行后面的语句,x=x+k= 4+2=6,再回推到最上一层调用函数sub(&x,8,1)执行后面的语句,x=x+k=6+1=7,所以最后输出7。

第7题:

下列程序的运行机结果是【 】。

Private Sub Form_ Click()

Dim k As Integer

n= 5

m= 1

k= 1

Do

m=m+2

k= k+1

Loop While k<=n

Print m

End Sub


正确答案:11
11

第8题:

阅读下列程序。

Option Base 1

Private Sub Form. Click()

Dim x(3,3)

For j=l to 3

For k=l to 3

If j=k then x(j,k)=l

If j<>k then x(j,k)=k

Next k

Next j

Call fun(x())

End Sub

Private Sub fun(x() )

For j=1 to 3

For k=1 to 3

Print x(j,k);

Next k

Next j

End Sub

运行程序时,输出结果为【 】


正确答案:1 2 311 3 1 21
1 2 311 3 1 21 解析:本题考查考生对数组虚实结合掌握的情况。事件过程声明了一个二维数组,并利用循环产生3*3数组,由题干可知,该数组对角线元素全部为1,其余元素为3。调用fun过程时,采用了虚实结合的方法,然后执行该过程。在过程中访问x数组就是事件过程中的数组,优先输出了x数组的所有元素值,由于在输出时执行了Print x(j,k),并且输出数据语句后有分号,因此只输出一行。

第9题:

下面程序的输出结果是( )。 #include"stdio.h" int sub(int m) { static a=4; a+=m; return a; } void main() { int i=2,j=1,k; k=sub(i); k=sub(j); printf("%d",k); }

A.6

B.7

C.8

D.9


正确答案:B
解析:在函数sub()的函数体中定义了一个静态存储变量a,a的值在函数调用完毕返回主函数后仍存在。第一次调用sub(i),a=a+m=4+2=6,返回值为6。第二次调用sub(j),a=a+m=6+1=7,返回值为7,最后输出k的值为7。

第10题:

阅读下列程序。

Option Base 1

Private Sub Form. _Click()

Dim x(3,3)

For j=1 to 3

For k=l to 3

If j=k then x(j,k)=1

If j<>k then x(j,k)=k

Next k

Next i

Call fun(x())

End Sub

Private Sub fun(x())

For j=1 to 3

For k=1 to 3

Print x(j,k);

Next k

Next j

End Sub

运行程序时,输出结果为【 】。


正确答案:1 2 3 1 1 3 1 2 1
1 2 3 1 1 3 1 2 1 解析:本题考查考生对数组虚实结合掌握的情况。事件过程声明了一个二维数组,并利用循环产生3*3数组,由题干可知,该数组对角线元素全部为1,其余元素为3。调用fun过程时,采用了虚实结合的方法,然后执行该过程。在过程中访问x数组就是事件过程中的数组,优先输出了x数组的所有元素值,由于在输出时执行了Print x(j,k),并且输出数据语句后有分号,因此只输出一行。

更多相关问题