有以下计算公式y=
-x的平方根 x<0
若程序前面已在命令中包含math.h文件,不能正确计算上述公式的是( )。
A.if(x>=0) y=sqrt(x);
B.y=sqrt(x);
else y=sqrt(-x); if(x<0) y=sqrt(-x);
C.if(x>=0) y=sqrt(x);
D.y=sqrt(x>=0?x:-x);
if(x<0) y=sqrt(-x);
第1题:
有以下计算公式:

若程序前面已在命令行中包括math.h文件,不能够正确计算上述公式的程序是( )。
A.if(x>=0)y=sqrt(x);
B.y=sqrt(x); else y=sqrt(-x); if(x<0)y=sqrt(-x);
C.if(x>=0)y=sqrt(x);
D.y=sqrt(x>=0? x:-x);
第2题:
下面关于函数依赖的叙述中,不正确的是( )。
A)若X→Y,Y→Z,则X→YZ
B)若X→Y,Y’包含Y,则X→Y'
C)若X→Y,Y→Z,则X→Z
D)若XY→Z,则X→Z,Y→Z
第3题:
以下描述正确的是()
A.文件包含是编译预处理命令
B.文件包含不占用程序的运行时间
C.文件包含命令以#开头
D.文件包含命令可以写在main函数中
第4题:
已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( )。
A.A.isupper(c)
B.'A'<=c<='Z '
C.'A'<=c&&c<='Z'
D.c<=('z'-32)&&('a'-32)<=c
第5题:
有以下计算公式
若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
A.if(x>=0 y=sqrt(x); else y=sqrt(-x);
B.y=sqrt(x) if(x<0)y=sqrt(-x);
C.if(x>=0) y=sqrt(x); if(x<0)y=sqrt(-x);
D.y=sqrt(x>=0?x:-x);
,要求输出的参数x必须大于等于0。选项B一开始就调用了sqrt(x)而没有判断x的正负,所以是错误的。故应该选B。
第6题:
有以下程序: #include<iostream.h> void main() { int x=5,y=2; cout<<!(y==x/2)<<","; cout<<y!=x%3)<<","; cout<<(x>0&&y<0)<<","; cout<<(x!=y‖x>=y)<<endl: } 程序执行后的输出结果是( )
A.0,0,0,1
B.1,1,1 1
C.0,0, 1,1
D.1,1,0,0
第7题:
有以下计算公式

若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是( )。
A.

B.

C.

D.

A.A
B.B
C.C
D.D
第8题:
有以下程序main(){ int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y);}若运行时给变量x输入12,则以下程序的运行结果是A.0 B.22C.12 D.10
第9题:
有以下计算公式

若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是( )。

第10题:
已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字堪的表达式是( )。
A.isupper(c)
B.A<=c<=Z
C.A<=c&&c<=Z
D.c<=(z-32)&&(a-32)<=c
第11题:
下面关于函数依赖的叙述中,不正确的是______。
A.若X→Y,Y→Z,则X→YZ
B.若XY→Z,则X→Z,Y→Z
C.若X→Y,Y→Z,则X→Z
D.若X→Y,Y'包含Y,则X→Y'
第12题:
if(x==0)y=1;else y=2;
if(x==0)then y=l else y=2;
if(x==0)y=l else y=2;
if x==0 y=1;else y=2;
第13题:
有以下程序inelude<stdio.h>main(){ float x,y;scan{("%f",&x);if(x<0.0)y=0.0;else if((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);else if(x<10.0)y=1.0/x;else y=10.0;printf("%f\n",y);}若运行时从键盘上输入2.0<CR>(<CR>表示回车),则上面程序的输出结果是()
A.0
B.0.25
C.0.5
D.1
第14题:
若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。
A.if(x==0)y=l;else y=2;
B.if(x==0)theny=1 elsey=2
C.if(x=0)y=l else y=2;
D.ifx==0y=1 else y=2;
第15题:
使用VC6打开老考生文件夹下的工程test5_1,此工程包含一个源程序文件test5_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
x=3 y=5 z=0
8
源程序文件test5_1.cpp清单如下:
include<iostream.h>
static int x=5;
int z=0;
int *add(int x,int y)
{
cout<<"X="<<X<<"y="<<y<<" Z="<<z<<endl;
z=z+x+y;
/********found*********/
return z;
/********found*********/
};
void main()
{
int y=5;
int x=3;
/*********found********/
cout<<&(add(X,y))<<endl;
}
第16题:
有以下计算公式:
若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是( )。
A.if(x>=0) y=sqrt(x); else y=sqrt(-x);
B.y=sqrt(x); if(x<0) y=sqrt(-x);
C.if(x>=0) y=sqrt(x); if(x<0) =sqdrt(-x);
D.y=sqrt(x>=0?x:-x);
第17题:
已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断e中的字符是否为大写字母的表达式是( )。
A.isupper(c)
B.A <= c <= Z
C.A<= cc <= Z
D.c <= (z - 32)(a - 32) <= c
第18题:
有以下计算公式

若程序前面已在命令中包含math.h文件,不能够正确
计算上述公式的程序段是( )。
A.if(x>=0)y=sqrt(x);
B.y=sqrt(x) if(x<0)y=sqrt(0x);
C. else y=sqrt(-x);
D x="">=O)y=sqrt(x); If(x
=0? x:0x);
第19题:
有以下计算公式
若程序前面已在命令中包含math.h文件,不能够正确 计算上述公式的程序段是( )。
A.if(x>=0)y=sqrt(x); else y=sqrt(-x);
B.y=sqrt(x) if(x<0)y=sqrt(0x);
C.if(x>=O)y=sqrt(x); If(x<O)y=sqrt(0x);
D.y=sqrt(x>=0? x:0x);
第20题:
根据下列程序,X、Y的值正确的是( )。 Dim xAs SingleDim yAs SingleIfx<;0 Theny-=3Elsejf x<;l theny=2*xelsey=48x+6Endif
A.当x=2时,y=一2
B.当X=-1时,y=一2
C.当x=0.5时,y=4
D.当x=一2.5时,y=11
第21题:
下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下:

例如,2的平方根为1.414214。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <math. h>
include <stdio. h>
/*************found**************/
fun(double a,double x0)
{ double xl,y;
xl= (x0+a/x0)/2.0;
/*************found**************/
if (fabs (xl-x0) >0.00001)
y=fun (a, xl);
else y=x1;
return y;
}
main ( )
{ double x;
printf("Enter x: "); scanf("%1f",&x);
printf ("The square root of %1f is %1f\n",
x, fun(x,l.O));
}
第22题:
有一函数:
以下程序段中不能根据x值正确计算出y值的是
A.if(x>0)y=1; else if(x= =0)y=0; else y=-1;
B.y=0; if(x>0)y=1; else if(x<0)y=-1;
C.y = 0; if (x> = 0) if (x>0) y = 1; else y = -1;
D.if ( x > = 0) if ( x>0)y = 1; else y = 0; else y = -1;
第23题:
若变量已正确定义,有以下程序段
i=0;
do printf(“%d,”,i); while(i++);
printf(“%d”,i);
其输出结果为( )。
A.0,0
B.0,1
C.1,1
D.程序进入无险循环
x的平方根 x>=0