华为上机考试题库C语言(华为机试题目c语言)华为面试题 C语言实现任意字节数的乘法#includestdio.h #includestring.h int a[100000],b[100000],total[1000000]; int i=0,j=0; void getdata() { char t; memset(a,-1,sizeof(a)); memset(b,-1,sizeof(b)); memset(total,0,sizeof(total)); printf("please input two numbers will be multiplied(a and b):n"); while(scanf("%c",t)!=EOFt!='n't!=' ') a[i++]=t-'0'; while(scanf("%c",t)!=EOFt!='n't!=' ') b[j++]=t-'0'; } void chengf() { int k,t,i1,j1,flag=0; i1=i,j1=j; for(i=i1-1; i=0; i--) { k=flag; for(j=j1-1; j=0; j--) { t=b[j]*a[i]; total[k]+=t%10; total[k+1]+=t/10; if(total[k]=10) { total[k+1]+=total[k]/10; total[k]%=10; } k++; } flag++; } // 输出部分 while(total[k]=0)k--; printf("nOutput the result as follows:n"); for(i=0; a[i]=0; i++) printf("%d",a[i]); printf(" * "); for(j=0; b[j]=0; j++) printf("%d",b[j]); printf(" = "); for(; k=0; k--) printf("%d",total[k]); } int main() { getdata(); chengf(); return 0; } 请教华为的C语言笔试题:int (*ptr) (),则一维数组的名字是ptr不存在一般的问题。ptr就是一个函数指针。 它可以指向任意类似如下的函数; int fname(//任意参数)//fname任意。 高分跪求 华为 C语言面试题我现在学啊,给你份考题,具体是不是你需要的,还要你自己看喽!(是去年的我们的考题)答案告诉你喽! (1)在信息时代,计算机的应用非常广泛,主要有如下几大领域:科学计算、信息处理、过程控制、计算机辅助工程、家庭生活和 A)军事应用 B)现代教育 C)网络服务 D)以上都不是 答案:B (2)在ENIAC的研制过程中,由美籍匈牙利数学家总结并提出了非常重要的改进意见,他是 A)冯?诺依曼 B)阿兰?图灵 C)古德?摩尔 D)以上都不是 答案:A (3)十进制数75用二进制数表示是 A)1100001 B)1101001 C)0011001 D)1001011 答案:D (4)一个非零无符号二进制整数后加两个零形成一个新的数,新数的值是原数值的 A)4倍 B)二倍 C)4分之一 D)二分之一 答案:A (5)与十进制数291等值的十六进制数为 A)123 B)213 C)231 D)132 答案:A (6)下列字符中,其ASCII码值最小的是 A)$ B)J C)b D)T 答案:A (7)下列4条叙述中,有错误的一条是 A)通过自动(如扫描)或人工(如击键、语音)方法将汉字信息(图形、编码或语音)转换为计算机内部表示汉字的机内码并存储起来的过程,称为汉字输入 B)将计算机内存储的汉字内码恢复成汉字并在计算机外部设备上显示或通过某种介质保存下来的过程,称为汉字输出 C)将汉字信息处理软件固化,构成一块插件板,这种插件板称为汉卡 D)汉字国标码就是汉字拼音码 答案:D (8)某汉字的国际码是1112H,它的机内码是 A)3132H B)5152H C)8182H D)9192H 答案:D (9)以下关于高级语言的描述中,正确的是 A)高级语言诞生于20世纪60年代中期 B)高级语言的"高级"是指所设计的程序非常高级 C)C++语言采用的是"编译"的方法 D)高级语言可以直接被计算机执行 答案:C (10)早期的BASIC语言采用的哪种方法将源程序转换成机器语言? A)汇编 B)解释 C)编译 D)编辑 答案:B (11)计算机软件系统包括 A)系统软件和应用软件 B)编辑软件和应用软件 C)数据库软件和工具软件 D)程序和数据 答案:A (12)WPS 2000,Word 97等字处理软件属于 A)管理软件 B)网络软件 C)应用软件 D)系统软件 答案:C (13)使用Pentium Ⅲ500的微型计算机,其CPU的输入时钟频率是 A)500kHz B)500MHz C)250kHz D)250MHz 答案:B (14)静态RAM的特点是 A)在不断电的条件下,信息在静态RAM中保持不变,故而不必定期刷新就能永久保存信息 B)在不断电的条件下,信息在静态RAM中不能永久无条件保持,必须定期刷新才不致丢失信息 C)在静态RAM中的信息只能读不能写 D)在静态RAM中的信息断电后也不会丢失 答案:A (15)CPU的主要组成:运算器和 A)控制器 B)存储器 C)寄存器 D)编辑器 答案:A (16)高速缓冲存储器是为了解决 A)内存与辅助存储器之间速度不匹配问题 B)CPU与辅助存储器之间速度不匹配问题 C)CPU与内存储器之间速度不匹配问题 D)主机与外设之间速度不匹配问题 答案:C (17)以下哪一个是点阵打印机? A)激光打印机 B)喷墨打印机 C)静电打印机 D)针式打印机 答案:D (18)为了防止计算机病毒的传染,应该做到 A)不要拷贝来历不明的软盘上的程序 B)对长期不用的软盘要经常格式化 C)对软盘上的文件要经常重新拷贝 D)不要把无病毒的软盘与来历不明的软盘放在一起 答案:A (19)下列关于计算机的叙述中,不正确的一条是 A)世界上第一台计算机诞生于美国,主要元件是晶体管 B)我国自主生产的巨型机代表是"银河" C)笔记本电脑也是一种微型计算机 D)计算机的字长一般都是8的整数倍 答案:A (20)下列关于计算机的叙述中,不正确的一条是 A)"裸机"就是没有机箱的计算机 B)所有计算机都是由硬件和软件组成的 C)计算机的存储容量越大,处理能力就越强 D)各种高级语言的翻译程序都属于系统软件 答案:A 华为C语言笔试题和面试题答案一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分) 1、有数组定义inta={{1},{2,3}};则a[0]的值为0。() 2、int(*ptr)(),则ptr是一维数组的名字。() 3、指针在任何情况下都可进行,,=,=,==运算。() 4、switch(c)语句中c可以是int,long,char,float,unsignedint类型。() 5、#defineprint(x)printf("theno,"#x",is") 二、填空题(共30分) 1、在windows下,写出运行结果,每空2分,共10分。 charstr[]="Hello"; char*p=str; intn=10; sizeof(str)=() sizeof(p)=() sizeof(n)=() voidfunc(charstr[100]) {} sizeof(str)=() 2、voidsetmemory(char**p,intnum) {*p=(char*)malloc(num);} voidtest(void) {char*str=NULL; getmemory(str,100); strcpy(str,"hello"); printf(str); } 运行 test函数有什么结果?() 10分 3、设 intarr[]={6,7,8,9,10}; int*ptr=arr; (ptr++)+=123; printf("%d,%d",*ptr,*(++ptr)); ()10分 三、编程题(第一小题20,第二小题30分) 1、不使用库函数,编写函数 intstrcmp(char*source,char*dest) 相等返回 0,不等返回 -1; 2、写一函数 intfun(char*p)判断一字符串是否为回文,是返回 1,不是返回 0,出错返回 -1 阅读了本文,本站还为你提供以下可能你会感兴趣的相关文章: 厦新笔试真题 安信证券笔试题 日立环球存储笔试题目 华为机考试考什么题型呢?华为南京地区校园招聘软件类上机考试说明同学您好!欢迎您应聘华为公司。软件研发类岗位(软件研发、云计算、操作系统开发、数据库开发)需要提前进行上机考试。现将上机考试做如下说明。一、 题目类别本次上机考试题目设置C/C++、Java两个类别,根据个人情况选作一个类别。二、 题目数量每个考生有三道题,第一二道题必答,第三道题为附加题可以选作,附加题做出,成绩会计入总分。三、 考试时间安排1、简历筛选后,从9月17日开始分批安排上机考试2、每个考生上机考试时间为2小时一、 上机考试步骤1、打开IE输入服务器的IP地址或者直接打开收藏夹中已经收藏好的地址;2、输入姓名和手机号,选择考试语言,提交登录: 3、登录后会进入试题说明页面,考试阅读完试题要求后,在页面下方点击 下载试题框架并解压到D盘。如果是C/C++则用VC打开 工程进行编程,只在func.cpp文件中进行函数编写,函数名已经定义好;如果是Java则用Eclips打开Java工程进行编程,只在SWTest.java文件中进行函数编写,函数名已经定义好。注意,考生不要进行任何IO输入输出的处理(题目说明中已经有写了),否则会得0分。4、编完代码并编译和调试通过后,点击试题页面下方的 按钮,在弹出的窗口中,如果是C/C++则将test.exe和func.cpp拷贝到一个名为test的目录中然后打包该目录上传,如果是Java则将工程仍然打包为SWTest.rar一次性上传(这个过程非常重要,否则会因无法自动判卷而得0分)。上传之后页面会显示“提交成功”,然后关闭所有IE窗口并清空客户机中您所创建的所有内容后结束考试离开考场。二、 如何阅卷1、考生提交试卷后,我们在服务器后台执行系统阅卷程序,进行自动判卷,不进行人工阅卷。2、系统设置了多个测试用例,根据用例执行的情况判断考生所上机考试的分数。三、 样题编写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素的个数并返回。 预祝您上机考试顺利! 华为南京校园招聘组2011年9月 华为南京校园招聘组 华为技术有限公司Huawei Technologies Co., Ltd. Email: zhaopinnj@huawei.com 地址:南京雨花台软件大道101号华为南京基地 邮编:210012 Huawei Technologies Co., Ltd. |