急求!四川省二级C语言模拟题、复习资料、考点! 计算机二级c语言考试用什么复习资料好?

\u8c01\u6709\u56db\u5ddd\u7701\u8ba1\u7b97\u673aC\u8bed\u8a00\u4e8c\u7ea7\u8003\u8bd5\u7684\u771f\u9898\u6216\u8005\u6a21\u62df\u9898\uff1f\u591a\u7ed9\u6211\u51e0\u5957\u6700\u597d\u4e86\uff0c\u8981\u6709\u7b54\u6848\u7684\u3002\u8981\u591a\u5c11\u5206\u60a8\u8bf4\uff0c\u53ea\u8981\u6211\u6709

2007\u5e744\u6708\u5168\u56fd\u8ba1\u7b97\u673a\u7b49\u7ea7\u8003\u8bd5\u4e8c\u7ea7\u7b14\u8bd5\u8bd5\u5377
C\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1
(\u8003\u8bd5\u65f6\u95f4120\u5206\u949f\uff0c\u6ee1\u5206100\u5206)

\u4e00\u3001\u9009\u62e9\u9898(\uff081\uff09\u2014\uff0810\uff09\u6bcf\u5c0f\u98982\u5206\uff0c\uff0811\uff09\u2014\uff0850\uff09\u6bcf\u98981\u5206\uff0c\u517160\u5206)\u4e0b\u5217\u5404\u9898A)\u3001B)\u3001C)\u3001D)\u56db\u4e2a\u9009\u9879\u4e2d\uff0c\u53ea\u6709\u4e00\u4e2a\u9009\u9879\u662f\u6b63\u786e\u7684\uff0c\u8bf7\u5c06\u6b63\u786e\u9009\u9879\u6d82\u5199\u5728\u7b54\u9898\u5361\u76f8\u5e94\u4f4d\u7f6e\u4e0a\uff0c\u7b54\u5728\u8bd5\u5377\u4e0a\u4e0d\u5f97\u5206\u3002

(1)\u4e0b\u5217\u53d9\u8ff0\u4e2d\u6b63\u786e\u7684\u662f(B)
A)\u7b97\u6cd5\u7684\u6548\u7387\u53ea\u4e0e\u95ee\u9898\u7684\u89c4\u6a21\u6709\u5173\uff0c\u800c\u4e0e\u6570\u636e\u7684\u5b58\u50a8\u7ed3\u6784\u65e0\u5173
B)\u7b97\u6cd5\u7684\u65f6\u95f4\u590d\u6742\u5ea6\u662f\u6307\u6267\u884c\u7b97\u6cd5\u6240\u9700\u8981\u7684\u8ba1\u7b97\u5de5\u4f5c\u91cf
C)\u6570\u636e\u7684\u903b\u8f91\u7ed3\u6784\u4e0e\u5b58\u50a8\u7ed3\u6784\u662f\u4e00\u4e00\u5bf9\u5e94\u7684
D)\u7b97\u6cd5\u7684\u65f6\u95f4\u590d\u6742\u5ea6\u4e0e\u7a7a\u95f4\u590d\u6742\u5ea6\u4e00\u5b9a\u76f8\u5173

(2)\u5728\u7ed3\u6784\u5316\u7a0b\u5e8f\u8bbe\u8ba1\u4e2d\uff0c\u6a21\u5757\u5212\u5206\u7684\u539f\u5219\u662f(D)
A)\u5404\u6a21\u5757\u5e94\u5305\u62ec\u5c3d\u91cf\u591a\u7684\u529f\u80fd
B)\u5404\u6a21\u5757\u7684\u89c4\u6a21\u5e94\u5c3d\u91cf\u5927
C)\u5404\u6a21\u5757\u4e4b\u95f4\u7684\u8054\u7cfb\u5e94\u5c3d\u91cf\u7d27\u5bc6
D)\u6a21\u5757\u5185\u5177\u6709\u9ad8\u5185\u805a\u5ea6\u3001\u6a21\u5757\u95f4\u5177\u6709\u4f4e\u8026\u5408\u5ea6

(3)\u4e0b\u5217\u53d9\u8ff0\u4e2d\u6b63\u786e\u7684\u662f(A)
A)\u8f6f\u4ef6\u6d4b\u8bd5\u7684\u4e3b\u8981\u76ee\u7684\u662f\u53d1\u73b0\u7a0b\u5e8f\u4e2d\u7684\u9519\u8bef
B)\u8f6f\u4ef6\u6d4b\u8bd5\u7684\u4e3b\u8981\u76ee\u7684\u662f\u786e\u5b9a\u7a0b\u5e8f\u4e2d\u9519\u8bef\u7684\u4f4d\u7f6e
C)\u4e3a\u4e86\u63d0\u9ad8\u8f6f\u4ef6\u6d4b\u8bd5\u7684\u6548\u7387\uff0c\u6700\u597d\u7531\u7a0b\u5e8f\u7f16\u5236\u8005\u81ea\u5df1\u6765\u5b8c\u6210\u8f6f\u4ef6\u6d4b\u8bd5\u7684\u5de5\u4f5c
D)\u8f6f\u4ef6\u6d4b\u8bd5\u662f\u8bc1\u660e\u8f6f\u4ef6\u6ca1\u6709\u9519\u8bef

(4)\u4e0b\u9762\u9009\u9879\u4e2d\u4e0d\u5c5e\u4e8e\u9762\u5411\u5bf9\u8c61\u7a0b\u5e8f\u8bbe\u8ba1\u7279\u5f81\u7684\u662f(C)
A)\u7ee7\u627f\u6027
B)\u591a\u6001\u6027
C)\u7c7b\u6bd4\u6027
D)\u5c01\u88c5\u6027

(5)\u4e0b\u5217\u5bf9\u961f\u5217\u7684\u53d9\u8ff0\u6b63\u786e\u7684\u662f(D)
A)\u961f\u5217\u5c5e\u4e8e\u975e\u7ebf\u6027\u8868
B)\u961f\u5217\u6309\u201c\u5148\u8fdb\u540e\u51fa\u201d\u539f\u5219\u7ec4\u7ec7\u6570\u636e
C)\u961f\u5217\u5728\u961f\u5c3e\u5220\u9664\u6570\u636e
D)\u961f\u5217\u6309\u201c\u5148\u8fdb\u5148\u51fa\u201d\u539f\u5219\u7ec4\u7ec7\u6570\u636e

(6)\u5bf9\u4e0b\u5217\u4e8c\u53c9\u6811
A



B C



D E F X



Y Z


\u8fdb\u884c\u524d\u5e8f\u904d\u5386\u7684\u7ed3\u679c\u4e3a(C)



A) DYBEAFCZX

B) YDEBFZXCA

C) ABDYECFXZ

D) ABCDEFXYZ


(7) \u67d0\u4e8c\u53c9\u6811\u4e2d\u6709n\u4e2a\u5ea6\u4e3a2\u7684\u7ed3\u70b9\uff0c\u5219\u8be5\u4e8c\u53c9\u6811\u4e2d\u7684\u53f6\u5b50\u7ed3\u70b9\u6570\u4e3a(A)

A) n+1
B) n-1
C) 2n
D) n/2



(8) \u5728\u4e0b\u5217\u5173\u7cfb\u8fd0\u7b97\u4e2d\uff0c\u4e0d\u6539\u53d8\u5173\u7cfb\u8868\u4e2d\u7684\u5c5e\u6027\u4e2a\u6570\u4f46\u80fd\u51cf\u5c11\u5143\u7ec4\u4e2a\u6570\u7684\u662f(B)

A) \u5e76
B)\u4ea4
C)\u6295\u5f71
D)\u7b1b\u5361\u513f\u4e58\u79ef



(9)\u5728E-R\u56fe\u4e2d\uff0c\u7528\u6765\u8868\u793a\u5b9e\u4f53\u4e4b\u95f4\u8054\u7cfb\u7684\u56fe\u5f62\u662f(C)

A) \u77e9\u5f62
B)\u692d\u5706\u5f62
C)\u83f1\u5f62
D)\u5e73\u884c\u56db\u8fb9\u5f62

(10)\u4e0b\u5217\u53d9\u8ff0\u4e2d\u9519\u8bef\u7684\u662f(A)

A) \u5728\u6570\u636e\u5e93\u7cfb\u7edf\u4e2d\uff0c\u6570\u636e\u7684\u7269\u7406\u7ed3\u6784\u5fc5\u987b\u4e0e\u903b\u8f91\u7ed3\u6784\u4e00\u81f4

B) \u6570\u636e\u5e93\u6280\u672f\u7684\u6839\u672c\u76ee\u6807\u662f\u8981\u89e3\u51b3\u6570\u636e\u7684\u5171\u4eab\u95ee\u9898

C) \u6570\u636e\u5e93\u8bbe\u8ba1\u662f\u6307\u5728\u5df2\u6709\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u7684\u57fa\u7840\u4e0a\u5efa\u7acb\u6570\u636e\u5e93

D)\u6570\u636e\u5e93\u7cfb\u7edf\u9700\u8981\u64cd\u4f5c\u7cfb\u7edf\u7684\u652f\u6301

\uff0811\uff09\u7b97\u6cd5\u4e2d\uff0c\u5bf9\u9700\u8981\u6267\u884c\u7684\u6bcf\u4e00\u6b65\u64cd\u4f5c\uff0c\u5fc5\u987b\u7ed9\u51fa\u6e05\u695a\u3001\u4e25\u683c\u7684\u89c4\u5b9a\uff0c\u8fd9\u5c5e\u4e8e\u7b97\u6cd5\u7684(C)

A\uff09\u6b63\u5f53\u6027
B\uff09\u53ef\u884c\u6027
C\uff09\u786e\u5b9a\u6027
D\uff09\u6709\u7a77\u6027


\uff0812\uff09\u4e0b\u5217\u53d9\u8ff0\u4e2d\u9519\u8bef\u7684\u662f(D)

A\uff09\u8ba1\u7b97\u673a\u4e0d\u80fd\u76f4\u63a5\u6267\u884c\u7528C\u8bed\u8a00\u7f16\u5199\u7684\u6e90\u7a0b\u5e8f

