📄 20002.htm
字号:
<SCRIPT LANGUAGE="JavaScript" SRC="../../../-fs0/sys/pop-up.js"></SCRIPT><!-- saved from url=(0044)http://oldchild.myrice.com/spks/cc/cc00x.htm --><!-- saved from url=(0054)http://member.shangdu.net/home2/heiec/xinwen/spks1.htm --><html><!-- #BeginTemplate "/Templates/moban1.dwt" --><!-- DW6 --><head><STYLE type=text/css>TD { FONT-SIZE: 9pt}INPUT { FONT-SIZE: 9pt}A { TEXT-DECORATION: none}A:hover { COLOR: #d90000; TEXT-DECORATION: underline}</STYLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2462.0" name=GENERATOR><style type="text/css"><!--a:link{text-decoration:none}a:hover{text-decoration:none}a:visited{text-decoration:none}--></style><!-- #BeginEditable "doctitle" --><title>计算机等级考试学习网【studywang.yeah.net】</title><!-- #EndEditable --><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><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></head><body bgcolor="#6a4f9a" alink="#cc0033" marginwidth="10" marginheight="10" link="#000000" vlink="#000000">
<!-- Spidersoft WebZIP Banner Ad Insert -->
<!-- For removal instructions see: http://www.spidersoft.com/webzip/help/noads.asp -->
<SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">
initAd();
</SCRIPT>
<script language="JScript">
<!--
function initAd() {
document.all.AdLayer.style.posTop = -200;
document.all.AdLayer.style.visibility = 'visible'
MoveLayer('AdLayer');
}
function MoveLayer(layerName) {
var x = 10;
var y = 10;
var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
var y = document.body.scrollTop + y - diff;
eval("document.all." + layerName + ".style.posTop = y");
eval("document.all." + layerName + ".style.posLeft = x");
setTimeout("MoveLayer('AdLayer');", 60);
}
if (navigator.onLine){
document.write("<div bgcolor=#000000 style='height=70px;'></div>");
document.write("<div id=AdLayer style='position:absolute; width:100%; height:80px; z-index:20; visibility:hidden;'>");
document.write("<IFRAME SRC='http://www.spidersoft.com/ads/bwz468_60.asp' width=100% height=60 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no></IFRAME>");
document.write("</div>");
}
//-->
</script>
<!-- /Spidersoft WebZIP Banner Ad Insert -->
<TD align=middle> </TD><a href="http://abc.yesite.com/cgi-bin/abc.cgi?owner=llamaa" onClick="undefined;if(this.blur)this.blur()"> </a> <table width="750" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" height="396"> <tr> <td valign="top" colspan="3" height="61"> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="59"> <tr> <td width="750" height="60"> <div align="center"> <a href="http://china.chance2mail.com/cgi-bin/regstep1.cgi?myid=GX00712519" target="_blank"><img src="../../../pic/caidou.gif" width="468" height="60" border="0"></a> <iframe width=150 frameborder=0 border=0 scrolling=no height=55 src="http://www.dangdang.com/league/link/showlink.asp?type=link&id=1&userid=P-1168271"></iframe></div> </td> </tr> <tr> <td height="2"><img height="1" width="750" src="../../../spacer.gif"></td> </tr> </table> </td> </tr> <tr> <td valign="top" height="13" colspan="3"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="100" bgcolor="#dadfef"><font color="#000000"><a href="../../../index.htm">首页</a></font></td> <td width="100" bgcolor="#dadfef"><font color="#000000"><a href="../../../turboc/index.htm">Turbo C</a></font></td> <td width="100" bgcolor="#dadfef"><font color="#000000"><a href="../../../djks/index.htm">计算机等级考试</a></font></td> <td width="100" bgcolor="#dadfef"><font color="#000000"><a href="../../index.htm">软件水平考试</a></font></td> <td width="100" bgcolor="#dadfef"><font color="#000000"><a href="http://www.qbbs.net/index.asp?code=llamaa">学习网论坛</a></font></td> <td width="100" bgcolor="#dadfef"> <div align="left"><font color="#FF0000"><a class=date title=Study TC onClick="window.external.addFavorite('http://studywang.yeah.net','学习网')"href="../../../ind/liaotianshi.htm"> <font color="#000000">聊天室</font> </a></font></div> </td> </tr> </table> </td> </tr> <tr> <td valign="top" height="63" colspan="3"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="750" height="63" valign="top"><!-- #BeginEditable "b" --> <p> </p> <p><font size="2" color="#FF0000"><a href="../../../index.htm" target="_blank"><font color="#000000">现在位置:首页</font></a><font color="#000000"> 》<a href="../../index.htm">软件水平(资格)考试</a> 》<a href="../index.html">历年试题</a></font></font></p> <!-- #EndEditable --></td> </tr> </table> </td> </tr> <tr> <td width="10" height="218" valign="top"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="10" height="217"></td> </tr> <tr> <td height="1"><img height="1" width="10" src="../../../spacer.gif"></td> </tr> </table> </td> <td width="730" rowspan="2" valign="top"> <p> </p> <!-- #BeginEditable "a" --><P class=MsoNormal align=center><FONT color=#000080 size=6><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Times New Roman; mso-hansi-font-family: Times New Roman">2000年度初级程序员级<SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下午试卷</SPAN></SPAN></B></FONT></P><PRE><FONT size=3>试题一 (15分) 阅读以下C代码,将应填人 __(n)__ 处的字句写在答卷的对应栏内。[程序1.1] #include &ltstdio.h> void nextS(int *h, int *m, int *s) { if (++*s < 60) return; *s = O; if (++*m < 60) return; *m = O; *h = (*h + t) % 24; } void main 0 int hour = 23, minute = 59, second = 59; nextS(&amphour, &ampminute, &ampsecond); printf("%d\t%d\t%d\n", hour, minute, second); 程序1.1的输出结果是 __(1)__ 。[程序1.2] #include &ltstdio. h> int digit( long n, int k ) { while ( n != 0 && k-- > 1 ) n / = 10; return n%lO; } main() { printf ( "%d,%d\n",digit( 123456789L, 2 ), digit( 123.456789L, 9 )); }程序1.2的输出结果是 __(2)__ , __(3)__ 。[程序1.3] #include &ltstdio.h> void s(int a[], int n) { int i, j, t, flg; for(i = O; i < n-1; i++) { for(flg = O, j = O; j < n-i-l: j++) if(a[j] > a[j+l]) { t = a[j]; a[j] = a[j+l]; a[j+i] = t; fig = 1; } if (!fig) return; } ) void main( ) { int i, cji= {15, 3, 8, 9, 6, 2}; s(c, 6); for (i = O; i < 6; i++) printf ("%4d\t", c[i]); printf ('\n'); }程序1.3的输出结果是 __(4)__ ;函数s(int[],int h)的功能是 __(5)__ 。试题二 (15分) 阅读下列程序说明和 C 代码,将应填人 __(n)__ 处的字句写在答卷的对应栏内。[程序 2 说明) 本程序从键盘输入 n(0&ltn&lt100) 个整数,计算并输出其中出现次数最多且数值最大的元素及其出现次数。[程序 2] #include &ltstdio. h> #define N 100 void main ( ) { iht a[N] , n, i, j, ind, cl, c2; do { printf(" 输入 n(O < n < lO0):\n"); scanf ("%d", &ampn); }while (n 4= 0 || __(1)__ ) printf (" 输人数组元素:\n"); for(i = O; i < n; i++) scanf ("%d", &ampa[i]); for(c2 = i = O; i < n; i++) { for(cl = 1, j = i+l; j < n; j++) if(a[j] == a[i]) __(2)__ ; if( __(3)__ I| cl == c2 && a[i] > a[ind]) { c2 = cl; __(4)__ } } printf (" 其中%d出现%d次\n", a[ind], __(5)__ ) }试题三 (15分) 阅读下列程序说明和 C 代码,将应填入 __(n)__ 处的字句写在答卷的对应栏内口[程序3说明] 幼儿园有 n(&lt20) 个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果,然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有 8 个孩子,则第 1 个将原有的一半分给第 2 个,第 2 个将原有的一半分给第3个,......,第 8 个将原有的一半分给第 1 个,这样的平分动作同时进行。若平分前,某个孩子手中的糖果是奇数颗,则必须从老师那里要一颗,使他的糖果数变成偶数。小孩人数和每个小孩的初始糖果数由键盘输入。下面的程序可求出经过多少次上述这样的调整,使每个孩子手中的糖果—样多,调整结束时每个孩子有糖果多少颗,在调整过程中老师又新增发了多少颗糖果。[程序3] #include &ltstdio. h> #define N 20 int allEqual (int a[ ], int n) /* 检查每个孩子手中的糖果是否一样多 */ { iht i; for(i = 1; i < n; i++) if(a[O] != a[i]) return O; return 1; } int a[N], b[N]; void main ( ) { int i, n, addk, loopc; printf("Enter n((20)\n"); scanf("%d", &ampn); printf ("Enter data\n"); for(i = O; i (n; i++) scanf("%d", &ampa[i]); addk = O; __(l)__ ; while ( __(2)__ ) { /* 平分循环 */ loopc++; for ( i = O; i ( n; i++) { /* 为一次调整作准备 */ if(a[i]%2) { a[i]++; __(3)__ ;} if (i < n-l) b[i+l] = a[i]/2; else __(4)__ a[i] /= 2; } for(i = O; i < n; i++) __(5)__ ; /* 完成一次调整 */ } printf ("调整 %d 次\n",loopc);printf( "每个孩子有 %d 颗糖果\n", a[O]); printf ("调整过程中新增发 %d 颗糖果。\n",addk); }试题四 (15分) 阅读下列程序说明和C代码,将应填人 __(n)__ 处的字句写在答卷的对应栏内。[程序 4 说明] 本程序用于从键盘读人整数,插入到链表,·或从链表删除一个整数。[程序 4] #include &ltstdio. h> #include &ltmalloc. h> typedef struct node { int val; struct node *next; } NODE; NODE *ins(NODE ,list, iht x) /* 将 x 按从小到大的次序插入链表 */ { NODE *u, *v = list, *p; for(; v != NULL && x < v-&gtval; u = v, v = v-&gtnext );/* 找插入位置 */ if (v != NULL && x == v-&gtval) return list; /* 已有,被忽略 */ p = (NODE *)malloc(sizeof(NODE)); p-&gtval = x; /* 生成新表元 */ if (v == list) list = p; else __(1)__ ; __(2)__ return 1 ist; } NODE *del (NODE ,1 ist, int x) /* 从链表中删除值为 x 的表元 */ { NODE *u, *v; for(v = list; v != NULL && x < v-&gtval; u = v, v = v-&gtnext) if (v != NULL && x == v-&gtval) { /* 找到值为 x 的表元 */ if(v == list) list = list-&gtnext; else __(3)__ ; __(4)__ ; /* 释放空间 */ } else printf(" 没有找到! \n"); return list; } void main( ) { iht x, ans; NODE *list = NULL, .p; while(l) { printf("\n输入1:将整数插入到链表。\n输入2:从链表删除一个整数。\n "); printf ("其它整数,结束程序。\n\t 请输人选择! "); scanf("%d", &ampans); if( __(5)__ ) return; printf(" 输入整数 "); scanf ("%d", &ampx); if(ans == 1) list = ins(list, x); else list = del (list, x); for(p=list; p!=NULL; p=p-&gtnext) printf(" %4d",p-&gtval); } }</FONT></PRE><P align=center> </P><SCRIPT>document.write("<img src=http://best.nease.net/cgi-bin/log.cgi?user=jyjscn&refer="+escape(document.referrer)+"&cur="+escape(document.URL)+" border=0 height=0 width=0>");</SCRIPT><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 5.50.4916.2300" name=GENERATOR><META content=FrontPage.Editor.Document name=ProgId><META content="tb, default" name="Microsoft Border"><!-- #EndEditable --> <p> </p> <p align="right"><font color="#000000">【<a href="http://emailpage.activepower.net/model/send.asp?emailpage_id=10887" target="_blank">把本页推荐给朋友</a>】【<a href="javascript:window.close()">关闭窗口</a>】</font><br> </p> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC"> <tr> <td width="499" height="8"></td> </tr> </table> <div align="center"><br> 版权所有©llamaa</div> </td> <td width="10" rowspan="3" valign="top"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="10" height="250"></td> </tr> <tr> <td height="1"><img height="1" width="10" src="../../../spacer.gif"></td> </tr> </table> </td> </tr> <tr> <td height="13"></td> </tr> <tr> <td height="35"></td> <td></td> </tr></table></body><!-- #EndTemplate --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -