Questões de Noções de Informática - Software para Concurso
Foram encontradas 2.344 questões
De acordo com o art. 8º da IN 04/2010, as contratações de Soluções de Tecnologia da Informação devem seguir três fases, que são:
De acordo com a IN 04/2010 da Secretaria de Logística e Tecnologia da Informação (SLTI) / Ministério do Planejamento, Orçamento e Gestão, um documento constitui o instrumento de diagnóstico, planejamento e gestão dos recursos e processos de Tecnologia da Informação que visa atender às necessidades tecnológicas e de informação de um órgão ou entidade para um determinado período. Esse documento é conhecido por:
Preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.
Software _________ ou ___________ é aquele cuja cópia, redistribuição ou modificação é em alguma medida _________ pelo seu criador ou distribuidor.
O software __________ exige por contrato que o usuário pague a licença ao desenvolvedor do programa. O usuário não compra o programa e sim a licença de uso.
- A palavra que completa corretamente a lacuna é
Há princípios essenciais para administrar a complexidade de um domínio de problemas na análise orientada a objetos. NÃO é um desses princípios a(s)
Considere o programa a seguir, escrito no arquivo prog2.c
#include <stdio.h>
int main(int argc, char **argv){
int i,x[9],*p;
for (i = 0 ; i < 9 ; i++)
x[i]=i;
p=x+1;
while (*p!=8){
*p=*(p-1) + *(p+1);
p++;
}
printf("[%d]",*(p-4));
printf("\n");
return 0;
}
A compilação do código foi efetuada com o comando a seguir.
gcc -Wall -ansi -o prog2 prog2.c
A execução do programa mostra, na tela, a linha
Considere o trecho de código, escrito em ANSI C, a seguir, no arquivo prog1.c
#include <stdio.h>
int x = 2;
int f1(int a){
int r=a*x;
x = r++;
return r;
}
int f2(int x){
int r=x*x;
x = r++;
return r;
}
int main (int argc, char **argv){
int a,b,c;
a = f1(3);
b = f2(2);
c = f1(3);
printf ("%d.%d.%d\n",a,b,c);
return 0;
}
A compilação do código foi efetuada com o comando a seguir.
gcc -Wall -ansi -o prog1 prog1.c
A execução do programa mostra, na tela, a linha
Considere o código em Python a seguir.
def f(n):
if n == 1:
return 1
if n%2==0:
return f(n/2)
return 1 + f((n - 1) / 2)
x = 80
print (f(x))
A execução desse programa mostra na tela o valor
O uso de pilhas é comum em vários programas para armazenar temporariamente elementos usados recentemente. Em Python, pode-se usar o tipo de dados list como pilha através dos métodos
Analise o diagrama entidade-relacionamento a seguir.
Fonte: Comperve 2013
Sobre o diagrama, é correto afirmar que
Na linguagem Python, a string “K++++ufersa”, pode ser gerada usando a expressão
Analise o código Python a seguir.
def mistery(a,b="*"):
return(a<exp1>)
x=[[5,"-"],[4,"!"],[2]]
saida=""
for z in x:
saida+=mistery(<exp2>)
print(saida)
Para que o resultado da execução do código seja a string “-----!!!!**”, os textos <exp1> e <exp2> devem ser substituídos pelas expressões
Analise o código Python a seguir.
def f(x):
return pow(x,2)
def newfunc(function,*y):
v=[]
for i,e in enumerate(y):
v+=[function(e) if i%2==0 else 1]
return sum(v)
print(newfunc(f,4,1,3,2))
Após a execução do código, a saída é
Na linguagem Python, podemos definir funções anônimas também chamadas de funções inline, que permitem a construção de funções simples, normalmente associadas ao uso de uma única expressão. Para criação desse tipo de função, utilizamos a palavra chave
Analise o código Python a seguir.
v=[2,4,-3,2,1,4]
i=v[slice(2,5,2)]
s=0
for x in i:
s+=x
print(s)
Após a execução do código, o valor exibido para a variável s é
Analise o circuito combinacional a seguir.
Considerando as entradas A e B e a saída S, ele é equivalente, em funcionalidade, a apenas uma porta lógica que opera sobre as entradas A e B gerando S. Essa porta lógica é uma
Um técnico de TI verifica que as máquinas em um laboratório estão, constantemente, desligando. Ele observa o projeto de instalações elétricas do laboratório, buscando identificar se há algo que esclareça a descontinuidade de funcionamento das máquinas. A figura a seguir mostra um trecho do projeto em esquema unifilar.
Da esquerda para direita, os fios são identificados, respectivamente, como
Analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Pontos por função podem ser usados para estimar o custo ou esforço necessário para projetar, codificar e testar o software.
II. Pontos por função são uma relação exata e não empírica baseada em medidas exploratórias de contagem indireta do domínio de informação.
III. Pontos por função podem ser usados para prever o número de erros que vão ser encontrados durante os testes.
IV. Pontos por função podem ser usados para prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado.