以下程序通过函数sunFun求。这里f(x)=x2+1
main()
{ printf("The sum=%d\n",SunFun(10)); }
SunFun(int n)
{ int x,s=0;
for(x=0;x<=n;x++) s+=F(【 】);
return s;
}
F(int x)
{ return 【 】);}
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
对下列程序段的描述正确的是()。#include<iostream.h>int Fun(int, int); void main();{cout<<Fun(5,50)<<end1;}int Fun(int x, int y)}return x*x+ y*y;}
A.该函数定义正确,但函数调用方式错误
B.该函数调用方式正确,但函数定义错误
C.该函数定义和调用方式都正确
D.该函数定义和调用方式都错误
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。
A.funa(int*x,int*y) { int*p; *p=*x;*x=*y;*y=*p; }
B.funb (int x,int y) {int t;t=x;x=y;y=t;}
C.func(int *x,int*y) {*X=*y;*y=*x;}
D.fund(int *x,int *y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是
#include <stdio.h>
#define N 5
void fun(int x[N])
{ int m;
for(m=N-1;m>=0; m--) scanf(”%d”,__________);
}
A)&x[++m]
B) &X[m+1]
C)x+(m++)
D) x+m
下列各题中,函数f(x)与g(x)是否相同?为什么?
(1)f(x)=lgx2,g(x)=2lgx;
(3)f(x)=,g(x)=tanx;
(3)
(4)f(x)=lg(x2-4),g(x)=lg(x-2)+lg(x+2);
(5)f(x)=,g(x)=x2-1;
(6)f(x)=,g(x)=|x|。
阅读以下说明及Visual Basic 程序代码,将应填入(n)处的字句写在对应栏内。
[程序5.1说明]
下列程序运行时,当单击窗体后,从键盘输入一个字符,判断该字符是字母字符、数字字符还是其他字符,并做相应的显示。窗体上无任何控件,并禁用Ase和Chr函数,Select Case语句中禁用枚举值。
[Visual Basic代码]
Private Sub Form. Load ()
Dim x As String*1
X=(1) (“请输入单个字符”,“字符”)
Select Case UCase ((2) )
Case (3)。
Print X+“是字母字符”
Case (4)
Print X+ “是数字字符”
Case Else
Print X+“是其他字符”
End Select
[程序5.2说明]
在窗体上画一个名称为Timer1的计时器和一个名称为Labe11的标签。当运行程序后,将在标签中显示当前时间的数字时钟(包括时:分:秒)。
[Visual Basic代码]
Private Sub Fom_Load ()
Timer1.Interval=1000
EndSub
Private Sub Timer1_ timer() (5)
EndSub
下列给定程序中,函数fun()的功能是:计算整数n的阶乘。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio.h>
double fun(int n)
{
double result=l.0;
whil (n>l&&n<170)
/**************found********************/
result*=--n;
/**************found********************/
return;
main()
{int. n;
clrscr();
printf("Enter an integer: ");
scanf("%d",&n);
printf("\n\n%d!=%lg\n\n ",n, fun(n));
}
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
A.if(x+ +);
B.if(x>y&&y!=0);
C.if(x>0)x--
D.if(y<0){;} else y+ +; else x+ +;