.#define DOUBLE(x) x+x ,i = 5*DOUBLE(5); i是多少?
第1题:
以下函数定义的类型符是( )。 fff(double x) { printf("%f",x+x); }
A.与x类型相同
B.void类型
C.int类型
D.无法确定
第2题:
下面程序的输出结果是( )。 #define WW(X) X*X main() { int a,i; i=3; a=++WW(i+1); printf("%d\n",a); }
A.5
B.6
C.9
D.程序有错误
第3题:
下列程序的运行结果是______。
define POWER(x) ((x)*(x))
main ()
{ int i=1;
printf("%d,%d",POWER(i++),i);
}
第4题:
有以下程序: #include<stdio.h> #define N 5 #define M N+1 #define f(x)(x*M) main() {int i1,i2; i1=f(2); i2=f(1+1); printf("%d%d",i1,i2); } 程序的运行结果是( )。
A.12 12
B.11 7
C.11 11
D.12 7
第5题:
有以下程序#include <stdio.h>#define P 24;#define S(x) P*x+x;main(){ int a=2, b=2; printf("%d\n",S(a+b));}程序的运行结果是A.程序编译运行时报错,无法输出 B.54 C.96 D.100
第6题:
有以下程序: #include <stdio.h> #define f(x) x*x main() { int i; i=f(4+4)/f(2+2); priatf("%d\n",i); } 执行后的输出结果是( )。
A.28
B.22
C.16
D.4
第7题:
下列程序的运行结果是( )。
#include<stdio.h>
#define ADD(x)x+x
main()
{ int m=1,n=2,k=3;
int s=ADD(m+n)*k;
printf("s=%d",s);
}
A.sum=18
B.sum=10
C.sum=9
D.sum=25
第8题:
#define能作简单的替代,用宏来替代计算多项式5 *x*x+5*x+5的值的函数f,正确的宏定义语句为( )。
A.#define f(x) 5*x*x+5*x+5
B.#define f5*X*x+5*x+5
C.#define f(a) (5*a*a+5*a+5)
D.#define(5*x*x+5*x+5) f(x)
第9题:
下列程序中的for 循环执行的次当次数是______。 #define N 2 #define M N+i #define NUM 2*M+l #main ( ) { int i; for (i=1;i<=NUM;i++) printf ("%d\n", i); }
A.5
B.6
C.7
D.8
第10题:
设i,j为类X定义的double型变量名,下列X类的构造方法中不正确的是
A.X(double k){ i=k; }
B.X( ){ i=6;}
C.X(double m,double n){ i=m;j=n;}
D.double X(double k){ i=k;return i;}
第11题:
试题24
有以下程序
#include <stdio.h>
double f(double x);
main()
{ double a=0; int i;
for(i=0;i<30;i+=10) a+=f((double)i);
printf(“%5.0f\n”, a);
}
double f(double x)
{ return x*x+1;}
程序运行后的输出结果是()
A.503
B.401
C.500
D.1404
第12题:
第13题:
下列程序中的for循环执行的次数是______。 #define N 2 #define M N+1 #define NUM 2*M+1 #main ( ) { int i; for (i=1;i<=NUM;i++) printf ("%d\n", i); }
A.5
B.6
C.7
D.8
第14题:
下面程序和运行运行结果是【 】。
define N 10
define s (x) x * x
define f(x) (x * x)
main( )
{ iht i1,i2;
i1 = 1000/s(N); i2 = 1000/f(N);
printf("%d %d\n",i1,i2);
}
第15题:
#define 能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。
A.#define f(x)5*x*x+5*x+5
B.#define f5*x*x+5*x+5
C.#define f(a)(5*a*a+5*a+5)
D.#define(5*x*x+5*x+5)fx)
第16题:
下列程序的执行结果为【 】。
include <iostream. h>
class Point
{
public:
Point(double i, double j) { x=i; y=j;}
double Area() const { return 0.0;}
private:
double x, y;
};
class Rectangle: public Point
{
public:
Rectangle(double i, double j, double k, double 1)
double Area() const {return w * h;}
private:
double w, h;
};
Rectangle: :Rectangle(double i, double j, double k. double 1): Point(i,j).
{
w=k, h=1
}
void fun(Point &s)
{
cout<<s. Area()<<end1;
}
void main( )
{
Rectangle rec(3.0, 5.2, 15.0. 25.0);
fun(rec)
}
第17题:
以下函数的功能是:求x的y次方,请填空。double fun(double x,int y){ int i; double z; for(i=1,z=x;i<y;i++) z=z*; return z;}
第18题:
有以下程序: #include<stdio.h> double f(double x); main( ) {double a=0; int i; for(i=0;i<30;i+=10)a+=f((double)i); printf("%5.of\n",a); } double f(double x) { return x*x+1; } 程序运行后的输出结果是( )。
A.503
B.401
C.500
D.1404
第19题:
有以下程序
#include<stdio.h>
double f(double x);
main()
{ double a=0;int i;
for(i=0;i<30;i+=10) a+=f((double)i);
printf("%5.0f\n",a);
}
double f(double x)
{return x*x*i;}
程序运行后的输出结果是
A.503
B.401
C.500
D.1404
第20题:
下列程序的运行结果是( )。 #include<stdio.h> #define ADD(x) x+x main { int m=1,n=2,k=3; int S=ADD(m+n)*k; printf("s=%d",s); }
A. sum=18
B.sum=10
C.sum=9
D.sum=25
第21题:
有以下程序
#include <stdio.h>
#define N 5
#define M N+1
#define f(x)(x*M)
main()
{ int i1,i2;
i1=f(2);
i2=f(1+1);
printf("%d %d\n",i1,i2);
}
程序的运行结果是
A.12 12
B.11 7
C.11 11
D.12 7
第22题:
下面程序的运行结果是_____和_____。
include<iostream.h>
define N 10
define s(x) x * x
define f(x) (x * x)
void main( )
{ int i1,i2;
i1=1000/s(N) ;i2=1000/f(N) ;
cout < < i1 < < " " < < i2;
}
第23题: