• Nenhum resultado encontrado

Cód. 42 Analista de TIC III (Sistemas.Net)

N/A
N/A
Protected

Academic year: 2021

Share "Cód. 42 Analista de TIC III (Sistemas.Net)"

Copied!
10
0
0

Texto

(1)

EMPRESA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO DO MUNICÍPIO

DE SÃO PAULO – PRODAM/SP – S.A

SELEÇÃO PÚBLICA Nº 001/2007

Cód. 42 – Analista de TIC III (Sistemas .Net)

1. Considere as afirmações abaixo relativas à arquitetura .NET.

I. Em .NET, a compilação consiste na tradução de código-fonte em uma linguagem intermediária. II. Em tempo de execução, a CPU executa as instruções diretamente em linguagem intermediária. III. Uma montagem (assembly) pode ser convertida em linguagem de máquina antes da execução. Assinale a alternativa que indica as afirmações verdadeiras:

A) II e III, apenas. B) Todas. C) I e II, apenas. D) I e III, apenas.

2. Considerando montagens (assemblies), na arquitetura .NET, não é verdade que: A) podem opcionalmente conter um manifesto, que descreve suas partes. B) podem conter recursos como arquivos .jpg ou .png.

C) estão contidas em um único arquivo, com extensão .dll ou .exe. D) contêm informações de versão relativa ao Runtime.

3. A plataforma .NET introduz uma nova forma de isolamento de aplicações. Dentro de um ________________, um ou vários ________________ podem executar código gerenciado de forma independente um do outro.

A) processo / domínios de aplicação (application domain) B) thread de execução / domínios de rede

C) processo / threads de execução

D) domínio de aplicação (application domain) / processos

4. O Runtime .NET usa um compilador em tempo de execução (JIT compiler). Sobre esse mecanismo, pode-se afirmar que:

A) traduz código-fonte em uma linguagem .NET para linguagem intermediária, para interpretação da CPU. B) traduz instruções em linguagem intermediária para instruções de máquina específicas para a CPU em uso. C) é fornecido em uma única versão, que abrange todas as arquiteturas de CPU atuais.

D) apresenta, como desvantagem, desempenho inferior ao de um interpretador de linguagem dinâmica. 5. Assinale a alternativa que indica as afirmações corretas a respeito da biblioteca básica de classes (BCL):

I. É implementada inteiramente em código gerenciado .NET. II. É organizada em namespaces.

III. Tem como propósito apresentar ao desenvolvedor funcionalidades não presentes no sistema operacional. A) somente I e II.

B) somente I e III. C) I, II e III. D) somente II.

(2)

6. Considerando um analista de sistemas empregando um banco de dados relacional, não é desejável que todos os usuários vejam o modelo lógico como um todo. Considerações sobre segurança podem exigir que determinados dados não estejam disponíveis para alguns usuários. Qualquer relação que não faça parte do modelo lógico, mas seja visível para o usuário como uma relação ___________, é chamada ________.

A) derivada / visão B) lógica / junção C) virtual / visão D) derivada / junção

7. Assinale a alternativa incorreta.

A) Um sistema de banco de dados relacional precisa garantir a execução apropriada das transações a despeito de falhas – ou a transação é executada por completo ou nenhuma parte dela é executada. Para assegurar a integridade dos dados, exigimos que o sistema de banco de dados mantenha determinadas propriedades, que são chamadas freqüentemente de propriedades ITAC.

B) Num sistema de banco de dados relacional com arquitetura distribuída, se desejamos garantir a atomicidade, todos os sites envolvidos na execução de uma transação devem concordar com o término da transação. Para assegurar que isso ocorra, o coordenador da transação precisa executar um protocolo de efetivação. Entre os mais simples e mais utilizados protocolos de efetivação está o Two-phase commit.

