Listão de exercício de rede de computadores - parte 3

 16º. Exercício
 Identifique em cada um dos itens abaixo a camada que está associada às funções descritas :
 a) Camada ? Aplicação
 Funções : Resolve os últimos problemas de compatibilidade entre os pontos terminais da comunicação, ajustando caracteres de terminal, permitindo a transferência de arquivos, entre outras funções. Abriga protocolos de compartilhamento de arquivos em ambientes de rede, correio eletrônico, entre outros.
 b) Camada ? Apresentação
 Funções : não se preocupa mais com a comunicação em si, com transferência de informações binárias de ponto a ponto, mas sim com o formato destas informações. Suas funções abrangem o controle de sintaxe e semântica das informações transmitidas, a codificação da mensagem usando estrutura de dados e de codificação de bytes comuns às máquinas envolvidas na comunicação em si (Ex. ASCII, EBCDIC etc).
 d) Camada ? Transporte
 Funções : Garante a divisão dos dados recebidos de forma a que os mesmos sejam aceitos no nível abaixo. É considerada por alguns autores como uma camada de interface entre a parte de software e a hardware de um ambiente de rede. É capaz de juntar ou separar conexões de forma a aproveitar melhor o meio físico. É a primeira camada para comunicações fim a fim.


17º. Exercício
Identifique no mínimo duas funções para cada uma das camadas citadas :  
 
a) Camada de Transporte
 
Funções : (indicar ao menos duas)
 
- Garantir a implementação da QoS
- Estabelecer conexões fim-a-fim  

 

b) Camada de Rede
 
Funções : (indicar ao menos duas)
 
- Definir rotas e encaminhar mensagens entre hosts.
- Gerência da sub-rede 


c) Camada Apresentação
 
Funções : (indicar ao menos duas)
 
- Formatar mensagens para transmissão
- Criptografia / Compactação  


d) Camada de Sessão
 
Funções : (indicar ao menos duas)
 
-  Estabelecer sessões de alto nível fim-a-fim
-  Estabelecer  pontos  de  checagem  intermediários  durante  uma  transmissão longa.


18º. Exercício
Os  dados  abaixo  foram  levantados  na  medição  de  um  cabo  de  par  trançado  de  quatro  pares  fictício,  para
diversas frequências e considerando quatro diferentes comprimentos (40, 75, 100 e 150 m). Com base nestas
informações, responda as perguntas a seguir :



a) Considerando-se como parâmetro para aderência às normas um ACR mínimo de 10 dB, qual o comprimento  máximo  admissível  do  cabo  em  questão  para  :  (escreva  a  palavra  “impossível”  caso  não seja possível obter aderência para uma determinada categoria)
 
Categoria 5  - 100 m;   Categoria 5E - 40 m;
Categoria 3 - 150 m;   Categoria 6 - Impossível

b) Considerando-se a potência do sinal injetado em um dos pares igual a 35 dBm, qual é o valor máximo da
potência gerada por interferência em um par adjacente, considerando-se :
 
Comprimento do cabo  = 150 m
Freqüência de sinalização  = 10 MHz (Ethernet)
 
Dados extraídos da tabela:
Atenuação = 11,4 dB
NEXT = 30 dB
 
Ps = 35 dBm
NEXT = 30 dB
Pint  = 35 – 30 = 5 dBm

19º. Exercício
Com base no gráfico abaixo, responda as perguntas :


a) Como podemos ver no gráfico, as frequências mais altas (menores comprimentos de onda),
apresentam atenuações típicas maiores. Baseado nisto, qual dos motivos abaixo determinou a
escolha da faixa de 850 nm para transmissão de dados no padrão ethernet, que é muito comum hoje
em dia ?

( ) A utilização de uma frequência mais alta permite a transferência de maior quantidade de
informação.
( ) A proximidade da frequência equivalente ao vermelho torna mais fácil a manutenção e operação de
um ambiente baseado em cabos de fibra ótica, graças à maior visibilidade.
( X ) O desenvolvimento de emissores de luz de freqüência muito abaixo do vermelho foi uma conquista tecnológica mais recente.
( ) N.R.A.

 

b) A distorção por atenuação é o principal efeito evitado com a escolha das bandas representadas no
gráfico acima. Porque chegamos a esta conclusão olhando o gráfico ?

