欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    中软国际入职机试题.docx

    • 资源ID:10395381       资源大小:19.53KB        全文页数:17页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    中软国际入职机试题.docx

    1、中软国际入职机试题1 邮箱地址合法性验证,合法输出字符“1”,不合法输出字符“0” 合法条件: A 仅包含一个“”。 B 最后三位必须是“.com” C 字符直接没有空格 B 有效数组是19、az、AZ、“.”、“”、“_” 程序#include int main() char input100,out=1; int len,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0; scanf(%s,input); len=strlen(input); if(inputlen-1=m)&(inputlen-2=o)&(inputlen-3=c)&(inputlen-4=.

    2、) for(i=0;i=1)&(inputia)&(inputiA) &(inputiZ)|(inputi=.)|(inputi=)|(inputi=_)=0) flag2=1; if(ttt!=1) flag3=1; else flag=1; if(flag=1|flag3=1|flag1=1|flag2=1) out=0; else out=1; printf(%c,out);2 m个相同苹果分到n个相同的篮子里。允许有的篮子为空,一共有多少种分法? 其中:0=m=10,0=n=10;#include int func(int m,int n) int a=0,i; if(n=0;i-=n

    3、) a+=func(i,n-1); return a;int main() int M=3,N=3; scanf(%d%d,&M,&N); printf(%d,func(M,N);3 手机电池余量显示#include int func(int n) int f1; if(n=0)return 0; else if(n=1) f1=1; else if(n10) f1=2; else if(n20) f1=3; else if(n30) f1=4; else if(n40) f1=5; else if(n50) f1=6; else if(n60) f1=7; else if(n70) f1=8

    4、; return f1;int main() char a113=|-|,a213=|+|; char d113=|+|,d213=|-|,d316=; int c,i,m; while(1) scanf(%d,&m); m=10-func(m); printf(%sn,d1); for(i=0;i=m-1;i+) printf(%sn,a1); for(i=0;i(10-m);i+) printf(%sn,a2); printf(%sn,d2); printf(%sn,d3); 4 将无符号数的指定比特进行置1.输入数字n(31bit,无符号整形),置位数m(0=m=31)。 输入:无符号数

    5、,指定bit位 输出:指定的bit位被置1的值 例如:输入 891 7 输出1019#include int main()unsigned int c,tmp;unsigned char d; while(1) scanf(%d%d,&c,&d); if(d=0)&(d=31) tmp=c; tmp&=(1d); tmp|=1d; c=tmp; printf(%d,c); else printf(%s,input error); 5 输入一个字符串。交换前后顺序后再输出。#include int main() char a100,b100; int len,i; while(1) scanf(

    6、%s,a); len=strlen(a); for(i=len;i=0;i-) blen-i=ai-1; printf(%sn,b); 6 输入一个同学各科的高考成绩,计算出他的总成绩和平均成绩,共4个科目。每个成绩范围0150,无效分数不计算在总分数内(但科目永远是4课)#include int main() int a1,a2,a3,a4,sum,aver; while(1) scanf(%d%d%d%d,&a1,&a2,&a3,&a4); if(a1=0)&(a1=0)&(a2=0)&(a3=0)&(a4=150) sum=a1+a2+a3+a4; aver=sum/4; printf(

    7、%d %dn,sum,aver); 7 找众数。输入10个整形,输出10个整形中的众数。#include int main() int a10,b10=1,1,1,1,1,1,1,1,1,1,i=0,j,max=0; while(1) for(i=0;i10;i+) /输入个数 scanf(%d,&ai); /把个数每个数出现的次数存到bi中 for(i=0;i9;i+) for(j=i+1;j10;j+) if(ai=aj)&(bi!=0) bi+; bj=0; /求出bi中的最大值 max=b0; for(i=1;ibi)?max:bi; /把bi中最大值对应的ai中的数字输出 for(i

    8、=0;i m和n,如果mn,k=m%n (若m 如果k=0,则n为最大公约数3 若k不等于0,m=n,n=k,再执行1 B 最大公倍数求法: m和n,w=m*n/最大公约数#include int func(int m,int n) int t,g; if(mn) t=m; m=n; n=t; g=m%n; if(g!=0) m=n; n=g; return func(m,n); return n;int main() int a1,a2,s1,s2; while(1) scanf(%d%d,&a1,&a2); s1=func(a1,a2); s2=a1*a2/s1; printf(最大公约数

    9、:%d最小公倍数%dn,s1,s2); 9 求字符种类计数。字符包括:”az”,”AZ”,09。 输入的字符长度不超过20个,不同字符总数不超过10个。 输入:字符串长度,字符串。 输出:字符种类个数。#includevoid main() char a,c,*p,tt21; int b,i,j,rr21,out=0; while(1) for(i=0;i20;i+)rri=1; scanf(%d,&b); /先输入个数b /输入间隔符,限定“,”或者“” a=getchar(); if(a=,)|(a= ) for(i=0;i=a)&(a=A)&(a=0)&(a=9) tti=a; tti=

    10、0; /统计字符中每个字符出现的个数,存放到对应数组rr中 /重复字符在第一次出现的对应位置“+”,重复字节对应位置为“” for(i=0;ib-1;i+) for(j=i+1;jb;j+) if(tti=ttj)&(rri!=0) rri+; rrj=0; /统计标记rr中不为“”的个数 for(i=0;i0)out+; printf(%d,out); 10 求1100之间的素数,并输出。#includeint func(int n) int c=sqrt(n),i; if(n=1)return 1; for(i=2;i=c;i+) if(n%i=0)return 0; else retur

    11、n 1; void main() int i,j=1; for(i=1;i=100;i+) if(func(i)=1) printf(%d ,i); if(j%10=0) printf(n); j+; 11 输入整形值转换成二进制,再由二进制转换成十进制。#includeint func(int n,int m)/求n函数2m次方 int sum=0,i; if(m=0) return 1; else if(m=1) return n; else for(i=1;i=0;i-) printf(%d ,bi); sum=0; if(b0=1)sum=1; for(i=1;i=k;i+) if(b

    12、i=1) sum=func(2,i)+sum; printf(%d,sum); 12 比较一个数组的元素 是否为回文数组。 回文:正读反读意思都一样。比如 1234321,1234554321。小数没有回文。#includevoid huiwen(char str) int i,len,k=1; len=strlen(str); for(i=0;i=len-1;i+) if(stri!=strlen-1-i) k=0; break; if(k=0) printf(%s 不是一个回文数n,str); else printf(%s 是一个回文数n,str);void main() char str100 = 0; int i; while(1) printf(Input a string:); /*提示输入Input a string:*/ scanf(%s, str); /*scan()函数输入一个字符串:*/ huiwen(str);


    注意事项

    本文(中软国际入职机试题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开