C) Dicionário de dados é uma listagem organizada de todas as informações que são pertinentes ao sistema, com definições precisas e rigorosas, de forma que tanto o usuário como o analista de sistemas tenham uma compreensão comum das entradas, das saídas, dos componentes dos depósitos de dados e dos cálculos intermediários.

D) Em um sistema de banco de dados relacional, um dicionário de dados é um arquivo de metadados. 8. Na UML, os diagramas de caso de uso:

A) tem como foco a ordem temporal das mensagens.

B) tem como foco a organização estrutural dos objetos que enviam e recebem mensagens. C) organizam os comportamentos do sistema.

D) são ferramentas de representação gráfica de um determinado algoritmo computacional. 9. Numa aplicação que emprega um banco de dados relacional, considere a seguinte consulta SQL:

EXEC SQL

DECLARE TRAB CURSOR FOR SELECT CLIENTE, ENDERECO FROM TABELA1, TABELA2

WHERE TABELA1.CLIENTE = TABELA2.CLIENTE END_EXEC

Na expressão anterior, podemos usar a variável TRAB para identificar a consulta no comando ___________, que, com o processamento da consulta, e dentro do comando ____________, determina os valores de uma tupla que serão colocados em variáveis da linguagem host.

A) select / cursor B) open / fetch C) prepare / execute D) using / search

10. Assinale a alternativa incorreta.

A) Uma maneira de definir o projeto físico de dados em OO é através da definição de classes, atributos e operações em um Sistema Gerenciador de Banco de Dados. A localização de instâncias de objetos sob esses bancos de dados é feita por intermédio de OID ou identificadores de objetos.

B) Em um projeto de implementação de programas ou classes sob um projeto orientado a objetos, uma assinatura da operação ou classe serve para identificar que parâmetros são recebidos em cada protótipo de interface das classes e que valores são retornados.

C) O fluxo de processos de negócio que serão suportados pelo sistema são observáveis através de um diagrama de seqüência.

(3)

11. Assinale a alternativa incorreta.

A) Um método de uma classe é uma operação contendo a lógica e o código que descrevem o seu comportamento.

B) Um diagrama de implantação na Análise OO contém um esquema de interligação entre os componentes de software e arquitetura de hardware que será utilizada pelo sistema.

C) Para mapear um modelo de classes que será implementado na forma de tabelas em um SGBD Relacional, uma possível solução seria armazenar cada composição de classes como uma tabela e implantar as propriedades da classe em programas.

D) Uma agregação ou associação na Orientação a Objetos indica como é feita a composição entre dois objetos relacionados de modo todo/parte.

12. Assinale a alternativa incorreta.

A) A análise e a definição de requisitos funcionais de um software através dos métodos de Análise OO é feita com a elaboração de diagramas de casos de uso, seqüência e colaboração.

B) Na UML, o diagrama que mostra a interdependência entre módulos, funções e blocos de códigos de programa, seja em tempo de compilação, link-edição seja em run-time é o diagrama de classes.

C) Na UML, o diagrama que mostra as possíveis interações das entidades externas ao sistema em torno dos objetos, de forma que os vínculos entre si são mostrados em uma enumeração de mensagens é o diagrama de colaboração.

D) Na UML, o elemento conhecido como um pacote serve para organizar elementos de modelo em grupos, os quais estão fortemente coesos ou aninhados por uma mesma categoria de classes.

13. Considere as afirmações abaixo.

I. A Especificação Funcional do Sistema deve descrever o que se espera que o sistema faça sem a preocupação de como ele faz.

II. A Especificação Funcional do Sistema só deverá ser entregue ao cliente ao final do projeto.

III. A fase de Análise de Requisitos não tem nenhuma influência sobre a Especificação Funcional do Sistema. São verdadeiras:

A) somente a III. B) somente I e II. C) somente a I. D) somente I e III.

14. Umas das formas mais recomendadas para se descrever requisitos funcionais é a utilização de: A) diagramas de casos de uso.

B) diagrama de entidades e relacionamentos. C) algoritmos.

