O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise:

I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços.

II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam.

III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços.

IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language (CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET.

Está correto o que se afirma em

Nas últimas décadas, a estabilidade econômica fez com que o Brasil fosse um dos países que mais subissem no ranking das maiores economias mundiais. Em meio à crise que atingiu as nações europeias, o país ultrapassou a Itália e se tornou a sétima maior economia em 2010. No final do ano passado [2011], superou o Reino Unido e assumiu a 6a posição do ranking, liderado por Estados Unidos, China, Japão, Alemanha e França.

(http://educacao.uol.com.br/disciplinas/atualidades/economia-em-marcha-lenta-brasil-perde-posto-de-sexta-economia-mundial.htm)

No ano de 2012, o Brasil perdeu a 6º posição, entre outros fatores, devido

O comércio entre os dois países caiu de US$ 39,6 bilhões em 2011 para US$ 34,4 bilhões no ano passado. Para o economista Matías Carugati o menor crescimento do país significa consequências negativas para a economia brasileira."
O economista disse que as barreiras comerciais aplicadas pelo governo do terceiro maior sócio comercial do Brasil afetaram "mais o Brasil do que outros países" e contribuíram para reduzir as exportações brasileiras para o mercado vizinho.


(http://agenciabrasil.ebc.com.br/noticia/2013-01-04/desaceleracao-reduz-exportacoes-brasileiras-em-20. Adaptado. Acesso em 07 jan 2013)

O texto destaca o país parceiro comercial:

Considere a seguinte situação hipotética: Margarido é Governador do Estado de São Paulo e Astrogildo é o Vice-Governador. Na última sexta-feira, em um trágico acidente automobilístico Margarido e Astrogildo faleceram, ocorrendo a vacância de ambos os cargos. Neste caso, de acordo com a Constituição do Estado de São Paulo, serão sucessivamente chamados ao exercício da Governança o Presidente

SOAP, UDDI e WSDL são componentes de uma plataforma de web services. Sobre WSDL é correto afirmar:

Sobre os princípios que orientam o projeto de interfaces de usuário eficazes é correto afirmar:

Analise o código a seguir retirado de uma aplicação desenvolvida com C#:

interface IDimensions
{
float Length();
float Width();
}
class Box : IDimensions
{
float lengthInches;
float widthInches;
public Box(float length, float width)
{
lengthInches = length;
widthInches = width;
}
float IDimensions.Length()
{
return lengthInches;
}
float IDimensions.Width()
{
return widthInches;
}
public static void Main()
{
Box myBox = new Box(30.0f, 20.0f);
IDimensions myDimensions = (IDimensions) myBox;
System.Console.WriteLine("Length: {0}", myBox.Length());
System.Console.WriteLine("Width: {0}", myDimensions.Width());
}
}


Sobre o código apresentado é correto afirmar que a instrução

Em relação a orientação a objetos, o método de desenvolvimento de um sistema em UML é dividido em análise de requisitos, análise, design (projeto), implementação, e testes. Nesse contexto, considere:

I. A análise de requisitos preocupa-se em capturar unicamente as necessidades básicas funcionais do sistema que deve ser desenvolvido.

II. A análise modela o problema principal, ou seja, as classes e objetos, e cria um modelo ideal do sistema levando em conta os requisitos técnicos do sistema.

III. O design expande e adapta os modelos da análise para um ambiente técnico, onde as soluções técnicas são trabalhadas em detalhes.

IV. A implementação consiste em codificar em linguagem de programação e banco de dados os modelos criados.

É correto o que se afirma em

Analise a classe a seguir retirada de uma aplicação Java que contém as classes Empregado.java, Diarista.java e Start.java. A classe Start.java possui o método main:

package geral;
 public class Diarista extends Empregado{
   private int diasTrabalhados;
   public Diarista(int diasTrabalhados, int id, String nome, double valorReferencia) {
       super(id, nome, valorReferencia);
       this.diasTrabalhados = diasTrabalhados;
}
 public int getDiasTrabalhados() {
       return diasTrabalhados;
}
public void setDiasTrabalhados(int diasTrabalhados) {
       this.diasTrabalhados = diasTrabalhados;
}
@Override
 public double obterSalario(){
       return super.getValorReferencia() * diasTrabalhados;
}
 public double obterSalario(double percentualAcrescimo) {
       double salario= this.obterSalario();
       double salarioReajustado = salario + salario * percentualAcrescimo /100;
       return salarioReajustado;
}
 public double obterSalario(double adicional, double desconto){
       return this.obterSalario() + adicional - desconto;
}
}

Analisando o código apresentado é possível concluir que

Para aplicações convencionais, o software é testado a partir de duas perspectivas diferentes: a lógica interna do programa é exercitada usando técnicas de projeto de caso de teste ..I.. e os requisitos de software são exercitados usando técnicas de projeto de casos de teste ..II.. .

O teste ..I.. fundamenta-se em um exame rigoroso do detalhe procedimental. Os caminhos lógicos do software e as colaborações entre componentes são testados exercitando conjuntos específicos de condições e/ou ciclos.

O teste ..II.. faz referência a testes realizados na interface do software. Esse tipo de teste examina alguns aspectos fundamentais de um sistema, com pouca preocupação em relação à estrutura lógica interna do software.

As lacunas I e II são preenchidas correta e respectivamente, com:

Nos termos do Estatuto dos Funcionários Públicos Civis do Estado de São Paulo (Lei Estadual nº 10.261/68), especificamente no que concerne à licença-prêmio, é correto afirmar:

Em relação aos componentes funcionais de um computador, é correto afirmar:

Com base no texto é possível concluir que o nível de maturidade atingido foi o:

Um design pattern descreve uma solução geral comprovada e reutilizável para um problema recorrente no desenvolvimento de sistemas de software orientados a objetos. Padrões de projeto ajudam a reconhecer e implementar boas soluções para problemas comuns. Dois dos principais design patterns utilizados atualmente são descritos a seguir:

I. Visa garantir que uma classe só tenha uma única instância e prover um ponto de acesso global a ela.

II. Visa definir uma dependência um-para-muitos entre objetos para que quando um objeto mudar de estado os seus dependentes sejam notificados e atualizados automaticamente.

Os design patterns descritos em I e II são, respectivamente:

Administração da linguagem

Nosso grande escritor Graciliano Ramos foi, como se
sabe, prefeito da cidade alagoana de Palmeira dos Índios. Sua
gestão ficou marcada não exatamente por atos administrativos
ou decisões políticas, mas pelo relatório que o prefeito deixou,
terminado o mandato. A redação desse relatório é primorosa,
pela concisão, objetividade e clareza (hoje diríamos:
transparência), qualidades que vêm coerentemente combinadas
com a honestidade absoluta dos dados e da autoavaliação -
rigorosíssima, sem qualquer complacência - que faz o prefeito.
Com toda justiça, esse relatório costuma integrar sucessivas
edições da obra de Graciliano. É uma peça de estilo raro e de
espírito público incomum.
Tudo isso faz pensar na relação que se costuma promover
entre linguagens e ofícios. Diz-se que há o "economês", jargão
misterioso dos economistas, o "politiquês", estilo evasivo
dos políticos, o "acadêmico", com o cheiro de mofo dos baús da
velharetórica etc. etc. E há, por vezes, a linguagem processual,
vazada em arcaísmos, latinismos e tecnicalidades que a tornam
indevassável para um leigo. Há mesmo casos em que se pode
suspeitar de estarem os litigantes praticando - data venia - um
vernáculo estrito, reservado aos iniciados, espécie de senha
para especialistas.
Não se trata de ir contra a necessidade do uso de conceitos
específicos, de não reconhecer a vantagem de se empregar
um termo técnico em vez de um termo impreciso, de abolir,
em suma, o vocabulário especializado; trata-se, sim, de evitar o
exagero das linguagens opacas, cifradas, que pedem "tradução"
para a própria língua a que presumivelmente pertencem. O
exemplo de Graciliano diz tudo: quando o propósito da comunicação
é honesto, quando se quer clareza e objetividade no que
se escreve, as palavras devem expor à luz, e não mascarar, a
mensagem produzida. No caso desse honrado prefeito alagoano,
a ética rigorosa do escritor e a éticairrepreensível do
administrador eram a mesma ética, assentada sobre os princípios
da honestidade e do respeito para com o outro.
(Tarcísio Viegas, inédito)

Considerando-se o contexto, traduz-se adequadamente o sentido de um segmento em:

Em relação às aplicações para o ambiente Internet, no nível de serviços, é correto afirmar que

A Lei estadual paulista nº 10.261, de 28 de outubro de 1968, que dispõe sobre o Estatuto dos Funcionários Públicos Civis do Estado de São Paulo,

Na Engenharia de Requisitos, dentre passos a serem seguidos para elicitação de requisitos é INCORRETO:

No contexto de ferramentas CASE, considere:

I. A refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.

II. Tecnologia CASE pode ser tão simples quanto uma ferramenta singular que suporte uma atividade específica do processo, ou tão complexa quanto um ambiente que inclui ferramentas, pessoas, hardware, rede, sistemas operacionais, padrões, etc.

III. A técnica é projetada para ser usada diretamente com as linguagens de quarta geração ou geradores de código, de forma que é evitada, na maioria das vezes, a lenta codificação manual em linguagem de geração anterior.

IV. Front End ou Lower CASE são ferramentas que apóiam as etapas de codificação, testes e manutenção da aplicação.

É correto o que se afirma APENAS em:

O código Java a seguir utiliza conceitos de lógica de programação referentes a expressões aritméticas, relacionais e lógicas e estrutura de controle condicional.

public class PrincipalTeste {
public static void main(String[] args) {
      int a, b, c, d;
      a=2; b=3; c=4; d=10;
            System.out.print((a+b)-(-c*d)>(d-a)*(-a+b) && (b*c/a)<(d-c+a/c)?"a":"b");
            System.out.print(!((a+b)-(-c*d)>(d-a)*(-a+b) || (b*c/a)<(d-c+a/c))?"c":"d");
            System.out.print(((a+b)-(-c*d)>((d-a)*(-a+b)) & !((b*c/a)<(d-c+a/c)))?"e":"f");
            System.out.print(((a+b)-(c*d)!=((d-a)*(-a+b)) & !((b*c/a)<(d-c+a/c)))?"g":"h");
   }
}


Após compilar e executar o código será impresso na tela os valores

Página 3