20xx计算机三级网络技术上机实践南开100题内容摘要:
bonacci 数列中大于 t 的最小的一个数,结果由函数返回。 其中 Fibonacci 数列 F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n1)+F(n2) 最后调用函数 writeDat()读取 50 个数据 t,分别得出结果且把结果输出到文件 中。 例如:当 t=1000 时,函数值为: 1597。 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()把结果输出到文件 中。 float countValue() { float x0,x1。 x1=。 do{ x0=x1。 x1=cos(x0)。 }while(fabs(x0x1)=)。 return x1。 } 注:本题在无忧或捷成模拟盘中,需定义 double x0,x1。 才能通过,据实际上机抽到该题的考生反映,实际上机需按上面解法的定义方能通过,特此说明,供参考。 **************************************************************************** ★ 题目 22( 平方根问 题 ) 请编写函数 countValue(),它的功能是: 求 n 以内(不包括 n)同时能被 3 与 7 整除的所有自然数之和的平方根 s,并作为函数值返回, 最后结果 s 输出到文件 中。 例如若 n 为 1000 时,函数值应为: s=。 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()把所求的结果输出到文件 中。 注意:部分源程序已给出。 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 等。 请编制函数实现此功能 ,满足该条件的整数的个数通过所编制的函数返回。 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。 最后把结果 输出到文件 中。 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 ************************************************************************* ★☆ 题目 26( 整数统计运算 题 ) 已知在文件 中存有若干个(个数 200)四位数字的正整数,函数 ReadDat()读取这若干个正整数并存入数组 xx 中。 请编制函数 CalValue(),其功能要求: 求出这文件中共有多少个正整数 totNum; 求这些数右移 1 位后,产生的新数是偶数的数的个数 totCnt,以及满足此条件的这些数 (右移前的值 )的算术平均值 totPjz, 最后调用函数 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中,请编制一函数 jsValue(),其功能是: 求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数 t,再把所有满足此条件的四位数依次存入数组 b 中,然后对数组 b 的四位数按从小到大的顺序进行排序, 最后调用写函数 writeDat()把结果输出到 文件。 例如: 9123, 91230,则该数满足条件存入数组 b 中,且个数 t=t+1。 9812, 98120,则该数不满足条件忽略。 jsValue() { int i,j,qw,bw,sw,gw。 for(i=0。 i300。 i++) { qw=a[i]/1000。 bw=a[i]/100%10。 sw=a[i]%100/10。 gw=a[i]%10。 if(qwbwswgw0) b[t++]=a[i]。 } for(i=0。 it1。 i++) for(j=i+1。 jt。 j++) if( b[i]b[j]) { qw=b[i]。 b[i]=b[j]。 b[j]=qw。 } } ************************************************************************ ★☆ 题目 28( 整数各位打散组合运算 题 ) 已知数据文件 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a中,请考生编制一函数 jsVal(),其功能是: 把千位数字和十位数字重新组成一个新的十位数ab( 新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字 ),以及把个位数字和百位数字组成另一个新的十位数 cd( 新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字 ),如果新组成的 两个十位数abcd=0 且 abcd=10 且两个数均是奇数,同时两个新数的十位数字均不为零 ,则将满足此条件的四位数 按从大到小的顺序 存入数组 b 中,并要计算满足上述条件的四位数的个数t。 最后 main()函数调用写函数 writeDat( )把结果 t 以及数组 b 中符合条件的四位数输出到 文件中。 void jsVal() {int i,j,thou,hun,ten,data,ab,cd。 for(i=0。 i200。 i++) {thou=a[i]/1000。 hun=a[i]%1000/100。 ten=a[i]%100/10。 data=a[i]%10。 ab=10*thou+ten。 cd=10*data+hun。 if((abcd)=0amp。 amp。 (abcd)=10amp。 amp。 ab%2==1amp。 amp。 cd%2==1amp。 amp。 ab=10amp。 amp。 cd=10) b[t++]=a[i]。 } for(i=0。 it1。 i++) for(j=i+1。 jt。 j++) if(b[i]b[j]) {thou=b[i]。 b[i]=b[j]。 b[j]=thou。 } } ************************************************************************* ☆ 题目 29( 整数各位打散组合运算 题 ) 已知数据文件 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a中,请考生编制一函数 jsVal(),其功能是: 把千位数字和十位数字重新组成一个新的十位数ab( 新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字 ),以及把个位数字和百位数字组成另一个新的十位数 cd( 新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字 ),如果新组成的 两个十位数abcd=10 且 abcd=20 且两个数均是偶数,同时两个新数的十位数字均不为 零, 则将满足此条件的四位数 按从大到小的顺序 存入数组 b 中,并要计算满足上述条件的四位数的个数t。 void jsVal() { int i,j,qw,bw,sw,gw,ab,cd。 for(i=0。 iMAX。 i++) { qw=a[i]/1000。 bw=a[i]/100%10。 sw=a[i]%100/10。 gw=a[i]%10。 ab=qw*10+sw。 cd=gw*10+bw。 if(abcd=10amp。 amp。 abcd=20amp。 amp。 ab%2==0amp。 amp。 cd%2==0amp。 amp。 qw!=0amp。 amp。 gw!=0) b[t++]=a[i]。 } for(i=0。 it1。 i++) for(j=i+1。 jt。 j++) if(b[i]b[j]) {qw=b。20xx计算机三级网络技术上机实践南开100题
相关推荐
要求: 1 与 主体结 构 同时施 工 的墙体 节 能工程 项 目,应 与 主体结 构 一同 检查 初评。 2 用 于墙体 节 能工程 的 保温隔 热 材料、 产 品,其 品 种、规 格 、厚 度 、 物理性 能 指标 及防 火指标 , 应符 合设 计要求 和 现行 国家 标准的 有 关规 定。 3 墙 体节能 保 温材料 、 产品的 安 装位置 , 固定、 接 缝、热 桥 、断 桥 、 加强网
、盖章的,或存在弄虚作假情况的; (3)未按招标文件要求及未按招标文件的格式编制投标文件,内容不全或字迹模糊,辩认不清的; (4) 被评标委员会认定为串标的; (5) 规费、税金、农民工工伤保险费、安全文明施工四项费用不足招标文件规定的计费标准的; (6) 擅自变动、补充、修改工程量清单; (7) 招标文件有清单而投标人既无报价 也未附相关说明的; (8)
图 2 项目 申 报、审 批 流程 涉及数据 实 体: 项目申 报 书 安排预算 资 金流程 业务流程 说 明: 安 排 项目预 算 是项目 执 行的 前 提。 项目预算 资 金安排 流 程描述 如 下: ( 1) 预算管理 部 门选定 项 目,进 而 确定该 项 目所需 资 金 的 来源,报 送 财政部 门 领导审 批。 9 DB11/Z 544— 2020 ( 2) 财政部门 领 导审批 同
占出口额( %) 鞋子 纺织原料及制品 西南财经大学天府学院 我国外贸企业财务风险管理研究 8 塑料及制品 纸张及制品 机电设备及零附件 Z公司出口商品主要输往地分布图,Europe, %USA, %Japan, %Africa, %other, % 图 1 公 司出口商品主要输往地分布图 (二)对 Z 公司进行风险评价 结合理论知识针对 Z 外贸公司的实际情况,本文建立起了针对
Pst 搅拌轴功率 ,为 即计算得 : hkJPQ stst / 而 Qe为排气使发酵液水分汽化带出的热焓 ,根据经验 ,可取 : Qe== 107(KJ/h) 故发酵热为 : Q=Qb+Qst- Qe= 107+ 1008504- 107= 107(KJ/h) 物料名称 生产 1t味精( 100%)的物料量 100000t/a 味精生产的物料量 每日物料量 发酵液(
K 3 S t a n d a r d S P 1 ( n o H A )A r d e n c e V e r s i o n : 4 . 1 S P 1 8 / 23 1GB*2 Server PVS2 CUP 3GHz Dual Core /内存 8 GB / NIC 1GB*2 Provisioning Server 冗余 SQL Server CUP 2GHz / 内存 1GB /