B\uff09C\u7a0b\u5e8f\u7ecfC\u7f16\u8bd1\u7a0b\u5e8f\u7f16\u8bd1\u540e\uff0c\u751f\u6210\u540e\u7f00\u4e3a.obj\u7684\u6587\u4ef6\u662f\u4e00\u4e2a\u4e8c\u8fdb\u5236\u6587\u4ef6

C\uff09\u540e\u7f00\u4e3a.obj\u7684\u6587\u4ef6\uff0c\u7ecf\u8fde\u63a5\u7a0b\u5e8f\u751f\u6210\u540e\u7f00\u4e3a.exe\u7684\u6587\u4ef6\u662f\u4e00\u4e2a\u4e8c\u8fdb\u5236\u6587\u4ef6

D\uff09\u540e\u7f00\u4e3a.obj\u548c.exe\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\u90fd\u53ef\u4ee5\u76f4\u63a5\u8fd0\u884c



\uff0813\uff09\u6309\u7167C\u8bed\u8a00\u89c4\u5b9a\u7684\u7528\u6237\u6807\u8bc6\u7b26\u547d\u540d\u89c4\u5219\uff0c\u4e0d\u80fd\u51fa\u73b0\u5728\u6807\u8bc6\u7b26\u4e2d\u7684\u662f(B)

A\uff09\u5927\u5199\u5b57\u6bcd
B\uff09\u8fde\u63a5\u7b26
C\uff09\u6570\u5b57\u5b57\u7b26
D\uff09\u4e0b\u5212\u7ebf



\uff0814\uff09\u4ee5\u4e0b\u53d9\u8ff0\u4e2d\u9519\u8bef\u7684\u662f(C)

A\uff09C\u8bed\u8a00\u662f\u4e00\u79cd\u7ed3\u6784\u5316\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00

B\uff09\u7ed3\u6784\u5316\u7a0b\u5e8f\u6709\u987a\u5e8f\u3001\u5206\u652f\u3001\u5faa\u73af\u4e09\u79cd\u57fa\u672c\u7ed3\u6784\u7ec4\u6210

C\uff09\u4f7f\u7528\u4e09\u79cd\u57fa\u672c\u7ed3\u6784\u6784\u6210\u7684\u7a0b\u5e8f\u53ea\u80fd\u89e3\u51b3\u7b80\u5355\u95ee\u9898

D\uff09\u7ed3\u6784\u5316\u7a0b\u5e8f\u8bbe\u8ba1\u63d0\u5021\u6a21\u5757\u5316\u7684\u8bbe\u8ba1\u65b9\u6cd5



\uff0815\uff09\u5bf9\u4e8e\u4e00\u4e2a\u6b63\u5e38\u8fd0\u884c\u7684C\u7a0b\u5e8f\uff0c\u4ee5\u4e0b\u53d9\u8ff0\u4e2d\u6b63\u786e\u7684\u662f(A)

A\uff09\u7a0b\u5e8f\u7684\u6267\u884c\u603b\u662f\u4ecemain\u51fd\u6570\u5f00\u59cb\uff0c\u5728main\u51fd\u6570\u7ed3\u675f

B\uff09\u7a0b\u5e8f\u7684\u6267\u884c\u603b\u662f\u4ece\u7a0b\u5e8f\u7684\u7b2c\u4e00\u4e2a\u51fd\u6570\u5f00\u59cb\uff0c\u5728main\u51fd\u6570\u7ed3\u675f

C\uff09\u7a0b\u5e8f\u7684\u6267\u884c\u603b\u662f\u4ecemain\u51fd\u6570\u5f00\u59cb\uff0c\u5728\u7a0b\u5e8f\u7684\u6700\u540e\u4e00\u4e2a\u51fd\u6570\u4e2d\u7ed3\u675f

D\uff09\u7a0b\u5e8f\u7684\u6267\u884c\u603b\u662f\u4ece\u7a0b\u5e8f\u7684\u7b2c\u4e00\u4e2a\u51fd\u6570\u5f00\u59cb\uff0c\u5728\u7a0b\u5e8f\u7684\u6700\u540e\u4e00\u4e2a\u51fd\u6570\u4e2d\u7ed3\u675f

(16)\u8bbe\u53d8\u91cf\u5747\u5df2\u6b63\u786e\u5b9a\u4e49\uff0c\u82e5\u8981\u901a\u8fc7scanf(\u201c%d%c%d%c\u201d,&a1,&c1,&a2,&c2);\u8bed\u53e5\u4e3a\u53d8\u91cfa1\u548ca2\u8d4b\u6570\u503c10\u548c20\uff0c\u4e3a\u53d8\u91cfc1\u548cc2\u8d4b\u5b57\u7b26X\u548cY\u3002\u4ee5\u4e0b\u6240\u793a\u7684\u8f93\u5165\u5f62\u5f0f\u4e2d\u6b63\u786e\u7684\u662f\uff08\u6ce8\uff1a\u25a1\u4ee3\u8868\u7a7a\u683c\u5b57\u7b26\uff09(D)
A\uff0910\u25a1X\u25a120\u25a1Y\u3008\u56de\u8f66\u3009
B\uff0910\u25a1X20\u25a1Y\u3008\u56de\u8f66\u3009
C\uff0910\u25a1X\u3008\u56de\u8f66\u3009
D\uff0910X\u3008\u56de\u8f66\u3009

20\u25a1Y\u3008\u56de\u8f66\u3009 20Y\u3008\u56de\u8f66\u3009

\uff0817\uff09\u82e5\u6709\u4ee3\u6570\u5f0f\uff08\u5176\u4e2de\u4ec5\u4ee3\u8868\u81ea\u7136\u5bf9\u6570\u7684\u5e95\u6570\uff0c\u4e0d\u662f\u53d8\u91cf\uff09\uff0c\u5219\u4ee5\u4e0b\u80fd\u591f\u6b63\u786e\u8868\u793a\u8be5\u4ee3\u6570\u5f0f\u7684C\u8bed\u8a00\u8868\u8fbe\u5f0f\u662f(C)
A)sqrt(abs(n^x+e^x))
B) sqrt(fabs(pow(n,x)+pow(x,e)))
C)sqrt(fabs(pow(n,x)+exp(x)))
D) sqrt(fabs(pow(x,n)+exp(x)))


(18)\u8bbe\u6709\u5b9a\u4e49\uff1aint k=0;,\u4ee5\u4e0b\u9009\u9879\u7684\u56db\u4e2a\u8868\u8fbe\u5f0f\u4e2d\u4e0e\u5176\u4ed6\u4e09\u4e2a\u8868\u8fbe\u5f0f\u7684\u503c\u4e0d\u76f8\u540c\u7684\u662f(A)
A\uff09k++
B)k+=1
C)++k
D)k+1

(19)\u6709\u4ee5\u4e0b\u7a0b\u5e8f\uff0c\u5176\u4e2d%u\u8868\u793a\u6309\u65e0\u7b26\u53f7\u6574\u6570\u8f93\u51fa(B)

main()

{unsigned int x=0xFFFF; /* x\u7684\u521d\u503c\u4e3a\u5341\u516d\u8fdb\u5236\u6570 */

printf(\u201c%u\n\u201d,x);

}
\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f
A\uff09-1
B\uff0965535
C\uff0932767
D\uff090xFFFF

(20)\u8bbe\u53d8\u91cfx\u548cy\u5747\u5df2\u6b63\u786e\u5b9a\u4e49\u5e76\u8d4b\u503c\uff0c\u4ee5\u4e0bif\u8bed\u53e5\u4e2d\uff0c\u5728\u7f16\u8bd1\u65f6\u5c06\u4ea7\u751f\u9519\u8bef\u4fe1\u606f\u7684\u662f(C)

A)if(x++);
B)if(x>y&&y!=0);

C)if(x>y) x- -
D)if(y<0) {;}

else y++; else x++;

(21)\u4ee5\u4e0b\u9009\u9879\u4e2d\uff0c\u5f53x\u4e3a\u5927\u4e8e1\u7684\u5947\u6570\u65f6\uff0c\u503c\u4e3a0\u7684\u8868\u8fbe\u5f0f(D)

A)x%2==1
B)x/2
C)x%2!=0
D)x%2==0



(22)\u4ee5\u4e0b\u53d9\u8ff0\u4e2d\u6b63\u786e\u7684\u662f(C)

A\uff09break\u8bed\u53e5\u53ea\u80fd\u7528\u4e8eswitch\u8bed\u53e5\u4f53\u4e2d

B)continue\u8bed\u53e5\u7684\u4f5c\u7528\u662f\uff1a\u4f7f\u7a0b\u5e8f\u7684\u6267\u884c\u6d41\u7a0b\u8df3\u51fa\u5305\u542b\u5b83\u7684\u6240\u6709\u5faa\u73af

C)break \u8bed\u53e5\u53ea\u80fd\u7528\u5728\u5faa\u73af\u4f53\u5185\u548cswitch\u8bed\u53e5\u4f53\u5185

D\uff09\u5728\u5faa\u73af\u4f53\u5185\u4f7f\u7528break\u8bed\u53e5\u548ccontinue\u8bed\u53e5\u7684\u4f5c\u7528\u76f8\u540c



(23)\u6709\u4ee5\u4e0b\u7a0b\u5e8f(A)

main()

{int k=5,n=0;

do

{switch(k)

{case1: case3:n+=1; break;

default;n=0;k--;

case2: case4:n+=2;k--;break;

}

printf(\u201c%d\u201d,n);

}while(k>0&&n<5);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f
A\uff09235
B\uff090235
C\uff0902356
D\uff092356



(24)\u6709\u4ee5\u4e0b\u7a0b\u5e8f

mian()

{int i,j;

for(i=1;i<4;i++)

{for(j=i;j<4;j++) printf(\u201c%d*%d=%d \u201c,i,j,i*j);

printf(\u201c\n\u201d);

}

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)
A) 1*1=1 1*2=2 1*3=3 B) 1*1=1 1*2=2 1*3=3

2*1=2 2*2=4 2*2=4 2*3=6

3*1=3 3*3=9


C) 1*1=1 D) 1*1=1

1*2=2 2*2=4 2*1=2 2*2=4

1*3=3 2*3=6 3*3=9 3*1=3 3*2=6 3*3=9



(25)\u4ee5\u4e0b\u5408\u6cd5\u7684\u5b57\u7b26\u578b\u5e38\u91cf\u662f(A)

A)\u201d\x13\u201d
B)\u201d\018\u201d
C)\u201d65\u201d
D)\u201d\n\u201d

