04 18考試題目及答案

2022-08-14 22:06:25 字數 3334 閱讀 1302

#

# py4測試題

## 1、8 << 2

# 等於?

32# 2、通過內建函式計算5除以2的餘數

print(5%2)

# 3、s = [1, "h", 2, "e", [1, 2, 3], "l", (4, 5), "l", , "o"], 將s中的5個字元提取出來並拼接成字串。

# s = [1, "h", 2, "e", [1, 2, 3], "l", (4, 5), "l", , "o"]

# strin=s[1],s[3],s[5],s[7],s[8].values(),s[9]

# print()

# 4、判斷

# "yuan"

# 是否在[123, (1, "yuan"), , "yuanhao"], 如何判斷以及對應結果?

# 5、l = [1, 2, 3]

# l2 = l.insert(3, "hello")

# print(l2)

# 執行結果並解釋為什麼?

none!

# 6、 a = [1, 2, [3, "hello"], ]

# b = a[:]

## a[0] = 5

# a[2][0] = 666

## print(a)

# print(b)

# # 計算結果以及為什麼?

a:[5, 2, [666, "hello"], ] #a[0]=5 把a列表下標為0的值換成5 a[2][0]=666 把a列表下標為2的列表裡下標為0的值換成666

b:[1, 2, [3, "hello"], ] #b=a[:]所以b和初始的a一樣

# 7# 使用檔案讀取,找出檔案中最長的行的長度(用一行**解決)?#8

### def add(s, x): #定義乙個函式,引數為s和x

# return s + x #講引數s和x的值相加並返回##

# def generator(): #定義乙個函式

# for i in range(4): #講01234迴圈賦值給i

# yield i##

# base = generator()

# for n in [1, 11]:

# base = (add(i, n) for i in base)

## print

# list(base)

## 9

# hello.py(gbk方式儲存):

# #coding:gbk

# print(「老男孩」)

## 如果用py2,py3下在cmd下執行回報錯嗎?為什麼並提出解決方案? (編碼)#不會

# 10

# 通過函式化程式設計實現5的階乘

# 11

# 列印如下圖案:

## *

# * * *

# ** * **

# ** ** * **

# ** * **

# * * *

# *#

# 12##

# def outer():

# count = 10##

# def inner():

# count = 20

# print(count)##

# inner()

# print(count)

# outer()

## (1)分析執行結果?

1020

# (2)如何讓兩個列印都是20

## 13

# 輸入乙個年份,判斷是否是閏年?

while true:

num=int(input("輸入年份吧!")) #接受乙個變數!

if num%4==0: #判斷是否能被4整除,

print(' 是閏年!') #能被4整除的年份是閏年

else:

print('不是閏年!') #反之

## 14

# 任意輸入三個數,判斷大小?

while true:

a=int(input('輸入第乙個數字哦/a!'))

b=int(input('輸入第二個數字哦/b!'))

c=int(input('輸入第三個數字哦/c!'))

if a>b and a>c:

print('a最大喲,b居中喲,c最小喲!') if b>c else print('a最大喲,c居中喲,b最小喲!')

if b>a and b>c:

print('b最大喲,a居中喲,c最小喲!') if a>c else print('b最大喲,c居中喲,a最小喲!')

if c>a and c>b:

print('c最大喲,a居中喲,b最小喲!') if a>b else print('c最大喲,b居中喲,a最小喲!')

if a==c==b:

print('a=b=c')

if a==b and a!=c:

print('a=b>c') if a>c else print('a=bif a==c and a!=b:

print('a=c>b') if a>b else print('a=c#

# 15

# 求s = a + aa + aaa + aaaa + aa...a的值,其中a是乙個數字。例如2 + 22 + 222 + 2222 + 22222

# ,幾個數相加以及a的值由鍵盤控制。

## 16

# f = open("a")

## while 1:

# choice = input("是否顯示:[y/n]:")

# if choice.upper() == "y":

# for i in f:# print(i)# else:# break## 請問程式有無bug,怎麼解決?有啊 檔案的操作方式,以及檔案的編碼!## 17### def foo():# print('hello foo')### return ()### def bar():# print('hello bar')## (1)為這些基礎函式加乙個裝飾器,執行對應函式內容後,將當前時間寫入乙個檔案做乙個日誌記錄。# (2)改成引數裝飾器,即可以根據呼叫時傳的引數決定是否記錄時間,比如 @ logger(true)## 18# 三次登陸鎖定:要求乙個使用者名稱密碼輸入密碼錯誤次數超過三次鎖定?

c 考試題目

一 專案提問 題 1 實現根號,要求最終與目標值的精度不大於0.0001 2 原題,求集合的子集c 的虛函式?innodb引擎的索引結構?為什麼是b 樹?三條查詢語句是否命中聯合索引?同步非同步阻塞非阻塞?為什麼是三次握手 四次揮手?timewait的意義?二 專案提問tcp ip5層協議 列舉協議...

Python考試題目記錄

考試時沒能完全寫出來,題目記不太清了,記錄一下,不知道答案對不對。僅做參考,不保證 的正確性!給出乙個列表l,找出支配元組 支配元組 列表l中有兩個元組t1,t2,if t1 0 t2 0 and t1 1 t2 1 and 至少有乙個元素,小於對應位置的元素 t1支配t2,要找t1 分析 1 先排...

2020 09 03 04 考試題目題解

題目傳送門 給出乙個圖,保證每個點有且僅有乙個出邊,對於每個點把它走 k 步這條路徑上的所有的點答案加 1 問最後每個點的答案。n le 5 times 10 5 考試的時候 sb 了,沒想出來怎麼做。首先你可以發現這其實是個基環樹森林,對於不在環上的點,它答案其實就是子樹內深度與它相差不超過 k ...