c語言程式選擇題,C語言程式選擇題。

時間 2021-06-17 17:15:03

1樓:匿名使用者

#include

main()

所以答案是d

2樓:陽光上的橋

你選d能得到老師的分。

但是實際你的**執行不會是這樣,全部都會出錯,因為 你在%和c之間多了空格。

3樓:煞

a錯 不允許有連等於,(其實那個“=”是賦值號,把它右邊的值賦給左邊)

b錯 因為已知y=3,所以y==1這個布林判斷即為false,把布林值賦給整型(題目說x是int整型的),所以錯。

c正確 將整型的x強制型別轉換為單精度float型,再賦給i正確的 因為i是float型的

d錯 題目中i沒有賦初值,不能用來計算 。

回答完畢!!

以上回答你滿意麼?

4樓:匿名使用者

陽關上的橋是正解。而且說出了你的“問題”所在。而煞tabd是在此問題解決後針對的詳細解答,

5樓:尉運南華榮

答案應該選a,

還記得char吧,

當用'abc'賦值時,表示一個字元,且是第一個字元,'a'

而當以"abc"賦值時,表示一個字串,且實際儲存形式是,"abc\0"

所以char

c='\72'實際上等價於char

c='\'

也就是隻有一個字元.

明白不?呵呵,不懂再問.

6樓:黎澤崇運駿

答案是b``char定義的\要表達出來的話是\\所以char

