1樓:瞪附吃屹
首先抄f函式中的c是一個靜態變數,生命週期是全域性的,這裡c的3是以初值形式賦予的,所以只有第一次執行f()的時候賦為3,所以執行迴圈的時候:
i=0時,a=2,先取值後++,f(2),a=3;f函式內a=c++,先取值後++,a=3(這個a的作用於在函式f內,不影響外部的a),c=4,最後的a被return給k;k=3;
i=1時,a=3,先取值後++,f(3),a=4;f函式內a=c++,先取值後++,a=4,c=5,a被return給k,k=4。
i=2時,迴圈結束。
最後輸出k為4。
2樓:順兒
紅紅火火恍恍惚惚紅紅火火
以下程式的執行結果是 int a = 0, b = 2, c = 6; if (c = a
3樓:夜幕丶
首先if語句a不等於0為假,邏輯值0賦給c,假,執行else語句。b-- - --c
--c先執行c-1=-1,再執行2- (-1)=3
結果為3
4樓:盛南天
首先if語句a不等於0為假,邏輯值0賦給c,執行else語句。
所以答案為負3
以下程式的執行結果是#include
5樓:匿名使用者
#include
void main()
{float a,b,c,d;
for(d=1;;d++)//*這裡的d就不做要求,它屬於整個自然數集合裡面,另外a,b,c,d都是分母,所以定義的初始值都為1*//
for(c=1;c<=d;c++)
for(b=1;b<=c;b++)
for(a=1;a<=b;a++)
getchar();
getchar();
6樓:皇馬_五鷹
d如果你是在考試,考完了好好看看變數的作用範圍
7樓:匿名使用者
額,什麼啊,咋會定義相同變數啊,請清晰說明下
8樓:匿名使用者
d 在第二個大括號內,int b=5,c=12;有效。
以下程式的執行結果是( )。 #include
9樓:匿名使用者
d. 函式說明必須在主調函式之前
10樓:匿名使用者
//3、以下程式的執行結果是( d)。
#include
int main( )
輸出顯示為:a=5,b=2,c=1
}//4、對函式不正確的描述是( d)
//a. 當用陣列名作引數時,形引數組的改變可使實引數組隨之改變
//b. 允許函式遞迴呼叫
//c.函式形參的作用範圍只是侷限於所定義的函式內
//d. 函式說明必須在主調函式之前
//5、若執行以下程式段,其執行結果是( a)。
//char c[ ]=;
//printf(「%s\n」,c);
//a. ab c b.』a』』b』 c.abc d.ab
#include
int main( )
;printf("%s\n",c); //輸出顯示為:ab
//因為 '\0' 是表示字串的結果,所以相當於放棄了後面的字元了。
}//6、若定義int i;則以下迴圈語句的迴圈執行次數是( b )。
//for(i=2;i= =0;) printf(「%d」, i--);
//a. 無限次 b.0次 c.1次 d.2次
#include
int main()
//7、以下程式的輸出結果是( c )
#include
int f(int b,int m, int n)
//10、以下程式的輸出結果是( a )
#include
int main( )
,,};
//陣列相當於
////
////
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);
}//a. 0650 b.1470 c.5430 d.輸出值不確定
11樓:
無無dddb
cdda
12樓:匿名使用者
以下程式的執行結果是( )。 #includevoid main( ) { int a=3,b=2,c=1; { int b=5,c=12;
以下程式的輸出結果是 main() { int a,b,c; int s,w,t; s=w=t=0; a=-1,b=3,c=3;
13樓:聽不清啊
程式最後的輸出語句有誤,其一,三個%d連在一起寫而中間沒有空位,會導致輸出連到一起;其二要輸出值的變數要寫在雙引號外面,寫到雙引號裡面會照 原樣輸出字母而不是變數的值。
如下修改後會輸出 :2 0 0
main()
else if(c>0)w=a-b; else t=c;
printf("%d %d %d",s,w,t);}
14樓:匿名使用者
為什麼不自己去電腦上試試呢?
6以下程式的執行結果是includest
include main int max int x,int y 有返回值的結果是max is 2 執行果果是 max is 2 以下程式的執行結果是 includemain int a 1 b 2,c 3,t 4 while a 答案應該是121,第一次執行,a 2,b 1,c 2時a b c相當...
71以下程式的執行結果是,71以下程式的執行結果是
n 的初始字元為 c 由於 switch 語句中是 switch n 故先執行完 switch 語句之後,n 的值才增加 1,即 n 的值為 d 因此,該程式的輸出結果應該為 pass 72.以下程式的執行結果是 這到題選d,因為字元優先順序,先執行比較語句,才執行 執行了2次 所以從5變7 以下程...
以下程式的輸出結果是,以下程式的輸出結果是maininta441,3,5,2,4,6,3,5,7printfdddd,a03,a
a陣列雖然定義的是4x4的,但是初始化列表中僅僅初始化了其中3x3的部份,所以a 0 3 a 3 0 的值都是沒有初始化的,是隨機值,所以選d 正確答案bai是 a 解析 在按題du目中的語句對陣列zhia 4 4 賦值後dao,陣列中的各個元素值如專下 第一行屬 1,3,5,0 第二行 2,4,6...