As regiões do gráfico utilizadas para transmissão de sinais são
aproximadamente paralelas ao eixo dos "X", o que implica em menores variações de atenuação. Como a distorção por atenuação consiste na variação da potência de um sinal em função de sua freqüência/comprimento de onda, escolher uma região com atenuação aproximadamente constante reduz o problema.

 

20º. Exercício
Para cada uma das afirmações abaixo, todas relacionadas a cabos de fibra ótica, assinale (C)erto ou (E)rrado.
No caso da opção estar errada, assinale também logo abaixo a(s) justificativa(s) para o erro. Se nenhuma das justificativas for adequada, escreva no último espaço a sua justificativa.

a) ( C ) Graças ao reduzido ângulo de incidência do feixe de luz na região de mudança de densidade entre núcleo e casca na fibra ótica, obtém-se o efeito da "reflexão total". Este garante atenuações extremamente reduzidas na operação de um cabo de fibra ótica e é parte fundamental do princípio de operação de qualquer sistema baseado em fibras óticas.

b) ( C ) O uso de sinais luminosos na faixa do infravermelho, apesar de permitir índices baixos de atenuação, determina um risco de operação. Isto porque, já que possui a maior parte de suas componentes invisíveis, a luz que sai de um conector ótico pode facilmente causar danos à visão de um usuário menos experiente.  

c) ( E ) No cabo de fibra ótica multimodo, a redução do diâmetro do núcleo em relação ao cabo monomodo, aliada à característica de variação gradual da densidade, tem como objetivo permitir a obtenção de alcances maiores.

Justificativa caso esteja errada :
( X ) Na verdade são os cabos monomodo que possuem o menor núcleo.
( ) A obtenção de maior alcance não tem qualquer relação com o uso de núcleos de menores dimensões.
( ) A variação gradual da densidade na prática reduz o alcance máximo de uma fibra ótica, por aumentar o índice de difração dos sinais eletromagnéticos associados ao fluxo ótico.

d) ( C ) O uso de tracionadores metálicos na parte interna de um cabo de fibra ótica, ao mesmo tempo em que garante um resistência bem superior para instalação aérea, implica na necessidade de aterramento do cabo de fibra ótica em ambas as extremidades. 



faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.

Listão de exercício de rede de computadores - parte 2

8º. Exercício
 Associar os conceitos com as afirmações abaixo:
 ( a ) Código
 ( b ) Sinal Digital
 ( c ) Full-Duplex
 ( d ) Transmissão Síncrona
 ( e ) N.R.A.

( e ) Transmissão que utiliza meios físicos independentes para transmissão simultânea nos dois sentidos.
( a ) Determina quais as combinações de bits que representam cada um dos caracteres, números e símbolos
utilizados.
( b ) Os sinais presentes no meio físico têm variações discretas, representando os valores digitais
correspondentes.
( e ) Para facilitar o trabalho de sincronismo, são enviados sinais de identificação no início e final de cada
caractere.
( c ) Compartilhamento de um único meio físico para transmissão simultânea nos dois sentidos

9º. Exercício
 (13) - Com base nos parâmetros básicos de um meio físico (velocidade, taxa de sinalização e taxa de transferência), preencha o espaço ao lado com a soma dos números das afirmativas corretas.
 (01) Visando o aumento da taxa de transferência de um determinado meio físico, pode-se aumentar o número de estados possíveis (n). No entanto, o efeito indesejável desta técnica é o crescimento da taxa de erro (BER).
 (02) A velocidade de propagação do cabo de par trançado é particularmente pequena para sistemas com taxa de transferência baixa, como o Ethernet (10Mbps). Sistemas mais modernos, como o Gigabit Ethernet (1 Gbps), conseguem obter, dos meios físicos, velocidades de propagação superiores.
 (04) Sistemas de comunicação intercontinentais são particularmente insensíveis à velocidade de propagação do meio físico utilizado.
 (08) Para dobrar a taxa de transferência para uma determinada taxa de sinalização no mesmo meio físico, é necessário elevar ao quadrado o número de estados possíveis.
 (16) Devido ao uso do sistema binário, as taxas de transferência em bits por segundo são representadas através de potências de 2. Por exemplo: 1 Kbps = 1.024 bits por segundo.
 (32) Por ser fundamentalmente dependente do meio físico, podemos dizer que só é possível aumentar a taxa de transferência de um sistema através da troca do meio físico.
 (64) Embora tipicamente ofereça velocidade de propagação e taxa de sinalização superiores, nem sempre a troca de um cabo de par trançado por um cabo de fibra ótica implica no aumento da taxa de transferência. Para tanto, é necessário o atendimento de um protocolo específico de maior performance.
 