\uff0826\uff09\u5728C\u8bed\u8a00\u4e2d\uff0c\u51fd\u6570\u8fd4\u56de\u503c\u7684\u7c7b\u578b\u6700\u7ec8\u53d6\u51b3\u4e8e(A)

A)\u51fd\u6570\u5b9a\u4e49\u65f6\u5728\u51fd\u6570\u9996\u90e8\u6240\u8bf4\u660e\u7684\u51fd\u6570\u7c7b\u578b

B)return\u8bed\u53e5\u4e2d\u8868\u8fbe\u5f0f\u503c\u7684\u7c7b\u578b

C)\u8c03\u7528\u51fd\u6570\u65f6\u4e3b\u51fd\u6570\u6240\u4f20\u9012\u7684\u5b9e\u53c2\u7c7b\u578b

D)\u51fd\u6570\u5b9a\u4e49\u65f6\u5f62\u53c2\u7684\u7c7b\u578b



\uff0827\uff09\u5df2\u77e5\u5927\u5199\u5b57\u6bcdA\u7684ASCII\u7801\u662f65\uff0c\u5c0f\u5199\u5b57\u6bcdaASCII\u7801\u662f97\uff0c\u4ee5\u4e0b\u4e0d\u80fd\u5c06\u53d8\u91cfc\u4e2d\u5927\u5199\u5b57\u6bcd\u8f6c\u6362\u4e3a\u5bf9\u5e94\u5c0f\u5199\u5b57\u6bcd\u7684\u8bed\u53e5\u662f(D)

A)c=(c-A)&+\u2019a\u2019
B)c=c+32

C)c=c-\u2018A\u2019+\u2019a\u2019
D)c=(\u2018A\u2019+c)&-\u2018a\u2019



(28)\u6709\u4ee5\u4e0b\u51fd\u6570

int fun(char *s)

{char *t=s;

while(*t++);

return(t-s);

}

\u8be5\u51fd\u6570\u7684\u529f\u80fd\u662f(B)

A)\u6bd4\u8f83\u4e24\u4e2a\u5b57\u7b26\u7684\u5927\u5c0f
B)\u8ba1\u7b97s\u6240\u6307\u5b57\u7b26\u4e32\u5360\u7528\u5185\u5b58\u5b57\u8282\u7684\u4e2a\u6570

C)\u8ba1\u7b97s\u6240\u6307\u5b57\u7b26\u4e32\u7684\u957f\u5ea6
D)\u5c06s\u6240\u6307\u5b57\u7b26\u4e32\u590d\u5236\u5230\u5b57\u7b26\u4e32t\u4e2d



\uff0829\uff09\u8bbe\u5df2\u6709\u5b9a\u4e49\uff1afloat x;\u5219\u4ee5\u4e0b\u5bf9\u6307\u9488\u53d8\u91cfp\u8fdb\u884c\u5b9a\u4e49\u4e14\u8d4b\u521d\u503c\u7684\u8bed\u53e5\u4e2d\u6b63\u786e\u7684\u662f(D)
A)float *p=1024;
B)int *p=(float x);

C)float p=&x;
D)float *P=&x;



\uff0830\uff09\u6709\u4ee5\u4e0b\u7a0b\u5e8f

#include

main()

{int n,*p=NULL;

*p=&n;

printf(\u201cInput n:\u201d); scanf(\u201c%d\u201d,&p); printf(\u201coutput n:\u201d); printf(\u201c%d\n\u201d,p);

}

\u8be5\u7a0b\u5e8f\u8bd5\u56fe\u901a\u8fc7\u6307\u9488p\u4e3a\u53d8\u91cfn\u8bfb\u5165\u6570\u636e\u5e76\u8f93\u51fa\uff0c\u4f46\u7a0b\u5e8f\u6709\u591a\u5904\u9519\u8bef\uff0c\u4ee5\u4e0b\u8bed\u53e5\u6b63\u786e\u7684\u662f(A)

A\uff09int n,*p=NULL;
B)*p=&n;
C)scanf(\u201c%d\u201d,&p)
D)printf(\u201c%d\n\u201d,p);

(31)\u4ee5\u4e0b\u7a0b\u5e8f\u4e2d\u51fd\u6570f\u7684\u529f\u80fd\u662f\uff1a\u5f53flag\u4e3a1\u65f6\uff0c\u8fdb\u884c\u6709\u7531\u5c0f\u5230\u5927\u6392\u5e8f\uff1b\u5f53flag\u4e3a0\u65f6\uff0c\u8fdb\u884c\u7531\u5927\u5230\u5c0f\u6392\u5e8f\u3002

void f(int b[],int n,int flag)

{int i,j,t;

for(i=0;i

for (j=i+1;j

if(flag?b[i]>b[j]:b[i]

}

main()

{int a[10]={5,4,3,2,1,6,7,8,9,10},i;

f(&a[2],5,0); f(a,5,1);

for(i=0;i<10;i++) printf(\u201c%d,\u201da[i]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)

A\uff091\uff0c2\uff0c3\uff0c4\uff0c5\uff0c6\uff0c7\uff0c8\uff0c9\uff0c10\uff0c
B\uff093\uff0c4\uff0c5\uff0c6\uff0c7\uff0c2\uff0c1\uff0c8\uff0c9\uff0c10\uff0c

C\uff095\uff0c4\uff0c3\uff0c2\uff0c1\uff0c6\uff0c7\uff0c8\uff0c9\uff0c10\uff0c
D\uff0910\uff0c9\uff0c8\uff0c7\uff0c6\uff0c5\uff0c4\uff0c3\uff0c2\uff0c1\uff0c



\uff0832\uff09\u6709\u4ee5\u4e0b\u7a0b\u5e8f

void f(int b[])

{int i;

for(i=2;i<6;i++) b[i]*=2;

}

main()

{int a[10]={1,2,3,4,5,6,7,8,9,10},i;

f(a);

for(i=0;i<10;i++) printf(\u201c%d,\u201d,a[i]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)

A\uff091\uff0c2\uff0c3\uff0c4\uff0c5\uff0c6\uff0c7\uff0c8\uff0c9\uff0c10\uff0c
B\uff091\uff0c2\uff0c6\uff0c8\uff0c10\uff0c12\uff0c7\uff0c8\uff0c9,10

C\uff091\uff0c2\uff0c3\uff0c4\uff0c10\uff0c12\uff0c14\uff0c16\uff0c9\uff0c10\uff0c

D\uff091\uff0c2\uff0c6\uff0c8\uff0c10\uff0c12\uff0c14\uff0c16\uff0c9\uff0c10\uff0c



\uff0833\uff09\u6709\u4ee5\u4e0b\u7a0b\u5e8f

typedef struct{int b,p;}A;

void f(A c) /*\u6ce8\u610f\uff1ac\u662f\u7ed3\u6784\u53d8\u91cf\u540d */

{int j;

c.b+=1; c.p+=2;

}

main()

{int i;

A a={1,2};

f(a);

printf(\u201c%d,%d\n\u201d,a.b,a.p);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(D)

A\uff092\uff0c3
B\uff092\uff0c4
C\uff091\uff0c4
D\uff091\uff0c2



\uff0834\uff09\u6709\u4ee5\u4e0b\u7a0b\u5e8f

main()

{int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,j,k,t;

for(i=0;i<4;i++)

for(j=0;j<3;j++)

for(k=j+1;k<4;k++)

if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*\u6309\u5217\u6392\u5e8f*/

for(i=0;i<4;i++)printf(\u201c%d,\u201d,a[i][j]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(A)

A)1,6,5,7,
B)8,7,3,1,
C)4,7,5,2,
D)1,6,2,1,



(35) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

main()

{int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,k,t;

for(i=0;i<3;i++)

for(k=i+i;k<4;k++) if(a[i][i]

for(i=0;i<4;i++)printf(\u201c%d,\u201d,a[0][i]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)
A)6,2,1,1,
B)6,4,3,2,
C)1,1,2,6,
D)2,3,4,6,

(36) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

void f(int *q)

{int i=0;

for( ; i<5;i++)(*q)++;

}

main()

{int a[5]={1,2,3,4,5},i;

f(a);

for(i=0;i<5;i++)printf(\u201c%d,\u201d,a[i]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)

A)2,2,3,4,5,
B)6,2,3,4,5,
C)1,2,3,4,5,
D) 2,3,4,5,6,



(37) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

#include

main()

{char p[20]={\u2018a\u2019,\u2019b\u2019,\u2019c\u2019,\u2019d\u2019},q[]=\u201dabc\u201d, r[]=\u201dabcde\u201d;

strcpy(p+strlen(q),r); strcat(p,q);

printf(\u201c%d%d\n\u201d,sizeof(p),strlen(p));

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(C)

A)20 9
B)9 9
C)20 11
D)11 11



(38) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

#include

main()

{char p[20]={\u2018a\u2019,\u2019b\u2019,\u2019c\u2019,\u2019d\u2019},q[]=\u201dabc\u201d, r[]=\u201dabcde\u201d

strcat(p,r); Strcpy(p+strlen(q),q);

Printf(\u201c%d \n\u201d,sizeof(p));

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)

A)9
B)6
C)11
D)7



(39) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

#include

main()

void f(char p[][10], int n ) /* \u5b57\u7b26\u4e32\u4ece\u5c0f\u5230\u5927\u6392\u5e8f */

{ char t[10]; int i,j;

for(i=0;i

for(j=i+1;j

if(strcmp(p[i],p[j])>0) {strcpy(t,p[i]); strcpy(p[i],p[j]); strcpy(p[i],t); }

}

main()

{char p[5][10]={\u201cabc\u201d,\u201daabdfg\u201d,\u201dabbd\u201d,\u201ddcdbe\u201d,\u201dcd\u201d};

f(p,5);

printf(\u201c%d\n\u201d,strlen(p[0]));

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(C)

A) 2
B) 4
C) 6
D) 3



(40) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

void f(int n, int *r)

{int r1=0;

if(n%3==0) r1=n/3;

else if(n%5==0) r1=n/5;

else f(--n,&r1);

*r=r1;

}

main()

{int m=7,r;

f(m,&r); printf(\u201c%d\n,r\u201d);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(A)

A) 2
B) 1
C)3
D) 0