D) MER.

15. Diagramas de casos de uso descrevem as interações entre o sistema e seus: A) analistas.

B) atores. C) projetistas. D) subsistemas.

16. Na plataforma .NET, independente da linguagem na qual foi escrito nosso programa, ao compilá-lo geramos um código em:

A) CTS. B) JIT. C) BCL. D) MSIL.

17. Uma linguagem de programação, mesmo que de terceiros, para que seja compatível com a plataforma .NET, deverá seguir as regras da:

(4)

18. Analise as afirmações abaixo em relação à plataforma .NET. I. Um assembly é uma unidade lógica de código.

II. Um assembly nunca poderá conter mais de um arquivo.

III. O assembly manisfest é a informação que o assembly contém sobre si mesmo. São verdadeiras:

A) somente I e III. B) I, II e III. C) somente a II. D) somente a III.

19. Na linguagem VB.Net, usando a funcionalidade My em um projeto web, teremos acesso a objetos relevantes a esse tipo de aplicação, por exemplo:

A) My.Application.Info, My.Forms, My.WebServices. B) My.User, My.WebServices, My.Forms.

C) My.Application.Log, My.Log, My.Response. D) My.Computer.Network, My.Response, My.Request.

20. Em ADO.NET, dados de um banco de dados podem ser acessados de forma seqüencial, através de objetos ________________, ou alocados em objetos ________________, em memória temporária.

A) DataReader / DataAdapter B) DbCommand / DataSet C) DataSet / DataReader D) DataReader / DataTable

21. Na linguagem VB.Net, a keyword ByVal, na definição de um parâmetro em uma função, especifica que: A) a variável recebida pode ser modificada, mas seu valor não será persistido.

B) a variável só recebe objetos de tipos de valor.

C) a variável recebida não pode ser modificada pela rotina. D) a variável tem um valor-padrão pré-estabelecido. 22. Considerando o seguinte bloco na linguagem VB.Net:

Dim a As Integer = 1 While a < 2 Dim a As Integer = 3 a = a + 1 End While Console.WriteLine(a)

Ao executarmos esse programa, podemos afirmar que:

A) o programa não irá rodar, com erro de compilação, por referência ambígua a variável. B) o programa não irá rodar, com erro de compilação, por redefinição de variável. C) o programa irá rodar e exibir o valor 2.

D) o programa irá rodar e exibir o valor 3.

23. Na linguagem VB.Net, a finalidade de um bloco Finally, ao final de um bloco Try, é a de: A) executar código incondicionalmente ao final das instruções testadas.

B) executar código no caso das instruções testadas serem executadas sem erro. C) executar código ao ocorrer erro nas instruções testadas.

D) criar um novo teste na sequência do teste anterior.

24. São consideradas ferramentas Lower CASE e Upper CASE, respectivamente:

A) Geradores de código e/ou aplicações (como Genexus, COOL:Gen, Pacbase e Telon) e Ambientes de Modelagem/Diagramação (como ERWin, Rational Ros e, Enterprise Architect e ArgoUML).

B) Ambientes de Modelagem/Diagramação (como ERWin, Rational Rose, Enterprise Architect e ArgoUML) e Geradores de código e/ou aplicações (como Genexus, COOL:Gen, Pacbase e Telon).

C) Ambientes de Modelagem/Diagramação (como Genexus, COOL:Gen, Pacbase e Telon) e Geradores de código e/ou aplicações (como ERWin, Rational Rose, Enterprise Architect e ArgoUML).

(5)

25. Existem diferentes categorias de ferramentas CASE que atuam em diversos pontos de um ciclo de desenvolvimento de software. São exemplos dessas categorias:

A) automatizadores de testes, ambientes de gestão de configuração, compiladores e ambientes de modelagem. B) automatizadores de testes, ambientes de gestão de configuração, geradores de código e ambientes de

modelagem.

C) automatizadores de testes, ambientes de gestão de configuração, geradores de código e depuradores de código.

