請幫忙完成以下的編譯題目,謝謝,C語言的題目,誰幫忙做下,謝謝,

2021-03-04 09:00:47 字數 3146 閱讀 7271

1樓:匿名使用者

s→aacb

a→aab

b→bsca

s→bd

b→ba→c

最左推導是這樣的。

至於語法樹,不好畫。

還有就是分數太低,10分就做這麼點了。

c語言的題目,誰幫忙做下,謝謝,

2樓:匿名使用者

一、1、d 2、a 3、c 4、a 5、d

6、a 7、c 8、d 9、d 10、c

二、1、1

2、3 1 2

3、14、-60

三、1、0

2、13、1

4、05、1

四、1、字元常量只能表示乙個字元,而字串常量可以表示乙個字串,多個字元,而且字串常量有『/0』作為字串結束標誌。

2、c語言中用『1』和『0』表示真和假,

五、1、

#include

void main()

}for(i=0;i<4;i++)

printf("%d ",a[i]);

printf("\n");}2、

#include

void main()

n=m-2;

for(p=m-2,m=0;m<=n/2;m++,p--)}if(k==0)

printf("yes\n");

else

printf("no\n");

}記得給分喲!!!

3樓:匿名使用者

第二題 應該選c才是。8進製當中不會出現9吧。

第十題 應該選b吧。「&&」運算從左到右,當m=a>b為假時 直接返回「假」,後面的n=c>d沒有運算。所以n為原值。

cccabbddbb填空1

a=3,b=1,c=2

1-60

計算題(1)0(2)1(3)1(4)0(5)1程式設計明天再說;睡覺 了

4樓:國藥熊貓

一. 選擇題:(2*10=20)

1.用c語言編寫的**程式(c )。

a) 可立即執行b) 是乙個源程式c) 經過編譯即可執行d) 經過編譯解釋才能執行

2.在c語言中,數字029是乙個( a)。

a) 八進位製數 b) 十六進位製數 c) 十進位製數 d) 非法數

3.c語言中的識別符號只能由字母、數字和下劃線三種字元組成,且第乙個字元( c)。

a)必須為字母

b)必須為下劃線

c)必須為字母或下劃線

d)可以是字母、數字和下劃線中任一種字元

4.下不正確的c語言識別符號是( a)。

a) int b) a_1_2 c) ab1exe d) _x

5.在c語言中,要求運算數必須是整型的運算子是( d)。

a)/ b)++ c)!= d)%

6.若有定義:int a=7; float x=2.5,y=4.7;則表示式x+a%3*(int)(x+y)%2/4的值是( a)。

a)2.500000 b)2.750000 c)3.500000 d)0.000000

7.設 x,y,z和k都是int型變數,則 執行表示式:x=(y=52,z=26,k=32)後,x的值為( c)。

a) 4 b) 26 c) 32 d) 52

8.逗號表示式"(a=3*5,a*4),a+15"的值是( c)。

a) 15 b) 60 c) 30 d) 不確定

9.有輸入語句為使變數a的值為1,b為3,c為2,從鍵盤輸入資料的正確形式應當是( d)。

a)132《回車》

b)1,3,2《回車》

c)a=1 b=3 c=2《回車》

d)a=1,b=3,c=2《回車》

10.設有:int a=1,b=2,c=3,d=4,m=2,n=2;

執行(m=a>b)&&(n=c>d)後n的值為( b)。

a)1 b)2 c)3 d)4

二.填空題(5分*4=20分)

1、語句:printf("%d",(a=2)&&(b= -2));的輸出結果是___....______。

2、若有以下程式

main()

4.設int j=6;執行j+=j-=j*j;後j的值是___-60_______。

三.計算題:(3分×5=15分)

寫出下面各邏輯表示式的值。設a=3,b=4,c=5。

(1) a+b>c && b==c =0

(2) a||b+c && b-c =2

(3) !(a>b) && !c||1 =0

(4) !(x=a) && (y=b) && 0 ....

(5) !(a+b)+c-1 && b+c/2 ....

四 1字元常量是單個字元 字串常量有多個字元而且在記憶體中是以陣列方式儲存的,以『\0』結束

2 1為真 0為假 判斷是否為零。

五 #include

void main()

for(i=0;i<4;i++)

printf("%d",a[i]);

} 最後乙個也用陣列做吧

#include

void mian()

。。。。是實在不會的,別的肯定也會出錯,估計及格沒問題

高手見笑

望樓主能給個最終答案

5樓:匿名使用者

選擇題:cdcabaccbb

填空題: 1;312;1;-24

計算題:0;1;1;0;1

簡答題:1:字元常量是用單引號引起的,實際上是代表乙個整數。字串常量是用雙引號引起的,實際代表乙個指向無名陣列的指標。

2:以數值1表示「真」,以數值0表示「假」,系統在判斷乙個量的真假時,以0代表真,非0代表假。

程式設計題:(1)

#include

int main(void)

6樓:匿名使用者

南京大學有乙個c語言的題庫,考試都是那裡面的,你在網上下乙份就行了,治標治本

7樓:匿名使用者

bacabbddba0

(3 2 1)

00(0 1 1 0 0)

c語言的程式設計題目,請高手幫忙!謝謝

第一題 從鍵盤輸入任意兩個正整數x和y,程式設計求出兩數的最大公因子和最小公倍數 include int main void a 0 b 0 for i 2 i x y i if a 0 printf d 和 d 沒有公因子。最小公倍數是 d。n x,y,b else printf d 和 d 的最...

C語言題目 請C語言高手幫幫忙

include define max 30 定義最長可輸入的數的長度 char num max 定義乙個陣列,用於存放要輸入的字元 main p num p指向陣列第乙個元素 pr p i 1 pr指向陣列最後乙個元素,不含 0 while j i 2 else break 不一樣則退出迴圈 if ...

C語言編寫簡單的C語言編譯器?急!謝謝大家

不太理解lz說什麼,黑框裡是輸入a的值還是a值還有公式。以下隨便寫的。main 求乙個最簡單的適合初學者的c語言編譯器 c free和vc 都可以,比較推薦c free吧,畢竟是有中文的,vc也有中文,不過是漢化過的,這兩者也沒啥區別,主要是vc不太相容win7和win8,畢竟較老了,而c free...