(41)\u6709\u4ee5\u4e0b\u7a0b\u5e8f

main(int argc,char *argv[])

{int n=0,i;

for(i=1;i n=n*10+*argv[i]-\u20180\u2019;

printf(\u201c%d\n\u201d,n);

}

\u7f16\u8bd1\u8fde\u63a5\u540e\u751f\u6210\u53ef\u6267\u884c\u6587\u4ef6tt.exe\uff0c\u82e5\u8fd0\u884c\u65f6\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u884c

tt 12 345 678

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(D)

A) 12
B) 12345
C)12345678
D) 136



(42) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

int a=4;

int f(int n)

{int t=0; static int a=5;

if(n%2) {int a=6; t+=a++;}

else {int a=7 \uff1bt+=a++\uff1b}

return t+a++\uff1b

}

main\uff08\uff09

{int s=a\uff0ci=0\uff1b

for\uff08\uff1bi\u30082\uff1bi++\uff09 s+=f(i);

printf (\u201c%d\n\u201d,s);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)

A)24
B)28
C)32
D)36



(43) \u6709\u4e00\u4e2a\u540d\u4e3ainit.txt\u7684\u6587\u4ef6\uff0c\u5185\u5bb9\u5982\u4e0b\uff1a

#define HDY(A,B) A/B

# define PRINT(Y) Printf(\u201cy=%d\n.,Y)

\u6709\u4ee5\u4e0b\u7a0b\u5e8f

#include \u201cinit.txt\u201d

main()

{int a=1,b=2,c=3,d=4,k\uff1b

K=HDY\uff08a+c\uff0cb+d\uff09\uff1b

PRINT\uff08K\uff09\uff1b

}

\u4e0b\u9762\u9488\u5bf9\u8be5\u7a0b\u5e8f\u7684\u53d9\u8ff0\u6b63\u786e\u7684\u662f(D)

A\uff09\u7f16\u8bd1\u6709\u9519
B\uff09\u8fd0\u884c\u51fa\u9519

C\uff09\u8fd0\u884c\u7ed3\u679c\u4e3a y=0
D) \u8fd0\u884c\u7ed3\u679c\u4e3a y=6



(44) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

main()

{char ch[]=\u201cuvwxyz\u201d,*pc\uff1b

Pc=ch; printf(\u201c%c\n\u201d,*(pc+5));

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(A)

A)z
B)0
C)\u5143\u7d20ch[5]\u7684\u5730\u5740
D)\u5b57\u7b26y\u7684\u5730\u5740



(45) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

struct S {int n; int a[20];};

void f(struct S *P)

{int i,j,t;

for(i=0;in-1;i++)

for(j=i+1;jn;j++)

if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t; }

}

main()

{int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};

f(&s);

for(i=0;i printf(\u201c%d\u201d,s.a[i]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(A)

A\uff091,2,3,4,5,6,7,8,9,10,
B\uff0910,9,8,7,6,5,4,3,2,1,

C\uff092,3,1,6,8,7,5,4,10,9,
D\uff0910,9,8,7,6,1,2,3,4,5,

(46) \u6709\u4ee5\u4e0b\u7a0b\u5e8f

struct S{ int n; int a[20]; };

void f(int *a,int n)

{int i;

for(i=0;i a[i]+=i;

}

main()

{int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};

f(s.a, s.n);

for(i=0;i printf(\u201c%d\u201d,s.a[i]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(A)

A\uff092,4,3,9,12,12,11,11,18,9,
B\uff093,4,2,7,9,8,6,5,11,10,

C\uff092,3,1,6,8,7,5,4,10,9,
D\uff091,2,3,6,8,7,5,4,10,9,



(47) \u6709\u4ee5\u4e0b\u7a0b\u5e8f\u6bb5

typedef struct node { int data; struct node *next; } *NODE;

NODE p;

\u4ee5\u4e0b\u53d9\u8ff0\u6b63\u786e\u7684\u662f(C)

A\uff09p\u662f\u6307\u5411struct node\u7ed3\u6784\u53d8\u91cf\u7684\u6307\u9488\u7684\u6307\u9488

B\uff09NODE p\uff1b\u8bed\u53e5\u51fa\u9519

C\uff09p\u662f\u6307\u5411struct node\u7ed3\u6784\u53d8\u91cf\u7684\u6307\u9488

D\uff09p\u662fstruct node\u7ed3\u6784\u53d8\u91cf



\uff0848\uff09\u6709\u4ee5\u4e0b\u7a0b\u5e8f

main()

{unsigned char a=2,b=4,c=5,d;

d=a|b; d&=c; printf(\u201c%d\n\u201d,d); }

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(B)

A\uff093
B\uff094
C\uff095
D\uff096



\uff0849\uff09\u6709\u4ee5\u4e0b\u7a0b\u5e8f

#include

main()

{FILE *fp; int k,n,a[6]={1,2,3,4,5,6};

fp=fopen(\u201cd2.dat\u201d,\u201dw\u201d);

fprintf(fp,\u201d%d%d\n\u201d,a[0],a[1],a[2]); fprintf(fp, \u201c%d%d%d \n\u201d,a[3],a[4],a[5]);

fclose(fp);

fp=fopen(\u201cd2.dat\u201d,\u201dr\u201d);

fscanf(fp, \u201c%d%d\u201d,&k,&n); printf(\u201c%d%d\n\u201d,k,n);

fclose(fp);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(D)

A)1 2
B)1 4
C)123 4
D) 123 456



(50)\u6709\u4ee5\u4e0b\u7a0b\u5e8f

#include

main ()

{FILE *fp; int i,a[6]={1,2,3,4,5,6k};

fp=fopen(\u201cd3.dat\u201d,\u201dw+b\u201d);

fwrite(a,sizeof(int),6,fp);

fseek(fp,sizeof(int)*3,SEEK_SET);/*\u8be5\u8bed\u53e5\u4f7f\u8bfb\u6587\u4ef6\u7684\u4f4d\u7f6e\u6307\u9488\u4ece\u6587\u4ef6\u5934\u5411\u540e\u79fb\u52a83\u4e2aint\u578b\u6570\u636e*/

fread(a,sizeof(int),3,fp); fclose(fp);

for(i=0;i<6;i++) printf(\u201c%d,\u201d,a[i]);

}

\u7a0b\u5e8f\u8fd0\u884c\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f(A)

A)4,5,6,4,5,6,
B)1,2,3,4,5,6,
C)4,5,6,1,2,3,
D)6,5,4,3,2,1,

\u4e8c\uff0e\u586b\u7a7a\u9898\uff08\u6bcf\u7a7a2\u5206\uff0c\u517140\u5206\uff09\u8bf7\u5c06\u6bcf\u4e00\u4e2a\u7a7a\u7684\u6b63\u786e\u7b54\u6848\u5199\u5728\u7b54\u9898\u5361[1]\u81f3[20]\u5e8f\u53f7\u7684\u6a2a\u7ebf\u4e0a\uff0c\u7b54\u5728\u8bd5\u5377\u4e0a\u4e0d\u5f97\u5206\u3002\u6ce8\u610f\uff1a\u4ee5\u547d\u4ee4\u5173\u952e\u5b57\u586b\u7a7a\u7684\u5fc5\u987b\u5199\u5b8c\u6574\uff0e

\uff081\uff09 \u5728\u6df1\u5ea6\u4e3a7\u7684\u6ee1\u4e8c\u53c9\u6811\u4e2d\uff0c\u5ea6\u4e3a2\u7684\u7ed3\u70b9\u4e2a\u6570\u4e3a___63____\u3002



\uff082\uff09 \u8f6f\u4ef6\u6d4b\u8bd5\u5206\u4e3a\u767d\u7bb1\uff08\u76d2\uff09\u6d4b\u8bd5\u548c\u9ed1\u7bb1\uff08\u76d2\uff09\u6d4b\u8bd5\uff0c\u7b49\u4ef7\u7c7b\u5212\u5206\u6cd5\u5c5e\u4e8e__\u9ed1\u7bb1\uff08\u6216\u9ed1\u76d2\uff09 \u6d4b\u8bd5\u3002



\uff083\uff09 \u5728\u6570\u636e\u5e93\u7cfb\u7edf\u4e2d\uff0c\u5b9e\u73b0\u5404\u79cd\u6570\u636e\u7ba1\u7406\u529f\u80fd\u7684\u6838\u5fc3\u8f6f\u4ef6\u79f0\u4e3a __\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf__\u3002



\uff084\uff09 \u8f6f\u4ef6\u751f\u547d\u5468\u671f\u53ef\u5206\u4e3a\u591a\u4e2a\u9636\u6bb5\uff0c\u4e00\u822c\u5206\u4e3a\u5b9a\u4e49\u9636\u6bb5\u3001\u5f00\u53d1\u9636\u6bb5\u548c\u7ef4\u62a4\u9636\u6bb5\u3002\u7f16\u7801\u548c\u6d4b\u8bd5\u5c5e\u4e8e \u5f00\u53d1_____\u9636\u6bb5\u3002



\uff085\uff09\u5728\u7ed3\u6784\u5316\u5206\u6790\u4f7f\u7528\u7684\u6570\u636e\u6d41\u56fe\uff08DFD\uff09\u4e2d\uff0c\u5229\u7528\u6570\u636e\u5b57\u5178 \u5bf9\u5176\u4e2d\u7684\u56fe\u5f62\u5143\u7d20\u8fdb\u884c\u786e\u5207\u89e3\u91ca\u3002


\uff086\uff09\u6267\u884c\u4ee5\u4e0b\u7a0b\u5e8f\u540e\u7684\u8f93\u51fa\u7ed3\u679c\u662f a=14 \u3002


main()

{int a=10;

a=(3*5,a+4); printf(\u201ca=%d\n\u201d,a);

}



(7) \u5f53\u6267\u884c\u4ee5\u4e0b\u7a0b\u5e8f\u65f6\uff0c\u8f93\u51651234567890\uff0c\u5219\u5176\u4e2dwhile\u5faa\u73af\u4f53\u5c06\u6267\u884c 0 \u6b21\u3002

\uff03include

main()

