绝对真实20xx年9月计算机等级考试三级网络技术上机100题库内容摘要:
和 中分别存有 100 个两位十进制数,并且已调用读函数 readDat()把这两个文件中的数存入数组 a 和 b 中,请考生编制一个函数 jsVal(),实现的功能是依次对数组 a和 b中的书按条件重新组成一个新数并依次存入数组 c 中,再对数组 c输出到文件 中。 组成新数的条件:如果数组 a 和 b中相同下标位置的数必须符合一个是偶数,另一个是奇数,则数组 a 中的数按二进制数左移八位后再加上数组 b 对应位置上的数,把这样组成的新数依次存入数组 c 中。 例如: a: 12 33 24 15 21 b: 32 35 17 15 18 c:6161 5394 排序后 c:5394 6161 注意 :部分源程序存在文件 PROG1文件中。 程序中已定义: a[100]、 b[100]和c[100]。 请勿改动数据文件 和 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 void writeDat()。 void jsVal() { int i,j,t。 for(i=0。 iMAX。 i++) if(a[i]%2amp。 amp。 b[i]%2==0||a[i]%2==0amp。 amp。 b[i]%2) c[t++]=(a[i]8)+b[i]。 for(i=0。 it1。 i++) for(j=i+1。 jt。 j++) if(c[i]c[j]) { t=c[i]。 c[i]=c[j]。 c[j]=t。 } } void readDat() 和 中分别存有 100 个两位十进制数,并且已调用读函数 readDat()把这两个文件中的数存入数组 a 和 b 中,请考生编制一个函数 jsVal(),实现的功能是依次对数组 a和 b 中的数按条件重新组成一个新数并依次存入数组 c 中,再对数组 c 中的数按从小到大的顺序进行排序,最后调用输出函数 writeDat()把结果 c 输出到文件 中。 组成新数的条件:如果数组 a和 b 中相同下标位置的数均是奇数,则数组 a中十位数字为新数的千位数字,个位数字仍为新数的个位数字,数组 b 中的十位 数字为新的百位数字,个位数字为新的十位数字,这样组成的新数并存入数组 c 中。 int i,j,tmp。 for(i = 0。 i MAX。 i++) { if((a[i] % 2) amp。 (b[i] % 2)) c[t++] = (a[i]/10)*1000+(b[i]/10)*100+(b[i]%10)*10+a[i]%10。 } for(i = 0。 i t。 i++) for(j = i+1。 j t。 j++) { if(c[i] c[j]) { tmp = c[i]。 c[i] = c[j]。 c[j] = tmp。 } } 300 个数: 中存有 300 个四位数,并已调用读函数 readDat()把这些数存入数组 a中,请编制一函数 jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数 t,再把所有满足此条件的四位数依次存入数组 b 中,然后对数组 b 的四位数按从大到小的顺序进行排序。 最 后main()函数调用写函数 writerDat()把数组b 中的数输出到文件 中。 例如: 7153, 7+1=5+3,则该数满足条件存入数组 b 中,且个数 t=t+1。 8129, 8+1。 =2+9,则该数不满足条件忽略。 注意:部分源程序存放在 文件中。 程序中已定义数组: a[300],b[300],已定义变量: t 请勿改动数据文件 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 void readDat()。 void writeDat()。 jsValue() { int i,j,t,n1,n2,n3,n4。 for(i=0。 i300。 i++) { n1=a[i]/1000。 n2=a[i]%1000/100。 n3=a[i]%100/10。 n4=a[i]%10。 if(n1+n2==n3+n4) b[t++]=a[i]。 } for(i=0。 it1。 i++) for(j=i+1。 jt。 j++) if(b[i]b[j]) { t=b[i]。 b[i]=b[j]。 b[j]=t。 } } main() 运行结果 22 7795 7429 7328 7153 6978 6767 6556 6226 5591 5555 5427 4509 2763 2543 2507 1625 中存有 300 个四位数,并已调用读函数 readDat()把这些数存入数组 a中,请编制一函数 jsValue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数 t,再求出所有满足此条件的四位数平均值 pjz1,以及所有不满足此条件的四位数平均值 pjz2。 最后 main()函数 调用 写函 数 writerDat() 把结果t,pjz1,pjz2 输出到 OUT,DAT 文件。 例如: 1239, 91230,则该数满足条件,参加计算平均值 pjz1,且个数t=t+1。 8129, 98120,则该数不满足条件,参加计算平均值 pjz2。 注意:部分源程序存放在 文件中。 程序中已定义数组: a[300],已定义变量:t,pjz1,pjz2 请勿改动数据文件 中的任何数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 void readDat()。 void writeDat()。 jsValue() { int i,n1,n2,n3,n4。 double s1=0,s2=0。 for(i=0。 i300。 i++) { n1=a[i]/1000。 n2=a[i]%1000/100。 n3=a[i]%100/10。 n4=a[i]%10。 if(n4n1n2n30) { s1+=a[i]。 t++。 } else s2+=a[i]。 } pjz1=s1/t。 pjz2=s2/(300t)。 } main() 运行结果 12 300个四位数,并已调用读函数 readDate()把这些数存入数组 a 中,请编制一函数 jsVal(),其功能是:求出所有这些四位数是素数的个数 t,再把所有满足此条件的四位数依次存入数组 b 中,然后对数组 b中的四位数按从小到大的顺序进行排序。 最后 main()函数调用写函数 WriteDat()把数组 b 中的数输出到 文件。 void jsValue() { int i,j,t。 for(i=0。 i300。 i++) if(isP(a[i]))b[t++]=a[i]。 for(i=0。 it1。 i++) for(j=i+1。 jt。 j++) if(b[i]b[j]) { t=b[i]。 b[i]=b[j]。 b[j]=t。 } } void main() 运行结果 30 1231 1277 1283 1319 2543 2609 3793 3911 4013 4549 4817 4933 5591 5843 5939 6733 6791 6841 6871 6917 7297 7369 7703 8101 8221 8941 9013 9461 9689 9887 300个四位数,并已调用读函数 readDate()把这些数存入数组 a中,请编制一函数 jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数 t,再求出所有满足此条件的四位数平均值 pjz1,以及所有不满足此条件的四位数平均值 pjz2。 最后 main()函数调用写函数 WriteDat()把结果 t,pjz1, pjz2 输出到 文件。 void jsValue() { int i,n1,n2,n3,n4。 double s1=0,s2=0。 for(i=0。 i300。 i++) { n1=a[i]/1000。 n2=a[i]%1000/100。 n3=a[i]%100/10。 n4=a[i]%10。 if(n1+n2==n3+n4) { s1+=a[i]。 t++。 } else s2+=a[i]。 } pjz1=s1/t。 pjz2=s2/(300t)。 } void main() 运行结果 22 的功能是:利用以下所示的简单迭代方法方程 cos(x)x=0 的一个实根。 迭代公式: Xn+1=cos(Xn)(n 是迭代次数 ) 迭代步骤如下 : (1)取 X1 初值为 (2)X0=X1,把 x1 的值赋给 x0 (3)x1=cos(x0),求出一个新的 x1 (4) 若 x0x1 的绝对值小于,执行步 骤( 5),否则执行步骤( 2) (5)所求 x1 就是方程 cos(x)x=0的一个实数,作为函数值返回。 请编写函数 countValue()实现程序的功能,最后 main() 函数调用函数writeDAT()把结果输出到文件 中。 注意:部分源程序存放在 中。 请勿改动主函数 main()和输出数据函数 writeDat()的内容。 int i, j, qw, bw, sw, gw, tmp。 for(i = 0。 i 300。 i++) { qw = a[i] / 1000。 bw = (a[i] qw * 1000) / 100。 sw = (a[i] qw * 1000 bw * 100) / 10。 gw = a[i] % 10。 if(qw bw sw gw 0) b[t++] = a[i]。 } for(i = 0。 i t。 i++) { for(j = i + 1。 j t。 j++) { if(b[i] b[j]) { tmp = b[j]。 b[j] = b[i]。 b[i] = tmp。 } } } 5已知数据文件 中存有 300 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数 t,再把所有满足此条件的四位数依次存入数组 b 中,然后对数组 b 的四位数按从小到大的顺序进行排序。 最后 main()函数调用写函数writeDAT()把 数组 b 中的数 输出到 文件中。 例如: 6712, 6+2=7+1,则该数满足条件存入数组 b 中,且个数 t=t+1 8129, 8+9!=1+2,则该数不满足条件忽略。 注意:部分源程序存放在文件 文件中。 程序中已定义数组: a[300],b[300],已定义变量: t 请勿改动数据文件 数据、主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 int i, j, qw, bw, sw, gw, tmp。 for(i = 0。 i 300。 i++) { qw = a[i] / 1000。 bw = (a[i] qw * 1000) / 100。 sw = (a[i] qw * 1000 bw * 100) / 10。 gw = a[i] % 10。 if(qw + gw bw sw == 0) b[t++] = a[i。绝对真实20xx年9月计算机等级考试三级网络技术上机100题库
相关推荐
30mm 间隙。 外观检查各元器件有无损坏、缺少。 根据 电气原理图检查其屏上接线正确性。 安装接线时要正确,压线整齐美观,送电试验声音正常,各元件正确可靠。 ( 4)、电阻安装 电阻架加工尺寸准确,安装平直美观。 检修电阻,更换损坏瓷件、电阻片、绝缘套管、垫片等,使其完好,且绝缘电阻符合要求。 电阻架安装稳固,电阻箱与电阻架固定牢固,电阻连线配线正确、美观。 13 6 ( 5)
位置,谨防被运行的矿车碰伤。 拆卸或固定滚筒与绳头连接卡螺栓时,必须全部停电,挂好停电牌,紧固时必须将绳头固定牢固,并锁死固定螺母,以防松动。 信号点有专人传递信号,且随时听从放绳人员的指挥,随时注意钢丝绳的运行状况,一有异常,立即停车,查明原因,进行处理,
形式定义推送信息,规范化管理 实现多种推送方式选择:短信、彩信、邮件和 PUSH 实现推送方式的规则选择 实现场景或场景推送方式的启动和停止 实现每种推送方式的模板配置 模板定义 : 规范推送信息的内容,语言组织 实现不同的推送方式的模板定义 实现模板内容动态参数设置 个性化定义 : 对推送信息的内容,时间,推送方式进行个性 技术方案 4 化定义
保留 7— 10M 的沟槽原状土不开挖。 后背支撑的形式:用工字钢纵横交错排列紧贴于土壁上,用千斤顶支撑在堵头,千斤顶的数量可根据顶力的大小,选用一个或多个千斤顶。 三、试压装置 压力表:弹簧压力表的精度不能低于 级,即压力表最大允许误差不超过最高刻度的 %。 最大量程应为试验压力的 倍。 为方便读数,表壳的公称直径不应小于 150mm。 且在使用前应校正。 加压泵:采用多级离心泵。 加压泵
用球墨铸管专用切割机,严禁采用气焊。 上胶圈之前注意不能把润滑剂刷到承口内表面,不然会导致接口 失败。 九、井室砌筑 砖砌前,将砖砌部位 清理干净,洒水湿润,对凿毛处理的部位进行刷素水泥浆。 不同形式的井室,墙体尺寸控制及排砖方法均不同,具体方法如下: ⑴井室为矩形时,在墙体的转角处立皮树杆,以控制墙体垂直度和高度。 砌筑前先盘角,然后挂线砌墙,采用满丁慢条砌筑方法。 砌墙转角处
11) 点焊长度为 50 mm~ 60 mm ,环向点焊间距不大于 400 mm。 定位 焊缝的长度、厚度和间距,应能保证焊缝在正式焊接过程中不致开裂。 12) 焊接时 ,采取“逆向分段跳焊法” ,每个口两个焊工同时对称焊 ,同时应使焊缝可自由伸缩 ,并应使焊口缓慢降温 ,减少焊接热的影响。 13) 组合钢管固定口焊接及两管段间的闭合焊接 ,不应温差过大。 14)施焊时尽量少采用提焊方法进行施焊