{"id":46855,"date":"2024-04-15T22:18:26","date_gmt":"2024-04-15T22:18:26","guid":{"rendered":"https:\/\/exam.pscnotes.com\/mcq\/?p=46855"},"modified":"2024-04-15T22:18:26","modified_gmt":"2024-04-15T22:18:26","slug":"a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function","status":"publish","type":"post","link":"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/","title":{"rendered":"A program will have one function prototype for each function defined in the programmer-defined section of the program. (Assume that the programmer-defined section is located below the main function.)"},"content":{"rendered":"<p>[amp_mcq option1=&#8221;TRUE&#8221; option2=&#8221;nan&#8221; option3=&#8221;nan&#8221; option4=&#8221;nan&#8221; correct=&#8221;option1&#8243;]<!--more--><\/p>\n<p>The correct answer is False.<\/p>\n<p>A function prototype is a declaration of a function that tells the compiler the name of the function, the type of data it returns, and the types of data it takes as arguments. A function prototype is not a function definition, and it does not contain any code.<\/p>\n<p>A program can have multiple function prototypes, even if it only has one function definition. This is because a function prototype can be used to declare a function that is defined in another file.<\/p>\n<p>In the case where the programmer-defined section is located below the main function, the compiler will first see the function prototypes for all of the functions in the programmer-defined section. Then, when it reaches the main function, it will know the types of data that the main function takes as arguments and the type of data that it returns.<\/p>\n<p>Here is an example of a program with two function prototypes:<\/p>\n<p>&#8220;`c<br \/>\nint add(int a, int b);<\/p>\n<p>void print_hello();<\/p>\n<p>int main() {<br \/>\n  int x = 10;<br \/>\n  int y = 20;<br \/>\n  int z = add(x, y);<br \/>\n  print_hello();<br \/>\n  return 0;<br \/>\n}<\/p>\n<p>int add(int a, int b) {<br \/>\n  return a + b;<br \/>\n}<\/p>\n<p>void print_hello() {<br \/>\n  printf(&#8220;Hello, world!\\n&#8221;);<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>In this program, the function prototypes for <code>add()<\/code> and <code>print_hello()<\/code> are located above the main function. The compiler will see these function prototypes before it reaches the main function. This means that the compiler will know the types of data that <code>add()<\/code> and <code>print_hello()<\/code> take as arguments and the types of data that they return.<\/p>\n<p>When the compiler reaches the main function, it will see that the main function takes two int arguments and returns an int. The compiler will also see that the main function calls the <code>add()<\/code> function and the <code>print_hello()<\/code> function. The compiler will be able to verify that the calls to <code>add()<\/code> and <code>print_hello()<\/code> are correct because it knows the types of data that these functions take as arguments and the types of data that they return.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[amp_mcq option1=&#8221;TRUE&#8221; option2=&#8221;nan&#8221; option3=&#8221;nan&#8221; option4=&#8221;nan&#8221; correct=&#8221;option1&#8243;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[683],"tags":[],"class_list":["post-46855","post","type-post","status-publish","format-standard","hentry","category-object-oriented-programming-using-c-plus-plus","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.2 (Yoast SEO v23.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A program will have one function prototype for each function defined in the programmer-defined section of the program. (Assume that the programmer-defined section is located below the main function.)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A program will have one function prototype for each function defined in the programmer-defined section of the program. (Assume that the programmer-defined section is located below the main function.)\" \/>\n<meta property=\"og:description\" content=\"[amp_mcq option1=&#8221;TRUE&#8221; option2=&#8221;nan&#8221; option3=&#8221;nan&#8221; option4=&#8221;nan&#8221; correct=&#8221;option1&#8243;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/\" \/>\n<meta property=\"og:site_name\" content=\"MCQ and Quiz for Exams\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-15T22:18:26+00:00\" \/>\n<meta name=\"author\" content=\"rawan239\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rawan239\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A program will have one function prototype for each function defined in the programmer-defined section of the program. (Assume that the programmer-defined section is located below the main function.)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/","og_locale":"en_US","og_type":"article","og_title":"A program will have one function prototype for each function defined in the programmer-defined section of the program. (Assume that the programmer-defined section is located below the main function.)","og_description":"[amp_mcq option1=&#8221;TRUE&#8221; option2=&#8221;nan&#8221; option3=&#8221;nan&#8221; option4=&#8221;nan&#8221; correct=&#8221;option1&#8243;]","og_url":"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/","og_site_name":"MCQ and Quiz for Exams","article_published_time":"2024-04-15T22:18:26+00:00","author":"rawan239","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rawan239","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/","url":"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/","name":"A program will have one function prototype for each function defined in the programmer-defined section of the program. (Assume that the programmer-defined section is located below the main function.)","isPartOf":{"@id":"https:\/\/exam.pscnotes.com\/mcq\/#website"},"datePublished":"2024-04-15T22:18:26+00:00","dateModified":"2024-04-15T22:18:26+00:00","author":{"@id":"https:\/\/exam.pscnotes.com\/mcq\/#\/schema\/person\/5807dafeb27d2ec82344d6cbd6c3d209"},"breadcrumb":{"@id":"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/exam.pscnotes.com\/mcq\/a-program-will-have-one-function-prototype-for-each-function-defined-in-the-programmer-defined-section-of-the-program-assume-that-the-programmer-defined-section-is-located-below-the-main-function\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exam.pscnotes.com\/mcq\/"},{"@type":"ListItem","position":2,"name":"mcq","item":"https:\/\/exam.pscnotes.com\/mcq\/category\/mcq\/"},{"@type":"ListItem","position":3,"name":"Object oriented programming using c plus plus","item":"https:\/\/exam.pscnotes.com\/mcq\/category\/mcq\/object-oriented-programming-using-c-plus-plus\/"},{"@type":"ListItem","position":4,"name":"A program will have one function prototype for each function defined in the programmer-defined section of the program. (Assume that the programmer-defined section is located below the main function.)"}]},{"@type":"WebSite","@id":"https:\/\/exam.pscnotes.com\/mcq\/#website","url":"https:\/\/exam.pscnotes.com\/mcq\/","name":"MCQ and Quiz for Exams","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exam.pscnotes.com\/mcq\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/exam.pscnotes.com\/mcq\/#\/schema\/person\/5807dafeb27d2ec82344d6cbd6c3d209","name":"rawan239","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/exam.pscnotes.com\/mcq\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/761a7274f9cce048fa5b921221e7934820d74514df93ef195a9d22af0c1c9001?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/761a7274f9cce048fa5b921221e7934820d74514df93ef195a9d22af0c1c9001?s=96&d=mm&r=g","caption":"rawan239"},"sameAs":["https:\/\/exam.pscnotes.com"],"url":"https:\/\/exam.pscnotes.com\/mcq\/author\/rawan239\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/posts\/46855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/comments?post=46855"}],"version-history":[{"count":0,"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/posts\/46855\/revisions"}],"wp:attachment":[{"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/media?parent=46855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/categories?post=46855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exam.pscnotes.com\/mcq\/wp-json\/wp\/v2\/tags?post=46855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}