Buscar

Questionário PMI CRUD VBA/Excel / Funções e Procedimentos - P2

Prévia do material em texto

VBA/Excel - Manipulação de dados em planilha utilizando os conceitos de Procedimentos e Funções 
Points:
10/10
1.Analisando o código abaixo selecione a opção que representa a finalidade do mesmo:
Private Function NomeFuncao(codBusca As Integer) As Double
    Dim ponteiro As Integer
    ponteiro = 1
    Do While Cells(ponteiro, 1).Value <> "" And Cells(ponteiro, 1).Value <> codBusca
        ponteiro = ponteiro + 1
    Loop
    If Cells(ponteiro, 1) = "" Then
        MsgBox ("Codigo nao localizado")
        NomeFuncao = 0
    Else
        NomeFuncao = ponteiro
    End If
End Function
(1/1 Point)
Uma função que recebe um valor que será buscado na coluna A retornando o número da linha caso encontrado ou 0 se o valor buscado não existir na coluna.
Um procedimento que recebe um valor que será buscado em toda a planilha retornando o número da linha e coluna caso encontrado ou 0 se o valor buscado não existir na planilha
Um procedimento que recebe um valor que será buscado na coluna A retornando o número da linha caso encontrado ou 0 se o valor buscado não existir na coluna.
Uma função que recebe um valor que será buscado em toda a planilha retornando o número da linha e coluna caso encontrado ou 0 se o valor buscado não existir na planilha.
2.A sub-rotina abaixo foi criada para:
Private Sub NomeSubRotina()
    Dim ponteiro As Integer
    ponteiro = 1
    Do While Cells(ponteiro, 1).Value <> ""
        ponteiro = ponteiro + 1
    Loop
    Cells(ponteiro, 1).Select
End Sub
(1/1 Point)
Posicionar o foco da seleção na última célula preenchida da coluna B
Posicionar o foco da seleção na última célula preenchida da coluna A
Posicionar o foco da seleção na célula vazia abaixo da última célula preenchida da coluna B
Posicionar o foco da seleção na célula vazia abaixo da última célula preenchida da coluna A
3.A afirmação "Funções podem ou não retornar valores" pode ser considerada:
(1/1 Point)
Falsa
Verdadeira
4.Complete as lacunas do código abaixo com a opção correta:
Private Sub btnExcluir_Click()
    Dim linha As Double
    Dim confirmacao As _____
    confirmacao = MsgBox("Deseja realmente excluir esse registro", vbYesNo, "Excluir")
    If confirmacao = _____ Then
        linha = RetornaLinha(cod)
        If linha <> 0 Then
            Rows(linha).Delete
            CarregarLista
            btnExcluir.Enabled = False
        End If
    End If
End Sub
(1/1 Point)
Respectivamente String e vbYes
Respectivamente String e True
Respectivamente VbMsgBoxResult e vbYes
Respectivamente VbMsgBoxResult e True
5.Complete as lacunas do código abaixo com a opção correta:
Private Sub CarregarLista()
    PosicionaNovoCadastro
    Dim _____ As Integer
    If ActiveCell.Row > 2 Then
        _____ = ActiveCell.Row - 1
    lstCadastros.RowSource = "Planilha1!A2:B" & _____
    End If
End Sub
(1/1 Point)
Respectivamente ultimaLinha +1, ultimaLinha e ultimaLinha
Respectivamente ultimaLinha +1, ultimaLinha e ultimaLinha -1
Respectivamente ultimaLinha, ultimaLinha e ultimaLinha
Respectivamente ultimaLinha, ultimaLinha + 1 e ultimaLinha
6.Complete as lacunas do código abaixo com a opção correta:
Private Function Dividir(n1 As String, n2 As String) As String
    v1 = _____(n1)
    v2 = _____(n2)
    r = v1 / v2
    Dividir = _____(r)
End Function
(1/1 Point)
Respectivamente CStr, CStr e CDbl
Respectivamente CInt, CInt e CInt
Respectivamente CDbl, CDbl e CDbl
Respectivamente CDbl, CDbl e CInt
Respectivamente CDbl, CDbl e CStr
7.A afirmação "Procedimentos devem sempre retornar um valor" pode ser considerada:
(1/1 Point)
Verdadeira
Falsa
8.O código "Option Explicit" comumente adicionado no inicio de um "Módulo" ou "Código UserForm" determina que:
(1/1 Point)
As variáveis serão implicitamente declaradas com tipos "genéricos" de dados
As variáveis serão implicitamente declaradas e "tipadas"
As variáveis devem ser explicitamente declaradas e "tipadas"
A utilização do componente "RadioButton" deverá utilizar somente opções explícitas
As variáveis devem ser explicitamente declaradas com tipos "genéricos" de dados
9.Um componente que pode ser utilizado para exibir dados ao usuário no UserForm é o ListBox. Por vezes é necessário recuperar um dado a partir da seleção feita pelo usuário conforme o código abaixo:
lstCadastros.List(lstCadastros.ListIndex, 1)
Selecione a opção abaixo que melhor representa os parâmetros da propriedade List do componente lstCadastros:
(1/1 Point)
lstCadastros.ListIndex representa o índice da coluna selecionada pelo usuário e o número 1 representa a segunda linha da lista.
lstCadastros.ListIndex representa o índice da coluna selecionada pelo usuário e o número 1 representa a primeira linha da lista.
lstCadastros.ListIndex representa o índice da linha selecionada pelo usuário e o número 1 representa a segunda coluna da lista.
lstCadastros.ListIndex representa o índice da linha selecionada pelo usuário e o número 1 representa a primeira coluna da lista.
10.O termo CRUD representa respectivamente:
(1/1 Point)
Create, Rollback, Update e Delete
Create, Read, Update e Drop
Create, Read, Update e Delete
Copy, Read, Update e Delete
Copy, Read, Undo e Delete

Continue navegando