{char ch;

While((ch=getchar())==\u20190\u2019) printf(\u201c#\u201d);

}



(8) (8)\u4ee5\u4e0b\u7a0b\u5e8f\u7684\u8fd0\u884c\u7ed3\u679c\u662f m=4 k=4 i=5 k=5 \u3002

int k=0;

void fun(int m)

{ m+=k; k+=m; printf(\u201cm=%d\n k=%d \u201d,m,k++);}

main()

{ int i=4;

fun(i++); printf(\u201ci=%d k=%d\n\u201d,i,k);

}



(9) (9)\u4ee5\u4e0b\u7a0b\u5e8f\u7684\u8fd0\u884c\u7ed3\u679c\u662f #& \u3002

main()

{int a=2,b=7,c=5;

switch(a>0)

{case 1:switch(b<0)

{case 1:switch(\u201c@\u201d); break;

Case 2: printf(\u201c!\u201d); break;

}

case 0: switch(c==5)

{ case 0: printf(\u201c*\u201d); break;

case 1: printf(\u201c#\u201d); break;

case 2: printf(\u201c$\u201d); break;

}

default : printf(\u201c&\u201d);

}

printf(\u201c\n\u201d);

}



(10)\u4ee5\u4e0b\u7a0b\u5e8f\u7684\u8f93\u51fa\u7ed3\u679c\u662f 9

# include

main()

{ printf(\u201c%d\n\u201d,strlen(\u201cIBM\n012\1\\\u201d));

}

(11)\u5df2\u5b9a\u4e49char ch\uff1d\u201d$\u201d;int i=1,j;\u6267\u884cj=!ch&&i++\u4ee5\u540e\uff0ci\u7684\u503c\u4e3a1



\uff0812\uff09\u4ee5\u4e0b\u7a0b\u5e8f\u7684\u8f93\u51fa\u7ed3\u679c\u662f 5 4

# include

main()

{ char a[]={\u2018\1\u2019,\u2019\2\u2019,\u2019\3\u2019,\u2019\4\u2019,\u2019\0\u2019};

printf(\u201c%d \uff05d\n\u201d,sizeof(a),srelen(a));

}



(13)\u8bbe\u6709\u5b9a\u4e49\u8bed\u53e5\uff1aint a[][3]={{0},{1},{2}};,\u5219\u6570\u7ec4\u5143\u7d20a[1][2]\u7684\u503c\u4e3a 0



\uff0814\uff09\u4ee5\u4e0b\u7a0b\u5e8f\u7684\u529f\u80fd\u662f\uff1a\u6c42\u51fa\u6570\u7ec4x\u4e2d\u5404\u76f8\u90bb\u4e24\u4e2a\u5143\u7d20\u7684\u548c\u4f9d\u6b21\u5b58\u653e\u5230a\u6570\u7ec4\u4e2d\uff0c\u7136\u540e\u8f93\u51fa\u3002\u8bf7\u586b\u7a7a\u3002

main()

{int x[10],a[9],I;

for (i=0;i<10;i++)

scanf(\u201c%d\u201d,&x[i]);

for( i=1 ;i<10;i++)

a[i-1]=x[i]+ x[i-1] ;

for(i=0;i<9;i++)

printf(\u201c%d\u201d,a[i]);

printf(\u201c\n\u201d);



(15) \u4ee5\u4e0b\u7a0b\u5e8f\u7684\u529f\u80fd\u662f\uff1a\u5229\u7528\u6307\u9488\u6307\u5411\u4e09\u4e2a\u6574\u578b\u53d8\u91cf\uff0c\u5e76\u901a\u8fc7\u6307\u9488\u8fd0\u7b97\u627e\u51fa\u4e09\u4e2a\u6570\u4e2d\u7684\u6700\u5927\u503c\uff0c\u8f93\u51fa\u5230\u5c4f\u5e55\u4e0a\uff0c\u8bf7\u586b\u7a7a\uff1a

main()

{int x,y,z,max,*px,*py,*pz,*pmax;

scanf(\u201c%d%d%d\u201d,&x,&y,&z);

px=&x;

py=&y;

pz=&z;

pmax=&max;

*pmax=*px\uff08\u6216*pmax=x\uff09 ;

if(*pmax<*py)*pmax=*py;

if(*pmax<*pz)*pmax=*pz;

printf(\u201cmax=%d\n\u201d,max);

}


(16)\u4ee5\u4e0b\u7a0b\u5e8f\u7684\u8f93\u51fa\u7ed3\u679c\u662f 10

int fun(int*x,int n)

{if(n==0)

return x[0];

else return x[0]+fun(x+1,n-1);

}

main()

{int a[]={1,2,3,4,5,6,7};

printf(\u201c%d\n\u201d,fun(a,3));

}


(17)\u4ee5\u4e0b\u7a0b\u5e8f\u7684\u8f93\u51fa\u7ed3\u679c\u662f 35

# include

main()

{char *s1,*s2,m;

s1=s2=(char*)malloc(sizeof(char));

*s1=15;

*s2=20;

m=*s1+*s2;

printf(\u201c%d\n\u201d,m);

}


(18)\u8bbe\u6709\u8bf4\u660e

struct DATE{int year;int month; int day;};

\u8bf7\u5199\u51fa\u4e00\u6761\u5b9a\u4e49\u8bed\u53e5\uff0c\u8be5\u8bed\u53e5\u5b9a\u4e49d\u4e3a\u4e0a\u8ff0\u7ed3\u6784\u4f53\u53d8\u91cf\uff0c\u5e76\u540c\u65f6\u4e3a\u5176\u6210\u5458year\u3001month\u3001day \u4f9d\u6b21\u8d4b\u521d\u503c2006\u300110\u30011\uff1a struct DATA d={2006,10,1};


\uff0819\uff09 \u8bbe\u6709\u5b9a\u4e49\uff1aFILE *fw;,\u8bf7\u5c06\u4ee5\u4e0b\u6253\u5f00\u6587\u4ef6\u7684\u8bed\u53e5\u8865\u5145\u5b8c\u6574\uff0c\u4ee5\u4fbf\u53ef\u4ee5\u5411\u6587\u672c\u6587\u4ef6readme.txt\u7684\u6700\u540e\u7eed\u5199\u5185\u5bb9\u3002

fw=fopen(\u201creadme.txt\u201d, "a" )





2007\u5e744\u6708\u5168\u56fd\u8ba1\u7b97\u673a\u7b49\u7ea7\u8003\u8bd5\u4e8c\u7ea7C\u8bed\u8a00\u7b14\u8bd5\u8bd5\u9898\u7b54\u6848

\u4e00\u3001\u9009\u62e9\u9898\uff1a
1-5 24134

6-10 31321

11-15 34231

16-20 43113

21-25 43421

26-30 14241

31-35 22412

36-40 23232

41-45 42411

46-50 13241


\u4e8c\u3001\u586b\u7a7a\u9898\uff1a

1. 63

2\uff0c\u58a8\u76d2
3.DBNS
4,\u5f00\u53d1
5\uff0c\u6570\u636e \u5b57\u5178
6\uff0ca\uff0d14
7\uff0c0
8\uff0c\u65e0\u7b54\u6848
9\uff0c\uff03 \u4e0e\u53f7
10\uff0c9
11\uff0c1
12,5_4
13,13 0
14,i=1
15,X[i-1]
16,\u65e0\u7b54\u6848
17\uff0c10
18\uff0c40
19\uff0c\u65e0\u7b54\u6848
20,"20a"

\u5168\u662f\u5b98\u65b9\u51fa\u54c1\u7684\u300a\u5168\u56fd\u8ba1\u7b97\u673a\u7b49\u7ea7\u8003\u8bd5\u4e8c\u7ea7\u6559\u7a0b\u300b\u7cfb\u5217\u7684c\u8bed\u8a00\u548c\u516c\u5171\u57fa\u7840\u77e5\u8bc6\uff0c\u8f85\u52a9\u7528\u4e66\uff1a\u300aC primer plus\u300b\u3002\u5982\u679c\u53ea\u662f\u4e3a\u4e86\u5e94\u4ed8\u8003\u8bd5\uff0c\u8fd9\u4e09\u672c\u4e66\u8db3\u77e3\u3002\u5176\u5b9e\uff0c\u4e0d\u8981\u89c9\u5f97\u8ba1\u7b97\u673a\u4e8c\u7ea7\u6709\u591a\u96be\u3002
\u5176\u5b9e\u73b0\u5728\u9ad8\u6821\u91cc\u6559\u7684c\u8bed\u8a00\uff0c\u53c8\u6216\u662f\u4f60\u81ea\u5df1\u5b66\u7684c\u8bed\u8a00\uff0c\u4e3b\u8981\u662f\u4e3a\u4e86\u5efa\u7acb\u4e00\u79cd\u7f16\u7a0b\u601d\u60f3\u6216\u8005\u662f\u4e00\u79cd\u903b\u8f91\u601d\u60f3(\u7b54\u4e3b\u8bcd\u7a77\uff0c\u610f\u4f1a\u4e00\u4e0b )\uff0c\u8ba1\u7b97\u673a\u4e8c\u7ea7c\u8bed\u8a00\u8003\u7684\u4e1c\u897f\u4e0d\u4f1a\u96be\u5230\u54ea\u91cc\u53bb\uff0c\u8003\u7684\u6700\u591a\u7684\u4e5f\u5c31\u662f\u987a\u5e8f\uff0c\u5224\u65ad\uff0c\u5faa\u73af\u4e09\u79cd\u8bed\u53e5\u3002
\u591a\u53bb\u505a\u4e00\u4e9b\u76f8\u5173\u7684\u9898\u76ee\uff0c\u505a\u5386\u5e74\u6765\u7684\u8003\u9898\uff0c\u505a\u7684\u8d8a\u591a\u8d8a\u597d\uff0c\u8fb9\u505a\u8fd8\u8981\u8fb9\u601d\u8003\uff0c\u8fd9\u4e9b\u51fa\u9898\u601d\u8def\u662f\u600e\u6837\u7684\uff0c\u6709\u54ea\u4e9b\u96be\u70b9\uff0c\u524d\u51e0\u6b21\u505a\u53ef\u80fd\u4f1a\u6709\u5f88\u591a\u5730\u65b9\u4e0d\u4f1a\uff0c\u4f46\u4e0d\u8981\u9000\u7f29\u3002

Neusoft

《C语言程序设计》习题集
《C程序设计》习题集
第一章C语言基础知识

1.1 填空题
1.要把高级语言编写的源程序转换为目标程序,需要使用
A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序
2. 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是
A) scanf("%d%d%d",&a,&b,d); B) scanf("%d%d%d",&a,&b,&d);
C) scanf("%d%d%d",a,b,d); D) scanf("%d%d%d",a,b,*d);
3.以下选项中合法的用户标识符是______。
A) long B) _2Test C) 3Dmax D) A.dat
4.设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。
A) 6.500000 B) 6 C) 5.500000 D) 6.000000
5.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
A) scanf("%2d%2d%2d",&i,&j,&k);
B) scanf(""%d %d %d",&i,&j,&k);
C) scanf("%d,%d,%d",&i,&j,&k);
D) scanf("i=%d,j=%d,k=%d",&i,&j,&k);
6.C语言程序的执行,总是起始于()。
A) 程序中的第一条可执行语句
B) 程序中的第一个函数
C) main函数
D) 包含文件中的第一个函数

