Escolar Documentos
Profissional Documentos
Cultura Documentos
Questo 8) Considere as instrues abaixo: Dim D As Double = 3.14159 Dim B As Byte = Convert.ToInt16(D) Podemos garantir que: b) Se Option Strict estiver Off, B vale 3 Questo 9) Considere as instrues abaixo: Dim x as Int32=32768 Dim I As Short = Convert.ToInt16(x) Podemos afirmar que: a) Ocorrer um erro Questo 10:Assinale a alternativa correta: b) Se ao chamar uma funo precisarmos de mais de um valor de retorno, podemos usar ByRef Questo 11 - Considere o seguinte cdigo: Dim s1 as Single=1200 Dim nDesc as Single = CalcDesc(1200, 50) ... ... Function CalcDesc (ByVal x As Single, Optional ByVal y As Single = 0) As Single Return(x/10 y) End Function O valor de nDesc : a) 70 Questo 12 - Considere o seguinte cdigo (admitir Option Strict Off). Dim I, N as Integer For I = 1 To 14 If I Mod 2 = 0 Then ElseIf I Mod 7 = 0 Then N += I/7 Else N += 2 End If Next Ao final da execuo do lao, podemos afirmar que N vale: a) 13 Questo 13 - Considere o seguinte cdigo (admitir Option Strict Off): Dim I, N as Integer Do While I<10 If I Mod 2 = 0 Then N += I/2
2
ElseIf I Mod 5 = 0 Then N += 1 End If I += 1 Loop Ao final da execuo do lao, podemos afirmar que N vale: a) 11 Questo 14 - Considere o seguinte cdigo: Dim I, N as Integer Do N = N + IIf( I<5, I, 0) I += 1 Loop Until I>10 Ao final da execuo do lao, podemos afirmar que N vale: b) 10 Questo 15 Qual o valor de Z, aps a execuo do cdigo abaixo? Dim D1, D2 as DateTime D1 = #1/1/1999# D2 = #10/10/2002# Dim Z as Short Z = Convert.ToInt16(DateDiff( DateInterval.Year, D1, D2 ) ) b) 3 Questo 16 Considere o seguinte cdigo: Dim Alunos() As String = {"Viviane", "Andr", "Hlio", "Denise", "Jnior", _ "Leonardo", "Jos", "Nelma", "Tobby"} Dim I, Total As Int32 Dim N As Int32 = UBound(Alunos) For I = 0 To N - 1 Total += Alunos(I).Length Next Ao final do lao, podemos afirmar que N vale: c) -46 Questo 17 Qual o valor de k, aps a execuo do cdigo abaixo? Dim i, j, k As Integer For i = 1 To 3 For j = i + 1 To 5 k += j Next j Next i a) 34 b) 33 c) 35 d) 36
3
PARTE B (THREADS)
Questo 1 Assinale a alternativa correta: c) Para instanciar um objeto da classe Thread, devemos passar o endereo da rotina a ser executada quando a Thread for iniciada, usando o operador AddressOf Questo 2 Assinale as alternativas corretas: a) O mtodo Start() inicia a execuo de uma thread instanciada, mas no suspensa c) A propriedade IsAlive de uma thread torna-se automaticamente True quando a thread iniciada, permanecendo com esse valor at que a thread termine normalmente ou seja executado o mtodo Abort. Questo 3 Assinale a alternativa certa: d) O mtodo Sleep() bloqueia a execuo da Thread durante um certo intervalo de tempo, medido em milissegundos Questo 4 Assinale as alternativas certas: c) A construo de menus de contexto utiliza o componente ContextMenu, no sendo possvel para projetos tipo Asp.net d) Menus de contexto so ligados a controles especficos no projeto, tornando-se disponveis quando o usurio clica com o boto direito do mouse sobre os mesmos
Questo 9) Sendo obj1 um objeto da classe Alunos, assinale a alternativa correta: c) A instruo obj1=Nothing destri a referncia ao objeto. Questo 10) Assinale a alternativa correta: d) Uma vez destrudas todas as referncias a um objeto, o Garbage Collector elimina o objeto da memria, liberando o espao correspondente, mas no sabemos exatamente quando ele o far Questo 11) Assinale a alternativa correta: a) A referncia a um objeto destruda quando ela declarada como Nothing ou quando termina a rotina onde ela foi localmente declarada Questo 12) Considere as instrues: Dim Objeto1 As New Classe1() Dim Objeto2 As Classe2 Pode-se afirmar que a) Podemos dizer que Objeto2 vale Nothing c) A instruo Objeto2=Objeto1 copia o endereo em Objeto1 para Objeto2
PARTE D (HERANA)
Questo 1) Sobre Herana em VB.NET, qual a afirmativa correta? c) Permite a implementao novas classes aproveitando o cdigo de outra Questo 2) Assinale as alternativas corretas: a) Membros declarados como private na classe-base no so acessveis nas classes derivadas c) Membros declarados como friend da classe-base so acessveis nas classes derivadas d) Membros pblicos da classe-base so acessveis pelos objetos das classes derivadas Questo 3) Assinale as alternativas corretas: b) Objetos das classes derivadas podem acessar membros pblicos da classe-base c) Objetos das classes derivadas podem acessar membros protected da classe-base d) Objetos das classes derivadas podem acessar membros friend da classe-base Questo 4) Assinale as alternativas corretas: a) Mtodos da classe-base no declarados com Private ficam disponveis a objeto de suas classes derivadas d) Ao invocar o construtor sem argumentos de uma classe derivada, automaticamente executado o construtor sem argumentos da sua classe-base Questo 5) Assinale as alternativas corretas: b) Para sobrecarregar um mtodo da classe-base, nas classes derivadas, devemos usar a palavra-chave Overloads d) Se uma classe derivada sobrecarrega um mtodo da sua classe-base, e um objeto dela chama esse mtodo, a lista dos parmetros fornecidos pode decidir qual sobrecarga ser executada Questo 6) Assinale a alternativa correta: d) Early Binding o processo atravs do qual a ligao entre um objeto e suas propriedades, mtodos e eventos j conhecida dentro do prprio ambiente de desenvolvimento .
Questo 6: Se a classe Alunos tem uma propriedade compartilhada MyProp, e obj um objeto dessa classe, quais instrues abaixo permitem obter o valor dessa propriedade? a) Alunos.MyProp b) obj.MyProp Questo 7 assinale as alternativas corretas: a) Referncias a objetos da classe base so sempre compatveis com referncias a objetos de classes derivadas a partir dela d) O uso de Late Binding acarreta uma deficincia no desempenho, pois a resoluo dinmica implica num consumo maior de tempo
8
Questo 8 assinale as alternativas corretas: a) Mtodos virtuais so os mtodos da classe base para os quais permitido implementar novas verses nas classes derivadas d) Para reescrever um mtodo da classe base em suas classes derivadas, preciso que nessas ltimas ele tenha o mesmo nome, a mesma assinatura e valor de retorno que a verso original Questo 9 assinale as alternativas corretas: a) Polimorfismo a habilidade de uma varivel da classe base, apontando para um objeto de uma de suas sub-classes, poder invocar as diferentes formas ou implementaes de um certo mtodo, dependendo do tipo de objeto apontado. b) Mtodos abstratos so declarados na classe base e possuem nome, assinatura e valor de retorno, mas no so implementados na classe base. Questo 10 assinale as alternativas corretas: b) Um mtodo virtual puro de uma classe base deve obrigatoriamente ser implementado nas suas classes derivadas, caso contrrio, ocorrer um erro de compilao nas mesmas. d) Chamam-se classes abstratas as classes que contm mtodos virtuais puros Questo 11 assinale as alternativas corretas: a) Interfaces definem um tipo de dado, podendo conter mtodos, propriedades ou eventos. c) para uma classe implementar uma interface chamada ICalc, deve usar a declarao Implements ICalc aps o nome da classe
10
11