10º. Exercício
 Associe as definições abaixo:
 ( a ) mW
 ( b ) dBm
 ( c ) dB
 ( d ) Bell
 ( e ) N.R.A.

( b ) Unidade de Potência absoluta com variação logarítmica, onde cada 1 (uma) unidade corresponde a 1 mW.
( d ) Unidade de medida de relação de potências, com variação logarítmica. Tipicamente se utiliza um múltiplo dez vezes maior que a mesma.
( a ) Unidade de medida de potência linear correspondente a 0,001 Watts.
( b ) Quando um valor de potência está expresso nesta unidade, é possível somar diretamente o valor da relação de potência, devido às propriedades dos logaritmos.
( b ) Unidade de potência com variação logarítmica normalmente utilizada para medições de potência em circuitos e equipamentos de comunicação de dados.


 11º. Exercício
 Com base nos conceitos de taxa de sinalização e taxa de transferência, indique as afirmativas corretas (C) e erradas (E) :
 
( c ) Admite-se taxas de transferência superiores às taxas de sinalização apenas para os casos em que se utiliza técnicas de modulação que permitem codificar mais de um bit por variação de estado.
( c ) Uma taxa de transferência de 9.600 bps considera, para uma taxa de sinalização de 2.400 bauds, a existência de dezesseis valores possíveis de estado para cada sinalização.
( e ) A taxa de sinalização é um conceito manipulado diretamente por diversas camadas do modelo OSI. No entanto, o conceito de taxa de transferência é tratado diretamente apenas pela camada de transporte.
( c ) O conceito de taxa de sinalização nos meios físicos está diretamente relacionado à capacidade de transferência de informação. Em alguns meios físicos, como a fibra ótica, esta taxa de sinalização é
apresentada em comprimentos de onda, devido às elevadas frequências dos sinais luminosos.



 12º. Exercício
 Um cabo de fibra ótica oferece uma atenuação de 3,5 dB/Km à passagem do sinal ótico. Considerando-se um cabo de 1 Km, e uma potência mínima de saída de 1,5 dBm, qual deve ser a potência de entrada na outra extremidade do cabo ?
 


 


Modelos de Referência em Camadas

 13º. Exercício
 Para cada uma das afirmações abaixo, todas relacionadas ao modelo em camadas OSI, assinale (C)erto ou (E)rrado. No caso da opção estar errada, assinale também logo abaixo a(s) justificativa(s) para o erro. Se nenhuma das justificativas for adequada, escreva no último espaço a sua justificativa.


 Observação : Nesta questão, só será considerada correta a questão marcada como (C)erto e realmente certa ou a questão (E)rrada com a respectiva justificativa marcada. Todos os outros casos serão considerados erros.


 a) ( C ) Em um ambiente de comunicação baseado em um modelo em camadas, as mensagens encaminhadas pelos usuários sofrem ampliação do seu tamanho à medida que são repassadas para as camadas inferiores, devido ao acréscimo de cabeçalhos e traillers de protocolos.
 Justificativa caso esteja errada :
 ( ) Na verdade o processo acontece ao contrário. Os cabeçalhos e traillers de protocolos são acrescentados à medida que as mensagens são passadas para as camadas superiores. No nível mais baixo, as mensagens são representadas por unidades de dados do menor tamanho possível, ou seja, o bit.
 ( ) Não há qualquer modificação no tamanho da mensagem, já que esta deve chegar exatamente no mesmo formato para o receptor.
 ( ) Na verdade a comunicação acontece, mesmo que no modo virtual, camada a camada, não havendo, portanto, a necessidade de repassar as mensagens para as camadas inferiores.


 b) ( E ) O modelo em camadas OSI permite, graças à sua abordagem segmentada, simplificar a análise da padronização de comunicação em sistemas fechados.
 Justificativa caso esteja errada :
 ( ) A frase é correta, mas não para o modelo OSI, e sim para o modelo Internet (TCP/IP).
 ( ) O modelo em camadas OSI determina o estudo dos protocolos de comunicação dentro de suas respectivas funcionalidades globais, o que não pode ser considerada uma "abordagem segmentada".
 ( X ) Na verdade, o modelo em camadas OSI foi criado para simplificar o estudo e a análise de sistemas abertos.

 
 c) ( C ) De todas as camadas do modelo OSI, destacamos a camada de APRESENTAÇÃO como sendo a única camada cujas funcionalidades podem ser evidenciadas e até mesmo executadas mesmo diante da inexistência de um ambiente de comunicação de dados.
 Justificativa caso esteja errada :
 ( ) A frase não faz qualquer sentido. Afinal de contas, todas as camadas do modelo OSI foram criadas visando o atendimento de um ambiente de comunicação de dados.
 ( ) Na verdade, esta característica é da camada de APLICAÇÃO, e não da camada de Apresentação.
 ( ) Existem outras camadas que possuem tais características, como, por exemplo, a camada de Sessão.


 d) ( E ) Ao garantir a redução do tráfego entre camadas adjacentes, além de indiretamente afetarmos a especificação do número de camadas do modelo, também estamos garantindo a manutenção da comunicação virtual entre camadas adjacentes.
 Justificativa caso esteja errada :
 ( ) Na verdade, o objetivo é aumentar ao máximo o tráfego entre camadas, garantindo ampliação da eficiência de comunicação do ambiente.
 ( X ) A redução do tráfego entre as camadas determina diretamente o número máximo de camadas, e sua implementação visa simplificar a troca de camadas com funcionalidades semelhantes, porém implementações diferentes. Não há qualquer relação desta estratégia com a comunicação virtual entre camadas adjacentes.
 ( ) Na verdade, não há comunicação virtual entre camadas adjacentes. A única camada que se comunica virtualmente é a camada física.
 
