中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙教版(2019)高中信息技術會考知識點總結

資源下載
  1. 二一教育資源

浙教版(2019)高中信息技術會考知識點總結

資源簡介

數據是現實世界客觀事物的符號記錄,是信息的載體,是計算機加工的對象,是對所有輸入計算機并被計算機識別、存儲、處理的符號總稱。
數據的表現形式有圖像、文字、聲音等數值型和非數值型符號。
模擬信號指用連續變化的物理量所表達的信息。
數字信號指離散時間信號的數據化表示。
字符編碼:
(1)ASCII,英文字母A的編碼為65(D),1000001(B),a為97(D),1100001(B),后面的字母依次+1。
(2)國際碼(GBK)
(3)統一碼(Unicode)
1B = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
十進制轉2進制:
(17題流程圖練習)
(接第7點)
18D=10010B
10010B = 0*(2**0)+ 1*(2**1)+ 0*(2**2)+ 0*(2**3)+ 1*(2**4)=18D
圖像:分為矢量圖與位圖。位圖的最小單位為像素。位圖圖像大小=(分辨率*量化位數)(bit)
聲音:經過采樣、編碼、量化。聲音文件大小=(采樣頻率(Hz)*量化位數*時長(s)*聲道數)(bit)
信息是經過加工處理的具有意義的數據。
信息的特征:共享性、載體依附性、時效性、真偽性、價值性。
知識是對信息進行分析提煉總結的結果。
智慧是為了達到目的運用知識解決問題的創新思維能力。
算法是 求解某一問題的方法和步驟。
算法的特征:
(1)有窮,計算步驟有限
(2)確切
(3)0個或多個輸入
(4)必須有輸出
(5)可行
算法描述方法:自然語言、流程圖、偽代碼、編程語言
流程圖:
Python常量:程序中值不變的量
Python變量:程序中值可變的量 例如a=5,a為變量名字 5為變量的值。
Python變量的命名:(1)由字母數字下劃線組成 a6_(2)數字不能開頭 9a不合法(3)不能與python關鍵字相同
Python數據類型:
(1)數值:整數、小數、復數、布爾
(2)字符串 3種:a = ‘aa’ a=”aa” a=”””aa”””
(3)列表:a = [1,2,3,”abc”,[1,2,3]] print(a[3])=>abc
(4)元組:a =(1,2,3,”abc”,[1,2,3]) print(a[3])=>abc
元組跟列表用法相似,但是元組的值不能修改,列表可修改。
(5)字典:tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'} 字典當中每一個元素由鍵跟值組成 key:value,'name': 'runoob'(’name’是鍵,‘runoob’是值)
print(tinydict['name']) =>runoob
Python算數運算符:+、 -、 *、 /、 %(取余數) 5%2 => 1、
**(冪)2**5表示2的5次方、 //(取整數 5//2 =>2)
邏輯運算 and or not
True and True => True,其余為假
False or False => False, 其余為真
not False => True, 取反
關系運算符
>、<、>=、<=、==(是否相等)、!=(是否不相等)
5<=6 =>True 5==6 => False
賦值運算符
=、+=、*=、**=等算數運算符跟賦值號結合
a **= 5 => a = a**5
a +=5 => a = a+5
其他符號同理
Python程序結構:順序、分支、循環
順序:程序自上而下執行
分支:(1)if (2)if else (3)if elif elif elif…
(1)if 條件:
語句A
(2) if 條件:
語句A
else:
語句B
(3) if 條件1:
語句1
elif 條件2:
語句2
elif 條件3:
語句3
elif 條件4:
語句4
等價形式:
If 條件1:
語句1
else:
if 條件2:
語句2
else:
if條件3:
語句3
else:
If 條件4:
語句4
循環:for while
for i in 集合:
語句
while 條件:
語句
大數據:大數據代表信息量大、速度快、種類繁多的信息資產。需要特定的技術和分析方法將其轉化為價值。
信息系統:由軟硬件設施、通訊網絡、數據和用戶構成的人機交互系統。
信息系統優勢:
(1)規范工作流程,提高工作效率
(2)跨越時空限制,服務隨時隨處
(3)基于數據分析,支持科學決策
(4)便捷數據保存利于共享追蹤
信息系統局限性:(1)對外部環境有依賴性(2)存在安全隱患(3)技術門檻可能加劇數據鴻溝
信息社會的主要特征:信息經濟、網絡社會、在線政府、數字生活
計算機工作原理:
信息系統軟件:系統軟件、應用軟件。
信息系統獲取外部數據:傳感器。
計算機網絡按覆蓋范圍分類:局域網、城域網、廣域網。
局域網構建步驟:
網絡應用程序架構:客戶端/服務器(Client/Server)、瀏覽器/服務器(Browser/Server)
搭建信息系統
1)準備工作:
(1)需求分析:目標、功能需求、性能需求、資源和環境需求、用戶界面需求、可拓展性需求
(2)可行性分析:從技術、經濟、社會意義等方面分析系統是否可行。
(3)開發模式選擇:B/S、C/S
(4)概要設計:解決系統核心問題(怎么做),包括模塊結構設計、物理配置、數據庫管理系統選擇。
(5)詳細設計:在概要設計指導下進行細化,包括數據各模塊數據如何輸入、輸出,人機界面、數據庫、
代碼要求、安全性要求。
2)開始搭建:
硬件:服務器、網絡設備、傳感設備和智能終端
軟件:數據管理(數據采集、傳輸、存儲、呈現)、編寫程序
3)后期完善:
測試:軟件測試、硬件測試、網絡測試
編寫文檔:系統文檔、用戶文檔、系統報告、系統說明書。
Python內建函數:
print()
input()
int() float()
abs() 取絕對值
len() 求序列長度
str(x) 將x轉成字符串
chr(x) 返回X對應的字符
print(chr(65))=> A
ord(x) 返回x對應ascii值
max(s) 返回序列s最大值
min(s) 返回序列s最小值
讀程序:
1.
a = [4,6,1]
maxNum = a[0]
for i in a:
if maxNum < i:
maxNum = i
print(maxNum)
2.
# "140421201005262015" 6-13為出生日期,倒數第2位性別(男單女雙)
a = "140421201005262015"
year = a[6:10]
month = a[10:12]
day = a[12:14]
sex = int(a[-2])
if sex%2 == 0:
sex = "女"
else:
sex = "男"
print("您的出生日期為:",year,"年",month,"月",day,"日,性別為",sex)
3.
a = "asd!,%145,a,4;B8"
num = 0
letter = 0
myElse = 0
for i in a:
t = ord(i)
if t >= 48 and t <= 57:
num += 1
elif (t>=65 and t<=90) or (t>=97 and t<= 122):
letter += 1
else:
myElse += 1
print("字符串:",a,"共",len(a),"個字符")
print("包含:","字母:",letter,"個,數字:",num,"個","其他:",myElse,"個")
4.
num = 80
aim = 100
now = num
timeYear = 0
while now < aim:
now *= 1 + 0.012
timeYear += 1
print("總人口:",num,"萬,按照每年增長1.2%計算,需要經過",timeYear,"年,人口會達到",aim,"萬")
5.
#百錢買百雞
#雞翁一值錢五
#雞母一值錢三
#雞雛三值錢一
#雞翁最多20只
for i in range(21):
#雞母最多33只
for j in range(34):
#雞雛最多100個3只雞雛
for m in range(101):
money = i*5 + j*3 + m
num = i + j + m*3
if num==100 and money == 100:
print("雞翁:",i,"雞母",j,"雞雛",3*m)
雞翁: 0 雞母 25 雞雛 75
雞翁: 4 雞母 18 雞雛 78
雞翁: 8 雞母 11 雞雛 81
雞翁: 12 雞母 4 雞雛 84
6.
#小球從100米高度下落每次反彈原來高度的一半,求小球第10次落地時共經過多少米,
#以及第10次落地后反彈的高度是多少
times = 10
height = 100
#第n次落地后小球反彈的高度
nowH = height
#小球走過的路程
distince = 0
n = 10
for i in range(n):
if i==0:
distince += height
else:
distince += 2*nowH
nowH *= 0.5
print("小球第",n,"次落地路程為:",distince,"反彈高度為:",nowH,"米")
7.
#雞兔同籠,一共有頭35只,腳94只,請問雞兔分別有多少只
head = 35
feet = 94
#i表示雞的數量
for i in range(head):
#j表示兔的數量
for j in range(head):
num = i+j
feet = 2*i + 4*j
if num == 35 and feet ==94:
print("雞:",i,"兔:",j)
head = 35
feet = 94
flag = False
#i表示雞的數量
for i in range(head):
#j表示兔的數量
for j in range(head):
num = i+j
feet = 2*i + 4*j
if num == 35 and feet ==94:
print("雞:",i,"兔:",j)
flag = True
break
if flag:
break
head = 35
feet = 94
#i表示雞的數量
for i in range(head):
j = 35 - i
t = 2*i + 4*j
if t == feet:
print("雞:",i,"兔:",j)
#雞兔同籠,一共有頭35只,腳94只,請問雞兔分別有多少只(解方程)
head = 35
feet = 94
i = feet/2 - head
j = 35 - i
print("雞:",i,"兔:",j)
#雞兔同籠,一共有頭35只,腳94只,請問雞兔分別有多少只(假設讓所有的雞跟兔都蹲下,就只剩下每只兔子的兩條腿)
head = 35
feet = 94
tu = (feet-2*head)/2
ji = 35-tu
print("雞:",ji,"兔:",tu)
8.
#階梯電價:(0-50]收費1元,(50-100]收費1.5元,(100,)收費2元,120度點收費多少錢
d = 120
a = d
money = 0
if a>50:
money = money + 50*1
print("當前電費", money)
a = a-50
if a>50:
money = money + 50*1.5
print("當前電費", money)
a = a-50
money = money + a*2
print("當前電費", money)
else:
money = money + a*1.5
print("當前電費", money)
else:
money = money + a*1
print("當前電費", money)
print("用電",d,"度",",總收費:",money,"元")
9.猜數字游戲
num = 12
flag = True
while flag:
numt = int(input("請輸入所猜的數字:"))
if numt > num:
print("猜大了")
elif numt < num:
print("猜小了")
else:
print("猜對了")
flag = False
num = 12
flag = True
time = 0
maxTimes = 5
while flag:
time += 1
numt = int(input("請輸入所猜的數字:"))
if numt > num:
print("猜大了")
elif numt < num:
print("猜小了")
else:
print("猜對了")
break
if time == maxTimes:
flag = False
print("游戲失敗")
else:
print("你還有",maxTimes-time,"次機會")
修改上面程序
import random as rd
num = int(rd.random()*100)
rd.random() 產生一個隨機浮點數數x (0<=x<=1)
10.
一個三位數,每一位的數字的三次方之和等于這個數為水仙花數。
for i in range(100,1000):
mysum = 0
num = i
while num != 0:
yu = num%10
num = num//10
mysum += yu**3
if mysum == i:
print(i,"是水仙花數")
11.
某學校開展“運動打卡 動動有獎”活動,若學生本月累計運動時間小于30小時,獎勵0元;達到30小時但不足45小時獎勵300元;達到45小時但不足60小時獎勵450元;達到60小時及以上獎勵500元。
一下是同學們的運動情況,請編程計算他們獲得多少獎勵。
姓名 運動小時
小寧 100
小黃 20
小青 40
小黑 55
listName = ['小寧','小黃','小青','小黑']
listTime = [100,20,40,55]
result = []
for i in range(len(listName)):
name = listName[i]
time = listTime[i]
award = ""
if time < 30:
award = "0元"
elif time >= 30 and time<45:
award = "300元"
elif time >= 45 and time<60:
award = "450元"
else:
award = "500元"
t = [name,award]
result.append(t)
print(result)
==========下面使用字典實現===========
mydict = {'小寧':100,'小黃':20,'小青':40,'小黑':55}
def computeAward(theTime):
award = ""
if theTime < 30:
award = "0元"
elif theTime >= 30 and theTime<45:
award = "300元"
elif theTime >= 45 and theTime<60:
award = "450元"
else:
award = "500元"
return award
result = {}
for key,value in mydict.items():
name = key
time = value
award = computeAward(time)
result[name] = award
print(result)
12
num = int(input("請輸入一個整數:"))
a = num%3
b = num%7
if a==0 and b==0:
print(num,"能同時被3和7整除")
else:
print(num,"不能同時被3和7整除")
num = int(input("請輸入一個整數:"))
if (num%3)==0 and (num%7)==0:
print(num,"能同時被3和7整除")
else:
print(num,"不能同時被3和7整除")
13.
#閏年:能被4整除但不能被100整除,或者能被400整除的是閏年
year = int(input("請輸入4位數年分:"))
if (year%4==0 and year%100!=0) or (year%400==0):
print(year,"是閏年")
else:
print(year,"是平年")
14.#計算1!+2!+3!+4!+5!
n = 5
sum = 0
show = ""
for i in range(1,n+1):
num = i
ji = 1
while num>1:
ji *= num
num -= 1
sum += ji
show += str(i) + "!+"
show = show[:-1]
print(show,"=",sum)
n = 5
sum = 0
show = ""
def cumpute(num):
if num==1:
return 1
result = num * cumpute(num-1)
return result
for i in range(1,n+1):
show += str(i)+"!+"
sum += cumpute(i)
print(show[:-1],"=",sum)
n = 5
i = 1
j = 1
sum = 0
show = ""
while i<=n:
j *= i
sum += j
show += str(i) + "!+"
i += 1
show = show[:-1]
print(show,"=",sum)
15.
def exceptKG(s):
t = ""
for i in s:
if i==" ":
continue
else:
__________
return t
s1 = input("請輸入一個字符串")
s2 = input("請輸入另一個字符串")
s1 = s1.upper()
s2 = s2.upper()
s1 = exceptKG(s1)
s2 = exceptKG(s2)
i = 0
if len(s1)!=len(s2):
print("兩個字符串不相等")
else:
while ic1 = s1[i]
c2 = s2[i]
if c1 == c2:
_____________
else:
if ______________:
i+=1
else:
break
if i==len(s1):
print("兩個字符串相同")
else:
print("兩個字符串不相同")
def exceptKG(s):
t = ""
for i in s:
if i==" ":
continue
else:
t += i
return t
s1 = input("請輸入一個字符串")
s2 = input("請輸入另一個字符串")
s1 = s1.upper()
s2 = s2.upper()
s1 = exceptKG(s1)
s2 = exceptKG(s2)
i = 0
if len(s1)!=len(s2):
print("兩個字符串不相等")
else:
while ic1 = s1[i]
c2 = s2[i]
if c1 == c2:
i += 1
else:
if c1==" " or c2==" ":
i+=1
else:
break
if i==len(s1):
print("兩個字符串相同")
else:
print("兩個字符串不相同")
16.
name='xiaoming'
age=12
print('My name is {}, My age is {}'.format(name,age))
def hc_num(x):
lib = [6,2,5,5,4,5,6,3,7,6]
s = 0
while x>0:
s += _________
x = _________
return s
n = int(input("請輸入火柴棒的數量:"))
sum = 0
for a in range(1112):
for b in range(a,1112):#為避免重復,確保b不小于a
if ____________________ == n:
sum = _______
print(f"{a}+{b}={a+b}")
print(f"{n}:共{sum}種方案")
def hc_num (x):
lib = [6,2,5,5,4,5,6,3,7,6]
s = 0
while x>0:
s += lib[x%10]
x = x//10
return s
n = int(input("請輸入火柴棒的數量:"))
sum = 0
for a in range(1112):
for b in range(a,1112):#為避免重復,確保b不小于a
if hc_num (a)+ hc_num (b)+ hc_num (a+b)+4 == n:
sum = sum+1
print(f"{a}+{b}={a+b}")
print(f"{n}:共{sum}種方案")
17.
sig = input("獲取用戶簽到記錄:")
flag = False #表示記錄未中斷
c = 0 #累計簽到天數
p = 0 #表示累計獲取的總積分
m = 0
sig = list(sig) #把字符串轉成列表
sig = list(map(int,sig)) #把所有元素轉成整型01
size = len(sig)
for i in range(size):
print(sig[i])
status = sig[i]
if status == 1:
if flag == True:
c = 0
flag = False
c += 1
if c >= 7:
p += 7
else:
p += c
else:
flag = True
print("累計積分:",p)

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 杭锦旗| 景东| 东莞市| 商水县| 崇左市| 长丰县| 花莲市| 开封县| 广西| 淮北市| 沙坪坝区| 高邑县| 桑植县| 玉门市| 蕉岭县| 获嘉县| 砚山县| 隆昌县| 景德镇市| 鹰潭市| 武川县| 阳原县| 西乡县| 福州市| 黄平县| 芦溪县| 乐至县| 中超| 杭锦后旗| 塘沽区| 分宜县| 新密市| 南阳市| 安溪县| 增城市| 咸丰县| 太谷县| 名山县| 隆化县| 灌云县| 德庆县|