欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    西北大学 《C语言程序设计》试卷—2017-2018学年第一学期期末试卷A卷.docx

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

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

    西北大学 《C语言程序设计》试卷—2017-2018学年第一学期期末试卷A卷.docx

    西北大学20172018学年第1学期本科考试出题专用纸考试科目<c语言程序设计总分二、填空题(每空2分,共20分)1、程序的基本结构为:、和.2、把高级语言编写的源程序转换成的H标程序的过程称为03、数字符号0的ASCll码十进制表示为48,数字符号9的ASCn码十进制表示为。4、能表示一个整数变量a即是奇数又是3的倍数的表达式是o5、若有说明语句:Charch='72'则变量C包含个字符。6、已知int*p.a:则语句P=&a:中的运算符&的含义是»7、C语言源程序的基本单位是08、若变量已声明为float类型,要通过语句SCanf("%f,%f,%f",&a,&b,&c);给a赋于10.0,b赋予22.0,C赋予33.0,正确的输入形式是O三、填程序题(每空2分,共10分)1、下面函数的功能是将两个字符串S和I连接起来。char*conj(char*s.char*l)(char*p=s;WhiIe(*s!=W)s+:while(*t)*s=:s+;:)*s=,0,;returnp;2、主函数调用了LineMaX函数,实现在N行M列的二维数组中,找出每一行上的最大值。清填空。#defineN3#defineM4voidLineMax(intxN(M)inti,j,p;IbKi=O;i<N:i+)(p=o:for(j=l;j<M;j+)if(xipl<xiUl)(3);prinlf("Themaxvalueinline%dis%dn".i.(4);I)main()(intaMatrixNM>(l,5,7,4,2,6,4,3,8,2,3,1):(5):一、单项选择题(每小题2分,共20分)1、若变量C为Char类型,能正确判断出C为小写字母的表达式是()。A.,a,<=c<=,z,B.(c>=,a,)(c<='z,)C.Ca,<=c)and(>z,>=c)D.(c>=,a,)&&(c<=,z,)2,在While(X)语句中的X与下面条件表达式等价的是().A.X=OB.x=lC.x!=lD.x!=03、下列关于指针定义的描述,是错误的。A.指针是一种变量,该变量用来存放某个变量的地址值。B.指针变量的类型与它所指向的变量类型一致。C.指针变量的命名规则与标识符相同。D.在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容。4、为了判断两个字符串Sl和§2是否相等,应当使用()。A.if(sl=s2)B.if(sl=s2)C.if(slrcpy(sl,s2)D.if(strcmp(s1.s2)5、以下不是死循环的语句为(A.ft>r(;x+=k);B.WhiIe(I)X+;C.fbr(k=10:;k-)sun+=k:D.fbr(c=getchar()!=,n,:)PrinIfr%c”,c);6、若用数组名作为函数调用时实参,则实际上传递给形参的是()oA.数组首地址B.数组的第一个元素值C.数组中全部元素的值D.数组元素的个数7,表达式“13.5>0xl3>2.5"的值是。A.iB.0C.trueD.false8、若有inta3J=10,12,30);*(a+2)+al的值应该为。A.不确定B.22C.3()D.429、通过reiurn语句,函数可以带回()个返回值。A.个或多个;B.零个或一个;C.只能一个;D.任意个;10、在C语言中,if语句后的对圆括号中,用以决定分支流程的表达式为().A.只能是逻辑表达式B.只能是关系表达式C.只能是逻辑表达式或关系表达式D.可以是任意表达式本卷为开闭弋卷本卷为B卷出题院系信息科学与技术学院出题人冯箍出题日期2017年12月6日审批人嘉-西北大学2017.2018学年第1学期本科考试出题专用纸考试科目C语言程序设计4, main()(inti33j=9,8.7.6.5.4.3.2.1.*p;P=&x川;for(i=0;i<4;i+=2)printf("%dt".pi);)程序输出为:5,intf(intb(.intn)in(i,s=0:for(i=0;i<n;i+)s=s+bi;returns;)main()inta10=1,2,3,456,7,8,9,10:printf("%dn".f(aJO);)程序输出为:五、写程序摩(共35分)1 .写一个程序,输入一个字符及行列的个数,输山一个右斜的实心平行四边形图案(7分)2 .有n个实数,有正有负有零,输出所有的正数的和及零的个数。(10分)3 .写两个函数,一个可以按照任意方法进行整数数组的排序。另一个针对排好序的数组,给定一个数,返回该数在数组中的下标,如果该数在数组中不存在,则返回-1。再用主程序调用这两个函数(10分)。4 .编写程序完成如下功镜:n个人围成圈,顺序排号,从第m个人开始报数(1,2,3),凡报到3的退出,求最后剩的那个人的号码(8分四、读程序,写结果(每小题3分,共15分)1、 voidmain()(intnNumLnNum2;charcOperator:for(inti=l;i<=3;i+)(scanf("%d%c%d",fcnNum1.&cOperator,&nNum2);intnResult;if(cperator=-+')nRcsull=nNuml+nNum2;iAcOperaior='-')nResult=nNumI-nNum2;printf(',%d%c%d=%dn",nNumI.cOperator.nNum2.nResuk);)模拟用户输入,写出程序输出的结果。2、#include"stdio.h"voidmain()Iinta,b,c,m,n;a=1;b=2;c=3:m=l;n=l;intbResult:bResult=(m=(a>b)&&(n=c>4);printf("m=%d.n=%d,Theresultis:%dn",m.n,bResult);)程序输出为:3、Change(in【x.inty)intt;l=x;x=y;y=t;tnain()intx=l,y=2;change(x.y);printf(,'%d,%dn",x,y);)程序的输出为:本卷为开闭卷本卷为AB卷出题院系信息科学与技术学院出题人冯筠出题日期2017年12月6日审批人

    注意事项

    本文(西北大学 《C语言程序设计》试卷—2017-2018学年第一学期期末试卷A卷.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开