求c語言高手給答案,求高手給出c語言答案啊

2022-02-16 03:58:28 字數 2902 閱讀 9383

1樓:百度文庫精選

內容來自使用者:暮葉晴藍

一、選擇題(每題2分,共40分)

1、c語言源程式的基本單位是( )a.程式行b.語句c.函式d.字元

2、c語言規定:在乙個源程式中,main函式的位置( )。 a.必須在最開始   b.必須在系統呼叫的庫函式的後面c.可以任意     d.必須在最後

3、在下列字元列中,合法的識別符號是( )a.p12&.ab.stud_100 c. water$12d.88sum

4、在c語言中,要求運算的數必須是整數的運算子是()a./b.!c.%d.= =

5、設有語句int a =3;則執行了語句a + = a - = a*a;後,變數a的值是()a、3 b、0 c、9 d、-12

6、設a=5,b=6,c=7,d=8,m=2,n=2,執行(m=a > b)&&(n=c>d)後n的值為()a、1 b、2 c、3 d、4

7、執行下列程式時輸入:1234567,程式的執行結果是()main()a.17 b.46 c.15 d.9

8、下述程式的輸出結果是()#includevoid main()a.0,0,3 b.0,1,2, c.

1,0,3, d.1,1,2

9、為了避免巢狀的if-else語句的二義性,c語言規定else總是與()組成配對關係。a.縮排位置相同的ifb.

在其之前未配對的ifc.在其之前未配對的最近的ifd.同一行上的if

10、兩次執行下面的程式,如果從鍵盤上分別輸入

2樓:不懂就要問問誰

我幫你做!但是10分有點。。。。。

3樓:匿名使用者

終於知道為啥子等於6.00000而不是9.00000哈哈…

乙個簡單的c語言問題,求高手給出答案並解釋

4樓:匿名使用者

樓主你好。答案是-32768.原因如下:

32767在記憶體中以2進製存放 0111111111111111加一後:1000000000000000

而這正是-32768的補碼。這就是運算元超過了最大能表示的範圍,運算溢位。

如果想得到正確結果可以吧a,b改為long型變數。希望對你有幫助。

5樓:

-1正數最大值是32767,負數最小值是-32768從 0到 32767,用二進位制是從:00000000到01111111 ①

從-1到-32768,用二進位制是從:11111111到10000000 ②

注意到:①和②裡對應的數相加是:11111111.

6樓:彩虹的乙隻

首先定義了兩個整數 a 和 b

a賦值為32767

b=a+1即32768

printf的意思是在控制台中顯示引號中的字串%d指的是顯示逗號後面b的值

因此會在控制台顯示b=32768

如果還不明白可以再追問

7樓:

void main()

結果:b=32768

8樓:

這有什麼好解釋的呢?

初學者吧? 多看看書就明白了。

答案32768

(32767+1)

9樓:小飛花兒的憂傷

32768,32位系統裡面整型佔四個位元組,32768完全放得下。

如果你想知道溢位怎麼回事,自己去看數在計算機裡的表示,以及數是怎麼運算的

10樓:黑海豹子

樓上說的都是有道理的,不同的編譯環境下的結果是不一樣的,這主要是因為int的定義不一樣而已,樓主的問題可能是那本教材上的經典的問題,int是乙個機器字長(c++primer第四版中31頁講的很詳細,建議樓主看看)但int最小儲存空間是16位,那問題就是我用32位表示int還是16位表示,這才是問題所在,現在的機器都達到了64位了,如果是16位表示乙個int,那麼是溢位的,如果是32位表示int,那麼一樓的說法是沒有錯的,有的書籍是在以前的基礎環境下寫的也是跟不上計算機的發展的,這也體現古人的一句話:盡信書不如無書!

11樓:

你的編譯器預設int型是2位的 也就是16bit 最大11111111 11111111 當a再加1的時候就是溢位

1 00000000 00000000 這時編譯器會把最前面的1看成是符號位 所以最後的結果就是-32768

12樓:匿名使用者

加1之後溢位,b = -32768(成了最小值)

求c語言高手解答,對著答案寫也不對啊,總是零分

13樓:聽不清啊

這是在主串中查詢子串出現的次數。從鍵盤輸入的,結果顯示在螢幕上;程式中指定的:

n=fun("asd asasdfg asd as zx67 asd mklo","as");

結果則輸出到out.dat中,在主串"asd asasdfg asd as zx67 asd mklo"中,子串"as"出現了6次。輸出檔案中就乙個數字6。

14樓:匿名使用者

學會自己跟蹤除錯吧,不然學不會c語言啦

**求c語言問題答案,請高手幫幫我~~~~~~~~~~~

15樓:匿名使用者

期末考題?二級?自己做一下比較好!

16樓:滄海雄風

最討厭上來問試題的人

而且還一問問一大堆

求c語言程式設計高手幫忙,求C語言程式設計高手幫忙!!!

初看,程式應先宣告乙個包含20個整型數元素的陣列,但從程式目標來看,根本不需要所有的數,而只需找出次大的數而已,所以只要宣告三個整型變數 輸入 input 最大數 max 次大數 sec 即可。而且從記憶體利用率來看,這樣也更節省記憶體空間。以下程式你的所有要求都滿足了,僅供參考 include c...

求C語言高手解釋

bcd是計算機表示十進位制的方法,0 9分別對應0000 1001 8421碼 0000 1001表示為十六進製制就是0x0 0x9 十進位制12表示為bcd為0001 0010 二進位制 表示為十六進製制就是0x12 小明誤以為這是二進位制數,所以00010010 二進位制 18 十進位制 其實0...

c語言習題求答案c語言習題求答案

53.c 優先級別 算術運算子 關係表示式 賦值表示式 54.b b 表示先引用b的值再進行自加,b表示先加1再引用b的值。b 具體計算為 先讓b 5,再執行b b 1,此時b 6。題目中括號內表示是逗號表示式,表示式的值為逗號表示式中最後乙個表示式的值,所以其值為a b 2 6 8,55.字元在計...