面试-先到面试网(mian4.com)查询面试公司相关信息招聘会面试网QQ交流群:141667671  登录 快速注册 帮助

搜公司

搜职位

加入分享工资待遇

免费分享12.0000家公司的待遇、评论、面试及工作环境信息!

面试网笔试中软国际笔试C 软件工程师笔试
中软国际C 软件工程师笔试试题及答案:
1, 有一个 16 位的整数,求其二进制上每 4 位的数字之和. 例如:int a=1111 1111 1111 1111; Int sum=1111 1111 1111 1111. ,如果不是,返回

2, 判断一个字符串是否是回文,如果是,返回字符串"yes" 字符串"no" .

3, 写一个函数比较两个字符串 str1 和 str2 的大小,若相等返回 0,若 str1 大于 str2 返回 1,若 str1 小于 str2 返回-1,不调用 C /C 的字符串的字符库函数, 请编写函数 strcmp,函数定义为:int strcmp(const char*src,const char*dst)

4, 函数 sun(int a [],int n)的返回值是数组 a[]的前几个元素之和. 请使用递归的非递归两种方式实现.

以下是网友对中软国际C 软件工程师笔试试题及答案的回答:

simpledrunk 2012/7/27 发表
1.char sum(unsigned short n) { char c=0; int i=4; do{ c = n & 15; n=n4; }while(i) return c; } 2.void huiwen(char * str) { int n = strlen(str); int mid = n/2, i=0; while(mid) { if(*(str+i)!=*(str+n1i)) {printf("no");break;} i++; } if(i==n/2) printf("yes"); } 3.int strcmp(const char* src, const char* dst) { int result; assert(src && dst); while((result=*src*dst)==0) { src++; dst++; if(*(src1)==\0) return 0; } if(result0) return 1; else return 1; } 4.int sun(int a[], int n) { if(n0) return 0; else return (sun(a,n1)+a[n]); } int sun(int a[], int n) { int n=0; while(n) { n+=a[n1]; } return n; }
  • 当前共有1条记录,每页1条,当前1/1
  • 上一页
  • 1
  • 下一页
中南财经政法大学成教 武汉大学成教 武汉理工大学成教 武汉科技大学成教 华中农业大学成教 湖北工业大学成教 湖北中医药大学成教 武汉成人高考网 孝感成人高考网 荆州成人高考网 咸宁成人高考网 宜昌成人高考网 襄阳成人高考网 十堰成人高考网 武汉自考网 黄冈自考网 宜昌自考网 襄阳自考网 十堰自考网 湖北成人高考报名网 湖北自考报名网 湖北大学成教 湖北工业大学成教 湖北中医药大学成教 华中农业大学成教 武汉大学成教网 武汉科技大学成教 武汉理工大学成教 中南财经政法大学成教 上海成考网 上海自考网 中南财经政法大学自考 中南财经政法大学自考 华中师范大学自考招生网 武汉大学自考招生网 武汉大学自考专升本 武汉理工大学自考 湖北大学自考 华中农业大学自考 湖北中医药大学自考 湖北工业大学自考 华中师范大学自考招生网 湖北中医药大学成教 湖北中医药大学成教 武汉理工大学成教 武汉科技大学成教 武汉大学成教 湖北工业大学成教 湖北大学成教 华中农业大学成教 中南财经政法大学成教 华中师范大学成教 湖北中医药大学自考 武汉理工大学自考 武汉大学自考 湖北工业大学自考 湖北大学自考 华中农业大学自考 中南财经政法大学自考 华中师范大学自考
快捷答题卡

昵称:

答案:

(按Ctrl+Enter可快速提交)