e) ( C ) Alguns modelos em camadas têm grande similaridade com o modelo OSI, como, por exemplo, o modelo Internet. Esta similaridade foi um dos objetivos na definição do modelo OSI, já que se precisava manter a compatibilidade com padrões já existentes no mercado na época da definição do modelo OSI.
 Justificativa caso esteja errada :
 ( ) O modelo Internet surgiu bem depois do lançamento do modelo OSI. Na verdade, foi o modelo Internet que foi desenvolvido visando a compatibilidade com o OSI.
 ( ) Não há qualquer similaridade entre o modelo OSI e o modelo Internet.
 ( ) Embora exista similaridade entre os dois modelos, este não foi um objetivo na definição do modelo OSI.


 14º. Exercício
 Apresente no mínimo 4(quatro) questões de projeto envolvidas na definição de um modelo em camadas como o modelo OSI (além da questão 0, citada como exemplo) :
 0) Número de canais lógicos correspondentes a uma conexão e prioridades.


1) Estabelecimento de conexões;
2) Controle de erros;
3) Multiplexação / Demultiplexação;
4) Criação de canais lógicos; ... entre outras ... (ver próxima questão)
  

 15º. Exercício
 Explique, em suas próprias palavras, o significado de cada uma das seguintes questões de projeto associadas ao desenvolvimento do modelo em camadas :
 a) Estabelecimento de conexões
É o processo de criação de um “canal” interligando emissor e receptor, com
propriedades de segurança, integridade etc.


 b) Controle de Fluxo 

Garante que um receptor lento não será “afogado” por um emissor rápido,
adequando o fluxo de informações à capacidade de interpretação do receptor.

 c) Criação de Canais Lógicos

Permite a divisão de uma única conexão em diversos canais com
propriedades distintas. Uma aplicação típica é o tratamento de tráfegos de
diferentes prioridades. 

 

d) Controle de Tamanho
Permite adequar o tamanho de uma mensagem que passa de uma camada
para a sua adjacente inferior. A redução de tamanho é um recurso
tipicamente utilizado para garantir o processamento dentro dos limites
estabelecidos pela camada inferior. Já a ampliação normalmente visa
aumentar a eficiência da transmissão. 

 


faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.

questões da avaliação de competencia da linkedin - PHP Inglês

PHP

meu linkedin - meu github 
Q1. What does this code output?

echo 76 <=> '76 trombones';

  • 1
  • -1
  • a parser error
  • 0
Q2. Which is the most secure way to avoid storing a password in clear text in database?
  • $encrypted = shal($password);
  • $encrypted = crypt($password, \$salt);
  • $encrypted = md5($password);
  • $encrypted = password_hash($password, PASSWORD_DEFAULT);
Q3. What does this script do?
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
if ($email === false) {
    $emailErr = "Please re-enter valid email";
}
  • It makes sure the email address is a good and functioning address
  • It makes an email safe to input into a database
  • It assigns an email to a variable and then removes all illegal characters from the $email variable
  • It verifies that an email address is well formed.
