
Python3

Quiz
•
Computers
•
9th Grade
•
Hard
趙怡梅 趙怡梅
Used 3+ times
FREE Resource
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
if input()=1:
print(int('請問')+"1")
若輸入2
請問輸出為?
提示:注意變數型態
2
'請問1'
"1"
程式錯誤,無法輸出
Answer explanation
If後方應接布林值==而非=
字串'請問'也無法被轉為數字
2.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
#print('c')
if not (1==1):
print('a')
else:
print('b')
print('d')
'''
print('e')
'''
請問輸出包含哪些字母?
提示:注意註解和if….else的用途
bd
acd
bcde
acde
Answer explanation
print('c'), print('e')皆被註解掉了,不會運行
而print('a')需要(1==1)不成立才行
所以也不可能運行
3.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
print(str(not(int('1')==1)))
請問輸出的資料類型為?
提示:逐次處理函數去括號
整數int
字串str
布林值bool
程式錯誤,無法輸出
Answer explanation
int('1')==1
>>>True
not(True)
>>>False
str(False)
>>>字串'False'
4.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
a=int(input()+input())+int(input())
b="1"+str(a)
print(b)
若分別輸入1,2,3
請問輸出為?
提示:字串相加會合併
16
115
7
1123
Answer explanation
input()+input()
'1'+'2'
>>>'12'
Int('12')+int('3')
>>>15
"1"+str(15)
>>>"115"
5.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
a=0
b=2
if a>b
print("a>b")
else:
print('a不小於b')
請問輸出為?
提示:注意細節
"a>b"
'a不小於b'
False
程式錯誤,無法輸出
Answer explanation
第三行的if缺少冒號
6.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
in1=int(input('輸入被除數'))
in2=int(input('輸入除數'))
print('商為:'+str(in1//in2))
print("餘數為_____n1%in2))
請問底線處的程式碼應為?
提示:注意括號、引號等需要成對的符號
//
用來求除完後的整數部分
例如7//2
>>>3
%
用來求除完後的餘數
例如11%9
>>>2
: ',str(i
: '+str(
:"+str(i
: '+int(i
Answer explanation
第四行的
"餘數為
必須要有雙引號結尾
+和,都是字串組合之功用,這裡可互換
Str是為了將數字修改為字串,故不可改成int
結尾的i是為了與n1合在一起稱為in1
否則n1為一個未定義的變數
故不可省略
7.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
a=1
b=3
c=a+b+1
print(a+b+c)
請問輸出為?
提示:逐次進行加法
7
8
9
10
Answer explanation
變數c為1+3+1
>>>5
輸出為1+3+5
>>>9
8.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
#積乘
box=int(float(input()))
result=1
while box!=0:
result=result*box
box=box-1
print(result)
若輸入4.5
請問輸出應為?
提示:注意while結束的時機
* 乘號
例如
9*5
>>>45
float(x)
將x的資料類型轉為小數
例如
float('7.2')
>>>7.2
2 6 24
4 12 24 24
4.5 15.75 39.375 59.0625 29.53125
會持續無限輸出,無法列舉
Answer explanation
Box=int(float('4.5'))
>>>int(4.5)
轉成整數
Box=4
所以While內部會執行4次
第一次將result*4>>>4
第二次*3>>>12
第三次*2>>>24
第四次*1>>>24
9.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
下列程式的目的為判斷數字為質數還是合數
其程式語句正確排列方法為何?
提示:變數要先定義才能使用,縮排也是線索
1
success=False
i=i-1
2
i=testFor-1
success=True
3
else:
4
testFor=int(input())
5
print('質數')
6
if testFor%i==0:
7
if success:
8
print('合數')
9
while i>1:
429176835
942617538
429617538
429617835
Answer explanation
[A]的有過度縮排的問題
有把合數和質數的判斷式弄反了的問題
[B]的導致時i尚未被定義
[D] 的也有把合數和質數的判斷式弄反了的問題
Similar Resources on Wayground
11 questions
2223_S4_ICT_1stExam_MCQ_Ex3

Quiz
•
9th - 12th Grade
10 questions
0610-Microbit

Quiz
•
9th - 12th Grade
13 questions
排序法複習

Quiz
•
7th - 9th Grade
10 questions
數位時代

Quiz
•
9th Grade
14 questions
智力大測試(中四級)

Quiz
•
9th Grade
5 questions
十進位制

Quiz
•
9th Grade
8 questions
9上2-1認識半導體

Quiz
•
7th - 9th Grade
6 questions
課後測驗

Quiz
•
9th - 12th Grade
Popular Resources on Wayground
50 questions
Trivia 7/25

Quiz
•
12th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
11 questions
Negative Exponents

Quiz
•
7th - 8th Grade
12 questions
Exponent Expressions

Quiz
•
6th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade
20 questions
One Step Equations All Operations

Quiz
•
6th - 7th Grade
18 questions
"A Quilt of a Country"

Quiz
•
9th Grade