Logo Passei Direto
Material
Study with thousands of resources!

Text Material Preview

String 
O que e uma string em programacao?
a) Um tipo de numero inteiro
b) Uma sequencia de caracteres
c) Uma estrutura de dados com elementos numericos
d) Um tipo de variavel booleana
Resposta correta: b) Uma sequencia de caracteres
Explicacao: Uma string e uma sequencia de caracteres que pode incluir letras, numeros, simbolos e
espacos. Ela e usada para representar texto em programacao.
Como declarar uma string em Python?
a) string = "Ola, Mundo!"
b) texto = 'Ola, Mundo!'
c) texto = (Ola, Mundo!)
d) texto = "Ola, Mundo!"
Resposta correta: d) texto = "Ola, Mundo!"
Explicacao: Em Python, as strings podem ser declaradas usando aspas duplas ou simples, como
mostrado nas alternativas.
Qual o tipo de dado de uma string em Java?
a) Char
b) Integer
c) String
d) Object
Resposta correta: c) String
Explicacao: Em Java, o tipo de dado utilizado para representar texto e o String, que e uma classe
especializada para manipulacao de sequencias de caracteres.
Qual das alternativas abaixo e uma forma valida de concatenar duas strings em Python?
a) "Ola" + "Mundo"
b) "Ola" - "Mundo"
c) "Ola" * "Mundo"
d) "Ola" / "Mundo"
Resposta correta: a) "Ola" + "Mundo"
Explicacao: Em Python, a operacao de concatenacao de strings e feita com o operador +.
Em qual linguagem de programacao as strings sao imutaveis por padrao?
a) Python
b) C
c) Java
d) JavaScript
Resposta correta: a) Python
Explicacao: Em Python, as strings sao imutaveis, o que significa que, uma vez criada uma string,
nao e possivel modificar seus caracteres individualmente.
O que acontece se voce tentar modificar diretamente um caractere de uma string em Python?
a) O codigo vai funcionar normalmente
b) O Python cria uma nova string automaticamente
c) Um erro do tipo IndexError sera gerado
d) O Python ira substituir o caractere com sucesso
Resposta correta: c) Um erro do tipo IndexError sera gerado
Explicacao: Como as strings sao imutaveis em Python, tentar modificar diretamente um caractere
especifico da string resulta em um erro de execucao.
Qual comando em Python permite que voce obtenha o tamanho de uma string?
a) size()
b) len()
c) length()
d) count()
Resposta correta: b) len()
Explicacao: A funcao len() em Python retorna o numero de caracteres de uma string.
Como verificar se uma string contem uma palavra ou subcadeia em Python?
a) "palavra" in texto
b) "palavra" == texto
c) texto.contains("palavra")
d) texto.has("palavra")
Resposta correta: a) "palavra" in texto
Explicacao: O operador in verifica se uma substring esta presente em uma string em Python.
Em Java, qual e o metodo usado para obter o comprimento de uma string?
a) getLength()
b) length()
c) size()
d) getSize()
Resposta correta: b) length()
Explicacao: Em Java, o metodo length() e utilizado para obter o numero de caracteres de uma
string.
Qual a principal diferenca entre o tipo String e o tipo StringBuilder em Java?
a) String e imutavel, enquanto StringBuilder e mutavel
b) StringBuilder e imutavel, enquanto String e mutavel
c) Ambos sao imutaveis
d) Ambos sao mutaveis
Resposta correta: a) String e imutavel, enquanto StringBuilder e mutavel
Explicacao: No Java, String e imutavel, ou seja, uma vez criada, ela nao pode ser alterada. Ja
StringBuilder permite a modificacao de seu conteudo sem criar novos objetos.
Como se chama a operacao de dividir uma string em substrings em Python?
a) split()
b) break()
c) cut()
d) divide()
Resposta correta: a) split()
Explicacao: A funcao split() em Python divide uma string em uma lista de substrings com base em
um delimitador.
Qual o metodo utilizado para transformar todos os caracteres de uma string em minusculas em
Python?
a) lower()
b) toLowerCase()
c) downcase()
d) caseLower()
Resposta correta: a) lower()
Explicacao: O metodo lower() converte todos os caracteres de uma string em minusculas.
Qual metodo em Python pode ser usado para remover espacos extras no inicio e no final de uma
string?
a) trim()
b) strip()
c) cut()
d) remove()
Resposta correta: b) strip()
Explicacao: O metodo strip() remove os espacos em branco (ou outros caracteres) no inicio e no fim
de uma string.
Em JavaScript, qual metodo e usado para converter uma string em maiusculas?
a) toUpper()
b) toUpperCase()
c) upper()
d) capitalize()
Resposta correta: b) toUpperCase()
Explicacao: O metodo toUpperCase() em JavaScript converte todos os caracteres de uma string
para maiusculas.
O que e uma string literal?
a) Uma string que pode ser modificada
b) Um valor numerico armazenado como string
c) Uma string escrita diretamente no codigo, entre aspas
d) Um metodo para criar strings
Resposta correta: c) Uma string escrita diretamente no codigo, entre aspas
Explicacao: String literal e o valor de string que e definido diretamente no codigo, geralmente entre
aspas, como "Ola".
Como fazer a substituicao de uma substring por outra em Python?
a) replace()
b) substitute()
c) change()
d) replaceText()
Resposta correta: a) replace()
Explicacao: O metodo replace() em Python substitui todas as ocorrencias de uma substring por
outra dentro da string.
Qual comando em C pode ser usado para ler uma string?
a) scanf("%s", texto)
b) gets(texto)
c) read(texto)
d) input(texto)
Resposta correta: a) scanf("%s", texto)
Explicacao: Em C, o comando scanf("%s", texto) e utilizado para ler uma string inserida pelo
usuario.
O que ocorre se voce tentar concatenar uma string com um numero em Java?
a) O codigo nao compila
b) O numero sera convertido automaticamente para string
c) O programa causara erro de execucao
d) O numero sera ignorado
Resposta correta: b) O numero sera convertido automaticamente para string
Explicacao: Em Java, quando uma string e concatenada com um numero, o numero e
automaticamente convertido para string antes de ser concatenado.
Qual e a diferenca entre as funcoes strcmp e strncmp em C?
a) strcmp compara strings inteiras, enquanto strncmp compara ate um numero especifico de
caracteres
b) strcmp compara ate um numero especifico de caracteres, enquanto strncmp compara strings
inteiras
c) Ambas comparam strings inteiras
d) Ambas comparam apenas os primeiros caracteres de cada string
Resposta correta: a) strcmp compara strings inteiras, enquanto strncmp compara ate um numero
especifico de caracteres
Explicacao: A funcao strcmp compara duas strings inteiras, enquanto strncmp permite comparar ate
um numero especifico de caracteres das strings.
Como se chama a tecnica de "fatiar" uma string em Python?
a) substring
b) slice
c) cut
d) split
Resposta correta: b) slice
Explicacao: Em Python, o processo de "fatiar" uma string e chamado de slice, e e realizado usando
a notacao string[inicio:fim].
Em qual situacao seria mais vantajoso usar o tipo StringBuilder em Java?
a) Quando voce precisa modificar uma string frequentemente
b) Quando voce precisa apenas de uma string imutavel
c) Quando a string contem apenas numeros
d) Quando voce quer fazer operacoes matematicas com strings
Resposta correta: a) Quando voce precisa modificar uma string frequentemente
Explicacao: StringBuilder e mais