Q4. In the following script, which line(s) will cause an error(s)?
1 <?php
2       $count = 0;
3       $_xval = 5;
4       $_yval = 1.0;
5       $some_string = "Hello there!";
6       $some_string = "How are you?";
7       $will i work = 6;
8       $3blindmice = 3;
9 ?>
  • Line 6 will cause an error because you can't reassign a new value to a variable that has already been set.
  • Line 7 and 8 will cause an error. Line 7 has whitespace in $will i work and should be $will_i_work. Line 8 cannot start with a number befcause it is a variable.
  • Line 5 will cause an error because some_string should be someString.
  • Line 3 and 4 will cause an error because a variable cannot start with an underscore(_).
Q5. In a conditional statement, you want to execute the code only if both value are true. Which comparison operator should you use?
  • ||
  • &
  • <=>
  • &&
Q6. All variables in PHP start with which symbol?
  • &
  • %
  • _
  • $
Q7. What is a key difference between GET and POST?
  • GET is used with the HTTP protocol. POST is used with HTTPS.
  • GET displays the submitted data as part of the URL. During POST, this information is not shown, as it's encoded in the request body.
  • GET is intended for changing the server state and it carries more data than POST.
  • GET is more secure than POST and should be used for sensitive information.
Q8. The ** operator is useful for sorting operations. It compares two values and returns an integer less than, equal to, or greater than 0 depending on whether the value on the ** is less than, equal to, or greater than the other.
  • greater-than; right
  • spaceship; left
  • equality; right
  • comparison; left
Q9. Which are valid PHP error handling keywords?
  • try, throw, catch, callable
  • try, yield, catch, finally
  • yield, throw, catch, finally
  • try, throw, catch, finally
Q10. Which value equates to true?
  • 0
  • NULL
  • ''
  • -1
Q11. What is missing from this code, which is supposed to create a test cookies?
1 $string_name = "testcookie";
2 $string_value = "This is a test cookie";
3 $expiry_info = info()+259200;
4 $string_domain = "localhost.localdomain";
  • The $_REQUEST is missing.
  • The $_COOKIES array is missing.
  • The cookie session is missing.
  • The call to setcookie() is missing.
Q12. What is the value of $total in this calculation?

$total = 2 + 5 * 20 - 6 / 3

  • 44
  • 138
  • 126
  • 100
Q13. What is the purpose of adding a lowercase "u" as a modifier after the final delimiter in a Perl-compatible regular expression?
  • It makes the dot metacharacter match anything, including newline characters.
  • It makes the pattern match uppercase letters.
  • Both the pattern and subject string are treated as UTF-8.
  • It inverts the greediness of the quantifiers in the pattern so they are not greedy by default.
Q14. Which code snippet uses the correct syntax for creating an instance of the Pet class?
  • $dog = new Pet;
  • all of these answers
  • $horse = (new Pet);
  • $cat = new Pet();
Q15. What is the best way to explain what this script does?
1 if (!$_SESSION['myusername'])
2 {
3   header('locaton: /login.php');
4   exit;
5 }
  • This script times out the session for myusername.
  • Cookies are starting to be stored as a result of this script.
  • This script validates the username and password.
  • This script is on a page that requires the user to be logged in. It checks to see if the user has a valid session.
Q16. Which is the correct format for adding a comment to a PHP script?
  • all of these answers
  • #This is a comment
  • /_ This is a comment _/
  • // This is a comment
Q17. PHP supports multiple types of loops. If you wanted to loop through a block of code if and as long a specified condition is true, which type of loop would you use?
  • for
  • do-while
  • while
  • foreach
Q18. The ignore_user_abort( ) function sets whether a client disconnect should abort a script execution. In what scenario would you, as a web developer, use this function?
  • You would use it to stop a user from clicking the back button if they decide not to view as a result of a click.
  • You would use this function if you have some important processing to do and you do not want to stop it, even if your users click Cancel.
  • You would use this function if you wanted to abort the script for all logged-in users, not just the one who disconnected.
  • You would use this function if you want a PHP script to run forever.
