Magna Concursos

Foram encontradas 60 questões.

2285876 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere o código a seguir:

void misterio(int *vetor, int n) {
int i = 0;
do {
for( int j = n-1; j > i; j--)
if ( vetor[j-1] > vetor[j]) {
temp = vetor[j-1];
vetor[j-1] = vetor[j];
vetor[j] = temp;
}
i++;
} while( i < n );
}

Assinale a alternativa que possui apenas afirmações corretas.

 

Provas

Questão presente nas seguintes provas
2285875 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

A estrutura de repetição “for” é formada pelas três partes rotuladas: for( _A_; _B_; _C_). Considere os dois algoritmos a seguir:

// algoritmo 1
for(i=0;i<10;i++)
for(j=0;j<100;j++)
func();

// algoritmo 2
for(i=0;i<100;i++)
for(j=0;j<10;j++)
func();

Assinale a alternativa que indica corretamente o número total de execuções de cada parte das estruturas de repetição dos dois “for” e de chamadas func(), em cada um dos algoritmos.

 

Provas

Questão presente nas seguintes provas
2285873 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Uma das maneiras de se conseguir a raiz quadrada de um número, é subtrair deste número todos os ímpares consecutivos a partir de 1, até que o resultado destas subtrações seja menor ou igual a zero. A quantidade de vezes que se conseguir realizar as subtrações é a raiz quadrada exata ou aproximada. Conseguimos diferenciar, entre exata ou aproximada, se o resultado das subtrações for igual a zero ou negativo, respectivamente. A seguir, é apresentada uma implementação na linguagem C, mas esta implementação contém dois erros.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19

#include <stdio.h>
#include <stdlib.h>
int main() {
int n, impar, contador;
printf("Numero: ");
scanf("%d",&n);
impar = 1;
contador = 0;
while( n >= 0 ) {
n = n - impar;
impar = impar + 1;
contador = contador + 1;
}
if( n == 0 )
printf("Raiz exata = %d", contador);
else
printf("Raiz aproximada = %d", contador);
return 0;
}

Considere as possíveis alterações:

I. Linha 08: contador = 1

II. Linha 09: while( n > 0 )

III. Linha 11: impar = impar + 2

IV. Linha 12: contador = contador + 2

V. Linha 14: if( n < 0 )

Quais das alterações corrigem a implementação apresentada anteriormente?

 

Provas

Questão presente nas seguintes provas
2285872 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Sobre um Sistema de Gerenciamento de Conteúdo (do inglês: Content Management System), considere as afirmativas a seguir.

I. É um sistema ou aplicativo usado para criar, editar, publicar, gerenciar e/ou administrar conteúdos de forma consistente, organizada na web, ainda permitindo que o mesmo seja modificado, removido e adicionado com a mesma facilidade.

II. Pode ser considerado um framework (um esqueleto) de website pré-estruturado, com recursos básicos de: usabilidade, visualização e administração já prontamente disponíveis.

III. Apesar de prover algumas funcionalidades listadas no item anterior, a equipe (responsável pelo conteúdo) ainda precisa, obrigatoriamente, se preocupar com o código da página ou com a programação da plataforma onde estiver hospedado o conteúdo.

IV. Um dos sistemas de gerenciamento de conteúdo mais populares são o Wordpress e o Joomla!, que são sistemas em PHP, Open Source.

Ambos são utilizados para criação de sites e portais.

Quais das afirmativas são corretas?

 

Provas

Questão presente nas seguintes provas
2285871 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

A especificação da linguagem HTML5 introduz novos elementos (APIs) e modifica a função de outras. Sobre a especificação da linguagem HTML5, considere as afirmativas a seguir.

I. A linguagem HTML5 introduz a API Web Storage que possibilita o armazenamento de dados nos servidores Web.

II. A linguagem HTML5 introduz a API WebSocket, que possibilita que a comunicação cliente-servidor seja realizada através de uma conexão persistente entre o cliente e o servidor e ambas as partes podem começar a enviar dados a qualquer momento

III. A linguagem HTML5 define novas tags <video> e <audio> que estabelece um padrão para incorporar vídeos e áudios em páginas web. Estas tags foram projetadas para tornar mais fácil a inclusão e a manipulação de conteúdo multimídia na web, sem ter de recorrer a plugins proprietários.

IV. A linguagem HTML5 define a tag <graphics> que possibilita delimitar uma área para renderização dinâmica de imagens (gráficos vetoriais).

Assinale a alternativa correta.

 

Provas

Questão presente nas seguintes provas
2285870 Ano: 2014
Disciplina: TI - Redes de Computadores
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Suponha que você esteja desenvolvendo uma aplicação de e-commerce para Web e precisa implementar uma funcionalidade do tipo “carrinho de compras”, isto é, o usuário, ao navegar pelas páginas, pode adicionar produtos ao carrinho. A aplicação precisa ter a capacidade de “lembrar” quais são os produtos que estão no carrinho de um usuário, enquanto este navega pelas diversas páginas da aplicação, sem que este precise se identificar em toda página. As informações do carrinho devem ser mantidas, mesmo após o usuário fechar o navegador e ficar sem entrar na aplicação por vários dias. Ou seja, ao entrar na aplicação novamente, depois de vários dias sem acessá-la, o carrinho de compras deve estar no mesmo estado em que foi deixado na última vez que o usuário acessou a aplicação. Além disso, por uma questão de segurança, as informações de login (nome de usuário e senha) não podem trafegar frequentemente pela rede, a cada requisição.

Qual das seguintes estratégias é adequada para implementar os requisitos descritos?

 

Provas

Questão presente nas seguintes provas
2285869 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere os seguintes conceitos inerentes à programação orientada a serviços:

A1. JSON

A2. REST

A3. SOAP

A4. WSDL

Considere também as quatro definições a seguir:

B1. Estilo arquitetural originalmente proposto para a construção de sistemas hipermídia distribuídos

B2. Formato baseado em XML para a definição de interfaces

B3. Formato leve, baseado em convenções da família C de linguagens, para intercâmbio de dados

B4. Protocolo leve, baseado em XML, projetado para a troca de informações estruturadas em um ambiente descentralizado e distribuído Assinale a alternativa que estabelece corretamente a relação (denotada por =) entre os conceitos e as definições anteriores.

 

Provas

Questão presente nas seguintes provas
2285868 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere o seguinte código:

Enunciado 2957205-1

Assinale a alternativa correta.

 

Provas

Questão presente nas seguintes provas
2285867 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Analise o seguinte código Python:

Enunciado 2957204-1

A saída resultante da execução do código é:

 

Provas

Questão presente nas seguintes provas
2285866 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Observando o seguinte trecho em código Python,

x = ['agora','faça','algo','completamente','diferente']

y = x[1:3]

A alternativa que representa corretamente o valor da variável “y”, após a execução do referido código, é:

 

Provas

Questão presente nas seguintes provas