Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Linguagem de Programação Qual o significado da palavra reservada struct na linguagem de programação C: Nota: 10.0 A Indica ao compilador que esta sendo criada uma estrutura. Você acertou! B Indica que é uma variável C Indica que será possível criar um fluxo de controle D Indica ao interpretador que é uma variável Questão 2/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, analise atentamente os procedimentos Ping e Pong apresentados abaixo: Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(1): Nota: 0.0 A 0 B Alo C Passei em C D Não tem saída E Laço infinito com os números ímpares negativos O procedimento Pong é iniciado com o parâmetro int x = 1, como a instrução switch case 1 não tem nada para ser executado e também não tem a instrução break, passará direto para o segundo caso, onde executará a instrução Ping, repassando para o parâmetro int i o valor 1. Como nesta instrução as duas primeiras linhas também não tem nada para ser executado, será repassado diretamente para o caso 3, onde o valor i é decrementado duas vezes, na intrução while e ao apresentar o valor. Questão 3/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, analise atentamente os procedimentos Ping e Pong apresentados abaixo: Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Ping(-4): Nota: 10.0 A Vou Sair B Passei em C Alo Você acertou! O procedimento Ping iniciará com o parâmetro int i = -4, como não existe este valor na instrução switch, será executada a instrução default do switch deste procedimento e será impresso a frase “Já Passei em C. Em seguida, será executada a segunda linha da instrução switch do procedimento Ping, que chama o procedimento Pong, repassando o valor 123 para o parâmetro int x. Como também não existe o valor 123 na instrução switch do procedimento Pong, será executada a sua intrução default, sendo impresso a palavra “Olá”. C 0 D Não tem saída E -1. Questão 4/10 - Linguagem de Programação Considerado o material visto na aula 6, na sua rota de aprendizagem e no livro adotado pela disciplina. com relação a manipulação de arquivos na linguagem C, podemos arfirmar que: Nota: 10.0 A É necessário definir uma struct específica para a manipulação de arquivos já que a linguagem não fornece este recurso; B Precisamos criar um ponteiro de um tipo específico fornecido para este fim pela própria liguagem de programação; Você acertou! Conteúdo da aula 6, rota de aprendizagem; C Não é possível manipular arquivos usando a linguagem de programação C; D A manipulação de arquivos exige, obrigatoriamente, a criação de um vetor para armazenar este arquivo; E A manipulação de arquivos em C em um determinado programa impede que sejam utilizadas stucts neste mesmo programa. Questão 5/10 - Linguagem de Programação O conceito de struct é: Nota: 0.0 A Conjunto de elementos relacionados B Conjunto de variáveis C Conjunto de caracteres com o mesmo significado. D Todas as alternativas estão incorretas. Questão 6/10 - Linguagem de Programação Considerando a linguagem de programção C, como vem sendo estudado em nossa disciplina. Qual das opções a seguir está correta. Nota: 10.0 A Arrays, ou vetores, são capazes de armazenar dados de tipo diferentes; B Uma struct é capaz de armazenar dados de tipos diferentes; Você acertou! Veja o conteúdo a aula 5 C Um array multidimensional, ou matriz, é capaz de armazenar dados de tipos diferentes; D Uma função pode devolver mais de um dado desde que sejam de tipos diferentes; E O uso de estutruturas, structs, não permite o armazenamento simultâneo de números inteiros e reais. Questão 7/10 - Linguagem de Programação Ponteiros também podem ser definidos como componentes de estruturas. Em linguagem C, qual o operador utilizamos para identificar uma variável ponteiro? Nota: 10.0 A ‘*’ (asterisco) Você acertou! B ‘&’ (e comercial) C ‘;’ (ponto e vírgula) D ‘#’ (hashtag) E ‘%’ (porcentagem) Questão 8/10 - Linguagem de Programação Em relação ao uso mais comum de structs para a definição de elementos de dados destaca-se seu emprego para a definição de: Nota: 10.0 A Vetores Você acertou! B Matrizes C Fluxos de controle D Entrada e saída Questão 9/10 - Linguagem de Programação Considerando a definição da struc livro, a seguir. Indique nas alternativas qual define uma variável deste tipo corretamente. Nota: 10.0 A principe struct Livros; B Livros struct principe; C struct Livros principe; Você acertou! Usamos primeiro a palavra reservads struct, seguida do nome dado a estrutura e finalmente criamos um nome para a variável deste tipo. Observe que as letras minúsculas e maiúsculas são importantes. D struct principe Livros; E struct livros principe; Questão 10/10 - Linguagem de Programação A função memset() preenche (inicializa) uma quantidade de memória e sua sintaxe é? Nota: 10.0 A void * memset ( void * nPonteiro , int nValor , size_t nBytes ); Você acertou! B void memset ( void nPonteiro , int nValor , size_t nBytes ); C void memset ( void * nPonteiro , int nValor , size_t nBytes ); D void * memset ( void * nPonteiro , int *nValor , size_t nBytes ); E void * memset ( void * nPonteiro , int *nValor , size_t *nBytes );
Compartilhar