Q19. The PHP function array_reduce() takes a callback function that accepts a value carried over each iteration and the current item in the array, and reduces an array to a single value. Which code sample will sum and output the values in the provided array?
  • 1 <?php
    2 echo array_reduce([1, 2, 5, 10, 11], function ($item, $carry) {
    3     $carry = $carry + $item;
    4 });
    5?>
  • 1 <?php
    2 echo array_reduce([1, 2, 5, 10, 11], function ($carry, $item) {
    3     return $carry = $item + $item;
    4 });
    5?>
  • 1 <?php
    2 array_reduce([11 2, 5, 10, 11], function ($item, $carry) {
    3     echo $carry + $item;
    4 });
    5?>
  • 1 <?php
    2 echo array_reduce([1, 2, 5, 10, 11], function ($carry, $item) {
    3     return $carry += $item;
    4 });
    5?>
Q20. Which PHP script uses a constructor to display the string "Winter is almost over!"?
  • 1 class MyClass {
    2 public function _construct()
    3 {
    4 echo 'Winter is almost over!'."\n";
    5 }
    6 }
    7 \$userclass = new MyClass;
  • 1 class MyClass {
    2 public function _construct()
    3 {
    4 echo 'Winter is almost over!.."\n";
    5 }
    6 }
    7 $userclass = new MyClass;
  • 1 class MyClass {
    2 public function _construct()
    3 {
    4 echo 'Winter is almost over!.."\n";
    5 }
    6 }
    7 \$userclass = new MyClass;
  • 1 class MyClass {
    2 public function _construct()
    3 {
    4 echo 'Winter is almost over!'."n";
    5 }
    6 }
    7 $userclass = MyClass;
Q21. How might you troubleshoot a "call to undefined function" error?
  • Make sure you have imported the file containing the function.
  • Make sure you have spelled the function name correctly.
  • all of these answers
  • Make sure the function declaration is at an earlier point in the code than the function call.
