Escolar Documentos
Profissional Documentos
Cultura Documentos
Discorra sobre ciclos de desenvolvimento de sistemas de software abordando pelo menos dois dos principais
modelos de desenvolvimento e as suas diferentes fases.
a) ( )3
b) ( ) 10
c) ( )4 a) ( ) ACGFBED
d) ( )5 b) ( ) GCFAEBD
e) ( )8 c) ( ) ABCDEFG
d) ( ) DBEAFCG
Questão 11: Dado o seguinte bloco de um algoritmo: e) ( ) ABDECFG
...
... Questão 14: Qual é o resultado da execução do
read i, j trecho de código a seguir?
i=i+j {
j=i–j int x = 10, y = 15;
i=i–j x = x++;
print i, j y = ++y;
... printf(”%d, %d \n”, x, y);
... }
qual será o resultado impresso das variáveis i e j?
a) ( ) 10, 15
a) ( ) os mesmos valores originais de i e j b) ( ) 11, 15
b) ( ) i=j c) ( ) 10, 16
c) ( ) j=i+1 d) ( ) 11, 16
d) ( ) i=i+j e) ( ) nenhuma das anteriores
e) ( ) nenhuma das anteriores
Questão 15: Qual das opções a seguir não é uma das
Questão 12: O que imprime o programa escrito em C vantagens de usar funções?
abaixo? a) ( ) Facilitam a depuração do código.
#include <stdio.h> b) ( ) Facilitam o teste do código.
int f ( int a [ ], int n ) c) ( ) Possibilitam a criação de chamadas recursivas.
{ d) ( ) Consomem pouco espaço em disco.
if ( n <= 0 ) return 1; e) ( ) Facilitam a reutilização de código.
return a [ n – 1 ] * f ( a, n - 2 ) + 1;
} Questão 16: Qual dos seguintes comandos cria laços
int a [ 6 ] = { 0, 1, 2, 3, 4, 5 }; infinitos?
int main ( ) a) ( ) for ( ; ; )
{ b) ( ) while ( ; ; )
printf ("%d\n", f ( a, 6 ) ); c) ( ) when ( ; ; )
} d) ( ) if( ; ; )
e) ( ) nenhuma das opções acima.
TS04 Tecnologista Junior Padrão I Página 3
a) ( ) FTP
Questão 17: O uso do comando “break” serve para: b) ( ) HTTP
a) ( ) terminar uma cláusula “case” em um bloco c) ( ) X25
“switch” d) ( ) HTML
b) ( ) forçar o término imediato de um laço e) ( ) SMTP
c) ( ) interromper a execução de uma função
d) ( ) Opções a) e b) estão corretas Questão 24: Quais camadas, do nível mais baixo até
e) ( ) Opções a) e c) estão corretas o nível mais alto, compõem o protocolo TCP/IP?
Questão 30: Seja o código C++ a seguir: Questão 33: Qual das afirmações abaixo não é
correta?
#include <iostream> a) ( ) A ordem de bytes definida no protocolo TCP/IP
using namespace std; é baseada no padrão big-endian.
class T1 { b) ( ) O modelo OSI é dividido em sete camadas.
public: virtual void s()=0; c) ( ) O protocolo UDP fornece integridade de
}; dados, mas não garante a entrega dos dados.
class T2 : public T1 { d) ( ) Os protocolos HTTP e FTP estão na camada de
public: virtual void s() { cout << "T2";} Aplicação, no modelo TCP/IP.
}; e) ( ) DNS e HTTP são protocolos que estão em
class T3 : public T2 { camadas distintas.
public: virtual void s() { cout << "T3";}
}; Questão 34: Assinale a alternativa correta sobre o
void main() Controlador de Interface Programável (PIC):
{ a) ( ) O PIC pertence somente é uma família de
T1* pt1; microcontroladores de 8 bits.
T2 t2; b) ( ) O PIC pertence somente é uma família de
T2* pt2; microcontroladores de 16 bits.
T3 t3; c) ( ) O PIC pertence somente é uma família de
pt1=&t2; microcontroladores de 8 e 16 bits.
pt1->s(); d) ( ) O PIC é um microcontrolador com arquitetura
pt2=&t3; tipo Harvard e instruções CISC.
pt2->s(); e) ( ) O PIC é um microcontrolador com arquitetura
} tipo Harvard e instruções RISC.
Qual a saída esperada da execução deste programa? Questão 35: Para a sequência de instruções do PIC
a) ( ) 0T2 abaixo:
b) ( ) 0T3 #define CK PORTA,1; digital clock input
c) ( ) T1T2 bcf STATUS,0
d) ( ) T2T2 btfss CK
e) ( ) T2T3 goto $-1
call delay
Questão 31: UML é uma linguagem gráfica para: Assinale a alternativa correta:
a) ( ) construir artefatos de um sistema de software a) ( ) A rotina call delay será executada se CK for
b) ( ) visualizar artefatos de um sistema de software igual a 0
c) ( ) documentar artefatos de um sistema de b) ( ) A rotina call delay será executada se CK for
software igual a 1
d) ( ) todas acima c) ( ) O valor de CK é igual a 0
e) ( ) nenhuma das anteriores d) ( ) valor de CK é igual a 1
e) ( ) O valor da flag carry no STATUS é igual a 1