7.下列说法中正确的是()
A) C程序书写时,不区分大小写字母
B) C程序书写时,一行只能写一个语句
C) C程序书写时,一个语句可分成几行书写
D) C程序书写时每行必须有行号

8.若有说明语句:int a; float b;,以下输入语句正确的是()
A) scanf("%f%f",&a,&b);
B) scanf("%f%d",&a,&b);
C) scanf("%d,%f",&a,&b);
D) scanf("%6.2f%6.2f",&a,&b);
9.以下程序的输出结果是()
main( )
{ int x=11,y=11;
printf("%d%d\\n",x--,--y);
}
A) 11,11 B) 10,10 C) 10,11 D) 11,10

10.执行下面程序段,给x、y赋值时,不能作为数据分隔符的是()
int x,y;
scanf("%d%d",&x,&y);
A) 空格 B) Tab键 C) 回车 D) 逗号

11.执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是【 】。
int a;
float b;
scanf("a=%d,b=%f",&a,&b);
A) 25□2.5
B) 25,2.5
C) a=25,b=5.5
D) a=25□b=2.5

12.英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为
A) 50 B) 66 C) 52 D) 68
13.以下定义语句中错误的是( )。
A)int a=3,b=5; B)float x1; x2;
C)char c1,c2,c3; D)double y3, y4;
14.若将整数4和5赋给整型变量a和b,对于语句scanf("%d%d" , &a,&b);在从键盘输入数据时,正确的数据输入格式为( )。
A)4,5 B)4 5 C)4:5 D)4#5
15.若整型变量a和b的值分别为6和8,则下列语句printf("a=%d,b=%d",a,b); 的输出结果为( )。
A)6, 8 B)6 8 C)a=6 b=8 D)a=6, b=8
16.C语言中的字符常量是以( )括起来的一个字符。
A)双引号 B)单引号 C)\……\ D)*……*
17.C语言中的转义字符\n的作用是( )。
A)回车换行 B)横向跳格
C)纵向跳至本列下行 D)将光标移至本行行首
18.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为
A) 1.4 B) 1 C) 2.0 D) 2
19.如果要把常量327存入变量a中,a可以定义成哪些类型?(多选)
A. int B. char
C. long D. float
20.下面哪个表达式的值为4.(单选)
A. 11/3 B. 11.0/3
C. (float)11/3 D. (int)(11.0/3+0.5)
#include<stdio.h>
#include<math.h>
main( )
{int a=1,b=4,c=2;
float x=5.5,y=9.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf("%f\n",z);
}
A).9.800000 B).9.300000 C).8.500000 D).8.000000

21.main( )
{int x = 10, y = 3;
printf("%d\n",y=x/y);
}
A).0 B).1 C).3 D).不确定的值

22.main( )
{int a;
printf("%d\n";(a=3*5,a*4,a+5));
}
A).65 B).20 C).15 D).10

23.已知小写字母a的ASCII码为97,大写字母A的ASCII码为65。以下程序
main()
{ unsigned int a=32, b=66;
printf("%c\n", a+b);
}
的结果为:
A).66 B).98 C).b D).B

24.设有如下定义
int x=10,y=3,z;
则语句
printf("%d\n",z=(x%y,x/y));
的输出结果是
A).1 B).0 C).4 D).3

25.#define SQR(X) X*X
main()
{
int a=10,k=2,m=1;
a/=SQR(k+m)/SQR(k+m);
printf("%d\n",a);
}
A).10 B).1 C).9 D).0

26.#define MAX(x, y) (x)>(y)?(x):(y)
main()
{ int a=1, b=2, c=3, d=2, t;
t=MAX(a+b, c+d)*100;
printf("%d\n",t);
}
的运行结果为:
A).500 B).5 C).3 D).300

27.以下程序的输出结果是
main()
{
int x=10,y=10;
printf("%d %d\n",x--,--y);
}
A).10 10 B).9 9 C).0 10 D).10 9

28.语句:printf("%d",(a=2)&&(b= -2));的输出结果是
A).无输出 B).结果不确定 C).-1 D).1
33、当c的值不为0时, 能正确将c的值赋给变量a、b
A).c=b=a;
B).(a=c)||(b=c)
C).(a=c)&&(b=c)
D).a=c=b

29.能正确表示a和b同时为正或同时为负的逻辑表达式是
A).(a>=0||b>=0)&&(a<0||b<0) B).(a>=0&&b>=0)&&(a<0&&b<0)
C).(a+b>0)&&(a+b<=0) D).a*b>0

30.下面合法的赋值语句是
A) x+y=2002; B) ch="green"; C) x=(a+b)++; D) x=y=0316;

31.下面哪个表达式的值为4.(单选)
A. 11/3 B. 11.0/3
C. (float)11/3 D. (int)(11.0/3+0.5)

32.已知a为整型变量,那么与表达式 a!=0 真假值情况相同的表达式有哪些?(多选)
A. a>0||a<0 B. a
C. !a= =0 D. !a

33.以下非法的赋值语句是
A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0;
34.若有以下程序:
main()
{int k=2,i=2,m;
m=(k+=i*=k); printf("%d,%d\n",m,i);
}
执行后的输出结果是______。
A) 8,6 B) 8,3 C) 6,4 D) 7,4

35.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是______。
A) 6 B) 0 C) 2 D) 1

36.以下程序的输出结果是
main()
{
int a=3;
printf("%d\n",(a+=a-=a*a) );
}
A) -6 B)12 C) 0 D) –12

37.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
A) 0 B) 1 C)2 D) 3

38.假定w、x、y、z、m均为int型变量,有如下程序段:
w=1; x=2; y=3; z=4;
m=(w<x)?w: x;
m=(m<y)?m:y;
m=(m<z)?m: z;
则该程序运行后,m的值是
A) 4 B) 3 C) 2 D) 1

1.2 填空题
1.下面程序段的输出结果是【 】。
int k=10;
float a=3.5,b=6.7,c;
c=a+k%3*(int)(a+b)%2/4;

2.表达式5%(-3)的值是【 】,表达式-5%(-3)的值是【 】。

3.已知:int a=5;则执行a+=a-=a*a;语句后,a的值为【 】。

4.下面程序的运行结果是x=【 】,y=【 】。
main( )
{ float x=4.9;int y;
y=(int)x;
printf ("x=%f , y=%d", x ,y); }

5.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为【 】。

6.以下程序的输出结果是【 】。
main()
{ int a=5,b=4,c=6,d;
printf("%d\n",d=a>b?(a>c?a:c):(b));
}

7.以下程序的输出结果是【 】。
main()
{ int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);
}

8.当a=3,b=4,c=5时,写出下列各式的值。
a<b的值为___, a<=b的值为___,
a==c的值为___, a!=c的值为___,
a&&b的值为___, !a&&b的值为___,
a||c的值为___, !a||c的值为___,
a+b>c&&b==c的值为___。

9.整型变量a的值是5,表达式a/=a+a;的值【 】。

10.已知a=3,b=4,c=5,逻辑表达式a||b+c&&b-c的值【 】

11.已知a=3,b=4,c=5,逻辑表达式!(a>b)&&!c||1的值【 】

1.3 程序设计题
1.编写程序:在屏幕上显示一句话“hello neusoft!”。

2.编写程序在屏幕上输出如下图型:
*
***
*****
*******
3.已知圆的半径是5.6,求其直径、周长、面积并输出。
4.从键盘输入圆的半径,求其直径、周长、面积并输出。

5.编写程序求任意圆的体积

6.求任意一元二次方程度两个实根。

第二章 顺序程序结构设计

2.1 填空题
1.计算机语言提供三种基本控制结构,即【 】,【 】,【 】。人们提倡使用这三种结构编写程序,并称这样的程序设计为【 】。
2.2 程序设计题
1.从键盘输入5个整数,求它们的和、平均值并输出。

2.编写程序,从键盘输入两个整数分别存放在变量c1,c2中,要求通过程序交换它们的值。

第三章 分支结构程序设计

3.1 填空题
1.能正确表示“当x的值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()。
A)(x>=1)&& (x<=10) && (x>=200) || (x<=210)
B)(x>=1)|| (x<=10) || (x>=200) || (x<=210)
C)(x>=1)&& (x<=10) || (x>=200) && (x<=210)
D)(x>=1)|| (x<=10) && (x>=200) || (x<=210)
2.判断char型变量ch是否为大写字母的正确表达式是()。
A)’A’<=ch<=’Z’ B) (ch>=’A’) & (ch<=’Z’)
C) (ch>=’A’) && (ch<=’Z’) D)(‘A’<=ch) AND (‘Z’>=ch)
3.请阅读以下程序:
main()
{ int a=5, b=0, c=0;
if (a=b+c) printf(“***\n”);
else printf(“$$$\n”);
}
以上程序()。
A) 有语法错误不能通过编译 B) 可以通过编译但不能通过连接
C) 输出*** D) 输出$$$
4.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是()。
if (a<b)
if(c<d) x=1;
else
if (a<c)
if (b<d) x=2;
else x=3;
else x=6;
else x=7;
A) 1 B) 2 C) 3 D) 6
5.以下程序的输出结果是()。
main()
{ int x=2, y=-1, z=2;
if (x<y)
if (y<0) z=0;
else z=z+1;
printf(“%d\n”, z);
}
A) 3 B) 2 C) 1 D) 0
6.若运行时给变量x输入12,则以下程序的运行结果是()。
main()
{ int x, y;
scanf(“%d”, &x);
y=x>12?x+10:x-12;
printf(“%d\n”, y);
}
A) 0 B) 22 C) 12 D) 10

