One , Completion (15 branch )

* use print() Function to add multiple strings ’How’,’are ’,’you’ Output them together , Statement is __Print(“How”,”are”,”you”)_.
* use input() Function will “ Please enter your name :” Statement output and get data from the keyboard , Statement is _input(“ Please enter your name :”)_.
* __ list _____, ___ tuple ____ yes Python Ordered data type of ;__ aggregate _____,__ Dictionaries _____ Is an unordered data type .
* testword=’hello, Python!’,testword[-4]= _h____.testword[2:5]=_ llo _
* Python Built in functions _count______ You can go back to the list , tuple , Dictionaries , aggregate , String and range The number of elements in the object . 
* Python Built in functions _len______ _ You can go back to the list , tuple , Dictionaries , aggregate , String and range The number of all elements in the object .
* Python sentence list(range(1,10,3)) The implementation result is __[1,4,7]___________.
* sentence sorted([1, 2, 3], reverse=True) I mean _ Sort the numbers in the list from large to small , The return result is a list ___. 
* Use in circulation __break__ Statement to jump out of the deep loop .
* expression [x for x in [1,2,3,4,5] if x<3] The value of is __[1,2]____. 
* expression set([1, 1, 2, 3]) The value of is _{1,2,3}_____.
* To get two collections A and B Union of , stay Python Should be used in __| Symbol or union function __.
* in use import Statement to import a function , have access to ___as____ Statement to assign an alias to a function
Two , Judgment questions (10 branch )

* expression [1,2,3] And expression [2,3,1] identical .                              ( f )
* Python It's a cross platform approach , Open Source , Free advanced dynamic programming language .          ( t)
* Python 3.x Fully compatible Python 2.x.                               ( f)
*
Python Keywords are not allowed as variable names , However, built-in function names are allowed as variable names , However, this changes the meaning of the function name , So this is not recommended .                     
(t)
* Execution statement from math import sin after , It can be used directly sin() function , for example sin(3).( t) 
* Python Variable names are not case sensitive , therefore student and Student Is the same variable .( f )
* Variable parameters *args When a function is passed in, it is stored as a list .                    ( f)
* Known x = 3, Then execute the statement x+=6 after ,x The memory address of is unchanged .          ( f)
* The query speed of dictionary is not as fast as list and tuple .                               ( f)
* Judge whether the following code segment is legal                                      ( f)
>>>number = 5

>>>print(number + ”is my lucky number.”) 

Three , choice question (10 branch )

* Python Slicing of list data type elements in is very powerful , For lists mylist=[1,2,3,4,5,6,7,8,9], The following operation is correct ( B).        
                A,mylist[1:9:0]    B,mylist[1:9:2]     C,mylist(6:-9:-2)   
D,mylist[10::]
* The highest priority operator is ( C).
            A,is              B,*             C,**               D,+

    3. About Python Function description , The mistake is that (  B).

A. A function is a reusable group of statements   

B. You need to provide the same parameters as input each time you use the function

C. Function is called by function name

D. A function is a group of statements with specific functions

   4. About Python In the description of global variables and local variables , The mistake is that ( D).

    A. Local variables are created and used inside functions , The variable is released after the function exits

    B. Global variables generally refer to variables defined outside functions

    C. use global After the reserved word declaration , Variables can be used as global variables

    D. When the function exits , Local variables still exist , The next function call can continue to use

  5. The incorrect writing of the open file is ( C). 

   A,f=open(‘test.txt’,’r’)                B,with open(‘test.txt’,’r’) as f  

   C,f= open(‘C:\Apps\test.txt’,’r’)        D,f= open(r‘C:\Apps\test.txt’,’r’)

  6. About Python In the description of cyclic structure , The mistake is that ( D).

    A. continue End this cycle only

 B. The traversal structure in the traversal loop can be a string , file , Combined data types and range() Functions, etc

 C. Python adopt for,while Constructing circular structure with equal reserved words           

 D. break Used to end the current statement , But do not jump out of the current loop    

  7. About Python In the description of the list , The mistake is that ( A).

  A. The length and content of the list can be changed , But the element type must be the same     

  B. You can operate the membership of the list , Length calculation and slicing

  C. The list can be indexed with both the forward increasing sequence number and the reverse decreasing sequence number

  D. You can use the comparison operator ( as > or < etc. ) Compare the list

  8.Python Data structure is divided into variable type and immutable type , The following are immutable types ( A).

     A, Key in dictionary          B, list           C, aggregate             D, Dictionaries

  9. About Python In the description of the file open mode , The mistake is that ( D).

   A. read only mode r

   B. Overlay write mode w  

   C. Append write mode a   

   D. Create write mode n   

  10. In the following variable names , Not in line with Python What are the naming rules of language variables ( C).

A. keyword_33 

B. keyword33_   

C. 33_keyword   

D. _33keyword

Four , Programming questions ( common 4 topic ,65 branch )

      1, Programming , use * Print an isosceles right triangle as shown below , Take a screenshot of the test results .(15 branch )

        *

        * *

        * * *

        * * * *

for i in range(1,5):

    for j in range(1,i+1):

        print("*",end="")

    print()

      2, Write a number guessing game .(20 branch )

Required use random Modular randint() function
Random generation 20 Numbers within , The user has five chances to enter the guessed number from the keyboard , Guess big tip guess big , Guess tips guess small , If you guess correctly within the specified number of times, exit the program , Otherwise, continue to guess until the number of times exhausted . Test results
screenshot .

from random import randint

number = randint(1,20)

for i in range(5):

    guess = int(input(" Please enter the number you guessed :"))

    if guess > number:

        print(" It's big ")

    elif guess < number:

        print(" It's small ")

    else:

        print(" bingo ")

        break

3, Class and inheritance

        
(1) Create a Person class , Initialize the name in the constructor name, Age age attribute , Create a get_name Method to get the name of the person , With return value get_age Function to get the age of a person ;(15 branch )

class Person:

    def __init__(self,name,age):

        self.name = name

        self.age = age

    def get_name(self):

        return self.name

    def get_age(self):

        return self.age

        
(2) establish Student Class inheritance Person Class properties and methods , In the constructor, call the constructor of the base class to initialize the common. name,age attribute , And will Student Class unique performance attributes course( Including language , mathematics , Three grades in English ) Initialize . Create a get_MaxScore Method is used to return the 3 In a subject
Highest score . Use examples

s1 = Student(‘ Xiao Ming ’,18,[93,68,76]) Yes Student Class , And output the result , Take a screenshot of the result .(15 branch )

class Student(Person):

    def __init__(self,name,age,score):

        Person.__init__(self,name,age)

        self.score = score

    def get_MinScore(self):

        self.score.sort()

        return self.score[-1]

s1 = Student(" Xiao Ming ",18,[93,68,76])

print(s1.get_name())

print(s1.get_age())

print(s1.get_MinScore())

Technology