首页 > 计算机等级考试
题目内容 (请给出正确答案)
[判断题]

如果在某fun函数,要修改主函数中的某个变量的值,那么可以在fun函数中定义一个指针形参变量,通过指针变量间接引用主函数的变量。()

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“如果在某fun函数,要修改主函数中的某个变量的值,那么可以在…”相关的问题
第1题
某人为计算n!(0<n<=12)编写了下面的函数过程:Private Function fun(n As Integer)As LongD

某人为计算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

EndFunction

在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是

A.把P=1改为P=n

B.把For k=n-1 To 2 Step-1改为For k=1 To n-l

C.把For k=n-1 T02 Step-1改为Fork=1 To n

D.把For k=n-1 To 2 Step-l改为FOr k=2 To n

点击查看答案
第2题
(34 )某人设计了下面的函数 fun ,功能是返回参数 a 中数值的位数Function fun(a As Integer) As

(34 )某人设计了下面的函数 fun ,功能是返回参数 a 中数值的位数

Function fun(a As Integer) As Integer

Dim n%

n = 1

While a \ 10 >= 0

n = n + 1

a = a \ 10

Wend

fun = n

End Function

在调用该函数时发现返回的结果不正确 , 函数需要修改 , 下面的修改方案中正确的是

A ) 把语句 n = 1 改为 n = 0

B ) 把循环条件 a \ 10 >= 0 改为 a \ 10 > 0

C ) 把语句 a = a \ 10 改为 a = a Mod 10

D ) 把语句 fun = n 改为 fun = a

点击查看答案
第3题
(33)假定有以下函数过程: Function Fun(S As String)As String Dim s1 As String For i=1 To L

(33)假定有以下函数过程:

Function Fun(S As String)As String

Dim s1 As String

For i=1 To Len(S)

s1=LCase(Mid(S, i, 1))+s1

Next i

Fun=s1

End Function

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim Str1 As String, Str2 As String

Str1=InputBox("请输入一个字符串")

Str2=Fun(Str1)

Print Srt2

End Sub

程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体

上的输出结果为()。

A)ABCDEFG

B)abcdefg

C)GFEDCBA

D)gfedcba

点击查看答案
第4题
下列给定程序中,函数fun()的功能是:根据输人的三条边长(整形),判断能否构成三角形;构成的是等边
三角形还是等腰三角形。若能构成等边三角形函数,返回3;若能构成等腰三角形函数,返回2;若构成=三角形函数,返回l;若不能构成三角形函数返回0。 请修改函数fun()中的错误,得出正确的结果。 注意:不要改动main()函数,不能增行或减行,也不能更改程序的结构。 试题程序:下列给定程序中,函数fun()的功能是:根据输人的三条边长(整形),判断能否构成三角形;构成的是等边

点击查看答案
第5题
试题31以下程序的主函数中调用了在其前面定义的fun函数#include <stdio.h>………main(){ double a[15], k;k=fun(a);…}则以下选项中错误的fun函数首部是()

A.double fun(double a[15])

B.double fun(double *a)

C.double fun(double a[])

D.double fun(double a)

点击查看答案
第6题
假定有以下函数过程:Function Fun(S AsString)AsStringDim s1 As StringFor i=1 To Len(S)s1 = U

假定有以下函数过程: Function Fun(S As String) As String Dim s1 As String For i=1 To Len(S) s1 = UCase(Mid(S, i, 1)) +s1 Next i Fun =s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim Str1 As String, Str2 As String Strl = InputBox(“请输入一个字符串”) Str2=Fun(Str1) Print Str2 End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定” 按钮后在窗体上的输出结果为,

A.abcdefg

B.ABCDEFG

C.gfedcba

D.GFEDCBA

点击查看答案
第7题
以下程序的主函数中调用了在其面前定义的fun函数 #include<stdio.h> . . . main() {dou
ble a[15],k; k=fun(a); . . .

} 则以下选项中错误的fun函数首部是()。 、

A.double fun(double a[l5])

B.double fun(double *a) 。

C.double fun(double a[])

D.double fun(double a)

点击查看答案
第8题
以下程序中,函数 fun 的功能是计算 x 2-2x+6 ,主函数中将调用 fun 函数计算:y1=(x+8) 2-2 (

以下程序中,函数 fun 的功能是计算 x 2-2x+6 ,主函数中将调用 fun 函数计算:

y1=(x+8) 2-2 (x+8)+6

y2=sin 2(x)-2sin(x)+6

请填空。

#include "math.h"

double fun(double x){ return (x*x-2*x+6); }

main()

{ double x,y1,y2;

printf("Enter x:"); scanf("%lf",&x);

y1=fun(【 11 】 );

y2=fun(【 12 】 );

printf("y1=%lf,y2=%lf\n",y1,y2);

}

点击查看答案
第9题
请编写函数fun,其功能是:计算并输出例如,在主函数中从键盘给n输入20后,输出为:s=534.188884。注意

请编写函数fun,其功能是:计算并输出

请编写函数fun,其功能是:计算并输出例如,在主函数中从键盘给n输入20后,输出为:s=534.18

例如,在主函数中从键盘给n输入20后,输出为:s=534.188884。

注意:要求n的值大于1但不大于100。

部分源程序在文件PROGl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

请编写函数fun,其功能是:计算并输出例如,在主函数中从键盘给n输入20后,输出为:s=534.18

点击查看答案
第10题
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源
程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改