#define print(x) printf("the no, "#x",is ")

题目

#define print(x) printf("the no, "#x",is ")

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下说法中,正确的是______。

A.#define和printf都是C语句

B.#define是C语句,而printf不是

C.printf是C语句,但#define不是

D.#define和printf都不是C语句


正确答案:C

第2题:

下面程序的运行结果是( )。include main(){int a=25; fun(&A); }fun(int *x){ print

下面程序的运行结果是( )。

include<stdio.h>

main()

{int a=25;

fun(&A);

}

fun(int *x)

{ printf("%d\n",++*x);

}


正确答案:26
26 解析:在主函数中只调用了fun函数,调用时把变量a的地址传递给形参。fun函数的形参x是一个指针,其基类型与主函数中a的类型一致,因此在调用时得到的是a的地址,输出项是++*x,*x代表的就是主函数中变量a的存储单元,++*x就是使主函数中a的值加1,输出26。

第3题:

#define能作简单的替代,用宏来替代计算多项式5*x*x+5*+5的值的函数f,正确的宏定义语句为( )。

A.#definef(x)5*x*x+5*+5

B.#definef5*x*x+5*x+5

C.#definef(a) (5*a*a+5*a+5)

D.#define5*x*x+5*+5f(x)


正确答案:C
解析:带参数宏的格式:#define标识符(形参表)形参表达式。其功能:在预处理程序中将程序中出现的所有带实参的宏名,展开成由实参组成的表达式。

第4题:

以下说法中正确的是 ( )

A.# define和printf都是C语句

B.# define是C语句,而printf不是

C.printf是C语句,但# define不是

D.# define和printf都不是C语句


正确答案:D

第5题:

下列条件语句中,输出结果与其他语句不同的是( )。

A.if(a)printf("%d n",x); else print[("%d\n",y)

B.if(a=0)pritf("%d n",y); else print[("%d\n",x)

C.if(a!一0)printf("%d n",x); else print[("%a\n",y)

D.if(a=O)print[("%d n",x); else printf("%d\n",y)


正确答案:D
主要考查if判断语句,A选项if(a),如果a为真,则输出X,否则输出Y。B选项if(a==0),如果a恒等于0,则输出Y,否则输出X。C选项a(!=o),如果a不等于0,则输出X,否则输出y。D选项if(a==0),如果a恒等于0,则输出X,否则输出y。由以上结论可知,输出结果不同的为D选项。

第6题:

#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)


正确答案:C
解析:带参数宏的格式为:#define标识符(形参衰) 形参表达式。其功能是:预处理程序将程序中出现的所有带实参的宏名,展开成由实参组成的表达式。

第7题:

以下说法中正确的是( )。

A.#define和printf都是C语句

B.#define是C语句,而printf不是

C.printf是C语句,但#define不是

D.#define和printf都不是C语句


正确答案:D
解析:C语言规定,分号是C语句的必要组成部分,每个语句和数据定义的最后必须有一个分号。

第8题:

#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。

A.#definef(x)5*x*x+5*x+5

B.#definef5*x*x+5*x+5

C.#definef(a)(5*a*a+5*a+5)

D.#define(5*x*x+5*x+5)f(x)


正确答案:C
解析: 带参数宏的格式为:#define标识符(形参表)形参表达式。其功能:预处理程序将程序中出现的所有带实参的宏名,展开成由实参组成的表达式。

第9题:

#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)


正确答案:C
本题考查带参数宏的格式:#define标识符(形参表)形参表达式。其功能是:把预处理程序中出现的所有带实参的宏名,展开形成由实参组成的表达式。故C正确。

第10题:

下列说法不正确的是()。 知识点:全局变量

A.x = 5 def fun(): x = 2 x = x * 3 print(x, end=' ') fun() print(x) 程序无误,输出结果为6 5

B.x = 5 def fun(): global x x = 2 x = x*3 print(x, end=' ') fun() print(x) 程序无误,输出结果为6 6

C.x = 5 def fun(): x = x * 3 print(x ,end=' ') fun() print(x) 程序无误,输出的结果为15 15

D.x = 5 def fun(): print(x, end=' ') fun() print(x) 程序无误,输出的结果为5 5


A