Q22. Which line could you NOT use to comment out "Space: the final frontier"?
  • /* Space: the final frontier */
  • */ Space: the final frontier /*
  • #Space: the final frontier
  • // Space: the final frontier
Q23. What displays in a browser when the following code is written? <?php echo "How much are the bananas?"?>
  • The browser would display nothing due to a syntax error.
  • The browser would display an error, since there are no parentheses around the string.
  • The browser would display How much are the bananas?
  • The browser would display an error, since there is no semicolon at the end of the echo command.
Q24. Which operator would you use to find the remainder after division?
  • /
  • %
  • //
  • DIV
Q25. What is the significance of the three dots in this function signature?
function process(...$vals) {
        // do some processing
 }
  • It makes the function variadic, allowing it to accept as an argument an array containing an arbitrary number of values.
  • It makes the function variadic, allowing it to accept an arbitrary number of arguments that are converted into an array inside the function.
  • It temporarily disables the function while debugging other parts of the script.
  • It's a placeholder like a TO DO reminder that automatically triggers a notice when you run a script before completing the function definition.
Q26. Assuming the Horse class exists, which is a valid example of inheritance in PHP?
  • class Pegasus extends Horse {}
  • class Alicorn imports Pegasus, Unicorn {}
  • class Unicorn implements Horse {}
  • class Horse inherits Unicorn {}
Q27. Both triple === and double == can be used to ** variables in php. If you want to hear that string "33" and the number 33 are equal, you would use ** . If you want to check if an array contains a particular string value at a particular index, you would use _
  • compare; doubles; triples
  • compare; triples; doubles
  • assign; triples; doubles
  • assign; doubles; triples
Q28. Your php page is unexpectedly rendering as totally blank. Which step will shed light on the problem?
  • Add this code to the top of your script: ini_set('display_errors',1);
  • check the server error logged
  • all of these answers
  • make sure you are not missing any semicolons
Q29. Which is the way to create an array of "seasons"?
  • [ ]
seasons=array(
    1=>'spring',
    2=>'summer',
    3=>'autumn',
    4=>'winter',
);
  • $seasons=array(spring,summer,autumn,winter);
  • $seasons=('spring','summer','autumn','winter');
  • $seasons=['spring','summer','autumn','winter'];
Q30. Both self and this are keywords that can be used to refer to member variables of an enclosing class. The difference is that $this->member should be used for ** members and self::$member should be used for ** members.
  • private, public
  • object,primitive
  • non-static,static
  • concrete,abstract
Q31. What will this code print?
$mathe=array('archi','euler','pythagoras');
array_push($mathe,'hypatia');
array_push($mathe,'fibonacci');
array_pop($mathe);
echo array_pop($mathe);
echo sizeof($mathe);
  • euler3
  • hypatia5
  • hypatia3
  • fibonacci4
Q32. You are using the following code to find a users band, but it is returning false. Which step(s) would solve the problem?

isset ($_GET['fav_band'])

  • check if fav_band is included in the query string at the top of your browser
  • all of the answers
  • view the source of form and make sure there is an input field with the name 'fav_band'
  • print everything that has been transmitted in the request: print_r($_REQUEST);
Q33. Which code would you use to print all the elements in an array called $cupcakes?
  • all of the answers
  • print_r($cupcakes);
  • var_dump($cupcakes);
  • foreach($cupcakes as &$cupcake) echo $cupcake;
Q34. What is the cause of 'Cannot modify header information - headers already sent'?
  • You are trying to modify a private value
  • Semicolon missing
  • Using a key on an array that does not exists
  • Some html is being sent before a header() command that you are using for a redirect
Q35. Which php control structure is used inside a loop to skip the rest of the current loops code and go back to the start of the loop for the next iteration
  • else
  • break
  • return
  • continue
Q36. The php not operator is !. Given the snippet, is there an out put and what is it?
  • there is an output '2 is an even number
  • output '21 is an odd number'
  • no output. Syntax error do to missing semicolon at the end
  • no output due to % in $num%2!=0
Q37. You want to list the modules available in your PHP installation. What command should you run?
  • php -h
  • php info
  • php -v
  • php -m
Q38. For the HTML form below, what is the correct functioning script that checks the input "mail" to be sure it is filled before proceeding?
if (!empty($_POST["mail"])) {
echo "Yes, mail is set";
} else {
echo "No, mail is not set";
} (correct)
Q39. What is the value of $result in this calculation?

$result = 25 % 6;

  • 4.167
  • 1.5
  • 4
  • 1
Q40. What is the job of the controller as a component in MVC?
  • The controller handles data passed to it by the view, and also passes data to the view. It interprets data sent by the view and disperses that data to the approrpiate models awaiting results to pass back to the view.
  • The controller is a mechanism that allows you to create reusable code in languages such as PHP, where multiple inheritance is not supported.
  • The controller presents content through the user interface, after communicating directly with the database.
  • The controller handles specific tasks related to a specific area of functionality, handles business logic related to the results, and communicates directly with the database.
Q41. Why does this code trigger an error?

$string = 'Shylock in a Shakespeare's "Merchant of Venice" demands his pound of flesh.';

  • Strings should always be wrapped in double quotes; and double quotes inside a string should be escaped by backslashes.
  • All single and double quotes inside a string need to be escaped by backslashes to prevent a parse error.
  • The opening and closing single quotes should be replaced by double quotes; and the apostrophe should be escaped by a backslash.
  • The apostrophe needs to be escaped by a backslash to prevent it from being treated as the closing quote.
Q42. A PDO object called $db has been set up to use for database operations, including user authentication. All user-related properties are set. The script line public function __construct(&$db) shows a constructor that initializes all user-related properties to _ if no user has logged in. These parameters will be properly set by the login functions when a user logs in.
  • NULL
  • TRUE
  • FALSE
  • 0
Q43. Assuming that $first_name and $family_name are valid strings, which statement is invalid?
  • echo $first_name. ' '. $familiy_name;
  • print $first_name, ' ', $familiy_name;
  • print $first_name. ' '. $familiy_name;
  • echo $first_name, ' ', $familiy_name;
Q44. Which code snippet demonstrates encapsulation?
  • class Cow extends Animal {
        private $milk;
    }
  • class Cow {
        public $milk;
    }
    $daisy = new Cow();
    $daisy->milk = "creamy";
  • class Cow {
        public $milk;
        function getMilk() {`
            return $this->milk;
        }
    }
  • class Cow {
        private $milk;
        public function getMilk() {
            return $this->milk;
        }
    }
Q45. The following XML document is in books.xml. Which code will output "Historical"?
<books>
    <book>
        <title>A Tale of Two Cities</title>
        <author>Charles Dickens</author>
        <categories>
            <category>Classics</category>
            <category>Historical</category>
        </categories>
    </book>
    <book>
        <title>Then There Were None</title>
        <author>Agatha Christies</author>
        <categories>
            <category>Mystery</category>
        </categories>
    </book>
</books>
  • [ ]
          $books = simplexml_load_string('books.xml');
          echo $books->book[0]->categories->category[1];
  • [x]
          $books = simplexml_load_file('books.xml');
          echo $books->book[0]->categories->category[1];
  • [ ]
          $books = SimpleXMLElement('books.xml');
          echo $books->book[0]->categories->category[1];
  • [ ]
          $books = SimpleXML('books.xml');
          echo $books->book[0]->categories->category[1];
Q46. When it comes to the value of a variable, what is the difference between NULL and empty?
  • NULL is a blank value; empty is the lack of a value.
  • A NULL value has an allocated address in memory; empty does not.
  • NULL referes to the lack of a value for an integer; empty refers to the lack of a value for a string.
  • NULL is the lack of a value; empty is a blank value.
Q47. What would be a good name for this function?
function doStuff($haystack, $needle) {
      $length = strlen($needle)
      if (substr($haystack, 0, $length) == $needle)
        return true;
      else
        return false;
}
  • equals
  • endsWith
  • startsWith
  • contains
Q48. If you want to pass a formfield to another page when a button is clicked, you should use the ** . If you want to store information across multiple pages, you should use the ** ?
  • request; response
  • response; request
  • session; request
  • request; session
Q49. You are using the following code to decide if a button is clicked, but it is never returning true. Which step is most likely to shed light on the problem?
isset($_POST['submit'])
  • Make sure the input field displaying the button is named 'submit'
  • Make sure you are not missing any semicolons
  • Print everything in the session print_r($_SESSION);
  • Look in the query string at the top of your browser to see if submit is assigned a value
Q50. Why should you follow a PSR standard?
  • because coding standards often vary between developers and companies
  • because coding standards are monitored for compliance across developers and companies
  • because there are mandatory coding standards among developers and companies
  • if using certain platforms, because the PSR's apply to those platforms only
Q51. What are getters and setters?
  • Getters and setters ensure that if a data member is declared private, then it can be accessed only within the same function, not by an outside class
  • Getters and setters are utility functions within PHP that allow loading from, and saving to, a database
  • Getters and setters encapsulate the fields of a class by making them acccessible only through its private methods, and keep the values themselves public
  • Getters and setters are methods used to declare or obtain the values of variables, usually private ones

Q52. What are the recommended settings in the PHP configuration file, php.ini, for a testing environment?

  • report_errors = E_ALL
    display_errors = On
  • error_reporting = E_ALL
    display_errors = On
  • error_reporting = E_ALL & ~E_NOTICE
    display_errors = Off
  • error_reporting = E_ALL & ~E_NOTICE
    display_errors = On

Q53. Which PHP variable name is invalid?

  • $Double
  • $double
  • $_2times
  • $2times

Q54. Which command will extract the domain suffix ("com") from the string $string = "https://cat-bounce.com";?

  • sub($string, -3)
  • substr($string, -3)
  • substr($string, 3)
  • $string.substr(-3)

Q55. Where is PHP code executed?

  • in the client's browser
  • in the virtual machine
  • in the memory of the computer viewing the webpage
  • on a web server

Q56. Which is not a valid magic constant?

  • __RESOURCE__
  • __FUNCTION__
  • __CLASS__
  • __TRAIT__
Q57. What below script will print?
  if( 1 == true){
        echo "1";
  }

  if( 1 === true){
      echo "2";
  }

  if("php" == true){
      echo "3";
  }

  if("php" === false){
      echo "4";
  }
  • 134
  • 13
  • 1
  • 123
Q57. When should this php script be used?
$secret_word = 'if i ate spinach';
setcookie('login', $_REQUEST['username']. ','. md5($_REQUEST['username'].$secret_word));
  • when a user goes to pay for an item online
  • when items are placed in a cart
  • at first registration
  • at every login, for security
Q58. A PHP "variable variable" takes the value of a variable and treats that as the name of a variable. For example, if $var is a variable then $$var is a variable variable whose name is the value of $var. Which script produces the output below, using variable variables?
Cat
Dog
Dog
  • $name = "Cat";
    $name = "Dog";
    echo $name . "<br/>";
    echo $$name . "<br/>";
    echo $Dog;
  • $name = "Cat";
    $$name = "Dog";
    echo $name . "<br/>";
    echo $$name . "<br/>";
    echo $Dog;
  • $name = "Cat";
    $$name = "Dog";
    echo $name . "<br/>";
    echo $$name . "<br/>";
    echo $Cat;
  • $name = "Cat";
    $$name = "Dog";
    echo $name . "<br/>";
    echo $name . "<br/>";
    echo $Cat;

faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.

Programando com JS 2 / 5 - Resto 2

  Desafio Leia um valor inteiro N . Apresente todos os números entre 1 e 10000 que divididos por N dão resto igual a 2. Entrada A ...