Prévia do material em texto
1a Questão Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Só é possível copiar o código executável do Linux para o Windows e executa- lo. Basta apenas copiar o código executável para o Linux e executa-lo. Ocorrerá erro, pois os programas C não rodam em Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Precisamos recompilar o código fonte para o Linux. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar para gerar o Executável que esteja de acordo com o SO em questão. Ref.: 201702038808 2a Questão Qual seria o menor programa compilável da Linguagem C? main[]{} main{} main(){} main()[] main{}() Explicação: O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a função principal e o {} (abre e fecha chaves) que é do início e fim da função. Ref.: 201701826075 3a Questão Acerca das variáveis, podemos destacar que os tipos básicos do C, são: char, bool, real e int. string, int, float e double. Nenhuma das alternativas acima int, texto, inteiro e double. char, int, float e double. Explicação: Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção: char, int, float e double Ref.: 201701705034 4a Questão Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta. I Com pequenas modificações, um código poderá ser compilado em várias plataformas. II Não pode ser modularizada III Possui um propósito específico IV Considerada de nível intermediário I, III e IV estão corretas II, III e IV Todas estão erradas I e IV estão corretas Todas estão corretas Explicação: I Com pequenas modificações, um código poderá ser compilado em várias plataformas VERDADE (Portabilidade) II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina funções (Modularizando). III Possui um propósito específico FALSO. Não tem nenhum propósito específico. IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro possibilita um acesso direto à MP. Ref.: 201701705020 5a Questão Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição II, IV e V I e III II e IV I, III e V II e III Ref.: 201701705047 6a Questão No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows. Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa? Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo. Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida. Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Explicação: Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão c e, no terminal, usar o gcc para compilar e executar no terminal, Sendo assim, a resposta CORRETA é: Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Ref.: 201701705053 7a Questão Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Complexidade e Estruturada Portabilidade e Estruturada Estruturada e Rapidez Portabilidade e Modularidade Rapidez e Portabilidade Explicação: Estudamos várias vantagens da Linguagem C. Portabilidade significa que, com pequenas modificações, migramos para outros SO. Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa. Por ter três procedimentos básicos, ela é estruturada. Por fim, ela gera um executável rápido Ref.: 201701705037 8a Questão Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? typedef const struct define include 1a Questão Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta. I Com pequenas modificações, um código poderá ser compilado em várias plataformas. II Não pode ser modularizada III Possui um propósito específico IV Considerada de nível intermediário I, III e IV estão corretas II, III e IV Todas estão erradas Todas estão corretas I e IV estão corretas Explicação: I Com pequenas modificações, um código poderá ser compilado em várias plataformas VERDADE (Portabilidade) II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina funções (Modularizando). III Possui um propósito específico FALSO. Não tem nenhum propósito específico. IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro possibilita um acesso direto à MP. Ref.: 201702038808 2a Questão Qual seria o menor programa compilável da Linguagem C? main{}() main[]{} main(){} main{} main()[] Explicação: O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a função principal e o {} (abre e fecha chaves) que é do início e fim da função. Ref.: 201701826075 3a Questão Acerca das variáveis, podemos destacar que os tipos básicos do C, são: Nenhuma das alternativas acima char, bool, real e int. char, int, float e double. int, texto, inteiro e double. string, int, float e double. Explicação: Lembrando queo tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção: char, int, float e double Ref.: 201701319987 4a Questão Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. studio.h iostream stdin.h stdio.h iostream.h Explicação: A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas. Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header). A resposta correta é stdio.h. Ref.: 201701705026 5a Questão Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. { e } [ e ] begin e end; begin e end ( e ) Explicação: As { } foram escolhidas para envolver todos comandos e/ou funções da função main() e também de algumas estruturas. Ref.: 201701356857 6a Questão Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: - Surge o tipo long long para inteiros; - As funções matemáticas passam a aceitar todos os tipos numéricos; - O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. Padrão C89 ISO/IEC 9899:1990 C tradicional Padrão C99 Padrão C95 Explicação: Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. Ref.: 201701705010 7a Questão Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? década de 70 década de 50 década de 80 década de 90 década de 60 Explicação: Essa é uma resposta que não tem como ser diferente. Ref.: 201701662435 8a Questão Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Portabilidade Reuso Modularidade Flexibilidade Polimorfismo 1a Questão A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Podemos dividir o programa em parte menores. Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. A linguagem possui um propósito específico. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. Ref.: 201701356850 2a Questão Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas IV e V estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. As afirmativas II, III e IV estão corretas e as demais, erradas. As afirmativas II, IV e V estão corretas e as demais, erradas. Explicação: A linguagem C é estruturada. Inovou com o conceito de funções, modularizando o programa. Com poucas, ou nenhuma, modificação migra para outros sistemas. O conceito de Ponteiro possibilita manipular endereço de memória e não tem um propósito específico. Sendo assim, a resposta correta é: As afirmativas I, IV e V estão corretas e as demais, erradas. Ref.: 201701826071 3a Questão Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa em C é composto de uma ou mais funções. II) Uma função main deve ser definida em cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única resposta correta: Nenhuma das afirmativas é correta. Somente as afirmativas I e IV são corretas Somente as afirmativas I, II e III são corretas. Somente a afirmativa I é correta. Somente a afirmativa IV é correta. Explicação: Um programa escrito com a Linguagem C poderá ter uma, ou mais funções, sendo a main() obrigatória. É uma linguagem case sensitive, visto que diferencia letras maiúsculas de minúsculas. UAL é uma linguagem interpretada em Português criada por alunas da Estacio no ano 2000 como trabalho de final de curso (TCC) e que se baseou na linguagem C. Tem em vista o exposto acima, I, II e III estão CORRRETAS. Ref.: 201701826073 4a Questão A diretiva #include < stdio.h> faz referência a: Declarações de funções úteis para entrada e saída de dados. Declaração de funções para tratamento numérico. Declarações de funções para tratamento de texto. Declarações de funções para cálculo matemático. Nenhuma das alternativas acima. Explicação: A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de dados(in) e s saída(out). Ref.: 201701705038 5a Questão Qual das características abaixo NÃO pode ser atribuída á linguagem C? Complexidade porque tem muitas palavras reservadas Estruturada Rapidez, pois gera executável compacto Modularidade Portabilidade Explicação: A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. Ref.: 201701324902 6a Questão Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possibilita o desenvolvimento de funções próprias Possui características de Linguagem de baixo nível. Possui características de Linguagem de alto nível. Permite a compilação de softwares para plataforma Windows, Linux e Unix. Explicação: Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o número pequeno de palavras reservadas. Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras reservadas o que torna o aprendizadocomplexo Ref.: 201701358376 7a Questão Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Basta apenas copiar o código executável para o Linux e executa-lo. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Só é possível copiar o código executável do Linux para o Windows e executa- lo. Precisamos recompilar o código fonte para o Linux. Ocorrerá erro, pois os programas C não rodam em Linux. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar para gerar o Executável que esteja de acordo com o SO em questão. Ref.: 201701705074 8a Questão No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla. Analise as afirmativas abaixo e escolha a opção correta I Pressionar F9(pode ser F11 em versões mais novas) II Clicar no ícone Compilar III Clicar no ícone Executar IV Clicar no ícone Compilar e Executar Tanto a I quanto a IV possibilitam isso Só a III possibilita isso Só a II possibilita isso Só a IV possibilita isso Só a I possibilita isso 1a Questão Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código fonte - extensão .c - compilar - executável Fonte - extensão .txt - editar - executável Código de texto - extensão .txt - editar - fonte Código base - extensão .c - compilar - fonte Executável - extensão .c - compilar - fonte Explicação: Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: Digitamos nosso código fonte em um editor como se fosse um texto. Salvamos com a extensão .c . Em seguido, o compilador é chamado para que tente converter em uma linguagem objeto. Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um executável. Ref.: 201701705053 2a Questão Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Rapidez e Portabilidade Complexidade e Estruturada Portabilidade e Estruturada Portabilidade e Modularidade Estruturada e Rapidez Explicação: Estudamos várias vantagens da Linguagem C. Portabilidade significa que, com pequenas modificações, migramos para outros SO. Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa. Por ter três procedimentos básicos, ela é estruturada. Por fim, ela gera um executável rápido Ref.: 201701705020 3a Questão Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição II e III I, III e V I e III II e IV II, IV e V Ref.: 201701705047 4a Questão No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows. Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa? Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida. Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo. Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Explicação: Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão c e, no terminal, usar o gcc para compilar e executar no terminal, Sendo assim, a resposta CORRETA é: Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Ref.: 201701826075 5a Questão Acerca das variáveis, podemos destacar que os tipos básicos do C, são: int, texto, inteiro e double. char, bool, real e int. string, int, float e double. Nenhuma das alternativas acima char, int, float e double. Explicação: Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção: char, int, float e double Ref.: 201702038808 6a Questão Qual seria o menor programa compilável da Linguagem C? main{}() main()[] main{} main(){} main[]{} Explicação: O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a função principal e o {} (abre e fecha chaves) que é do início e fim da função. Ref.: 201701705037 7a Questão Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? const typedef define struct include Explicação: Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso seja possível, a diretiva include deverá ser usada para cada inclusão. Ref.: 201701319987 8a Questão Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. studio.h stdin.h stdio.hiostream.h iostream 1a Questão Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Modularidade Reuso Polimorfismo Flexibilidade Portabilidade Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. Ref.: 201701705034 2a Questão Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta. I Com pequenas modificações, um código poderá ser compilado em várias plataformas. II Não pode ser modularizada III Possui um propósito específico IV Considerada de nível intermediário Todas estão erradas I, III e IV estão corretas Todas estão corretas I e IV estão corretas II, III e IV Explicação: I Com pequenas modificações, um código poderá ser compilado em várias plataformas VERDADE (Portabilidade) II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina funções (Modularizando). III Possui um propósito específico FALSO. Não tem nenhum propósito específico. IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro possibilita um acesso direto à MP. Ref.: 201701705010 3a Questão Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? década de 70 década de 90 década de 80 década de 60 década de 50 Explicação: Essa é uma resposta que não tem como ser diferente. Ref.: 201701705026 4a Questão Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. ( e ) { e } begin e end begin e end; [ e ] Explicação: As { } foram escolhidas para envolver todos comandos e/ou funções da função main() e também de algumas estruturas. Ref.: 201701356857 5a Questão Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: - Surge o tipo long long para inteiros; - As funções matemáticas passam a aceitar todos os tipos numéricos; - O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. Padrão C99 C tradicional Padrão C95 Padrão C89 ISO/IEC 9899:1990 Explicação: Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. Ref.: 201701705038 6a Questão Qual das características abaixo NÃO pode ser atribuída á linguagem C? Complexidade porque tem muitas palavras reservadas Modularidade Rapidez, pois gera executável compacto Portabilidade Estruturada Explicação: A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. Ref.: 201701705012 7a Questão A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Podemos dividir o programa em parte menores. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. A linguagem possui um propósito específico. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. Ref.: 201701826073 8a Questão A diretiva #include < stdio.h> faz referência a: Declarações de funções para tratamento de texto. Declaração de funções para tratamento numérico. Nenhuma das alternativas acima. Declarações de funções úteis para entrada e saída de dados. Declarações de funções para cálculo matemático. 1a Questão Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Possui características de Linguagem de alto nível. Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possibilita o desenvolvimento de funções próprias Permite a compilação de softwares para plataforma Windows, Linux e Unix. Possui características de Linguagem de baixo nível. Explicação: Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o número pequeno de palavras reservadas. Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Ref.: 201701705074 2a Questão No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla. Analise as afirmativas abaixo e escolha a opção correta I Pressionar F9(pode ser F11 em versões mais novas) II Clicar no ícone Compilar III Clicar no ícone Executar IV Clicar no ícone Compilar e Executar Só a I possibilita isso Só a III possibilita isso Só a II possibilita isso Só a IV possibilita isso Tanto a I quanto a IV possibilitam isso Explicação: Podemos clicar em compilar e depois clicar em executar ou então fazer isso de uma só vez: pressionando a tecla F9(ou F11) ou clicando no ícone Compilar/Executar (quatro quadrados coloridos juntos) Repostas corretas I e IV. Ref.: 201701358376 3a Questão Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Ocorrerá erro, pois os programas C não rodam em Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Precisamos recompilar o código fonte para o Linux. Basta apenas copiar o código executável para o Linux e executa-lo. Só é possível copiar o código executável do Linux para o Windows e executa- lo. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar para gerar o Executável que esteja de acordo com o SO em questão. Ref.: 201701356850 4a Questão Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contema resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas II, III e IV estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas II, IV e V estão corretas e as demais, erradas. As afirmativas IV e V estão corretas e as demais, erradas. Explicação: A linguagem C é estruturada. Inovou com o conceito de funções, modularizando o programa. Com poucas, ou nenhuma, modificação migra para outros sistemas. O conceito de Ponteiro possibilita manipular endereço de memória e não tem um propósito específico. Sendo assim, a resposta correta é: As afirmativas I, IV e V estão corretas e as demais, erradas. Ref.: 201701826071 5a Questão Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa em C é composto de uma ou mais funções. II) Uma função main deve ser definida em cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única resposta correta: Nenhuma das afirmativas é correta. Somente as afirmativas I, II e III são corretas. Somente a afirmativa I é correta. Somente a afirmativa IV é correta. Somente as afirmativas I e IV são corretas Explicação: Um programa escrito com a Linguagem C poderá ter uma, ou mais funções, sendo a main() obrigatória. É uma linguagem case sensitive, visto que diferencia letras maiúsculas de minúsculas. UAL é uma linguagem interpretada em Português criada por alunas da Estacio no ano 2000 como trabalho de final de curso (TCC) e que se baseou na linguagem C. Tem em vista o exposto acima, I, II e III estão CORRRETAS. Ref.: 201701705020 6a Questão Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição I e III II e IV II, IV e V II e III I, III e V Ref.: 201701705053 7a Questão Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Rapidez e Portabilidade Complexidade e Estruturada Portabilidade e Estruturada Estruturada e Rapidez Portabilidade e Modularidade Explicação: Estudamos várias vantagens da Linguagem C. Portabilidade significa que, com pequenas modificações, migramos para outros SO. Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa. Por ter três procedimentos básicos, ela é estruturada. Por fim, ela gera um executável rápido Ref.: 201701705047 8a Questão No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows. Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa? Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo. Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida. Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. 1a Questão Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código de texto - extensão .txt - editar - fonte Código fonte - extensão .c - compilar - executável Código base - extensão .c - compilar - fonte Executável - extensão .c - compilar - fonte Fonte - extensão .txt - editar - executável Explicação: Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: Digitamos nosso código fonte em um editor como se fosse um texto. Salvamos com a extensão .c . Em seguido, o compilador é chamado para que tente converter em uma linguagem objeto. Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um executável. Ref.: 201702038808 2a Questão Qual seria o menor programa compilável da Linguagem C? main(){} main()[] main[]{} main{}() main{} Explicação: O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a função principal e o {} (abre e fecha chaves) que é do início e fim da função. Ref.: 201701826075 3a Questão Acerca das variáveis, podemos destacar que os tipos básicos do C, são: char, int, float e double. Nenhuma das alternativas acima string, int, float e double. int, texto, inteiro e double. char, bool, real e int. Explicação: Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção: char, int, float e double Ref.: 201701705037 4a Questão Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? include define struct typedef const Explicação: Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso seja possível, a diretiva include deverá ser usada para cada inclusão. Ref.: 201701319987 5a Questão Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. iostream stdin.h stdio.h iostream.h studio.h Explicação: A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas. Entretanto,para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header). A resposta correta é stdio.h. Ref.: 201701705038 6a Questão Qual das características abaixo NÃO pode ser atribuída á linguagem C? Complexidade porque tem muitas palavras reservadas Modularidade Portabilidade Rapidez, pois gera executável compacto Estruturada Explicação: A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. Ref.: 201701705012 7a Questão A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Com pequenas alterações, o programa poderá ser compilado em várias plataformas. Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Podemos dividir o programa em parte menores. A linguagem possui um propósito específico. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. Ref.: 201701826073 8a Questão A diretiva #include < stdio.h> faz referência a: Declarações de funções para tratamento de texto. Declaração de funções para tratamento numérico. Nenhuma das alternativas acima. Declarações de funções úteis para entrada e saída de dados. Declarações de funções para cálculo matemático. 1a Questão Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. begin e end { e } ( e ) begin e end; [ e ] Explicação: As { } foram escolhidas para envolver todos comandos e/ou funções da função main() e também de algumas estruturas. Ref.: 201701356857 2a Questão Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: - Surge o tipo long long para inteiros; - As funções matemáticas passam a aceitar todos os tipos numéricos; - O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. Padrão C89 Padrão C95 ISO/IEC 9899:1990 Padrão C99 C tradicional Explicação: Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. Ref.: 201701705010 3a Questão Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? década de 70 década de 90 década de 60 década de 80 década de 50 Explicação: Essa é uma resposta que não tem como ser diferente. Ref.: 201701705034 4a Questão Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta. I Com pequenas modificações, um código poderá ser compilado em várias plataformas. II Não pode ser modularizada III Possui um propósito específico IV Considerada de nível intermediário Todas estão erradas I, III e IV estão corretas II, III e IV Todas estão corretas I e IV estão corretas Explicação: I Com pequenas modificações, um código poderá ser compilado em várias plataformas VERDADE (Portabilidade) II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina funções (Modularizando). III Possui um propósito específico FALSO. Não tem nenhum propósito específico. IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro possibilita um acesso direto à MP. Ref.: 201701662435 5a Questão Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Portabilidade Polimorfismo Modularidade Flexibilidade Reuso Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. Ref.: 201701324902 6a Questão Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Permite a compilação de softwares para plataforma Windows, Linux e Unix. Possui características de Linguagem de alto nível. Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possibilita o desenvolvimento de funções próprias Possui características de Linguagem de baixo nível. Explicação: Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o número pequeno de palavras reservadas. Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Ref.: 201701826071 7a Questão Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa em C é composto de uma ou mais funções. II) Uma função main deve ser definida em cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única resposta correta: Somente as afirmativas I e IV são corretas Somente as afirmativas I, II e III são corretas. Somente a afirmativa I é correta. Somente a afirmativa IV é correta. Nenhuma das afirmativas é correta. Explicação: Um programa escrito com a Linguagem C poderá ter uma, ou mais funções, sendo a main() obrigatória. É uma linguagem case sensitive, visto que diferencia letras maiúsculas de minúsculas. UAL é uma linguagem interpretada em Português criada por alunas da Estacio no ano 2000 como trabalho de final de curso (TCC) e que se baseou na linguagem C. Tem em vista o exposto acima, I, II e III estão CORRRETAS. Ref.: 201701356850 8a Questão Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas IV e V estão corretas e as demais, erradas. As afirmativas II, IV e V estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas II, III e IV estão corretas e as demais, erradas. 1a Questão Uma das características mais marcantesda linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Precisamos recompilar o código fonte para o Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Só é possível copiar o código executável do Linux para o Windows e executa- lo. Basta apenas copiar o código executável para o Linux e executa-lo. Ocorrerá erro, pois os programas C não rodam em Linux. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar para gerar o Executável que esteja de acordo com o SO em questão. Ref.: 201701705047 2a Questão No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows. Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa? Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo. Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida. Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Explicação: Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão c e, no terminal, usar o gcc para compilar e executar no terminal, Sendo assim, a resposta CORRETA é: Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo. Ref.: 201701705074 3a Questão No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla. Analise as afirmativas abaixo e escolha a opção correta I Pressionar F9(pode ser F11 em versões mais novas) II Clicar no ícone Compilar III Clicar no ícone Executar IV Clicar no ícone Compilar e Executar Só a III possibilita isso Só a II possibilita isso Tanto a I quanto a IV possibilitam isso Só a IV possibilita isso Só a I possibilita isso Explicação: Podemos clicar em compilar e depois clicar em executar ou então fazer isso de uma só vez: pressionando a tecla F9(ou F11) ou clicando no ícone Compilar/Executar (quatro quadrados coloridos juntos) Repostas corretas I e IV. Ref.: 201701705020 4a Questão Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição II e IV II, IV e V II e III I, III e V I e III Ref.: 201701705053 5a Questão Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Estruturada e Rapidez Rapidez e Portabilidade Complexidade e Estruturada Portabilidade e Modularidade Portabilidade e Estruturada Explicação: Estudamos várias vantagens da Linguagem C. Portabilidade significa que, com pequenas modificações, migramos para outros SO. Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa. Por ter três procedimentos básicos, ela é estruturada. Por fim, ela gera um executável rápido Ref.: 201701705037 6a Questão Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? const include struct define typedef Explicação: Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso seja possível, a diretiva include deverá ser usada para cada inclusão. Ref.: 201702038808 7a Questão Qual seria o menor programa compilável da Linguagem C? main{}() main()[] main[]{} main(){} main{} Explicação: O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a função principal e o {} (abre e fecha chaves) que é do início e fim da função. Ref.: 201701826075 8a Questão Acerca das variáveis, podemos destacar que os tipos básicos do C, são: char, bool, real e int. int, texto, inteiro e double. string, int, float e double. char, int, float e double. Nenhuma das alternativas acima 1a Questão Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código fonte - extensão .c - compilar - executável Código base - extensão .c - compilar - fonte Fonte - extensão .txt - editar - executável Executável - extensão .c - compilar - fonte Código de texto - extensão .txt - editar - fonte Explicação: Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: Digitamos nosso código fonte em um editor como se fosse um texto. Salvamos com a extensão .c . Em seguido, o compilador é chamado para que tente converter em uma linguagem objeto. Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um executável. Ref.: 201701319987 2a Questão Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. iostream iostream.h stdin.h stdio.h studio.hExplicação: A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas. Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header). A resposta correta é stdio.h. Ref.: 201701705038 3a Questão Qual das características abaixo NÃO pode ser atribuída á linguagem C? Rapidez, pois gera executável compacto Estruturada Modularidade Portabilidade Complexidade porque tem muitas palavras reservadas Explicação: A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. Ref.: 201701826073 4a Questão A diretiva #include < stdio.h> faz referência a: Nenhuma das alternativas acima. Declarações de funções para cálculo matemático. Declaração de funções para tratamento numérico. Declarações de funções para tratamento de texto. Declarações de funções úteis para entrada e saída de dados. Explicação: A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de dados(in) e s saída(out). Ref.: 201701705012 5a Questão A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. A linguagem possui um propósito específico. Podemos dividir o programa em parte menores. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. Ref.: 201701324902 6a Questão Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Permite a compilação de softwares para plataforma Windows, Linux e Unix. Possibilita o desenvolvimento de funções próprias Possui características de Linguagem de alto nível. Possui características de Linguagem de baixo nível. Explicação: Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o número pequeno de palavras reservadas. Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Ref.: 201701705026 7a Questão Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. { e } begin e end begin e end; [ e ] ( e ) Explicação: As { } foram escolhidas para envolver todos comandos e/ou funções da função main() e também de algumas estruturas. Ref.: 201701356857 8a Questão Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: - Surge o tipo long long para inteiros; - As funções matemáticas passam a aceitar todos os tipos numéricos; - O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. Padrão C99 Padrão C89 ISO/IEC 9899:1990 Padrão C95 C tradicional 1a Questão Se a variável p está armazenando o valor 6, qual valor será armazenado na variável r após ser axecutada a função: r = pow (r,3) 36 98 126 216 18 Ref.: 201701705260 2a Questão Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. atoi() e math.h toupper() e stdlib.h tolower() e ctype.h atof() e stdlib.h isalpha() e stdlib.h Ref.: 201701951881 3a Questão No comando: printf("Este é o numero: %d", 8); O que é o número "8"? Um ponto flutuante Um caractere Um endereço Uma constante Uma variável Ref.: 201701705023 4a Questão Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include "c:\funcoes\ minhasFuncoes.h" #include "c:\ minhasFuncoes.h\funcoes" #include #include "minhasFuncoes.h" #include minhasFuncoes.h Ref.: 201701705061 5a Questão Assinale a função que não é disponível na plataforma Linux. scanf() main() system() return printf() Ref.: 201701156429 6a Questão Qual o nome da função matemática que calcula a potenciação de um número? sqrt double elevado pot pow Explicação: A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. Partindo desse princípio, sobram sqrt , pow e double. double é um tipo de dado real de dupla precisão logo, não é função matemática. sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do argumento pow, abreviatura de power(potência). Essa é a função que eleva um número a um expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o expoente. Ref.: 201701705339 7a Questão Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isalpha() isnotalphadigit() isdigit() isspace() isalnum() Ref.: 201701949820 8a Questão Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor. def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; } float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; } maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } 1a Questão Em um programa, precisávamos usar as bibliotecas: math.h, stdio.he stdlib.h. Assinale o trecho correto que possibilita incluí-las. #include #include #include #define #define #define #include stdio.h #include stdlib.h #include math.h #include #include Ref.: 201701956156 2a Questão Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: printf void feof getch main Ref.: 201701223885 3a Questão Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? strcat( ). strlen( ). strlength( ). strcont( ). atoi( ). Explicação: A opção correta é atoi() que é uma função da biblioteca stdlib.h que converte uma string em número inteiro ou 0 caso não contenha algarismos. strlength( ) e strcont() Não são definidas na linguagem C. strlen é uma função que retorna o comprimento da string entre parênteses, isto é, o número de caracteres sem contar com o caractere delimitador \0( caractere Nulo). A função strcat () na linguagem C concatena duas strings dadas. Ele concatena a string de origem no final da string de destino. Ref.: 201701705161 4a Questão Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } Juros de 10% Nada porque tem muitos % 10 Juros de %s%d%% Juros de 10 % Juros de 10 Ref.: 201701951884 5a Questão Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi); O valor de Pi é 3.14 O valor de Pi é 3,14 O valor de Pi é pi O valor de Pi é 3.141592 O valor de Pi é 3.1415926535897932384626433832795 Explicação: .6: 6 casas decimais Ref.: 201701949820 6a Questão Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor. float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; } def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } Explicação: Simples exercício de função. Ref.: 201701156429 7a Questão Qual o nome da função matemática que calcula a potenciação de um número? elevado sqrt pot pow double Explicação: A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. Partindo desse princípio, sobram sqrt , pow e double. double é um tipo de dado real de dupla precisão logo, não é função matemática. sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do argumento pow, abreviatura de power(potência). Essa é a função que eleva um número a um expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o expoente. Ref.: 201701705339 8a Questão Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isalpha() isnotalphadigit() isspace() isalnum() isdigit() 1a Questão Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. atoi() e math.h tolower() e ctype.h toupper() e stdlib.h atof() e stdlib.h isalpha() e stdlib.h Ref.: 201701951881 2a Questão No comando: printf("Este é o numero: %d", 8); O que é o número "8"? Um caractere Um ponto flutuante Uma variável Uma constante Um endereço Ref.: 201701705023 3a Questão Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include #include "minhasFuncoes.h" #include "c:\funcoes\ minhasFuncoes.h" #include "c:\ minhasFuncoes.h\funcoes" #include minhasFuncoes.h Ref.: 201701705061 4a Questão Assinale a função que não é disponível na plataforma Linux. scanf() printf() return main() system() Ref.: 201701951908 5a Questão Se a variável p está armazenando o valor 6, qual valor será armazenado na variável r após ser axecutada a função: r = pow (r,3) 36 216 18 126 98 Ref.: 201701156429 6a Questão Qual o nome da função matemática que calcula a potenciação de um número? sqrt elevado double pow pot Explicação: A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. Partindo desse princípio, sobram sqrt , pow e double. double é um tipo de dado real de dupla precisão logo, não é função matemática. sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do argumento pow, abreviatura de power(potência). Essa é a função que eleva um número a um expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o expoente. Ref.: 201701705339 7a Questão Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isdigit() isalpha() isnotalphadigit() isspace() isalnum() Ref.: 201701949820 8a Questão Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor. float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; } maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; } def maior( num1, num2) { if(num1 >= num2) return num1; else returnnum2; } Explicação: Simples exercício de função. 1a Questão Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h. Assinale o trecho correto que possibilita incluí-las. #include #include #define #define #define #include #include #include #include stdio.h #include stdlib.h #include math.h Ref.: 201701956156 2a Questão Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: getch main printf void feof Ref.: 201701223885 3a Questão Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? strlen( ). strcat( ). atoi( ). strcont( ). strlength( ). Explicação: A opção correta é atoi() que é uma função da biblioteca stdlib.h que converte uma string em número inteiro ou 0 caso não contenha algarismos. strlength( ) e strcont() Não são definidas na linguagem C. strlen é uma função que retorna o comprimento da string entre parênteses, isto é, o número de caracteres sem contar com o caractere delimitador \0( caractere Nulo). A função strcat () na linguagem C concatena duas strings dadas. Ele concatena a string de origem no final da string de destino. Ref.: 201701705161 4a Questão Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } Nada porque tem muitos % Juros de 10% % Juros de 10 %s%d%% Juros de 10 10 Juros de Ref.: 201701951884 5a Questão Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi); O valor de Pi é 3.14 O valor de Pi é 3,14 O valor de Pi é 3.1415926535897932384626433832795 O valor de Pi é 3.141592 O valor de Pi é pi Explicação: .6: 6 casas decimais Ref.: 201701949820 6a Questão Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor. float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; } def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } Explicação: Simples exercício de função. Ref.: 201701156429 7a Questão Qual o nome da função matemática que calcula a potenciação de um número? sqrt pot double pow elevado Explicação: A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. Partindo desse princípio, sobram sqrt , pow e double. double é um tipo de dado real de dupla precisão logo, não é função matemática. sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do argumento pow, abreviatura de power(potência). Essa é a função que eleva um número a um expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o expoente. Ref.: 201701705339 8a Questão Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isnotalphadigit() isspace() isalpha() isalnum() isdigit() 1a Questão Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include #include "minhasFuncoes.h" #include "c:\funcoes\ minhasFuncoes.h" #include "c:\ minhasFuncoes.h\funcoes" #include minhasFuncoes.h Ref.: 201701705061 2a Questão Assinale a função que não é disponível na plataforma Linux. printf() system() main() return scanf() Ref.: 201701951908 3a Questão Se a variável p está armazenando o valor 6, qual valor será armazenado na variável r após ser axecutada a função: r = pow (r,3) 98 18 126 216 36 Ref.: 201701951884 4a Questão Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi); O valor de Pi é 3.14 O valor de Pi é 3.1415926535897932384626433832795 O valor de Pi é 3.141592 O valor de Pi é 3,14 O valor de Pi é pi Explicação: .6: 6 casas decimais Ref.: 201701956156 5a Questão Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: printf feof main getch void Ref.: 201701156429 6a Questão Qual o nome da função matemática que calcula a potenciação de um número? double elevado pow pot sqrt Explicação: A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. Partindo desse princípio, sobram sqrt , pow e double. double é um tipo de dado real de dupla precisão logo, não é função matemática. sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do argumento pow, abreviatura de power(potência). Essa é a função que eleva um número a um expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o expoente. Ref.: 201701705339 7a Questão Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isnotalphadigit() isdigit() isalpha() isspace() isalnum() Ref.: 201701949820 8a Questão Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor. def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; } maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } float maior(float num1, num2) { if(num1