欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年C软件工程师试卷 .pdf

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

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

    2022年C软件工程师试卷 .pdf

    在技术面前,我永远是新手北京易初电子技术有限公司1 of 6 易初电子软件工程师入职试卷一(C 语言)姓名:成绩:以下试卷重点考察员工的C 语言、UNIX、数据库(基于ORACLE)和网络编程常识。试卷总分为100 分,要求时间为1 个半小时。对于C 语言不熟悉的应聘者,可以申请调换成 JAVA 试卷。一、判断题:(1*3)1、若有说明int c;则 while(c=getchar();是正确的C 语句。()2、int i,*p=&i;是正确的C 说明。()3、7&3+12 的值是 15。()二、单项选择题(2*14)1、设有 int i;则表达式i=1,+i,+i|+i,i的值为()A.1 B.2 C.3 D.4 2、设有 int a=10,11,12,*p=&a0;则执行完*p+;*p+=1;后 a0,a1,a2 的值依次是()A.10,11,12 B.11,12,12 C.10,12,12 D.11,11,12 3、设有 int i,j,k;则表达式 i=1,j=2,k=3,i&j&k 的值为()A.1 B.2 C.3 D.0 4、设有说明int s2=0,1,*p=s;则下列错误的C 语句是()A.s+=1;B.p+=1;C.*p+;D.(*P)+;5、若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c 值的类型为()A.float B.int C.char D.double 6、表示关系x=y=z 的 c 语言表达式为()A.(X=Y)&(Y=Z)B.(X=Y)AND(Y=Z)C.(X=Y=Z)D.(X=Y)&(Y=Z)7、以下叙述中不正确的是()A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -在技术面前,我永远是新手北京易初电子技术有限公司2 of 6 8、设 x 和 y 均为 int 型变量,则执行下的循环后,y 值为()for(y=1,x=1;y=50;y+)if(x=10)break;if(x%2=1)x+=5;continue;x-=3;A.1 B.4 C.6 D.8 9、在 unix 环境中,要将当前目录下的子目录abc 更名为 xyz,应使用的命令是()A.mv abc xyz B.REN abc xyz C.move abc xyz D.MOVE abc xyz 10、在 unix 环境中,以下为ls-l 的输出drwx-3 easycon informix 5632 Jan 22 12:05 udtfile 则 udtfile 是一个()A.只读文件B.私有目录C.公共目录D.可执行文件。11 在 unix 环境中,tar 命令可以用于()A.打印文件的内容B.合并文件C.进行磁带备份D.查看文件属性。12、在 unix 环境中,查看文件系统空间使用状态的命令为()A.df-v B.du C.ls D.dir。13、在 unix 环境中,查看当前有哪些进程在运行的常用命令是()A.pwd B.df-kv C.ps-e D.dfspace 14、在 unix 环境中,下列那个命令可以在屏幕上显示文本文件abc.txt 中的内容()A.rm abc.txt B.cat abc.txt C.echo abc.txt D.type abc.txt。三、填空题(2*12)1、表达式98&8&31&1的值为 _。2、printf(%5.3fn,123456.12345);输出为 _。3、表达式 3&(2&34)的值为 _。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -在技术面前,我永远是新手北京易初电子技术有限公司3 of 6 4、若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为 _。5、使用 unix 系统时必须先登录,登录时必须输入_和_。6、unix 环境中如果需要建立目录,可以使用 _命令,将目录或文件改名可以使用 _命令。7、unix 环境中查看当前目录下有哪些文件可用_命令。8、unix 环境 中转换当前目录可以使用_命令,查看当前目录可以使用_命令。9、unix 环境中最常用的文本编辑工具为_。四、程序分析,给出下列各程序的执行结果(输出)(4*2)1、#include int f(n)int n;static int s=1;while(n)s*=n-;return s;main()int i,j;i=f(3);j=f(5);printf(nThe output of 5.1.is:nn);printf(i=%d j=%d n,i,j);结果:2、#include int a10=1,2,3,4,5,6,7;rev(m,n)int*m,n;int t;if(n1)t=*m;*m=*(m+n-1);*(m+n-1)=t;rev(m+1,n-2);main()int i;printf(nThe output of 5.5 is:nn);rev(a+2,6);名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 6 页 -在技术面前,我永远是新手北京易初电子技术有限公司4 of 6 for(i=0;i10;i+)printf(%d,ai);printf(n);rev(a,5);for(i=0;i10;i+)printf(%d,ai);printf(n);结果:五、程序填充(15)本程序从n 种不同重量、不同价值的物品中选取一部分物品。要求在不超过限定重量limw 的前提下,使被选取的那些物品的总价值较大。这里约定limw 不超过 n 种物品的重量总和,也没有一种物品的重量超过limw,并且各物品的价值都大于0。程序中,n 种物品被顺序编号为0、1、2、.、n-1。#include#define N 100 double limw;int optsN;/*存储临时最佳的选择方案,当optsi 为 1,物品 i 在解中*/struct elem double weight;double value;aN;/*物品的重量和价值信息*/int k,n;struct int flg;/*物品的考虑状态:0:不选,1:将被考虑,2:曾被选中*/double tw;/*已达到的总重量*/double tv;/*期望的总价值*/twvN;/*当前候选解中各物品的考虑状态,以及候选解的状态*/main()double maxv,find();printf(“Enter number of matter.“);scanf(“%d”,&n);printf(“Enter limit of weight.“);scanf(“%1f”,&limw);printf(“Enter weight and values of matters.“);for(k=0;k n;k+)scanf(“%1f%1f”,&ak.weight,&ak.value);maxv=find(a,n);for(k=0;k n;k+)if(optsk)printf(“%4d”,k);printf(“n”,maxv);next(int i,double tw,double tv)/*将考虑 i 号物品*/twvi.flg=1;twvi.tw=tw;twvi.tv=tv;look(int i,int*f,double*tw,double*tv)/*取 i 号物品在解中的状态信息*/*f=twvi.flg;*tw=twvi.tw;*tv=twvi.tv;double find(struct elem*a,int n)int i,k,f;double maxv,tw,tv,totv=0.0;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 6 页 -在技术面前,我永远是新手北京易初电子技术有限公司5 of 6 maxv=0;for(k=0;k=0)look(i,&f,&tw,&tv);switch(f)case 1:twvi.flg+;/*先考虑被选中*/if(_(2)_=limw)/*选中可行吗?*/if(i maxv)/*是一个更好的候选解吗?*/maxv=tv;for(k=0;k n;k+)optsk=twvk.flg!=0;break;case 0:i-;break;/*回退*/default:/*f=2*/twvi.flg=0;if(_(4)_)/*不选 i 号物品可行吗?*/if(i n-1)/*后面还有物品吗?*/next(_(5)_);i+;else maxv=tv ai.value;for(k=0;k n;k+)optsk=twvk.flg!=0;i-;break;return maxv;(1)_。(2)_。(3)_。(4)_。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 6 页 -在技术面前,我永远是新手北京易初电子技术有限公司6 of 6(5)_。六、简答题(6+10)1有表结构如下:CREATE TABLE book(name char(20),author char(20),price float);该表用来记录不同图书的作者和价格,其中name 表示书名,author 表示作者,price 表示该书的价格。请根据下列要求写出相应的sql 语句。1)查找出作者为“John”的书的总数和价格的合计数。(2)2)将书名为“sky”的所有记录的价格更改为100.00。(1)3)往表 book 中插入书名为“my trace”,作者为“Tom”,价格为38.00 的记录。(1)4)按作者分组找出所有作者和其对应的书的总数。(1)5)将表 book 中的所有数据用unload 卸载到文本文件book.txt 中。(1)3、写出至少五个unix 下 socket 编程的基本函数(包括参数)及功能说明(10)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 6 页 -

    注意事项

    本文(2022年C软件工程师试卷 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开