LINGUAGEM DE PROGRAMAÇÃO


Observe a descrição da estrutura básica do comando switch case na linguagem C, mostrada a seguir.    switch (){   case :     comando(s);   case :     comando(s);   ...   default :     comando(s); }   É correto afirmar que:

O comando break não é permitido no interior dos grupos de comandos. 
Somente um dos grupos de comandos pode ser executado de cada vez.
não pode ser definida por constantes ou literais.
Cada comando seguindo a palavra case deve ser definido por constantes ou literais.
O código para o caso default é obrigatório.

Não é possível ler um vetor ou mostrar um vetor de uma vez. Tal afirmação refere-se a:


Atribuições entre Vetores


Entrada e saída utilizando scanf e printf


Aritmética ou outras operações aplicadas a vetores inteiros de uma vez


Comparação entre dois vetores


Comparação entre três vetores

ASSINALE A ALTERNATIVA CORRETA. Na linguagem de programação C temos que x=3 e y=4 (ambos do tipo float), então a instrução 

printf(“%d”, x/y)   exibe como resultado:


0.76


1


 0.80


0.75


0

Com uma estrutura definida, você pode declarar variáveis a seguir a definição dessa estrutura. Escolha a alternativa que representa esse comando corretamente, considerando que temos uma estrutura com o nome endereco:


struct() endereco end_x;


struct endereco {

end_x

};


endereco struct end_x;


struct endereco end_x;


struct end_x endereco;

ASSINALE A ALTERNATIVA CORRETA. Observe o script abaixo, depois assinale a alternativa correta com relação a técnica de recursividade:

#include

int fat(int n)

{

            if (n)

              return n*fat(n-1)

            else return 1;

}

int main()

{

            int n;

            printf("\n\nDigite um valor para n: ");

            scanf("%d", &n);

            printf("\nO fatorial de %d e' %d", n, fat(n));

            return 0;

}

 


Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.


Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor maior. n=0 é critério de parada para esta função.


Enquanto n não for igual a 0, a função fat não chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.


Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. N<>0 é critério de parada para esta função.


Enquanto n for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.

Assinale a alternativa abaixo que corresponde à inicialização de um vetor.


int elementos 5 = (20, 15, 10, 5, 0)


int elementos[5] = {20 15 10 5 0}


int elementos[5] = {20, 15, 10, 5, 0}


int elementos[5] = 20, 15, 10, 5, 0


int elementos(5) = (20, 15, 10, 5, 0)

ASSINALE A ALTERNATIVA CORRETA. Como foi visto na linguagem de programação C, tanto no printf quanto no scanf temos que usar os especificadores de formato que permitem a leitura e exibição correta dos valores. Assinale alternativa que corresponde a um especificador exclusivo do printf:


%d


%c


%s


%f


%p

Observe o trecho abaixo em linguagem C e responda: Quais são as variáveis locais dentro da função ?

float media2(float a, float b)

{

float med;

med = (a + b) / 2.0;

return(med);

}


somente a variável "b" é local


a, b são variáveis locais


float e return


med , med 2


somente a variável "a" é local

ASSINALE A ALTERNATIVA CORRETA. Na linguagem de programação C, tem-se um recurso que seu  propósito é avisar ao compilador que o programa terá uma função e fornecer-lhe as informações necessárias de como será a função. Tal afirmação refere-se a:


Definição da função


Protótipo da função


Chamada a função


Implementação da função


Identação da função

Observe o script abaixo:

#include <stdio.h>

int main ()

{

int num[100];

int count=0;

int totalnums;

do

{

printf ("\nEntre com um numero (-999 p/ terminar): ");

scanf ("%d",&num[count]);

count++;

}

while (num[count-1]!=-999);

totalnums=count-1;

printf ("\n\n\n\t Os números que você digitou foram:\n\n");

for (count=0;count<totalnums;count++)

printf (" %d",num[count]);

return(0);

}

Na linha 13 o comando while (num[count-1]!=-999), significa que:


Está sendo declarado um vetor indefinido


O programa solicita a saída de números até que o usuário entre com o Flag -999


O programa solicita a saída de números desde que o usuário não entre com o Flag -999


O programa solicita a entrada de números até que o usuário entre com o Flag -999


Está sendo declarado um vetor negativo

Páginas: 12345