D) automatizadores de testes, geradores de código, compiladores e depuradores de código. 26. Considere a linguagem C# para as afirmações abaixo.

I. Umas das principais deficiências da linguagem C# é não possuir o Coletor de Lixo (Garbage Collection) que fornece gerenciamento automático de memória.

II. C# não permite interoperabilidade com XML e SOAP.

III. C# é uma nova linguagem de programação, da Plataforma .NET, derivada de C/C++, simples, moderna, orientada a objetos e fortemente tipada (type-safe).

São verdadeiras: A) somente II e III. B) somente a I. C) somente a III. D) somente I e II.

27. Considerando o programa abaixo, escrito na linguagem C#: using System;

class Hello{

public static void Main(){

______________("Hello World!!!"); }

}

Para que seja exibida a mensagem “Hello World !!!” após a compilação e execução do programa, a lacuna deve ser preenchida com:

A) System.out.prinln. B) System.show. C) Console.type. D) Console.WriteLine.

28. Considerando o programa abaixo, escrito na linguagem C#: class Teste{

public static void Main(){ int x;

long y = 10; x=(int)y; } }

O recurso utilizado pela linha ” x=(int)y; ” no programa acima, escrito em C# foi o de: A) casting.

(6)

29. Considerando o programa abaixo, escrito na linguagem C#:

using System; class Sequencia{ public static void Main(){ int iVezes = 9;

int[] iSeq = new int[iVezes]; iSeq[0] = 1;

if(iVezes > 1){ iSeq[1] = 1;

for(int a=2; a < iVezes; ++a) iSeq[a] = iSeq[a-1] + iSeq[a-2]; }

for(int a=0; a < iVezes; ++a){ Console.Write(iSeq[a]); Console.Write(" "); } } }

No programa, a seqüência de números exibida será: A) 1 2 3 4 5 6 7 8 9.

B) 1 3 5 7 9 11 13 15 17. C) 1 1 2 3 5 8 13 21 34. D) 1 2 3 3 2 1 1 2 3.

30. Na linguagem C#, os operadores _____________ são utilizados na maioria das expressões para execução de cálculos. Numa expressão, eles podem produzir resultados fora da faixa de valores. Nesse caso, uma exceção como _____________ é gerada.

A) aritméticos / NumberFaultException. B) aritméticos / OverflowException. C) numéricos / SizeMismatchException D) numéricos / TypeClashException

31. A contagem de pontos de função é uma das alternativas para se medir a produtividade de software. O número total de pontos de função é calculado medindo-se ou estimando-se as seguintes características do programa:

A) entradas e saídas externas, interações com o usuário, interfaces externas e arquivos utilizados pelo programa. B) quantidade de loops, quantidade de variáveis globais e locais, declarações de estruturas de dados e

quantidade de instruções close existentes no programa.

C) quantidade de instanciação de objetos, quantidade de variáveis globais e locais, declarações de estruturas de dados e arquivos utilizados pelo programa.

D) quantidade de chamadas de funções construtoras, declarações de estruturas de dados e quantidade de loops existentes no programa.

32. A característica _____________, introduzida a partir da versão 9i do Banco de Dados Oracle, possibilita a recuperação de visões dos dados em algum ponto no passado.

A) OLDER QUERY B) ANCIENT QUERY C) OLDEST QUERY D) FLASHBACK QUERY

(7)

33. O Oracle Recovery Manager (RMAN) é uma ferramenta que nos permite automatizar e simplificar os procedimentos de ______________ e _____________ de um Banco de Dados Oracle.

A) virtualização e recuperação B) instanciação e compilação C) backup e recuperação D) backup e virtualização 34. Das afirmações abaixo:

I. O Banco de Dados Oracle 11g, em sua edição Standard Edition One, tem o tamanho do banco de dados limitado a 4GB.

II. O Banco de Dados Oracle 11g está disponível em três edições: Standard Edition One, Standard Edition e Enterprise Edition.