3.2 填空题
1.输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其它字符不变。请在横线上填写正确的内容。
main()
{ char ch;
scanf(“%c”, &ch);
if (【 】) ch=ch+32;
else if ( ch>=’a’ && ch<=’z’ ) ;
printf(“%c”, ch);
}
2.以下程序实现:输入三个整数,按从大到小的顺序进行输出。请在横线上填写正确内容。
main()
{ int x, y, z, c;
scanf(“%d %d %d”, &x, &y, &z);
if (【 】 )
{ c=y; y=z; z=c; }
if (【 】 )
{ c=x; x=z; z=c; }
if (【 】)
{ c=x; x=y; y=c; }
printf(“%d, %d,%d”, x, y, z);
}
3.以下程序的运行结果是【 】。
main()
{ int a, b, c, d, x;
a=c=0; b=1; d=20;
if (a) d=d-10;
else if (!b)
if (!c) x=15;
else x=25;
printf(“%d\n”,d);
}
4.下面程序根据以下函数关系,对输入的每个x值,计算出y值。请在横线上填写正确内容。
x y
2<x<=10 x(x+2)
-1<x<=2 2x
X<=-1 x-1
main()
{ int x, y;
scanf(“%d”, &x);
if (【 】) y=x*(x+2);
else if (【 】) y=2*x;
else if ( x<=-1 ) y=x-1;
else ;
if (y!=-1) printf(“%d”, y);
else printf(“error”);
}
5.设有程序片段:
switch (grade)
{ case ‘A’ : printf(“ 85-100\n”);
case ‘B’ : printf(“ 70-84\n”);
case ‘C’ : printf(“ 60-69\n”);
case ‘D’ : printf(“<60\n”);
default : printf(“error!\n”);
}
若grade的值为’C’,则输出结果是【 】。
6.以下程序段的运行结果是【 】。
int x=1, y=0;
switch (x)
{ case 1:
switch (y)
{ case 0 : printf(“**1**\n”); break;
case 1 : printf(“**2**\n”); break;
}
case 2: printf(“**3**\n”);
}

3.3 程序设计题
1.写一程序,从键盘上输入一年份year(为十进制数),判断其是否为闰年。(闰年的条件是:能被4整除、但不能被100整除,或者能被400整除)

2.从键盘输入x的值,求y的值并输出。

3.从键盘输入四个整数,输出其中的最大者。

4.求任意二次方程的根。(包括虚根)

5.根据输入的X值计算并输出如下分段函数的值。

6.某百货公司采用购物打折扣的方法来促销商品,该公司根据输入的购物金额,计算并输出顾客实际付款金额,顾客一次性购物的折扣率是:
(1)少于500元不打折;
(2)500元以上且少于1000元者,按九五折优惠;
(3)1000元以上且少于2000元者,按九折优惠;
(4)2000元以上且少于3000元者,按八五折优惠;
(5)3000元以上者,按八折优惠。

7.根据输入的三个边长a,b,c,判断它们能否构成三角形;若能构成三角形,继续判断该三角形是等边、等腰还是一般三角形。

第四章 循环结构程序设计

4.1 选择题
1.设有程序段
int k=10;
while (k=0) k= k—1;
则下面描述中正确的是()
A) while循环执行10次 B)循环是无限循环
C)循环体语句一次也不执行 D)循环体语句执行一次
2.下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。
#include <stdio.h>
main()
{int i,sum= 0;
for(i=1;i<=50;i++)
if( () ) sum+=i;
printf("%d",sum);
}
A) (int)(i/7)==i/7 B) (int)i/7==i/7
C) i%7= 0 D) i%7==0
3.下面程序段的运行结果是
a=1;b= 2;c=2;
while(a<b<c)
{
t= a;
a= b;
b=t;
c- -;
}
printf("%d,%d,%d",a,6,c);
A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1
4.下面程序的功能是计算 1至10之间的奇数之和及偶数之和。请选择填空
#include <stdio.h>
main()
{int a,b,c,i;
a=c=0;
for(i=0;i<=10;i+=2)
{ a+=i;
() ;
c+=b;
}
printf("偶数之和=%d\n",a);
printf("奇数之和=%d\n",c-11),
}
A)b=i-- B) b=i+1 C)b=i++ D)b=i-1
5.下面程序段:
for (t=1; t<=100;t++)
{
scanf("%d",&x);
if(x<0) continue;
printf("%3d",t);
}
A) 当x<0时整个循环结束
B) x>=0时什么也不输出
C) printf函数永远也不执行
D)最多允许输出100个非负整数
6.下面程序的运行结果是:
#include "stdio.h"
main()
{int i;
for(i=1;i<=5;i++)
{if (i%2) printf("*");
else continue;
printf("#");
}
printf("#");}
A) *#*#$ B) #*#*#*$ C) *#*#$ D)#*#*$
7.设有程序段
int k=10;
while(k=5) k=k-1;
则下面描述正确的是
A)while循环执行10次 B)是死循环
C)循环语句一次也不执行 D)循环体语句执行一次
8.以下程序运行后的输出结果是________。
main()
{int x=15;
while(x>10&&x<50)
{x++;
if(x/3){x++;break;}
else continue;
}
printf("%d\n",x);
}

4.2 程序设计题
1.求1~1000内所有能被3整除的整数,所有数右对齐,每行输出10个数,每屏输出20行。
2.从键盘上接受10个数,求和。要求:
(1)、先提示“请输入第1个数:” ,输入第一个数后再提示“请输入第2个数”,依次类推;
(2)、输入完十个数后,输出十个数求和的结果。

3.求n! ,n的值从键盘输入.

4.从键盘上输入一个正整数(VC下少于10位,winTC下小于32767),求其各数位之和.
5.从键盘输入10个数,找出其中最大的数。分别用while和for语句实现。
6.输出2~100(不含100)之间的全部同构数。所谓同构数是指:如果某数与其右起若干位的平方数相等,则称该数为同构数。

7.编写输出以下图形的程序(要求行数从键盘输入)。

1
12
123
1234
12345
123456
……
8.计算200以内的所有素数的和。

5.1 选择题
1.以下对一维数组a的正确说明是( )
(A)int a(10);
(B)int n=10,a[n];
(C)int n; scanf(“%d”,&n); int a[n];
(D)#define SIZE 10
int a[SIZE];
2.对以下说明语句的正确理解是( )
int a[10]={6,7,8,9,10};
(A)将5个初值依次赋给a[1]至a[5]
(B)将5个初值依次赋给a[0]至a[4]
(C)将5个初值依次赋给a[6]至a[10]
(D)因为数组长度与初值的个数不相同,所以此语句不正确
3.下面程序的运行结果是( )
char c[5]={‘a’,’b’,’\0’,’c’,’\0’}; printf(“%s”,c);
(A)ab (B)abc (C)abc+乱码 (D)ab\0c\0
4.对两个数组a和b进行如下初始化
char a[]=”ABCDEF”;
char b[]={‘A’,’B’,’C’,’D’,’E’,’F’};
则以下叙述正确的是 ( )
(A)a与b数组完全相同 (B)a与b长度相同
(C)a和b中都存放字符串 (D)a数组比b数组的长度长
5.下面是对s的初始化,其中不正确的是( )
(A)char s[5]={“abc”}; (B)char s[5]={‘a’,’b’,’c’};
(C)char s[5]=””; (D)char s[5]=”abcdef”;
6.以下程序运行的结果是( )
char s[6];
s=”abcd”;
printf(“%s\n”,s);
(A)”abcd” (B)abcd (C)abcd+乱码 (D)编译出错
7.若有说明语句char u[]=”Microsoft”,则数组的大小是( )
(A)100 (B)80 (C)10 (D)9
8.以下不正确的定义语句是 ( )
(A)double y[5]={2.0,4.0,6.0,8.0,10.0};
(B)int y[5]={0,1,3,5,7,9};
(C)char c[]={‘1’,’2’,’7’,’4’,’5’};
(D)char c[]={“abcdf”};
9.当执行下面的程序时,如果输入ABC,则输出结果是( )
A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC456789
#include "stdio.h"
#include "string.h"
main()
{ char ss[10]="1,2,3,4,5";
gets(ss); strcat(ss, "6789"); printf("%s\n",ss);
}
10.下列程序段的输出结果是 。
main()
{ char b[]="Hello,you";
b[5]=0;
printf("%s \n", b );
}
11. 以下程序的输出结果是( )
main()
{ int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A) 258 B) 741 C) 852 D) 369
12.在定义int a[10];之后,对a的引用正确的是( )。
A.a[10] B.a[6.3] C.a(6) D.a[10-10]

13.以下对一维数组a进行正确初始化的是( )。
A.int a[10]=(0,0,0,0,0); B.int a[10]={};
C.int a[]={0}; D.int a[10]={10*2};

14.以下对字符数组word进行不正确初始化的是( )。
A.char word[]=’Trubo\0’;
B.char word[]={‘T’,’u’,’r’,’b’,’o’,’\0’};
C.char word[]={“Turbo\0”};
D.char word[]=”Trubo\0”;
15.以下正确的定义语句是( )。
A.int A[‘a’]; B.int A[3,4]; C.int A[][3]; D.int A[10];

16.以下给字符数组str定义和赋值正确的是( )。
A.char str[10]; str={“China”};
B.char str[]={“China”};
C.char str[10]; strcpy(str,“abcdefghijklmnop”);
D.char str[10]={“abcdefghijklmnop”};

17.在执行char str[10]=”China\0”; strlen(str)的结果是( )。
A.5 B.6 C.7 D.9

18.在执行char str[10]=”Ch\nina\0”; strlen(str)的结果是( )。
A.5 B.6 C.7 D.9

19.当接受用户输入的含空格的字符串时,应使用( )函数。
A.scanf() B.gets() C.getchar() D.getc()

20.当输出含空格的字符串时,应使用( )函数。
A.printf() B.puts() C.putchar() D.putc()

5.2 填空题
1. 若有定义语句char c[10]=”hello”,s[]=”world”;,则字符数组c的长度为【 】,字符数组c的长度为【 】,字符串”hello”的长度是【 】,字符串“world”的长度为【 】_。
2. 字符串”hello,world!”的长度为【 】,若有说明语句char s[]=”hello,world!”,则数组s的大小是【 】。
3.以下程序执行时输入Language Programming<回车>的结果是【 】。
#include <stdio.h>
main( )
{
char str[30];
scanf(“%s”, str);
printf(“str=%s\n”, str);
}

