Skip to content

Latest commit

 

History

History
227 lines (117 loc) · 5.01 KB

File metadata and controls

227 lines (117 loc) · 5.01 KB

Python 练习 3

不定项选择

- 一个变量a定义如下
    a = ['this', 'test', 4.56, ['inner', 'list']]
    那么 a[1][2] 的结果是  
    
A)   'h'
    
B)    'e'
    
C)    's'
    
D)    'i'
    

- 变量a定义如下
    a = [1,2,3,4,5,6,7,8,9]
    要获取包含a 的最后两个元素的列表下面写法正确的是 
    
A)   a[-1:]
    
B)   a[-2:]
    
C)   a[-2:-0]
    
D)   a[-2:0]

   
        
    
- 下面哪些代码语句执行时会报错  
    
A)   a = [1,3.5,5,6]
    
B)   [1,3,5,8][1] = 4
    
C)   (1,3,5,8)[1] = 4    
    
D)  a = 'my name is jcy'
    a[1] = '4'
    
    
    
- 一个变量定义如下
    a = ['this', 'test', 4.56, ['inner', 'list']]
    那么 修改其中的最后一个List元素的第二个元素 值为 8下面的写法正确的是
    
A)   a[4][2] = 8
    
B)   a[-1][-1] = 8
    
C)   a[3][1] = 8
    
D)   a[-1][1] = 8
    
    




- 定义一个变量var1 其值是一个字符串 what's your name, 下面哪些是错误的 

A)  var1 = "what's your name"
B)  var1 = what's your name
C)  var1 = 'what's your name'
D)  var1 = '''what's your name'''

判断题

- 列表中的元素 除了不可以是tuple可以是任意其它类型的对象  
    
- 列表中元素 既可以用逗号也可以用分号  隔开  
    
- 由于tuple 是不可改变的所以 我们不能用切片操作在tuple 对象上比如 (3,4,5)[1:2]   
    
- 定义tuple 中只有一个元素 3可以这样定义 (3,)   
    
- 由于list 是可以改变元素的当我们对list 进行切片slice操作的时候原来的list 对象就改变了比如 执行下面代码后
a = [1,2,3,4]
a[1:3]
    
对象a 的内容就改变为[2,3]  

- 下面的字符串列出了人的名字 和体重str1 = 'name: Micle, weight: 130kg'

要用切片的方式从str1中取出体重包括kg部分可以是  str1[-5:] 


- 下面的字符串列出了人的名字 和体重str1 = 'name: Jack, weight: 130kg'

要用切片的方式从str1中取出人名  可以是  str1[7:11]   


- 长度为n的字符串str1最后一个元素 的代码表示可以是str1[-1]也可以是str1[n]





















































































不定项选择

- 一个变量a定义如下
    a = ['this', 'test', 4.56, ['inner', 'list']]
    那么 a[1][2] 的结果是  (c)
    
A)   'h'
    
B)    'e'
    
C)    's'
    
D)    'i'
    

- 变量a定义如下
    a = [1,2,3,4,5,6,7,8,9]
    要获取包含a 的最后两个元素的列表下面写法正确的是bA)   a[-1:]
    
B)   a[-2:]
    
C)   a[-2:-0]
    
D)   a[-2:0]

      
        
    
- 下面哪些代码语句执行时会报错   (c,d)
    
A)   a = [1,3.5,5,6]
    
B)   [1,3,5,8][1] = 4
    
C)   (1,3,5,8)[1] = 4    
    
D)  a = 'my name is jcy'
    a[1] = '4'
    
    
    
- 一个变量定义如下
    a = ['this', 'test', 4.56, ['inner', 'list']]
    那么 修改其中的最后一个List元素的第二个元素 值为 8下面的写法正确的是(b,c,d)
    
A)   a[4][2] = 8
    
B)   a[-1][-1] = 8
    
C)   a[3][1] = 8
    
D)   a[-1][1] = 8
    
    
- 一个变量a定义如下
    a = ['this', 'test', 4.56, ['inner', 'list']]
    下面的表达式结果为False 的有   (d)
    
A)   'this' in a
    
B)   'test' in a
    
C)   't' not in a
    
D)   'inner' in a

 
- 定义一个变量var1 其值是一个字符串 what's your name, 下面哪些是错误的  (B,C)


A)  var1 = "what's your name"
B)  var1 = what's your name
C)  var1 = 'what's your name'
D)  var1 = '''what's your name'''

判断题

- 列表中的元素 除了不可以是tuple可以是任意其它类型的对象- 列表中元素 既可以用逗号也可以用分号  隔开- 由于tuple 是不可改变的所以 我们不能用切片操作在tuple 对象上比如 (3,4,5)[1:2]   (- 定义tuple 中只有一个元素 3可以这样定义 (3,)   (- 由于list 是可以改变元素的当我们对list 进行切片slice操作的时候原来的list 对象就改变了比如 执行下面代码后
a = [1,2,3,4]
a[1:3]
    
对象a 的内容就改变为[2,3]  (- 下面的字符串列出了人的名字 和体重str1 = 'name: Micle, weight: 130kg'

要用切片的方式从str1中取出体重包括kg部分可以是  str1[-5:]    (- 下面的字符串列出了人的名字 和体重str1 = 'name: Jack, weight: 130kg'

要用切片的方式从str1中取出人名  可以是  str1[7:11]   (错误应该是str1[6:10])


- 长度为n的字符串str1最后一个元素 的代码表示可以是str1[-1]也可以是str1[n] (错误应该是str1[n-1])