Buscar

TESTE PROGRAMAÇAO RAD 08

Prévia do material em texto

Assinale a alternativa que crie uma tupla chamada avaliacao  com os seguintes elementos: AV, AVS, SIMULADO.
	
	
	
	avaliacao {'AV', 'AVS', 'SIMULADO'}
	
	
	avaliacao ['AV', 'AVS', 'SIMULADO']
	
	
	avaliacao ('AV', 'AVS', 'SIMULADO')
	
	
	avaliacao(AV, AVS, SIMULADO)
	
	
	avaliacao [AV, AVS, SIMULADO]
	
Explicação:
Para a criação das tuplas usamos os parênteses. Como os dados são do tipo string, os mesmos devem estar entre aspas (' ').
	
	
	
	 
		
	
		2.
		Em Python, existem várias possibilidades de manipularmos textos e strings. Considere o seguinte código
line = 'teste,de,alguma,coisa'
print(line.split(','))
Qual será o resultado desse trecho? 
	
	
	
	['teste', 'de', 'alguma', 'coisa']
	
	
	[t,e,s,t,e]
	
	
	['teste', 'coisa']
	
	
	['testede','algumacoisa']
	
	
	testedealgumacoisa
	
Explicação:
A resposta certa é ['teste', 'de', 'alguma', 'coisa']. A função ¿split¿ divide a string de acordo com um parâmetro de entrada, nesse caso é a vírgula.
	
	
	
	 
		
	
		3.
		Durante o desenvolvimento de uma aplicação verificou-se a necessidade de abrir um arquivo denominado palavras.txt, mas só permitir que o usuário possa ler o arquivo. Sendo assim, qual dos comandos abaixo deve ser utilizado no Python para abrir o arquivo só para leitura e atribuir à variável temas?
	
	
	
	temas = open('palavras')
	
	
	temas = open('palavras.txt', 'w')
	
	
	open(temas, 'palavras.txt', 'e')
	
	
	temas = open('palavras.txt', 'e')
	
	
	temas = open('palavras.txt', 'a')
	
Explicação:
Para abrir um arquivo, o Python possui a função open(). Ela recebe dois parâmetros: o primeiro é o nome do arquivo a ser aberto, e o segundo parâmetro é o modo que queremos trabalhar com esse arquivo: e ¿ somente leitura, w ¿ apenas escrita, a ¿ inserção de dados escrito no final do arquivo, r+ - leitura e escrita.
	
	
	
	 
		
	
		4.
		Analise a seguinte string:
              disciplina = 'Programação III'
Qual o comando que permite verificar se a string contém caracteres não alfabéticos?
	
	
	
	disciplina.strip()
	
	
	disciplina.isalpha()
	
	
	disciplina.char()
	
	
	disciplina.len()
	
	
	disciplina.alpha()
	
Explicação:
char() ¿ não existe
len() ¿ identifica o tamanho da string.
alpha() ¿ não existe
strip() ¿ retira os espaços em branco no início e no fim da string.
	
	
	
	 
		
	
		5.
		Dado o código Python abaixo, qual será a saída?
str1 = "ABCDEF"
str2 = "GHIJKL"
print(str1[:2].join(str2[3:]))
	
	
	
	JKLABC
	
	
	JABKABL
	
	
	ABCJKL
	
	
	DGHEGHF
	
	
	ABJKL
	
Explicação:
O comando join fará com que cada letra da segunda string (str2[3:] -> "JKL") seja separada pelos símbolos da primeira string(str1[:2] -> "AB")
J AB K AB L
	
	
	
	 
		
	
		6.
		Para ler apenas 2 caracteres de um objeto do tipo arquivo chamado arq, usamos:
	
	
	
	arq.read()
	
	
	arq.open(2)
	
	
	arq.readline()
	
	
	arq.read(2)
	
	
	arq.readlines
	
Explicação: arq.read(2) é a sintaxe correta para a leitura de caracteres
	
	
	
	 
		
	
		7.
		Considere os seguintes comandos em Phyton
	>>> str1="Phyton123"
	>>> str1.isalpha()
 
Qual o resultado da execução dessas 2 linhas de código?
	
	
	
	"Phyton"
	
	
	"123"
	
	
	true
	
	
	Nulo
	
	
	false
	
	
	
	 
		
	
		8.
		Em Phyton, usamos o comando OPEN() para abrir arquivos. Quantos e quais argumentos devem ser usados no comando?
	
	
	
	2 argumentos, o caminho e nome do arquivo e o modo de abertura do arquivo
	
	
	1 argumento, que é o caminho (path) do arquivo
	
	
	1 argumento, o modo de abertura do arquivo
	
	
	nenhum argumento é necessário
	
	
	1 argumento, o caminho e nome do arquivo

Continue navegando