4.以下程序执行时输入Language Programming<回车>的结果是【 】。
#include <stdio.h>
main( )
{
char str[30];
gets(str);
printf(“str=%s\n”, str);
}

5.以下程序的执行结果是【 】。
#include <stdio.h>
main( )
{
int a[]={1,2,3,4}, i, j, s=0;
j=0;
for (i=3; i>=0; i--)
{
s=s+a[i]*j;
j=j*10;
}
printf(“s=%d\n”, s);
}

6.以下程序的执行结果是【 】。
#include <stdio.h>
main( )
{
char str[]={“1a2b3c”};
int i;
for (i=0; str[i]!=’\0’; i++)
if (str[i]>=’0’ && str[i]<=’9’)
printf(“%c”, str[i]);
printf(“\n”);
}
5.3 程序设计题
1.从键盘输入5个整数,保存到数组a中,先正序输出再逆序输出
2.从键盘输入6个整数保存到数组中,求值最大的元素,将这个值最大的元素与数组的最后一个元素交换。最后输出整个数组
3.从键盘输入8个整数保存到数组中,运用选择法按从大到小排序后输出数组。
4.编程实现:从键盘输入10个字符,存储到字符型一维数组str中,再从键盘上输入另一个字符ch,要求将str中出现的第一个ch字符删除。将删除ch后的数组str输出到屏幕上。
5.编写程序实现:将两个字符串数组进行交换。
6.编程求两个3×4 (3行4列)矩阵之和,然后输出(矩阵元素的值从键盘输入)
7.定义一个4行5列的二维整型数组,对其进行赋值,然后从该数组中选择出一个最小数及该数的下标值(行和列的下标值都要记录)。

  • 姹2012骞3鏈,璁$畻鏈浜岀骇c璇█绛旀,甯屾湜灏藉揩璋㈣阿浜嗗樋鍢夸笉瑕乿f瑕乧璇█
    绛旓細DDABA DADAA DBCDD CCCDB DBBBA ABADC DDCCD ADCAC1)n-1 2)29 3)SQL璇彞 4)鍏冪粍 5)闈㈣薄瀵硅薄鏂规硶 6)a=1,b=2 7)2 8)29)k<=n 10)074 11)rgb 12)572 13)a[i] 14)cab 15)tes
  • 2011璁$畻鏈浜岀骇C璇█绛旀鍑烘潵浜嗗悧?鎬ユ眰銆傘傘
    绛旓細璇存槑锛氭绛旀浠呬緵鍙傝冿紒2011骞9鏈堣绠楁満绛夌骇鑰冭瘯浜岀骇C璇█绗旇瘯绛旀 鍙傝冪瓟妗1 C璇█ 44213 43421 34132 32344 22211 34221 44241 22413 1銆佺嚎鎬х粨鏋2銆乶 3銆佺粨鏋勫寲 4銆丏BMS 5銆佸叧绯 6銆佽嚜宸卞仛 7銆1 8銆34 9銆14 10銆丄EJ 11銆2 12銆213 13銆2 14銆乮+1 15銆1 鍙傝冪瓟妗2 1-10BBBACDADC...
  • ...鑷9鏈22鍙峰弬鍔犱簡鍏ㄥ浗璁$畻鏈烘棤绾稿寲鑰冭瘯 浜岀骇C璇█鐨勫悓瀛
    绛旓細鎴戝仛鐨勬搷浣滈绗竴棰樺~绌烘槸寰堢畝鍗曠殑缁撴瀯浣擄紝鎴戝悓瀛︾殑涔熸槸缁撴瀯浣擄紝涓嶈繃楹荤儲涓鐐圭敤鍒颁簡閾捐〃銆傜浜岄鏄敼閿欙紝寰堢畝鍗曠殑鏀归敊锛屾瘮濡傛垜鐨勯敊璇槸Int鍜宎[j*k],绛旀鏄痠nt鍜宎[i][k]锛岄潪甯哥畝鍗曘傜涓夐鎴戠殑鏄妸N*N鐨勬暟缁勫乏涓嬭鍏冪礌鍏ㄩ儴鏀逛负0锛屽緢绠鍗曞洓鍙ヨ瘽鎼炲畾銆傛垜鍚屽鏈変竴涓槸鍒ゆ柇涓涓瓧绗︿覆鐨勯暱搴︼紙涓...
  • 璁$畻鏈浜岀骇c璇█绋嬪簭璁捐
    绛旓細http://www.sharej.com/topic/12934 鎴戞悳鏉ョ殑銆傘傘備綘鑷繁涓嬭浇銆傘傘
  • C璇█楂樻墜璇疯繘!鎬ユ眰鐏溅璁㈢エ绋嬪簭!!!鍒嗗彲杩藉姞!!!
    绛旓細C璇█楂樻墜璇疯繘!鎬ユ眰鐏溅璁㈢エ绋嬪簭!!!鍒嗗彲杩藉姞!!! 1:鐢–璇█2:鏈夎缁嗘敞閲婁笌璇存槑3:瑙勫畾璁㈢エ,鍙栫エ,鍞エ鍜岄绁ㄧ殑鏃堕棿鍧囧湪鐏溅杩愯涔嬪墠4:鍙互杩涜鏌ヨ鍜岀粺璁,鍦ㄦ湁浜鸿繘琛屼拱绁ㄦ垨鍏朵粬娲诲姩鏃惰兘鏌ヨ鍒版渶鏂版儏鍐5:瓒婂揩瓒婂ソ... 1:鐢–璇█2:鏈夎缁嗘敞閲婁笌璇存槑3:瑙勫畾璁㈢エ,鍙栫エ,鍞エ鍜岄绁ㄧ殑鏃堕棿鍧囧湪鐏溅杩愯涔嬪墠4:鍙互...
  • 鎬ユ眰璁$畻鏈妯℃嫙璇曢
    绛旓細(C)鐢靛瓙璇曞嵎 (D)浠ヤ笂閮戒笉鏄 銆愯В鏋愩:璁$畻鏈哄湪鐜颁唬鏁欒偛涓殑涓昏搴旂敤灏辨槸璁$畻鏈鸿緟鍔╂暀瀛︺佽绠楁満妯℃嫙...(D)楂樼骇璇█鍙互鐩存帴琚绠楁満鎵ц 銆愯В鏋愩:璇炵敓浜20涓栫邯50骞翠唬涓湡;鎵璋撶殑楂樼骇鏄寚杩欑璇█涓庤嚜鐒
  • 璁$畻鏈浜岀骇鑰冭瘯
    绛旓細銆庤绠楁満銆2007骞磋绠楁満绛夌骇鑰冭瘯浜岀骇C璇█妯℃嫙璇曢鍙婄瓟.. 路2007骞磋绠楁満绛夌骇鑰冭瘯浜岀骇C璇█妯℃嫙璇曢鍙婄瓟妗(2) 涓,閫夋嫨棰(姣忛2鍒,鍏辫70鍒) 1.寰幆閾捐〃鐨勪富瑕佷紭鐐规槸 A)涓嶅啀闇瑕佸ご鎸囬拡浜 B)浠庤〃涓换涓缁撶偣鍑哄彂閮借兘璁块棶鍒版暣涓摼琛... 杞欢澶у皬:鏈煡 鎺堟潈鏂瑰紡:鍏嶈垂杞欢 涓嬭浇:975 鎺ㄨ崘绋嬪害: 銆庤绠楁満銆忚绠楁満...
  • 鍏崇郴鍙婃牸璇风煡鎯呬汉澹В绛斾粖骞9鏈浜岀骇C璇█ 2棰樺~绌洪绛旀缁欑殑涓涓槸AKF...
    绛旓細缁欏垎锛佹ゼ涓婄殑鎯冲緱澶浜嗭紝鍙浣犵殑AKF鍐欏湪鍚屼竴涓┖鏍煎唴锛屼綘瑕佹槸鍐欏埌鍒殑鍦版柟褰撶劧鏄病鍒嗕簡銆傚彟澶栧鏋滅湡鐨勬槸printf涔嬬被鐨勫绌烘牸鏁忔劅鐨勮瘽锛屼綘灏辫鐪嬫敼鍗疯佸笀鐨勫績鎯呬簡銆備笉杩囦竴鑸兘鏄細缁欏垎锛屽洜涓烘墜鍐欒琛ㄧず绌烘牸鐨勮瘽瑕佸啓涓涓猆鍨嬬殑涓嬪垝绾,浜哄鎵嶄細璁や负浣犵殑涓棿鏈変竴涓┖锛屾瘯绔熸瘡涓汉鐨勪功鍐欏垎鏍间笉涓鏍枫
  • 鎬ユ眰2010 璁$畻鏈浜岀骇C璇█涓婃満棰樺簱
    绛旓細2010-10-15 鎬ユ眰 鍏ㄥ浗璁$畻鏈虹瓑绾ц冭瘯浜岀骇C璇█涓婃満棰樺簱 6 2010-03-25 鎬ユ眰10骞3鏈堣绠楁満浜岀骇C璇█涓婃満棰樺簱鍜岀瑪璇曢銆 2 2012-04-26 璁$畻鏈轰簩绾璇█鑰冭瘯涓婃満棰 2010-12-09 鎬ユ眰2010骞9鏈堣绠楁満鍥藉浜岀骇c璇█鑰冭瘯涓婃満绗旇瘯棰樺簱~~鍝... 2011-09-25 鎬ユ眰! 2011骞9鏈堣绠楁満浜岀骇C璇█涓婃満棰樺簱(鏈潵鏁欒偛鐨...
  • 鎬ユ眰鏂浜岀骇C璇█鐨妯℃嫙杞欢
    绛旓細鐢╲s灏卞彲浠ヤ簡锛屽彧瀹夎c++鐨勭粍浠跺氨濂戒簡銆
  • 扩展阅读:二级c语言免费题库 ... c语言基础知识100题 ... 二级c语言成绩查询入口 ... 大一c语言考试题库app ... 扫一扫题目出答案 ... 二级证书哪个最好考 ... 二级c语言证书查询 ... 二级c语言考试题库app ... 二级c语言题库大题 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网