1樓:書到用時晚
1.bd
b switch(a); //注意,這裡在 switch(a)後沒有分號,凡是帶分號就會單獨構成一條語句;另外,case1後必須有冒號。
d switch(a+b); // switch(a+b)後不加分號
2.abc
a a(1,2)陣列的引用根本沒有()b a[1,3]即a[3],不符合二維陣列c a[2][0]陣列的行越界,行的取值是0,1,取不到2 //注意:此題的d選項是絕對正確的,相當於a
3.cd
開啟檔案的方式是:file *fp;
fp=fopen(檔名,使用檔案方式);
ab的使用方式不對,題目要求是讀寫方式開啟,ab是隻讀方式開啟。
4.cd
外部變數的作用域是定義處到檔案結束,所以ab錯誤
2樓:煙火夜空
1.b,case 1 後面缺少 冒號;
2.abc,陣列a[2][3]的一級下標範圍是0~1;二級下標範圍為0~2;a中對陣列的 使用採用了小括弧(),不規範;而b選項a[1,3]中使用了逗號表示式,逗號的最後一個式子(也就是3)作為最後結果,即b等效於a[3],一級下標超出範圍;c選項的一級下標超出範圍;均錯;而d選項中1>2為假,即=0;!1為假,也=0;即d選項等效於a[0][0],正確;
3.不知道;
4.ac,b跟a衝突,錯誤;d沒試過;
3樓:無病呻吟
1. a case 中必須是整形
2.a 用()就變成函式了
3。 b
4。 c
4樓:匿名使用者
1. a case 中必須是整形
2.a 用()就變成函式了
3.d (只讀)「r」是為輸入開啟一個文字檔案(十進位制),(只讀)「rd」是為輸入開啟一個二進位制檔案,(讀寫)「wb+」是為讀/寫建立一個新的二進位制檔案,(讀寫)「rb+」是為讀/寫開啟一個二進位制檔案。4.c
c語言有幾道題請大家幫忙! 100
5樓:匿名使用者
加點分,可以給做,這題太簡單了
6樓:匿名使用者
這麼點分,讓大家幫你做作業啊。
7樓:匿名使用者
基本都能在譚浩強書上找到,買本他的答案就行了 ,剛開始學c語言花錢買他的書應該很值的.
c語言選擇題(3道題),幫忙解答一下,謝謝!
8樓:
你好:第一題:
先執行迴圈體:b-=a; a++;
b=b-a=10-1=9,a=2,
再判斷條件:b--<0 b=9>0 然後b-- (注意無論判斷條件是否滿足,都執行),b=8
第二題:
答案錯了,應選d
程式應該這麼看:
int a=3,b=2,c=1;
int x=10,y=20;
if(ab就不滿足條件,所以下面的不執行!
if(b!=0)
if(!x) y=1;
else
if(x) y=0;
y=-1; 只執行這句!
printf("%d",y);
所以y=-1
第三題:
18/4*sqrt(4.0)/8這個運算中有浮點型資料即sqrt(4.0),系統會自動把其他型別的資料想double轉換。
比如:float b=6.5;
int a=2;
那麼a+b的型別就是float,因為這個表示式中最高的型別就是float,那麼int 就會向float轉換。
總結就是要是表示式中都要向型別高的轉化。
明白了嗎?
9樓:匿名使用者
3、答案c
其結果為1。說明:c中表示式運算過程中,只要遇到符點型資料就會按符點型資料進行運算,其結果也是符點型。
sqrt()函式的返回值是double型,所以,整個運算結果也是double.
2、答案d
else if(x)
y=0;
y=-1;
從這裡可以看出 y=-1; 是一條單獨的語句,與前面的所有語句都沒有關係,程式只要執行到這裡y值必然會是-1,所以其輸出結果是-1
1、答案d
b-=a; =》b=10-1=9;
while (b--<0); 先檢查b<0? 然後執行b--:=》b>0 , b=9-1=8 這裡我們也可以看出,類似a++,a--,等操作,只要用到了變數a,則++,--運算就會執行。
10樓:匿名使用者
第一題 執行迴圈語句時,b-=a , 相當於 b=b-a為10-1=9,執行一次以後在判斷能否滿足條件執行下一次迴圈,判斷語句為b--,即為b=b-1=8,因為8<0是假命題,邏輯值為0,不滿足迴圈條件,退出迴圈。
第二題 答案應該是b吧 else是與上面最近if 配對,在本題中即與if(!x)配對。 if(a
if(b!=0)
if(!x)
y=1;
else if(x)
y=0;
這是一個可以看做一個整體,因為if(a
printf("%d",y);
11樓:匿名使用者
給點分值啊,這樣解的沒意思。這都要用筆算的
幾道c語言選擇題,麻煩解釋下
12樓:匿名使用者
1、c c是為表示科學計數法的,是表示浮點數的
2、d b中k-9是表示式,不能為左值,左值的意思就是,k-9=j這個你沒法賦值的,左邊是一個表示式,不是一個變數。
3、a x+=x-=x*x; 表示先看x*x=100,再x-=100,表示x=x-100=-90;x+=-90,表示x=x+(-90),也就等於-180了。
13樓:匿名使用者
你的題目看不懂.......
C語言 選擇題 9,C語言 選擇題
c語言 選擇題 第一個題 那個賦值過程是從右向左的。a a a 先進行這裡的時候,a的值就為9 9 9 9了而再進行 a a a a 就是a a 而因為上一步的時候a都為 9.所以此時a結果就為 9 9 18 所以結果為 c 18 第二個題 從右到左。一開始的20 3的時候,就是一個整形除另一個整形...
幫忙解決幾道英語選擇題
1.a his work是主語,與謂語pulishe為被動關係 2.a that radios after 11 o clock at night.為同位語從句,radios 與play是被動關係 3.b 雖然主句中有doesn t,但後面that從句引導的是虛擬語氣,從wouldn t 可以看出來...
c語言選擇題
c 選擇題集 1.下列的各類函式中,不是類的成員函式。c a 建構函式b 解構函式c 友元函式d 拷貝初始化建構函式 2.作用域運算子 的功能是 b a 標識作用域的級別的b 指出作用域的範圍的 c 給定作用域的大小的d 標識成員是屬於哪個類的 3.下列說明中const char ptr 其中ptr...