?? 2001年9月計算機等級考試二級c語言上機試題(4、5、6).htm
字號:
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</SCRIPT>
<SCRIPT language=JavaScript>
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</SCRIPT>
<DIV id=Layer1
style="HEIGHT: 24px; LEFT: 484px; POSITION: absolute; TOP: 68px; VISIBILITY: hidden; WIDTH: 146px; Z-INDEX: 1">
<TABLE bgColor=#000000 border=0 cellPadding=1 cellSpacing=0
height=24 width="100%">
<TBODY>
<TR>
<TD>
<TABLE bgColor=#ffffe6 border=0 cellPadding=0
cellSpacing=0 height=24 width="100%">
<TBODY>
<TR>
<TD
class=zi>點擊“保存設置”按扭可使您本次閱讀的整體設置(文字、字號、背景)得以保留,下次閱讀時您就不必再重新設置,以符合您的閱讀習慣。</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
<DIV id=Layer2
style="HEIGHT: 14px; LEFT: 644px; POSITION: absolute; TOP: 6px; WIDTH: 19px; Z-INDEX: 2"> </DIV>
<TABLE align=center cellPadding=0 cellSpacing=0 width=650>
<TBODY>
<TR align=left vAlign=center>
<TD
background=2001年9月計算機等級考試二級C語言上機試題(4、5、6).files/titleback.png
colSpan=2 height=22 vAlign=top width=650>
<TABLE border=0 cellPadding=0 cellSpacing=2
width="100%">
<TBODY>
<TR>
<TD vAlign=top width=40> </TD>
<TD class=zi vAlign=center width=562><B><FONT
color=#ffffff>.:.:2001年9月計算機等級考試二級C語言上機試題(4、5、6):.:.</FONT></B></TD>
<TD class=zi vAlign=top width=18> </TD>
<TD vAlign=center width=16><A
href="javascript:window.close();" title=關閉窗口><IMG
border=0 height=19
src="2001年9月計算機等級考試二級C語言上機試題(4、5、6).files/close.png"
width=19></A></TD></TR></TBODY></TABLE></TD></TR>
<TR align=left vAlign=center>
<TD bgColor=#bdcff7 colSpan=2 height=24 vAlign=top>
<TABLE border=0 cellPadding=0 cellSpacing=0
width="100%">
<TBODY>
<TR>
<TD width=1></TD>
<TD align=right width=24><A
href="http://www.ie586.net/"
onmouseout=MM_swapImgRestore()
onmouseover="MM_swapImage('Image5','','images/home2.png',1)"><IMG
border=0 height=22 name=Image5
src="2001年9月計算機等級考試二級C語言上機試題(4、5、6).files/home.png"
title=返回頁面 width=24></A></TD>
<TD align=right width=24><A
href="http://210.76.63.207/lb5000/leoboard.cgi"
onmouseout=MM_swapImgRestore()
onmouseover="MM_swapImage('Image4','','images/re_write2.gif',1)"><IMG
border=0 height=19 name=Image4
src="2001年9月計算機等級考試二級C語言上機試題(4、5、6).files/re_write.gif"
title=發表評論 width=20></A></TD>
<TD width=24>
<DIV align=center><A
href="http://www.vcok.com/class/list.asp?id=288#"
onclick="window.print();return false"><IMG
alt=打印文檔 border=0 height=22 name=p
onmouseover="MM_swapImage('p','','images/print2.png',1)"
src="2001年9月計算機等級考試二級C語言上機試題(4、5、6).files/print.png"
width=24></A></DIV></TD>
<TD width=2></TD>
<TD class=zi height=25 vAlign=center
width=308><FONT size=2> 文字 <SELECT
name=seltextcolor
onchange=setFontColor(this.value);
style="HEIGHT: 20px; WIDTH: 60px; fontsize: 9pt">
<OPTION selected value=#000000>黑色</OPTION>
<OPTION value=#FFFFFF>白色</OPTION> <OPTION
value=#FF0000>紅色</OPTION> <OPTION
value=#555555>灰色</OPTION> <OPTION
value=#00FF00>綠色</OPTION> <OPTION
value=#0000FF>藍色</OPTION> <OPTION
value=#00cccc>青色</OPTION> <OPTION
value=#ffff00>黃色</OPTION></SELECT> 背景 <SELECT
name=selbkcolor onchange=setBgColor(this.value);
style="HEIGHT: 20px; WIDTH: 60px; fontsize: 9pt">
<OPTION selected value=#FFFFFF>白色</OPTION>
<OPTION value=#000000>黑色</OPTION> <OPTION
value=#FFCCFF>粉紅</OPTION> <OPTION
value=#CCCCCC>灰色</OPTION> <OPTION
value=#CCFFCC>綠色</OPTION> <OPTION
value=#99CCFF>藍色</OPTION> <OPTION
value=#CCFFFF>青色</OPTION> <OPTION
value=#FFCCCC>綜色</OPTION></SELECT> 字號 <SELECT
name=selfontsize onchange=setFontSize(this.value);
style="HEIGHT: 20px; WIDTH: 60px; fontsize: 9pt">
<OPTION selected value=9pt>9 pt</OPTION> <OPTION
value=10pt>10 pt</OPTION> <OPTION value=12pt>12
pt</OPTION> <OPTION value=14pt>14 pt</OPTION>
<OPTION value=16pt>16 pt</OPTION> <OPTION
value=19pt>19 pt</OPTION></SELECT> </FONT></TD>
<TD class=zi width=85><FONT size=2><A
href="javascript:saveit();"
onmouseout="MM_showHideLayers('Layer1','','hide')"
onmouseover="MM_showHideLayers('Layer1','','show')"><IMG
align=absBottom border=0 height=22 name=s
onmouseover="MM_swapImage('s','','images/save2.png',1)"
src="2001年9月計算機等級考試二級C語言上機試題(4、5、6).files/save.png"
width=23></A>保存設置</FONT></TD>
<TD class=zi width=2><FONT size=2> </FONT></TD>
<TD class=zi width=164><FONT
size=2> 人氣指數:<FONT
color=#ff0000>2648</FONT>
</FONT></TD></TR></TBODY></TABLE></TD></TR>
<TR align=left vAlign=center>
<TD bgColor=#bdcff7 colSpan=2 height=370>
<TABLE align=center bgColor=#ffffff border=1
borderColorDark=#4275d6 borderColorLight=#ffffff
cellPadding=5 cellSpacing=0 height=360 width=640>
<TBODY>
<TR align=left vAlign=top>
<TD id=thetd style="FONT-SIZE: 10pt">
<DIV align=left
style="HEIGHT: 132px; WIDTH: 626px">
<P align=left>
<STYLE type=text/css>TD {
FONT-SIZE: 9pt
}
BODY {
COLOR: #000000; FONT-SIZE: 9pt; LINE-HEIGHT: 150%
}
A:link {
COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
COLOR: #000000; TEXT-DECORATION: none
}
A:active {
COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
COLOR: #ff0000; TEXT-DECORATION: underline
}
</STYLE>
<DIV align=center>
<P align=center><FONT color=#0000ff
size=3><B>2001年9月計算機等級考試二級C語言上機試題(4、5、6)</B></FONT></P></DIV>
<DIV align=center></DIV>
<P><FONT color=#ff0000 size=2>/*程序修改題4</FONT><FONT
size=2><BR><BR>給定程序MODI1.C中函數fun的功能是:從低位開始取出長整型<BR>變量s中偶數位上的數,依次構成一個新數放在t中。<BR>例如,當s中的數為:7654321時,t中的數為:642。<BR>請改正程序中的錯誤,使它能得出正確的結果。<BR>注意:不要改動main函數,不得增行或刪行,也不得更改程序<BR>的結構!<BR><FONT
color=#ff0000>*/</FONT><BR><FONT
color=#009900>#include <CONIO.H><BR>#include
<STDIO.H></FONT></FONT></P>
<P><FONT color=#009900
size=2>/************found************/ <BR>void
fun (long s, long *t)<BR>//void fun (long s, long
t)<BR>{ long sl=10;<BR>s /= 10;<BR>*t = s %
10;<BR>/************found************/<BR>while(s
> 0)<BR>// while ( s < 0)<BR>{ s =
s/100;<BR>*t = s%10*sl + *t;<BR>sl = sl *
10;<BR>}<BR>}</FONT></P>
<P><FONT color=#009900 size=2>main()<BR>{ long s,
t;<BR>clrscr();<BR>printf("\nPlease enter s:");
scanf("%ld", &s);<BR>fun(s,
&t);<BR>printf("The result is: %ld\n",
t);<BR>}</FONT></P>
<P><FONT color=#ff0000 size=2>/* 編程題</FONT><FONT
size=2><BR>函數fun的功能是:將兩個兩位數的正整數a、b合并形成一個<BR>整數放在c中。合并的方式是:將a數的十位和個位數依次放在c數<BR>的百位和個位上,
b數的十位和個位數依次放在c數的十位和千位<BR>上。<BR>例如,當a=45,b=12。調用該函數后,c=2415。<BR>注意:
部分源程序存在文件PROG1.C中。數據文件IN1.DAT中<BR>的數據不得修改。<BR>請勿改動主函數main和其它函數中的任何內容,僅在函數fun<BR>的花括號中填入你編寫的若干語句。<BR><FONT
color=#ff0000>*/</FONT><BR><FONT
color=#009900>#include <CONIO.H><BR>#include
<STDIO.H><BR>void fun(int a, int b, long
*c)<BR>{//<BR>*c=a/10*100+a%10+b/10*10+b%10*1000;</FONT></FONT></P>
<P><FONT color=#009900
size=2>//<BR>}<BR>main()<BR>{ int a,b; long
c;<BR>clrscr();<BR>printf("Input a,
b:");<BR>scanf("%d%d", &a, &b);<BR>fun(a,
b, &c);<BR>printf("The result is: %ld\n",
c);<BR>NONO();<BR>}<BR>NONO ( )<BR>{/*
本函數用于打開文件,輸入數據,調用函數,輸出數據,關閉文件。 */<BR>FILE *rf, *wf
;<BR>int i, a,b ; long c ;<BR>rf =
fopen("in1.dat", "r") ;<BR>wf =
fopen("bc04.dat","w") ;<BR>for(i = 0 ; i < 10 ;
i++) {<BR>fscanf(rf, "%d,%d", &a, &b)
;<BR>fun(a, b, &c) ;<BR>fprintf(wf,
"a=%d,b=%d,c=%ld\n", a, b, c) ;<BR>}<BR>fclose(rf)
;<BR>fclose(wf) ;<BR>}<BR>/* in1.dat
內容如下:<BR>45,12<BR>63,54<BR>14,78<BR>88,91<BR>71,13<BR>12,45<BR>72,32<BR>29,99<BR>34,43<BR>22,44<BR>*/<BR>/*
bc04.dat
內容應當如下:<BR>a=45,b=12,c=2415<BR>a=63,b=54,c=4653<BR>a=14,b=78,c=8174<BR>a=88,b=91,c=1898<BR>a=71,b=13,c=3711<BR>a=12,b=45,c=5142<BR>a=72,b=32,c=2732<BR>a=29,b=99,c=9299<BR>a=34,b=43,c=3344<BR>a=22,b=44,c=4242<BR>*/</FONT></P>
<P></P>
<P><FONT size=2><BR><FONT color=#ff0000>/*
<BR>程序修改題5</FONT><BR>給定程序MODI1.C中fun函數的功能是:將n個無序整數從小到<BR>大排序。<BR>請改正程序中的錯誤,使它能得出正確的結果。<BR>注意:不要改動main函數,不得增行或刪行,也不得更改程序<BR>的結構!<BR><FONT
color=#ff0000>*/</FONT><BR><FONT
color=#009900>#include <CONIO.H><BR>#include
<STDIO.H><BR>#include <STDLIB.H></FONT></FONT></P>
<P><FONT color=#009900 size=2>fun ( int n, int *a
)<BR>{ int i, j, p, t;<BR>for ( j = 0; j<BR>{ p =
j;<BR>/************found************/<BR>for
(i=j+1; i<BR>// for ( i=j+1; i<BR>if ( a[ p
]>a[ i ]
)<BR>/************found************/<BR>p=i;<BR>//
t=i;<BR>if ( p!=j )<BR>{ t = a[j]; a[j] = a[p];
a[p] = t; }<BR>}<BR>}</FONT></P>
<P><FONT color=#009900 size=2>putarr( int n, int
*z )<BR>{ int i;<BR>for ( i = 1; i <= n; i++,
z++ )<BR>{ printf( "%4d", *z );<BR>if ( !( i%10 )
) printf( "\n" );<BR>}
printf("\n");<BR>}<BR>main()<BR>{ int
aa[20]={9,3,0,4,1,2,5,6,8,10,7},
n=11;<BR>clrscr();<BR>printf( "\n\nBefore sorting
%d numbers:\n", n ); putarr( n, aa );<BR>fun( n,
aa );<BR>printf( "\nAfter sorting %d numbers:\n",
n ); putarr( n, aa );<BR>}</FONT></P>
<P><FONT color=#ff0000 size=2>/* 編程題</FONT><FONT
size=2><BR>函數fun的功能是:
將兩個兩位數的正整數a、b合并形成一個<BR>整數放在c中。合并的方式是:
將a數的十位和個位數依次放在c數<BR>的個位和百位上,
b數的十位和個位數依次放在c數的十位和千位<BR>上。<BR>例如, 當a=45, b=12,
調用該函數后, c=2514。<BR>注意:
部分源程序存在文件PROG1.C中。數據文件IN1.DAT中<BR>的數據不得修改。<BR>請勿改動主函數main和其它函數中的任何內容,僅在函數fun<BR>的花括號中填入你編寫的若干語句。<BR><FONT
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -