全国计算机等级考试三级网络技术c语言上机南开100题(内容摘要:
请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 writeDat()的内容。 void ChA(void) { int i,j。 char ch。 for(i=0。 imaxline。 i++) 9 { ch=xx[i][0]。 for(j=0。 jstrlen(xx[i])1。 j++) xx[i][j]+=xx[i][j+1]。 xx[i][strlen(xx[i])1]+=ch。 strrev(xx[i])。 } } ****************************************************************************** ☆ 题目 18 函数 ReadDat()实现从文件 中读取一篇英文文章,存入到字符串数组 xx 中;请编制函数 encryptChar(),按给定的替代关系对数组 xx 中的所有字符进行替代,仍存入数组 xx的对应的位置上,最后调用函数 WriteDat()把结果 xx 输出到文件 中。 替代关系: f(p)=p*11 mod 256( p 是数组中某一个字符的 ASCII 值, f(p)是计算后新字符的 ASCII 值),如果原字符的 ASCII 值是偶数或计算后 f(p)值小于等于 32,则该字符不变,否则将 f(p)所对应的字符进行替代。 部分源程序存在文件 中。 原始数据文件存放的格式是:每行的宽度均小于 80个字符。 请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。 void encryptChar() { int i,j。 for(i=0。 imaxline。 i++) for(j=0。 jstrlen(xx[i])。 j++) if(xx[i][j]*11%256=32||xx[i][j]%2==0) continue。 else xx[i][j]=xx[i][j]*11%256。 } ****************************************************************************** ☆题目 19(单词个数统计题 ) 编写一个函数 findStr(char *str,char *substr),该函数 统计一个长度为 2 的子字符串在另一个字符串中出现的次数。 例如, 假定输入的字符串为 asd asasdfg asd as zx67 asd mklo,子字符串为 as,函数返回值是 6。 函数 ReadWrite()实现从文件 中读取两个字符串,并调用函数 findStr(),最后把结果 输出到文件 中。 注意:部分源程序存在文件 中。 请勿改动主函数 main()和其它函数中的任何内容,仅在函数 findStr()的花括号中填入你编写的若干语句。 int findStr(char *str,char *substr) { int i,j,len1,len2,t=0,flag。 len1=strlen(str)。 len2=strlen(substr)。 for(i=0。 ilen1。 i++) { for(j=0。 jlen2。 j++) if(str[i+j]==substr[j]) flag=1。 else {flag=0。 break。 } if(flag==1) t++。 10 } return t。 } **************************************************************************** ★ 题目 20( Fibonacci 数列题 ) 编写函数 jsValue,它的功能是: 求 Fibonacci 数列中大于 t 的最小的一个数, 结果由函数返回。 其中 Fibonacci 数列 F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n1)+F(n2) 最后调用函数 writeDat()读取 50 个数据 t,分别得出结果且把结果输出到文件 中。 例如:当 t=1000 时,函数值为: 1597。 部分源程序存在文件 中。 请勿改动主函数 main()和写函数 writeDat()的内容。 int jsValue(int t) { int f0=0,f1=1,fn。 fn=f0+f1。 while(fn=t) { f0=f1。 f1=fn。 fn=f0+f1。 } return fn。 } **************************************************************************** ☆ 题目 21(迭代方法求方程题 ) 下列程序 的功能是: 利用以下所示的简单迭代方法求方程: cos(x)x=0 的一个实根。 Xn+1=cos(Xn) 迭代步骤如下: (1)取 X1 初值为 ; (2)X0=X1,把 X1 的值赋给 X0; (3)X1=cos(X0),求出一个新的 X1; (4)若 X0X1 的绝对值小于 ,执行步骤 (5),否则执行步骤 (2); (5)所求 X1 就是方程 cos(X)X=0 的一个实根,作为函数值返回。 请编写函数 countValue()实现程序的要求,最后调用函数 writeDat()把结果输出到文件 中。 部分源程序已给出。 请勿改动主函数 main()和输出数据函数 writeDat()的内容。 float countValue() { float x0,x1。 x1=。 do{ x0=x1。 x1=cos(x0)。 }while(fabs(x0x1)=)。 return x1。 11 } 注:本题在无忧或捷成模拟盘中,需定义 double x0,x1。 才能通过,据实际上机抽到该题的考生反映,实际上机需按上面解法的定义方能通过,特此说明,供参考。 **************************************************************************** ★ 题目 22( 平方根问 题 ) 请编写函数 countValue(),它的功能是: 求 n 以内(不包括 n)同时能被 3 与 7 整除的所有自然数之和的平方根 s,并作为函数值返回, 最后结果 s 输出到文件 中。 例如若 n 为 1000 时,函数值应为: s=。 部分源程序存在文件 中。 请勿改动主函数 main()和输入输出数据函数 progReadWrite()的内容。 double countValue(int n) { int i。 double s=。 for(i=1。 in。 i++) if(i%21==0) s+=i。 return sqrt(s)。 } ********************************************************************* 题目 23 (实数运算题 ) 已知在文件 中存有 N 个(个数 200)实数,函数 readdat()读取这 N 个实数并存入数组 xx 中。 请编制函数 calvalue(),其功能要求: 求出这 N 个实数的平均值 aver; 分别求出这 N 个实数的整数部分之和 sumint 以及小数部分之和 sumdec, 最后调用函数writedat()把所求的结果输出到文件 中。 注意:部分源程序已给出。 请勿改动主函数 main()、读数据函数 readdat()和输出数据函数 writedat()的内容。 void CalValue(void) {int i。 for (i=0。 iN。 i++) {sumint+=(long)xx[i]。 sumdec+=xx[i](long)xx[i]。 aver+=xx[i]。 } aver/=N。 } **************************************************************************** 题目 24(完全平方数 问 题 ) 下列程序 的功能是: 在三位整数( 100 至 999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,又是两位数字相同,例如 14 676 等。 请编制函数实现此功能 ,满足该条件的整数的个数通过所编制的函数返回。 最后调用函数 writeDat()把结果输出到文件 中。 12 请勿改动主函数 main()和写函数 writeDat()的内容。 int jsValue(int bb[]) {int i,j,k=0。 int hun,ten,data。 for(i=10。 i32。 i++) {j=I*I。 hum=j/100。 ten=j%100/10。 data=j%10。 if(hum==ten||hum==data||ten==data) bb[k++]=j。 } return k。 } ***************************************************************** ★ 题目 25 ( 回文数 问题) 下列程序的功能是: 寻找并输出 11 至 999 之间的数 m,它满足 m,m2 和 m3 均为回文数。 所谓回文数是指其各位数字左右对称的整数,例如 121, 676, 94249 等。 满足上述条件的数如 m=11,m2=121,m3=1331 皆为回文数。 请编制函数 int svalue(long m)实现此功能, 如果是回文数,则函数返回 1,反之则返回 0。 最后把结果输出到文件 中。 注意:部分源程序已给 出。 请勿改动主函数 main()的内容。 int jsValue(long n) {int i,strl,half。 char xy[20]。 ltoa(n,xy,10)。 /*注意这里不能使用 itoa()函数,因为 n 是 long 型的 */ strl=strlen(xy)。 half=strl/2。 for(i=0。 ihalf。 i++) if(xy[i]!=xy[strl]) break。 if(i=half) return 1。 else return 0。 } 或者下面的 解法: int jsValue(long n) {long int s=0,k。 k=n。 while(k) { s=s*10+k%10。 k/=10。 } if(s==n) return 1。 if(s!=n) return 0。 } 输出结果为: m= 11,m*m= 121,m*m*m= 1331 m= 101,m*m= 10201,m*m*m= 1030301 m= 111,m*m= 12321,m*m*m= 1367631 13 ************************************************************************* ★☆ 题目 26( 整数统计运算 题 ) 已知在文件 中存有若干个(个数 200)四位数字的正整数,函数 ReadDat()读取这若干个正整数并存入数组 xx 中。 请编制函数 CalValue(),其功能要求: 求出这文件中共有多少个正整数 totNum; 求这些数右移 1 位后,产生的新数是偶数的数的个数 totCnt,以及满足此条件的这些数 (右移前的值 )的算术平均值 totPjz, 最后调用函数 writeDat()把所求的结果输出到文件 中。 部分源程序存在文件 中。 请勿改动主函数 main()、读函数 ReadDat()和写函数 writeDat()的内容。 void CalValue(void) {int i,data。 for(i=0。 iMAXNUM。 i++) if(xx[i]0) { totNum++。 data=xx[i]1。 if(data%2==0){totCnt++。 totPjz+=xx[i]。 } } if(totCnt==0) totPjz=0。 else totPjz/=totCnt。 } ******************************************************************** 题目 27( 整数各位数字运算 题 ) 已知数据文件 中存有 300 个四位数,并已调用读函数 ReadDat()把这些数存入数组 a中,请编制一函数 js。全国计算机等级考试三级网络技术c语言上机南开100题(
相关推荐
将有一个很大的提升。 二、实施细则 凡在此 8 月 1 日- 8 月 4日期间在我店用餐的现役军人可享受 ,送水果拼盘一份。 退休老红军餐费全免并赠送公司特制纪念品和水果拼盘一份。 携带家属的现役军人就餐给予 折优惠并在用餐结束后送玫瑰花一支、水果拼盘一份,并赠送温馨祝福卡。 七夕这天普通情侣消费和女士消费给予 折优惠,并赠送玫瑰花和祝福卡。 “教师节”、“中秋节”促销方案 一、行销思路
ne Houber ===Frank Lloyd Wright ===Frank Gehry /Canada ===Frederick Fisher and Partners Frei Otto Friis amp。 Moltke a/s and Bystrup Arkitekte Frommenwiler Fuksas Fun Design Consultancy ===Future
时,企口座浆与竖缝灌浆应饱满,装配后的砂浆凝 结 硬化期间应加强养护,并不得受外力碰撞或震动。 1检查井筑或安装至规定高程后,及时浇筑或安装井圈,盖好井盖。 1雨季砌筑检查井,井身一次砌起。 为防止漂管,在检查井的井室侧墙底部预留进水 孔,回填土前应封堵。 (二)、检查井钢筋混凝土施工 模板施工 、模板使用木模。 、模板拼装前先进行试拼,保证模板结构尺寸正确。 、模板安装加固保证模板结构的强度
缴股款。 6 ( 6)委托会计师事务所验资,办理新公司的工商登记与税务登记。 四、企业改制需要注意的问题 ( 1)国有企业在改制过程中必须认真进行清产核资、资产评估、界定产权,在核准资 产评估结果的基础上,经同级国有资产监督管理机构批准,改制企业的国有净资产扣除改制费用后,可采用拍卖、招标或协议方式出售。 实行拍卖或招标方式的,要通过产权交易机构公开进行。 不能以拍卖或招标方式出售的
LINUX和 WINDOS NT, NETWARE, UNIX的最大区别 是源代码开放 UNIX: 多用户,多 任务 C语言编写 系统调用 提供了功能强大的可编程 SHELL语言 树形文件系统 同种 局域网使用 网桥 就可以 将分散在不同地理位置的多个局域网互连起来。 异型 局域网也可以用网桥互连起来, ATM 局域网与传统共享介质局域 网互连必须解决 局域网仿真 问题。 路由器或网关 是实现
1 kW= 103 W 2. 电功率的大小(或 意义 ):等于用电器 1s 内 消耗的电能。 (即它与 电能 和用电器 工作的时间 有关) W—— 消耗电能 (或 电流做功 ) 3. 电功率 计算 (或 测量 ) :( 1) t—— 用 电器工作的时间 P—— 电功率 ( 2)、 P=UI 其中 U—— 电压( V), I—— 电流( A), P—— 电功率( W) ( 3)、 [补充 ] ①