网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
12、设有宏定义:#define f(x) (-x*2-3) 执行语句cout<<f(3+4)<<endl;则输出为()。
A.-14
B.2
C.5
D.-7
参考答案和解析
5
更多 “12、设有宏定义:#define f(x) (-x*2-3) 执行语句cout<<f(3+4)<<endl;则输出为()。A.-14B.2C.5D.-7” 相关考题
考题
阅读下面程序: include void f(int n) { int x(5); static int y(10); if(n>0) { ++
阅读下面程序:include<iostream.h>void f(int n){int x(5);static int y(10);if(n>0){++x;++y;cout<<x<<","<<y<<endl;}}void main(){int m(1);f(m),}则该程序的输出结果是【 】
考题
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*+5的值的函数f,正确的宏定义语句为( )。A.#definef(x)5*x*x+5*+5B.#definef5*x*x+5*x+5C.#definef(a) (5*a*a+5*a+5)D.#define5*x*x+5*+5f(x)
考题
下列程序的输出结果是()。 include define F(x)2.84+x define w(y)printf("%d",(int)
下列程序的输出结果是( )。#include<stdio.h>#define F(x)2.84+x#define w(y)printf("%d",(int)(y))#define P(y)w(y)putchar('\n')main(){ int x=2;P(F(5) *x);}A.12B.13C.14D.16
考题
有以下程序intā*f(int*x,int*y){ if(*x<*y)return x;elsereturn y;}main( ){ int a=7,b=8,*p,*q,*r;p=a;q=b;r=f(p,q);cout<<*p<<","<<*q<<","<<*r<<endl;}执行后输出结果是A.7,8,8B.7,8,7C.8,7,7D.8,7,8
考题
设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。z=2 * (N+Y(5+1));A.出错B.42C.48D.54
考题
若有以下变量定义和函数调用语句: int a=25; print_value(a); 则执行下面函数后正确的输出结果是( )。 void print_value(int*x) { cout<<++*x<<endl; }A.23B.24C.25D.26
考题
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。A.#definef(x)5*x*x+5*x+5B.#definef5*x*x+5*x+5C.#definef(a)(5*a*a+5*a+5)D.#define(5*x*x+5*x+5)f(x)
考题
下列程序的运行结果是______。include class Base { public: void f(int x){cout
下列程序的运行结果是______。include<iostream.h>class Base{public:void f(int x){cout<<“Base:”<<x<<endl;});class Derived:public Base{public:void f(char*str){cout<<“Derived:”<<str<<endl;}};void main(void){Base*pd=ne
考题
下列程序的输出结果是()。includedefine F(x)2.84+xdefine w(y)printf("%d",(int)(y)
下列程序的输出结果是( )。 #include<stdio.h> #define F(x)2.84+x #define w(y)printf("%d",(int)(y)) #define P(y)w(y)putchar('\n') main() { int x=2; P(F(5)*x); }A.12B.13C.14D.16
考题
#define 能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。A.#define f(x)5*x*x+5*x+5B.#define f5*x*x+5*x+5C.#define f(a)(5*a*a+5*a+5)D.#define(5*x*x+5*x+5)fx)
考题
有以下程序段:include define MIN(x,y)(x)
有以下程序段:include<iostream.h>define MIN(x,y) (x)<(y)?(x):(y)void main(){int i,j,K;i=10;j=15;k=10*MIN (i,j);cout<<k<<endl;}程序执行后的输出结果是______。
考题
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。 include class Base {
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。include<iostream.h>class Base{public:void f(int x){cout<<"Base:"<<x<<endl;)};class Derived:public Base{public:void f(char*str){cout<<"Derived:"<<str<<endl;}};void main(void){Derived*pd=new Derived;Pd->f(10);}
考题
设有如下函数定义。若在主函数中用语句cout<<f("good")调用上述函数,则输出结果为(48)。 int f(char *s){ char *p=s; while(*p! ='\0')p++; return(p-s); }A.3B.4C.5D.6
考题
若有如下变量定义和函数调用语句: inta=5; fun(A) ; 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<endl; }A.3B.4C.5D.6
考题
阅读下面的程序:includevoid main(){ int x; cin>>x; if(x++>5) cout
阅读下面的程序: #include<iostream.h> void main() { int x; cin>>x; if(x++>5) cout<<x<<endl; else cout<<x——<<endl; } 如果两次执行上述程序,且键盘输入分别为4和6,则输出结果分别是( )。A.4,6B.3,6C.4,7D.5,7
考题
若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d\n",Z); printf("%d\n",--a);A.7 6B.12 6C.12 5D.7 5
考题
#define能作简单的替代,用宏来替代计算多项式5 *x*x+5*x+5的值的函数f,正确的宏定义语句为( )。A.#define f(x) 5*x*x+5*x+5B.#define f5*X*x+5*x+5C.#define f(a) (5*a*a+5*a+5)D.#define(5*x*x+5*x+5) f(x)
考题
若已有如下宏定义: #define MIN(x,y) (x)(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()
考题
单选题若有语句#define f(x,y) x+y及int a=2,b=3;,则执行printf(“%d”,f(a,b)*f(a,b))后输出的值为()A
36B
25C
11D
13
考题
单选题设有定义:double x=2.12;,以下不能完整输出变量x值的语句是( )。A
printf(x=%5.0f,x);B
printf(x=%f,x);C
printf(x=%lf,x);D
printf(x=%0.5f,x);
考题
填空题若已有如下宏定义: #define MIN(x,y) (x)(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()
热门标签
最新试卷