2020 11 16第一次階段考錯題

2021-10-25 10:34:17 字數 2137 閱讀 8356

一、判斷題

1-9為了檢查以下if-else語句的兩個分支是否正確,至少需要設計3組測試用例,即x的取值至少有三組(小於15的數、15和大於15的數)。

if

(x <=15)

else

錯f 正確t

【思想】:暫時沒找到 暫定為 自己思考有幾組就幾組;

選擇題若變數已正確定義,要求程式段完成求5!的計算,以下不能完成此操作的是

a.

for (i = 1, p = 1; i <= 5; i++) p *= i;

b.for (i = 1; i <= 5; i++)

c.i = 1; p = 1; while (i <= 5)

d.i = 1; p = 1; do while (i <= 5);

錯d 正確b

錯因:b每次迴圈後p=1 自我認為do whlie的算到6了 為什麼沒算到6?

因為i++ 判斷時候已經加了1 !

三、填空題

4-1已知字元』a』的ascii碼為97,則下列語句的輸出結果為

b#100#

printf("%c#%d#", 98 , 'c' );
錯 b#100# 對b#99#

錯因:粗心

4-6當a=1,b=2,c=3時,下面列印語句的輸出是

1#0#

printf(「%d#%d#」, (a, b), a>b?(c=4):(c=5) );
錯1#0# 對2#5#

錯因

1.逗號表示式不會

2.認為後面的賦值是拿來判斷(c=5)= =0

【思想】:逗號表示式:從左往右逐個計算表示式,整個表示式的值為最後乙個表示式的值

程式填空題

5-1小寫轉大寫(基礎版)

下面的程式輸入小寫字母,輸出對應的大寫字母。請在空白處填寫表示式完成該程式。

#include

intmain()

錯lower+(『a』-『a』) 正確:lower-『a』+『a』;

【錯因】小寫字母ascii碼大於大寫

【思路】

1.不能寫成 『lower』-『a』+『a』;因為lower本身已經是個字元,字元在計算時會直接用本身ascii碼計算!!

5-2輸入乙個正整數n,再輸入n個整數,輸出其中的偶數。要求相鄰數字中間用乙個空格分開,行末不得有多餘空格。

# include

intmain()

else}}

return0;

}

1.first=1;

2.(x%2==0)

3.first++;

4.printf(" ")

錯因:4.printf(" %d",x);

【思想】scanf輸入多個數 (for)時 可以回車也可以空格

求素數錯誤

#include

intmain()

if(j==i+1)

printf

("%d"

,i);

}}

正確

#include

#include

intmain()

}return0;

}

錯誤 最後的if應該是(j= =i) 寫j= =i+1本意是防止j與i相等 但for中已經避免了這個東西

【思想】1.不用else if continue也行 因為if乙個條件如果不滿足,則自動去重新開始迴圈;

2.後面的這個(j= =i)這裡 自己認為是j怎麼可能到i 以為在迴圈中j只能等於i-1 其實不然 因為要等於i才能跳出迴圈

Gamma階段第一次scrum meeting

隊員 昨日完成任務 明日要完成的任務 張圓寧 91 使用者體驗與優化 發現使用者體驗細節問題 91 使用者體驗與優化 發現並優化使用者體驗,修復問題 牛宇航 86 重置密碼的後端邏輯持續完成 86 重置密碼的後端邏輯持續完成 王文珺 88 頭像的剪裁 持續完成 88 頭像的剪裁 陳致遠 84 忘記密...

Alpha階段第一次Scrum Meeting

scrum meeting alpha alpha階段第一次scrum meeting 敏捷開發起始時間 2016 10 18 00 00 敏捷開發終止時間 2016 10 20 00 00 會議基本內容摘要 確定了技術棧採用前端react native跨ios 安卓平台開發 後端採用django框...

第一次衝刺階段(十)

1 站立會議內容 第一次衝刺的第十天,明天就要初步展示成果了。我們第一階段的內容大體上完成了,還需要進一步完善與修改。今天主要是讓大家繃住最後一股勁,努把力,就可以愉快的過五一了。然後總結一些具體的工作分配給個人,大家盡量保證完成任務。2 站立會議工作照 3 任務進度 第一衝刺階段的內容基本完成,主...