O pessoal resposta, respostas não-padrão
python14 primeira semana do teste
1 Introdução
Fora dos 50
Programa:
- sintaxe Python
- Tipos de dados
- Controle de processos
Tempo do exame:
3.00 horas de sexta-feira - 06:00
2 perguntas básicas (38 pontos)
- O que é uma linguagem de programação? O que é linguagem? Por que você usa a linguagem de programação? ( 1 min)
A: A linguagem de programação é usado para comunicação entre o homem ea máquina-ferramenta,
Pessoas ----- ------ linguagem de programação máquina
Permite que a máquina tem certas funções, como seres humanos, realizar certas coisas
- DESCRIÇÃO composto por cinco partes funcionais do computador, e a correspondência entre as pessoas ( 1 min)
Controlador, a unidade aritmética, memória, entrada, saída
Cérebro , olhos, boca, etc.
- As relações com o funcionamento descrito três núcleo do hardware do software (1 ponto)
plataforma de software aberto que é invocado, software de controle, encontrar a localização do diretório, o código é escrito para a memória,
Código é então lida pela plataforma operacional, e depois executado. O resultado de saída cálculo controlador para a tela.
- O que uma estrutura de três camadas completa do sistema de computador é? ( 1 min)
Controller, CMOS , memória
- O que é uma plataforma? O que é multi-plataforma ( 1 minuto)
Software + sistema operacional
É a capacidade de rodar em sistemas diferentes, como Linux , RedHat , mac e assim por diante, multi-plataforma é um indicador importante.
- Breve interpretado e compilado linguagem de programação? (1 min )
linguagens interpretadas como intercâmbios pessoas entre os dois países no meio de uma interpretação simultânea, tradução de tempos em tempos, e transmitir, como python é uma por uma tradução.
linguagem compilada que precisam ser embalados, como C linguagem, usando gcc seções inteiras de código escrito será traduzido. E dizer uns aos outros
- Classificação das línguas como a Programação? Quais são os seus respectivos pontos fortes e fracos? ( 1 min)
A linguagem de máquina: a máquina nativa, correr rápido, desenvolvimento difícil, cross-platform pobres
linguagem assembly: Inglês personagens representam linguagem de máquina binária mais fácil do que em desenvolvimento, mas ainda não é bom, difícil de desenvolver, cross-platform pobres
linguagem de alto nível: o desenvolvimento de fácil, a velocidade é, forte multi-plataforma aceitável, de preferência python interpretado Desenvolvimento
- Por favor descreva pitão intérprete acção ( 1 min)
De acordo com python interpretação sintaxe de código escrito e execução.
- Duas vias de execução de scripts python? (1 ponto)
O método interativo, roteiro
- Qual é o papel do comentário? pitão como conseguir observações de linha única e multi-linha ( 1 min)
Ação código interpretado, e não será executado, torna o código mais fácil de entender
linha única # XXX
Multi-line '' 'XXX' '' " " "XXX" "" três aspas simples, aspas duplas três
- Por favor descreva um pitão de executar a aplicação de três passos ( 1 min)
- Clique duas vezes em python.exe software que informa a plataforma operacional I deseja executar este software e encontrar a localização do diretório do software
- Depois de encontrar a localização do software, o código é lido na memória
- O código de plataforma de leitura a partir da memória, e executa o software que é aberto
- O que é uma variável? Por que deveria haver variável ( 1 minuto)
A quantidade de mudança, as coisas mudam recorde
- O que é constante? ( 1 min)
Python neste não é constante, convenção, um comumente usado em maiúsculas a quantidade constante, não mudam
- Há três características definem uma variável, respectivamente? (1 ponto)
Os nomes das variáveis, símbolo de atribuição, o valor da variável em si
- == Qual é a comparação? (1 ponto)
Os valores são os mesmos
- Qual é a comparação é? (1 ponto)
O mesmo endereço de memória
- As atribuições do uso de corrente 10 atribuído para a variável X, Y, Z (1 min)
X = Y = Z = 10
- troca valor alcançado pela linha de código : a = 1, b = 2 (1 min )
1-A, b = b, um
- count = 10, utilizando a atribuição incremental, o valor 111 (1 min) de contagem de aumento
Uma contagem de contagem = + 111
- A linha de Informação código = [ 'Egon', 18, 'macho'] na lista do nome do utilizador, idade, sexo, respectivamente atribuído a um nome da variável, idade, sexo (1 min)
1 nome, idade, sexo = info
- Descrição Tipo de dados int, str, lista, tupla, Dict, cenário aplicação conjunto (1 min)
Int tipo inteiro, idade, tamanho
corda Str, chinês, letras
Uma pluralidade de tipo de dados Lista lista de caracteres, geralmente menos número de
Dict dicionário kv correspondência, muitos mais propriedades tipo de dados, o número aleatório
- A lista dos dados = [ 'Alex', 49, [1900,3,18]], foram retirados da lista o nome, idade, ano de nascimento, mês, dia atribuídos a diferentes variáveis (1 ponto)
Nome = dados [0]
Idade = dados [1]
Ano = dados [2] [0]
Mês = dados [2] [1]
Dia = dados [2] [2]
Impressão (nome, idade, ano, mês, dia)
- Segue-se uma lista, remover um terço dos estudantes interessados no primeiro (1 ponto)
estudantes = [
{ 'Nome': 'Alex', 'idade': 38,: [ 'play', 'dormir']},
{ 'Nome': 'egon', 'idade': 18, 'passatempos': [ 'ler', 'sono']},
{ 'Nome': 'wupeiqi', 'idade': 58, 'passatempos': [ 'música', 'ler', 'sono']},
]
Hobby = estudantes [2] [ 'passatempos'] [0]
Imprimir (hobby)
- Por favor, a secção de gravação código Python para a exclusão elementos duplicados dentro de uma lista? (1 min)
L1 = [ 'B' , 'C' , 'D' , 'B' , 'C' , 'A' , 'A']
- valor booleano que vem com todos os tipos de dados, valor booleano é falsa lá? (1 ponto)
0, nenhuma, esvaziar
- Por favor, julgar os seguintes resultados de código?
imprimir (10> 3 e 'Alex'! = 'sb' ou 'abc'> 'd') ( 1 分) verdade
imprimir (10> 3 e 'Alex' == 'sb' ou 'abc' < 'd') ( 1 分) falsa
imprimir (10> 3 ou 'Alex' < 'sb' ou 'abc' < 'd' e 'egon' == 'nb') ( 1 分) verdade
- Leia o código, por favor escreva os resultados
Um código: (1 min)
Se verdadeiro ou falso e falso:
imprimir ( 'sim')
outro:
imprimir ( 'não')
sim
Código II: (1 min)
if (verdadeiro ou falso) e False:
imprimir ( 'sim')
outro:
imprimir ( 'não')
não
- tipos de dados comuns são: números, strings, listas, tuplas, dicionários, recolha, classificação
Classificadas de acordo com o número de valor armazenado? (1 ponto)
Single: número, cadeia
Mais: listas, tuplas, dicionários, coleções
Uma variável \ classificação tipo imutável? (1 ponto)
Variáveis: listas, tuplas, dicionários, coleções
Imutável: numérico, cadeia
De acordo com o valor de classificação maneira (valor direto, de acordo com o índice, de acordo com a chave take)? (1 ponto)
valor direto: número, cadeia
Índice de Imprensa: listas, tuplas, coleção
Pressione a tecla: Dicionário
\ Disorder classificados por ordem? (1 ponto)
Encomendados: números, strings, listas, tuplas
Transtorno: dicionários, coleções
- Leia o código, por favor escreva os resultados (1 ponto)
a = "alex"
b = a.upper ()
print (a)
imprimir (b)
1 alex
ALEX
30. Retire o dicionário alunos do ensino médio terceiro interessado ( 1 minuto)
student_dict = {
'Nome': ' ovo inteiro Individual ',
'passatempos': [ 'livro', 'Game jogo', 'basquete']
}
Passatempo = student_dict [ ''] passatempos
31 Qual das seguintes afirmações é errado ( A ) ? (1 minuto)
Um , em adição a um dicionário , todos os objectos pode ser utilizado para teste padrão booleana
B , é uma cadeia vazia booleano False
C , valor booleano é uma lista vazia de objectos Fal SE
D , um valor de 0 booleana quaisquer objectos digitais é False
32. Python tipos de dados não suportados ( A) ? (1 min)
Um , caractere B , int C , flutuador D , lista
3 Título global (12 pontos)
- Escrever adivinhar a idade do programa (4 pontos)
requisitos:
1) definir um Egon com a idade de 78 anos de idade.
2) permitir que o utilizador introduza idade, em seguida, e comparar Egon idade
3) e, em seguida, imprimir uma mensagem diferente: solicitar que o usuário "grande palpite", " acho que um pouco ." , " Adivinhou "
age_egon = 78
age_input = int (INPUT ( " Por favor, indique a idade que você pode imaginar (entrada em formato digital) :! "))
IF age_input> age_egon:
(" Print ! acho grande ")
elif age_input <age_egon:
impressão ( " acho pequeno! ')
a outra coisa:
impressão (' Parabéns, você adivinhou! ")
2. O sistema de teste de desempenho ( 4 pontos)
1) para capacitar os alunos a entrar no seu desempenho pontuação de nível de consulta.
2) notas dos alunos são os seguintes:
a) 90 pontos ou mais impressão " excelente "
b) 76-89 divisão de impressão entre " boa "
c) 60-75 Imprimir entre " passar "
d) 60 minutos após a impressão " falhou "
resultar = int (input ( " Por favor, indique a sua pontuação para o nível (em formato digital) os resultados da consulta: "))
Se o resultado> = 90 :
print (" Excelente ")
elif o Resultado> = 76 :
print (" bom ")
resultado elif> = 60 :
print ( " passar ")
a outra coisa:
impressão (" falha ")
3. Escreva sua função de login do usuário ( 4 pontos)
requisitos:
1 ) definir uma conta de utilizador e variáveis de senha
2 ) permitir que o usuário digite a senha da conta, após verificação, imprimindo um " caso de sucesso " .
3) nome de usuário ou senha está incorreta impressão "login falhou"
= A conta "Egon"
password = "123"
o ACC = INPUT ( " Por favor, indique conta: ")
pwd = INPUT (" Por favor, digite sua senha :")
Se a conta eo ACC == == senha pwd:
impressão ( " login bem-sucedido ")
o resto:
impressão ( " login falhou ")