{"id":11983,"date":"2017-01-03T00:00:00","date_gmt":"2017-01-02T16:00:00","guid":{"rendered":"https:\/\/fgchen.com\/wpedu2\/2017\/01\/03\/%e3%80%90c-%e9%a1%8c%e5%ba%ab-%e6%8e%a7%e5%88%b6%e7%b5%90%e6%a7%8b%e3%80%91\/"},"modified":"2026-03-30T14:53:08","modified_gmt":"2026-03-30T06:53:08","slug":"%e3%80%90c-%e9%a1%8c%e5%ba%ab-%e6%8e%a7%e5%88%b6%e7%b5%90%e6%a7%8b%e3%80%91","status":"publish","type":"post","link":"https:\/\/fgchen.com\/wpedu\/2017\/01\/%e3%80%90c-%e9%a1%8c%e5%ba%ab-%e6%8e%a7%e5%88%b6%e7%b5%90%e6%a7%8b%e3%80%91\/","title":{"rendered":"\u3010C#-\u984c\u5eab\u3011\u63a7\u5236\u7d50\u69cb"},"content":{"rendered":"<img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-3990 aligncenter\" src=\"http:\/\/fgchen.com\/~wells\/wp\/wp-content\/uploads\/2017\/01\/flowControl.png\" alt=\"\" width=\"693\" height=\"269\" \/>\n1\uff0e\u5e95\u4e0b\u7684\u7a0b\u5f0f\u78bc\u6703\u5370\u51fa\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true\">int i = 0, j = 0;\nlabel:\n    i++;\n    j+=i;\nif (i &lt; 10)\n{\n    Console.Write(i +\" \");\n    goto label;\n}<\/pre>\n\nA. \u5370\u51fa1 \u5230 9\nB. \u5370\u51fa0 \u5230 8\nC. \u5370\u51fa2 \u52308\nD. \u5370\u51fa2 \u52309\nE. \u5728\u6a19\u7c64label\u8655\u767c\u751f\u7de8\u8b6f\u932f\u8aa4\nAnswer: Option A\n2\uff0e\u4e0b\u9762\u7a0b\u5f0f\u7247\u6bb5\u8f38\u51fa\u70ba\u4f55\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true\">int i = 20 ;\nfor( ; ; )\n{\n    Console.Write(i + \" \");\n    if (i &gt;= -10)\n        i -= 4;\n    else\n        break;\n}<\/pre>\n\nA. 20 16 12 84 0 -4 -8\nB. 20 16 12 8 4 0\nC. 20 16 12 8 4 0 -4 -8 -12\nD. 16 12 8 4 0\nE. 16 8 0 -8\nAnswer: Option C\n3\uff0e\u5e95\u4e0b\u7a0b\u5f0f\u7247\u6bb5\u8f38\u51fa\u70ba\u4f55\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">namespace IndiabixConsoleApplication\n{\n    public enum color\n    { red, green, blue };\n    class SampleProgram\n    {\n        static void Main (string[ ] args)\n        {\n            color c = color.blue;\n            switch (c)\n            {\n                case color.red:\n                    Console.WriteLine(color.red);\n                    break;\n                case color.green:\n                    Console.WriteLine(color.green);\n                    break;\n                case color.blue:\n                    Console.WriteLine(color.blue);\n                    break;\n            }\n        }\n    }\n}<\/pre>\n\nA. red\nB. blue\nC. 0\nD. 1\nE. 2\nAnswer: Option B\n4\uff0e\u90a3\u500b\u7a0b\u5f0f\u7247\u6bb5\u53ef\u4ee5\u5f97\u5230\u548c\u4e0b\u5217\u7a0b\u5f0f\u7247\u6bb5\u4e00\u6a23\u7684\u7d50\u679c\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i = 0;\ndo\n{\n    Console.WriteLine(i);\n    i+ = 1;\n} while (i &lt;= 10);<\/pre>\n\nA.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i = 0;\ndo\n{\n    Console.WriteLine(i);\n} until (i &lt;= 10);<\/pre>\n\nB.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i;\nfor (i = 0; i &lt;= 10 ; i++)\n    Console.WriteLine(i);<\/pre>\n\nC.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i = 0;\nwhile (i &lt;= 11)\n{\n    Console.WriteLine(i);\n    i += 1;\n}<\/pre>\n\nD.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i = 0;\ndo while ( i &lt;= 10)\n{\n    Console.WriteLine(i);\n    i += 1;\n}<\/pre>\n\nE.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i = 0;\ndo until (i &lt;= 10)\n{\n    Console.WriteLine(i);\n    i+=1;\n}<\/pre>\n\nAnswer: Option B\n5\uff0e\u5e95\u4e0b\u7a0b\u5f0f\u7247\u6bb5\u8f38\u51fa\u70ba\u683c\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int val;\nfor (val = -5; val &lt;= 5; val++)\n{\n    switch (val)\n    {\n        case 0:\n            Console.Write (\"India\");\n            break;\n    }\n    if (val &gt; 0)\n        Console.Write (\"B\");\n    else if (val &lt; 0)\n        Console.Write (\"X\");\n}<\/pre>\n\nA. XXXXXIndia\nB. IndiaBBBBB\nC. XXXXXIndiaBBBBB\nD. BBBBBIndiaXXXXX\nE. Zero\nAnswer: Option C\n<div class=\"su-divider su-divider-style-default\" style=\"margin:15px 0;border-width:5px;border-color:#140e41\"><\/div>\n6\uff0e\u5e95\u4e0b\u7a0b\u5f0f\u7247\u6bb5\u8f38\u51fa\u70ba\u4f55\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true\">char ch = Convert.ToChar ('a' | 'b' | 'c');\nswitch (ch)\n{\n    case 'A':\n    case 'a':\n    Console.WriteLine (\"case A | case a\");\n    break;\n    case 'B':\n    case 'b':\n    Console.WriteLine (\"case B | case b\");\n    break;\n    case 'C':\n    case 'c':\n    case 'D':\n    case 'd':\n    Console.WriteLine (\"case D | case d\");\n    break;\n}<\/pre>\n\nA. case A | case a\nB.\u00a0case B | case b\nC. case D | case d\nD. Compile Error\nE. No output\nAnswer: Option C\n7\uff0e\u5e95\u4e0b\u90a3\u500b\u63a7\u5236\u7d50\u69cb\u7a0b\u5f0f\u7247\u6bb5\u662f\u932f\u7684\uff1f\nA.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">if (Condition1)\n{\/\/ Some statement}\n<\/pre>\n\nB.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">if (Condition1) {\/\/ Some statement}\nelse {\/\/ Some statement}\n<\/pre>\n\nC.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">if (Condition1) {\/\/ Some statement}\nelse {\/\/ Some statement}\nelse if ( Condition2){\/\/Some statement}\n<\/pre>\n\nD.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">if ( Condition1 ) {\/\/ Some statement}\nelse if ( Condition2 ) {\/\/ Some statement}\nelse {\/\/ Some statement}\n<\/pre>\n\nE.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">if ( Condition1 ) {\/\/ Some statement}\nelse if ( Condition2 ) {\/\/ Some statement}\nelse if ( Condition3 ) {\/\/ Some statement}\nelse {\/\/ Some statement}\n<\/pre>\n\nAnswer: Option C\n8\uff0e\u5e95\u4e0b\u90a3\u500b\u7a0b\u5f0f\u7247\u6bb5\u53ef\u4ee5\u6b63\u78ba\u5730\u6c7a\u5b9a\u51faODD(\u5947\u6578)\u6216EVEN(\u5076\u6578)\n1.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a;\nString res;\nif (a % 2 == 0)\n    res = \"Even\";\nelse\n    res = \"Odd\";\n<\/pre>\n\n2.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a;\nString res;\nif (a Mod 2 == 0)\n    res = \"Even\";\nelse\n    res = \"Odd\";\n<\/pre>\n\n3.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a;\nConsole.WriteLine(a Mod 2 == 0 ? \"Even\": \"Odd\");\n<\/pre>\n\n4.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a;\nConsole.WriteLine(a Mod 2 == 0 ? \"Even\": \"Odd\");\n<\/pre>\n\nA. 1, 3\nB. 1 Only\nC. 2, 3\nD. 4 Only\nE. \u4ee5\u4e0a\u7686\u975e\nAnswer: Option B\n10. \u90a3\u4e00\u500b\u6558\u8ff0\u53ef\u4ee5\u7528\u4f86\u7d50\u675f\u4e00\u500bwhile\u8ff4\u5708\uff0c\u4e26\u4e14\u5c07\u63a7\u5236\u6b0a\u8f49\u79fb\u5230\u8ff4\u5708\u5916\u90e8\uff1f\n\n<ol>\n    <li style=\"padding-left: 30px\">exit while<\/li>\n    <li style=\"padding-left: 30px\">continue<\/li>\n    <li style=\"padding-left: 30px\">exit statement<\/li>\n    <li style=\"padding-left: 30px\">break<\/li>\n    <li style=\"padding-left: 30px\">goto<\/li>\n<\/ol>\n\nA. 1, 3\nB. 2, 4\nC. 3, 5\nD. 4, 5\nE. \u4ee5\u4e0a\u7686\u975e\nAnswer: Option D\n<div class=\"su-divider su-divider-style-default\" style=\"margin:15px 0;border-width:5px;border-color:#140e41\"><\/div>\n11\uff0e\u5e95\u4e0b\u7684\u7a0b\u5f0f\u7247\u6bb5\u662f\u7528\u4f86\u7522\u751f\u4f55\u7a2e\u6027\u8cea\u7684\u6578\u503c?\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i = 1, j = 1, val;\nwhile (i &lt; 25)\n{\n    Console.Write(j + \" \");\n    val = i + j;\n    j = i;\n    i = val;\n}<\/pre>\n\nA. \u8cea\u6578 Prime\nB.\u00a0\u8cbb\u6ce2\u62ff\u5951\u6578\u5217 Fibonacci\nC.\u00a0 \u8ff4\u6587\u6578 Palindrome\nD. \u5947\u6578 Odd\nE. \u5076\u6578 Even\nAnswer: Option B\n12\uff0e\u5e95\u4e0b\u90a3\u500b\u6558\u8ff0\u5c0d\u4e0b\u9762\u7684\u7a0b\u5f0f\u7247\u6bb5\u662f\u6b63\u78ba\u7684\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">if (age &gt; 18 &amp;&amp; no &lt; 11)\n    a = 25;<\/pre>\n\n<p style=\"padding-left: 30px\">1\uff0e\u53ea\u5728 age &gt; 18 \u689d\u4ef6\u8a55\u503c\u70baTrue\u6642\uff0c\u689d\u4ef6\u5f0f no &lt; 11 \u5c07\u624d\u6703\u88ab\u8a55\u4f30\u3002<\/p>\n\n<p style=\"padding-left: 30px\">2\uff0e\u4efb\u4e00\u689d\u4ef6\u5f0f\u70ba\u771f(true) a = 25\u624d\u6703\u88ab\u57f7\u884c\u3002<\/p>\n\n<p style=\"padding-left: 30px\">3\uff0e\u53ea\u5728 age &gt; 18 \u689d\u4ef6\u8a55\u503c\u70baFalse\u6642\uff0c\u689d\u4ef6\u5f0f no &lt; 11 \u5c07\u624d\u6703\u88ab\u8a55\u4f30\u3002<\/p>\n\n<p style=\"padding-left: 30px\">4\uff0e\u4e8c\u500b\u689d\u4ef6\u5f0f\u7686\u70baTrue\u6642\uff0c a = 25\u624d\u6703\u88ab\u57f7\u884c\u3002<\/p>\n\n<p style=\"padding-left: 30px\">5\uff0e&amp;&amp; \u70ba\u773e\u6240\u9031\u77e5\u7684\u6700\u77ed\u8def\u5f91\u904b\u7b97\u5b50(short circuiting logical operator)\u3002<\/p>\n\nA. 1, 3\nB. 2, 5\nC. 1, 4, 5\nD. 3, 4, 5\nE. \u4ee5\u4e0a\u7686\u975e\nAnswer: Option C\n13\uff0e\u5e95\u4e0b\u7a0b\u5f0f\u7247\u6bb5\u8f38\u51fa\u70ba\u4f55\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i = 2, j = i;\nif (Convert.ToBoolean((i | j &amp; 5) &amp; (j - 25 * 1)))\n    Console.WriteLine(1);\nelse\n    Console.WriteLine(0);<\/pre>\n\nA. 0\nB. 1\nC. \u7de8\u8b6f\u932f\u8aa4 Compile Error\nD. \u57f7\u884c\u6642\u671f\u932f\u8aa4 Run time Error\nAnswer: Option A\n14\uff0e\u90a3\u500b\u7a0b\u5f0f\u7247\u6bb5\u53ef\u4ee5\u5f97\u5230\u548c\u4e0b\u5217\u7a0b\u5f0f\u7247\u6bb5\u4e00\u6a23\u7684\u7d50\u679c\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a = 1, b = 2, c = 0;\nif (a &lt; b) c = a;\n<\/pre>\n\nA.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a = 1, b = 2, c = 0;\nc = a &lt; b ? a : 0;<\/pre>\n\nB.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a = 1, b = 2, c = 0;\na &lt; b ? c = a : c = 0;\n<\/pre>\n\nC.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a = 1, b = 2, c = 0;\na &lt; b ? c = a : c = 0 ? 0 : 0;\n<\/pre>\n\nD.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a = 1, b = 2, c = 0;\na &lt; b ? return (c): return (0);\n<\/pre>\n\nE.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int a = 1, b = 2,c = 0;\nc = a &lt; b : a ? 0;<\/pre>\n\nAnswer: Option A\n15\uff0e\u5e95\u4e0b\u7a0b\u5f0f\u7247\u6bb5\u8f38\u51fa\u70ba\u4f55\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">int i;\nfor(i = 0; i&lt;=10; i++)\n{\n    if(i == 4)\n    {\n        Console.Write(i + \" \"); continue;\n    }\n    else if (i != 4)\n        Console.Write(i + \" \"); else\n    break;\n}<\/pre>\n\nA.\u00a01 2 3 4 5 6 7 8 9 10\nB.\u00a01 2 3 4\nC.\u00a00 1 2 3 4 5 6 7 8 9 10\nD.\u00a04 5 6 7 8 9 10\nE.\u00a04\nAnswer: Option C\n15\uff0e\u90a3\u500b\u8ff4\u5708\u7247\u6bb5\u53ef\u4ee5\u6b63\u78ba\u5730\u5370\u51fa\u5e95\u4e0b\u9663\u5217\u7684\u5143\u7d20\uff1f\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">char[ ] arr = new chart[ ] {'k', 'i','C', 'i','t'} ;\n<\/pre>\n\nA.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">do\n{\n    Console.WriteLine((char) i);\n}\nwhile (int i = 0; i &lt; arr; i++);<\/pre>\n\nB.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">foreach (int i in arr)\n{\n    Console.WriteLine((char) i);\n}\n<\/pre>\n\nC.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">for (int i = 0; i &lt; arr; i++)\n{\n    Console.WriteLine((char) i);\n}\n<\/pre>\n\nD.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">while (int i = 0; i &lt; arr; i++)\n{\n    Console.WriteLine((char) i);\n}\n<\/pre>\n\nE.\n\n<pre class=\"theme:vs2012 lang:c# decode:true \">do\n{\n    Console.WriteLine((char) i);\n}\nuntil (int i = 0; i &lt; arr; i++);<\/pre>\n\nAnswer: Option B","protected":false},"excerpt":{"rendered":"<p>1\uff0e\u5e95\u4e0b\u7684\u7a0b\u5f0f\u78bc\u6703\u5370\u51fa\uff1f int i = 0, j = 0; label: i+ &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[266],"tags":[],"class_list":["post-11983","post","type-post","status-publish","format-standard","hentry","category-266"],"_links":{"self":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/comments?post=11983"}],"version-history":[{"count":1,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11983\/revisions"}],"predecessor-version":[{"id":13398,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11983\/revisions\/13398"}],"wp:attachment":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/media?parent=11983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/categories?post=11983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/tags?post=11983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}