III. O Banco de Dados Oracle 11g, em sua edição Enterprise Edition, não possui limite para o tamanho do banco de dados. São verdadeiras: A) somente I e III. B) somente a I. C) somente II e III. D) somente I e II.

35. A ferramenta ________________ permite o gerenciamento e a monitoração dos aplicativos e sistemas baseados no conjunto Oracle, por meio de um único console integrado.

A) RMAN

B) ENTERPRISE MANAGER C) OFFICE MANAGER D) ENTERPRISE MONITOR

36. Com relação ao MER, considere as afirmações abaixo.

I. É um modelo conceitual de dados de alto nível, freqüentemente usado para o projeto conceitual de aplicações de bases de dados.

II. Baseia-se na percepção de um universo constituído por um grupo básico de objetos chamados entidades e por relacionamentos entre eles.

III. Na sua concepção, só devemos considerar entidades concretas. São verdadeiras:

A) somente I e II. B) somente I e III. C) somente a I. D) somente II e III.

37. Um padrão para desenvolvimento de aplicações com múltiplas camadas é: A) CUN.

B) QAN. C) FPT. D) MVC.

Esse negócio de criatividade só existe em sua imaginação

Não é de hoje que a criatividade é tema de estudos, discussões e treinamentos. Já na década de 1970 havia um curso, muito freqüentado pela nata da publicidade brasileira. Era realizado em Buffalo, nos EUA, e somava pontos nos portfólios e salários de redatores e diretores de arte. Felizmente, não é mais necessário ir tão longe: existem ótimos cursos aqui no Brasil.

Mudou-se, principalmente, a postura. A capacidade de criar, de inovar, foi reconhecida como inerente ao ser humano. Mas não estão longe os tempos em que a criatividade era considerada um “dom”, dádiva divina, privilégio de abençoados. O exercício desse “dom” era simplesmente delegado a uma espécie à parte: artistas plásticos, escritores, músicos, poetas. Depois, ingressaram no seleto clã cineastas e publicitários – mas aqueles de uma área

(8)

38. De acordo com o texto:

1. A criatividade faz parte do ser humano.

2. A criatividade encontra-se em certas áreas, como as artes e a publicidade.

3. A criatividade reverte em desafios e em motivos para vencê-los, resultando em lucro. É correto apenas o que se afirma em:

A) 1 e 2. B) 1. C) 1 e 3. D) 3.

39. A palavra grifada no último parágrafo do texto acima refere-se a: A) empresa.

B) espaço. C) inovação. D) criatividade.

40. As palavras que são acentuadas pela mesma regra são as da alternativa: A) idéia; lâmpada.

B) táxi; pó. C) pôr; ônix.

D) recíproco; técnico.

41. A alternativa em que o termo grifado está corretamente grafado é a: A) Porquê você não olha para mim quando fala comigo?

B) Todos foram ao cinema afim de assistir ao filme de James Bond. C) Mal chegou à casa dos pais e já saiu.

D) Estou aqui parado acerca de trinta minutos a sua espera. 42. A alternativa em que o adjetivo está incorretamente flexionado é:

A) temporão? temporona. B) judeu? judia.

C) capiau? capioa. D) ateu? atéia.

43. O verbo grifado não está na voz passiva na alternativa: A) As flores foram compradas na floricultura.

B) Deram -se mal outra vez. C) Alugam-se casas.

D) Vendem-se sorvetes caseiros.

44. Assinale a alternativa em que a colocação do pronome grifado não segue a norm a culta da língua. A) Nunca te vi, sempre te amei.

B) Vê-lo-ei assim que chegar ao escritório. C) Farei-lhe esse favor.

D) Antonio ia casar-s e com Maria, mas não deu certo. 45. Leia com atenção as orações abaixo.

1. Eleonora estava curiosa para saber a verdade.