c='\72'裡面的\變得沒意義`有意義的只有72所以是2個字元號

7樓:廉羽智碧玉

答案是b,這個賦值實際上得到的是“:”,“:”的ascii碼:8進位制:72;10進位制:58;16進位制:3a

c語言程式 如何編寫選擇題

8樓:匿名使用者

選擇題一般都是3-5個,那麼就用switch case,如果不懂可以看看資料,程式設計就是要自己編出來才有成就感,我就不寫例題了,慢慢琢磨下,頭腦亂可以用圖形表達.

9樓:匿名使用者

#include

int main()}

c語言程式選擇題

10樓:匿名使用者

default之後因為沒有break,所以會接著執行case '0'後面的v2++

一道c語言選擇題:以下正確的程式段是:()

11樓:

a裡面str本來就是個指向字串的指標。

d裡面p[2]表示字串的第三個字元,加&才表示地址。

12樓:匿名使用者

a. char str[20]; scanf("%s",&str);

b. char *p; scanf("%s",p);

c. char str[20]; scanf("%s",&str[2]);

d. char str[20],*p=str; scanf("%s",p[2]);

a:str是陣列的名字,它單獨出現時候代表的是該陣列的首地址,

&用在變數前代表取其地址,對str這個地址取地址,不是程式想要的吧!

b:p做為一個指標,沒有初始化.記住,指標一定要初始化後才能使用!

c:str[2]的意思其實是 *(str + 2),

所以&str[2]其實就是&*(str + 2),也就是str + 2,還是個地址,所以是正確的.

d. char str[20],*p=str; scanf("%s",p[2]);

:p[2]代表 *(p+2),代表第三個字元了

13樓:樓淳靜

a. char str[20]; scanf("%s",str);

d. char str[20],*p=str; scanf("%s",&p[2]);

14樓:匿名使用者

a裡面str前不能加&

d裡面要加&

15樓:雷

b應該也是對的啊!!

為什麼b不對 !!

b是對的!!

其他同意樓上的!!

c語言程式設計 第1-7章選擇、填空習題及答案

16樓:百度文庫精選

內容來自使用者:qq786259756

習題一一、選擇題

1.c程式的基本單位是(a)。

a.函式b.檔案c.語句d.字元

2.c程式中的變數(b)。

a.不用說明b.先說明後引用

c.先引用後說明d.引用和說明順序無關

3.變數的說明在(b)。

a.執行語句之後b.執行語句之前

c.執行語句當中d.位置無關

4.c語言是一種(c)。

a.機器語言b.符號語言

c.高階語言d.物件導向的語言

二、填空題

1.一個c程式總是從主函式開始執行。

2.結構化程式由順序、選擇、迴圈三種基本結構構成。

3.一個c程式只有一個名為main的主函式。

4.c程式中的每個語句以分號結束。

5.c程式中,函式由函式首部和函式體組成。

6.每個基本結構有一個入口和一個出口,沒有死迴圈和死語句。

7.演算法是計算機解決問題所依據的步驟。

習題二一、選擇題

1.下列資料中屬於字串常量的是(b)。

a.abcb."abc"c.'abc'd.'a'

2.在計算機記憶體中,'\n'佔用的位元組數是(c)。

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

3.字串"abc"在記憶體中佔用的位元組數是(d)。

a.6b.8c.3d.4

4.在c語言中,合法的長整型常數是(b)。

a.568701400 b.0lc.0.03546287d.2.654e11

5.char型常量在記憶體中存放的是(a)。

a.ascii**值b.bcd**值

c.十進位制**值96printf("%d,%d,%d,%d",i,j,m,n);89scanf("10ch=(ch>'a'&&ch<='z')? (ch+32):ch}a11.

main()d}fun();714

c語言程式選擇題!請大家幫忙解一下,謝謝了!

17樓:匿名使用者

1、main()函式可以帶兩個形參,一般分為argc和argv,其中argv可以定

義為__【b】_.

a、int argv b、char*argv c、char argv d、char**argv

2、將一個整數10002存在磁碟上,以ascii碼形式儲存和以二進位制形式儲存,佔用的位元組數分別是_【c】__.

a、2和2 b、2和5 c、5和2 d、5和5 (第二題和第三題的可選答案錄入反了)

3、設有定義語句:enum t1 time;則列舉常量a2和a3的值分別為__【d】_.

a、1和2 b、2和3 c、7和2 d、7和8(第二題和第三題的可選答案錄入反了)

4、設int i;float f;double d;long int ;則表示式10+‘a’+i*f-d/e結果的型別是_【a】__.

a、double b、long c、int d、float

5、設int m1=5,m2=3;表示式m1>m2?(m1=1):(m2=-1)運算後,m1和m2的值分別是_【b】_.

a、1和-1 b、1和3 c、5和-1 d、5和3

6、下列表示式的值為0的是_【c】__.

a、3%5 b、3/5.0 c、3/5 d、3<5

7、設int a=3;則表示式a<1&&--a>1 的運算結果和a的值分別是_【b】__.

a、0和2 b、0和3 c、1和2 d、1和3

8、下列保留字中用於構成迴圈結構的是_【b】__.

a、if b、while c、switch d、default

9、設int a[4]=;則陣列a的第一維的大小是_【b】__.

a、2 b、3 c、4 d、無確定值

10、設int a=0,b=0,m=0,n=0;則執行(m=a==b)||(n=b==a)後m和n的值分別是_【c】_.

a、0和0 b、0和1 c、1和0 d、1和1

11、在函式內,定義變數時儲存型別符可省略的是_【a】___.

a、auto b、static c、extern d、register

12、c語言程式編繹時,程式中的註釋部分_【d】__.

a、參加編繹,並會出現在目標程式中 b、參加編繹,但不會出現在目標程式中

c、不參加編繹, 但會出現在目標程式中 d、不參加編繹,也不會出現在目標程式中

13、設char x='a';則printf("x=%c,y=%c\n",x,97);的輸出是_【d】__.

a、x=a,y=97 b、x=97,y=a c、x=97,y=97 d、x=a,y=a

18樓:匿名使用者

1 b argc 定義引數個數

2 c3 d

4 a 結果為算式中位元組最長的型別

5 b6 c 其中b為小數

7 b 如果&&前為錯誤則 後不再運算

8 b9 c 9/4=3

10 c 同(7)

11 a

12 d 只是給看程式的人看的

13 d %c 字元輸出

19樓:匿名使用者

懸賞5分就想讓人為你做這麼多提

c語言選擇題,C語言程式選擇題。

1 c 2 b 3 b 4 d 5 b 6 b 7 d 8 d 9 d 10 b 11 b 12 c 13 a 14 c 15 b 16 c 17 c 18 b 19 b 20 b 囂張得很 1.d 2.b 3.b 4.c 5.b 6.b 7.d 8.d 9.d 10.d 11.b 12.a 13....

一道c語言選擇題,一道C語言選擇題

a.這道題不論選擇題應該是 array i 還得加上i 1.看了選項之後發現,需要合併在一起,那應該是 array i 但是選項沒有,那就找選項相同的.只有a了.說說b.沒有i的自增,while無法跳出 c.i自增了.但是array 0 沒有賦值,雖然編譯成功,但是不符合題目 d,重複給array ...