所屬科目:泉勝◆程式語言與設計
1.使用我們日常生活的文字表示或已經熟悉的數學語言(A)自然語言(B)虛擬碼(C)流程圖
2. 以上符號稱為(A)決策(B)重複(C)連結(D)處理
3.各編譯器廠商便將一些常用功能寫成函式,稱為(A)程序導向(B)函式導向(C)物件導向
4.演算法步驟不能有兩種以上的解釋,才能依照演算法轉換成程式碼,為演算法的?(A)明確性(B)正確性(C)有效性(D)有限性
5.相近的功能,都使用相同的函式名稱,編譯器能依照需求,執行不同的功能,此稱為(A)多型(B)封裝(C)繼承
6.新類別的功能不是從零開始,而是從就類別開始,稱為(A)多型(B)封裝(C)繼承
7.選出正確的變數設定(A)7ele=2 (B)if=3 (C)學校=2 (D)n0=3
8.選出正確的變數設定(A)_sum =4(B)s#um=4 (C)a$=7 (D)8=a
9.寫出執行結果。(A)26(B)27(C)11(D)12
10.寫出執行結果。print('b'>'a')(A)True(B)False(C)1(D)0
11.寫出執行結果。print('A'>'a')(A)True(B)False(C)1(D)0
12.寫出執行結果。s=0 ;a=3;b=5;s= a+b;print(s)(A)0(B)3(C)5(D)8
13.寫出執行結果。print(5//2+5/2)(A)4(B)4.5(C)3(D)2
14.寫出執行結果。print(8%5)(A)4(B)4.5(C)3(D)2
15.寫出執行結果。print(9**(1/2)+27**(1/3))(A)4(B)4.5(C)3(D)6.0
16.寫出執行結果。print((10**-2)/(10**-3))(A)1(B)0.1(C)10.0(D)2
17.寫出執行結果。s=0;a=3;s+=a print(s)(A)1(B)3(C)4(D)2
18.寫出執行結果。print((10**-2)/(10**-3))(A)1(B)0.1(C)10.0(D)2
19.寫出執行結果。a=341a3=a%10a=a//10a2=a%10a=a//10a1=aprint(a1+a2+a3)(A)7(B)8(C)1(D)2
20.寫出執行結果。a=3;b=4;c=5;d=6x=a*1000+b*100+c*10+dprint(x)(A)18(B)3(C)3456(D)6543
21.寫出執行結果。a=24010b=a//3600c=a-b*3600c=c//60d=a-b*3600-c*60print("%2d:%2d:%2d" % (b,c,d))(A)6:40:10(B)1:0:1(C)10:40:6(D)2:4:5
22.寫出執行結果。x=8;print(1<x<=6)(A)False(B)True(C)1(D)0
23.寫出執行結果。a=3;b=4;c=5;print(a+b > c and a+c > b and b+c > a)(A)False(B)True(C)1(D)0
24.寫出執行結果。a1=1;b1=2;c1=3a2=2;b2=4;c2=6print(a1/a2==b1/b2 and b1/b2==c1/c2)(A)False(B)True(C)1(D)0
25.寫出執行結果。print(4+3**2%2+1)(A)7(B)8(C)6(D)2
26.寫出執行結果。a=123;b=456;print(str(a)+str(b))(A)123456(B)579(C)123(D)2
27.寫出執行結果。a=b=c=3+2;print(a)(A)9(B)3(C)5(D)2
28.寫出執行結果。print(eval("3+2*4"))(A)12(B)3(C)5(D)11
29.寫出執行結果。student=0stutent=student+1print(student)(A)0(B)1(C)11(D)語法錯誤
30.寫出執行結果。a,b,c=1,2,3a,b,c=b,c,a-bprint(a+c)(A)0(B)1(C)11(D)語法錯誤
31.寫出執行結果。a,b,c=1,2,3#b=5;print(b)(A)0(B)5(C)2(D)語法錯誤
32.寫出執行結果。(A)0(B)5(C)2(D)語法錯誤
33.以下程式,請問 a 不可能import randoma=random.randint(1,6)print(a)(A)2(B)10(C)3(D)4
34.寫出執行結果。a="a";c=a*3;print(c)(A)ccc(B)aaaaaa(C)aaa(D)語法錯誤
35.寫出執行結果。b='泉勝';print(len(a))#2(A)0(B)4(C)2(D)語法錯誤
36.寫出執行結果。d="泉勝";print(d[1])(A)泉(B)勝(C)2(D)語法錯誤
37.寫出執行結果。a="112/3/2"y,m,d=a.split('/')print(y+m+d)(A)11232(B)117(C)9(D)10
38.寫出執行結果。a="112/3/2"y,m,d=map(int,a.split('/'))print(y+m+d)(A)11232(B)117(C)9(D)10
39.寫出執行結果。b1="18:30"b2="20:10"h,m=map(int,b1.split(':'))c1=h*60+mh,m=map(int,b2.split(':'))c2=h*60+mprint(c2-c1)(A)100(B)10(C)1(D)2
40.寫出執行結果。a=input("input a:")#輸入 2b=input("input b:")#輸入 3print(a+b)(A)23(B)5(C)6(D)2
41.寫出執行結果。x1=3;y1=0x2=0;y2=4d=((x1-x2)**2+(y1-y2)**2)**(1/2)print(d)#5.0(A)3.0(B)5.0(C)4.0(D)2
42.寫出執行結果。a,b,c=3,4,5d=(a+b+c)/2s=(d*(d-a)*(d-b)*(d-c))**(1/2)print(s)(A)3.0(B)5.0(C)4.0(D)6.0
43.寫出執行結果。x1=0;y1=0;x2=3;y2=0;x3=0;y3=4r=abs((x1*y2+x2*y3+x3*y1)-(x2*y1+x3*y2+x1*y3))/2print(r)(A)3.0(B)5.0(C)4.0(D)6.0
44.寫出執行結果。a=3;b=4;c=5m=1;n=2d=abs(a*m+b*n+c)/((a*a+b*b)**(1/2))print(d)(A)3.2(B)3.0(C)4.0(D)5.0
45.寫出執行結果。a=2;b=-7;c=3d=(b*b-4*a*c)**(1/2)x1=(-b+d)/(2*a)x2=(-b-d)/(2*a)print(x1)(A)3.2(B)3.0(C)4.0(D)5.0
46.寫出執行結果。a1,b1,c1=3,1,5a2,b2,c2=1,-2,-3d=a1*b2-a2*b1x=(c1*b2-c2*b1)/dprint(x)(A)3.2(B)3.0(C)2.0(D)1.0
47.寫出執行結果。q=0;a=8;b=3a=a-bq=q+1a=a-bq=q+1print(a+q)(A)1(B)2(C)3(D)4
48.寫出執行結果。a=66;b=99r=a%ba=b;b=r;r=a%bprint(r)(A)1(B)3(C)33(D)0
49.寫出執行結果。a=6n=4r=0d=''r=a % nd=str(r)+da=a//nr=a%nd=str(r)+dprint(d)(A)12(B)3(C)6(D)4
50.寫出執行結果。a=542;s=0s+=a%10a=a//10s+=a%10a=a//10s+=a%10print(s)(A)12(B)11(C)5(D)4