2. O debate dos candidatos desagradou aos telespectadores. 3. Fui a cidade.

Sobre elas, é correto dizer que:

A) 1 tem erro de regência nominal, 2 não tem erro de regência verbal e 3 está incorreta em relação à crase. B) 1 não tem erro de regência nominal, 2 tem erro de regência verbal e 3 está correta em relação à crase. C) Todas estão corretas em relação à regência verbo-nominal e à crase.

(9)

46. Um carregador empilhou caixas cúbicas no canto de uma parede de um arm azém formando um paralelepípedo retângulo. Depois de alguns dias, ao voltar ao local, notou que o bloco de caixas empilhadas tinha o mesmo comprimento, largura e altura, mas algumas caixas foram retiradas, como se vê na figura abaixo.

Então, o número de caixas retiradas é igual a: A) 49.

B) 51. C) 47. D) 53.

47. A negação de: “Francisco gosta de ler ou de passear”, é: A) Francisco não gosta de ler ou não gosta de passear. B) Francisco gosta de ler e não gosta de passear. C) Francisco não gosta de ler e não gosta de passear. D) Francisco gosta de ler ou não gosta de passear.

48. Maria, Pedro e Antonio brincavam na rua e riscaram o carro de Francisco, que quis saber quem foi. - Fui eu, disse Pedro.

- Foi Antonio, disse Maria. - Foi Pedro, disse Antonio.

Sabendo-se que somente um dos três diz a verdade e que Francisco sabe que Pedro está mentindo, então: A) Pedro riscou o carro e está mentindo.

B) Antonio riscou o carro e está mentindo.

C) Antonio não riscou o carro e não está mentindo. D) Maria riscou o carro e está mentindo.

49. Três meninos Pedro, Mario e Luiz vestem camisas de cor vermelha, branca e azul, não necessariamente nessa ordem. Sendo somente uma das afirmações abaixo verdadeira:

I. Pedro veste camisa vermelha. II. A camisa de Mario não é vermelha. III. A camisa de Luiz não é azul.

Então Pedro, Mario e Luiz vestem respectivamente camisas de cor: A) azul, branca e vermelha.

(10)

50. Considere as afirmações:

I. Quando Rui está feliz, faz compras.

II. Eduardo somente faz compras quando está feliz. III. Hugo jamais faz compras quando está feliz. Se os três fizeram compras hoje, podemos afirmar que:

A) Talvez Eduardo não esteja feliz, mas com certeza Rui está feliz. B) Com certeza Hugo não está feliz e Eduardo está feliz.

C) Rui, Eduardo e Hugo estão felizes.

Referências

Documentos relacionados

Na produção científica sobre a adolescência, recorre à definição de que se trata de transição entre a infância e a vida adulta. A adolescência é vista como etapa

História Protótipo Casos de Teste Refinamento Planning Build Geração de Massa Testes Homologação Responsável: time de QA Entradas: • Histórias; • Protótipos; • Casos

Este trabalho buscou, através de pesquisa de campo, estudar o efeito de diferentes alternativas de adubações de cobertura, quanto ao tipo de adubo e época de

O objetivo do curso foi oportunizar aos participantes, um contato direto com as plantas nativas do Cerrado para identificação de espécies com potencial

O enfermeiro, como integrante da equipe multidisciplinar em saúde, possui respaldo ético legal e técnico cientifico para atuar junto ao paciente portador de feridas, da avaliação

libras ou pedagogia com especialização e proficiência em libras 40h 3 Imediato 0821FLET03 FLET Curso de Letras - Língua e Literatura Portuguesa. Estudos literários

O Apocalipse surge nesse contexto e quer ser uma resposta para as dúvidas das comunidades; quer ser um estímulo para a fé e uma ajuda para resistirem às perseguições;

Tais indicações definiram, como eixo central dos currículos dos cursos de Pedagogia, a docência para a Educação Infantil e para os Anos Iniciais do Ensino Fundamental, articulada