18. 有以下函數(shù)定義: int fun(,double a ,double b) { return a*b; }
18. 有以下函數(shù)定義: int fun(,double a ,double b) { return a*b; }
18. 有以下函數(shù)定義:
intfun(,double a ,double b)
{ return a*b;
} 若以下選項中所用變量都以正確定義并賦值,錯誤的函數(shù)調(diào)用時( )
A. if(fun(x,y)){.} B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(x,y)*x,y) ;D.fun(x,y);
答案是D,為什么?
24 .下列程序的輸出結(jié)果是()
#include"stdio.h"
#define SUB(X,Y)(X)* Y
main( )
{int a=3,b=4;
printf ("%d\n",SUB(a++,b++));}
A.12B.15 C.16 D. 20 答案為A,是怎么算的?
25.下列程序的輸出結(jié)果是()
#include"stdio.h"
int fun(int x,int y)
{static int m=0,i=2;
i+=m+1;
m=i+x+y;
return m;}
main( )
{int j=4,m=1,k;
k=fun(j,m); printf("%d,",k);
k=fun(j,m); printf("%d\n",k);
答案為8和17,不知道17是怎么算出來的?
18. 有以下函數(shù)定義:
intfun(,double a ,double b)
{ return a*b;
} 若以下選項中所用變量都以正確定義并賦值,錯誤的函數(shù)調(diào)用時( )
A. if(fun(x,y)){.} B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(x,y)*x,y) ;D.fun(x,y);
答案是D,為什么?
24 .下列程序的輸出結(jié)果是()
#include"stdio.h"
#define SUB(X,Y)(X)* Y
main( )
{int a=3,b=4;
printf ("%d\n",SUB(a++,b++));}
A.12B.15 C.16 D. 20 答案為A,是怎么算的?
25.下列程序的輸出結(jié)果是()
#include"stdio.h"
int fun(int x,int y)
{static int m=0,i=2;
i+=m+1;
m=i+x+y;
return m;}
main( )
{int j=4,m=1,k;
k=fun(j,m); printf("%d,",k);
k=fun(j,m); printf("%d\n",k);
答案為8和17,不知道17是怎么算出來的?
其他人氣:663 ℃時間:2020-01-29 22:19:51
優(yōu)質(zhì)解答
首先說18題,這個函數(shù)是由返回值的,所以只有D不是賦值操作.24題:因為最后一句:printf("%d/N",SUB(a++,b++));中的SUB不是函數(shù)而是預(yù)編譯.它使SUB(a++,B++)在編譯時變?yōu)椋?a++)*b++,.所以這時的就是:3*45=1225題:fun...你好,非常感謝你的幫助!但還有幾點想請教一下你:18. 你說這個函數(shù)是有返回值的,只有D不是賦值操作?是什么意思還是不明白,題目中問的是錯誤的函數(shù)調(diào)用,你是說函數(shù)調(diào)用后要將返回值賦給一個變量才算正確的調(diào)用?24.因為最后一句:printf("%d/N",SUB(a++,b++));中的SUB不是函數(shù)而是預(yù)編譯。它使SUB(a++,B++)在編譯時變?yōu)椋?a++)*b++,。所以這時的就是:3*45=12, 這個5是怎么來的?不好意思,首先24題那個5我打錯了。多打上的。18題中因為只有D沒有賦值,并且返回值還是整形,要設(shè)計到數(shù)據(jù)轉(zhuǎn)換,程序運行應(yīng)該沒問題,但在正規(guī)語法上是錯誤的。
我來回答
類似推薦
- 有下列函數(shù)定義:int fun (double a,double b) {return a*b;}
- 3、以下正確的函數(shù)定義是( ).A.double fun(int x,int y); {int z; z=x+y; return z;}
- 有以下函數(shù)定義:有以下函數(shù)定義:void fun(int n,double x) {……} 若以下選項中的變量都已正確定義并
- 若有以下函數(shù)首部int fun(double x[10],int *n)
- 已定義以下函數(shù) int fun(int *p) {return *p;} fun 函數(shù)返回值是
- what are your_relationship with Johnson,a man of humor?a.actual,b.real c.true.
- 把一個平行四邊形的底擴大3倍,高擴大2倍,得到的平行四邊形的面積是原來的多少倍?
- 丹麥屬于哪個國家
- 中國傳統(tǒng)的名山大川 其中的作文 順便寫一篇這樣的作文 急須 快
- 五光十色指數(shù)字幾?、
- 英語翻譯
- 我的生日是8月30號用英語怎么說?
猜你喜歡
- 1This lock cannot be .you need a key這句英文翻譯成中文是什么意思啊
- 2vegetable ago bag change gentle again go page按讀音分類 - - - - - - - -
- 3一個牧場上長滿了牧草,牧草每天都勻速生長地生長.這些牧草可供5只羊吃30天,或者可供7只羊吃20天.
- 4集合P={x|y=x+1},集合Q={y|y=x?1},則P與Q的關(guān)系是( ) A.P=Q B.P?Q C.P?Q D.P∩Q=?
- 5形容忘記了吃飯和睡覺的成語有什么?
- 6在同一時間同一地點的樓高和影長 成不成比例 并說明理由
- 7使3x+5y=k+2和2x+3y=k成立,且xy的和等于12,求k的值
- 8怎么用天平測一個大頭針的質(zhì)量 和一杯食用油的質(zhì)量.一定要寫具體步驟、兩個問題分開寫
- 9與朱元思書中的奇山的特點是什么?
- 10紅領(lǐng)巾微心愿應(yīng)該寫什么
- 11I read your article ___ the school magazine(介詞)
- 12我正在等一場地震把土豆從地里翻出來,翻譯成英語