《语言程序设计期末考试卷带答案(高职).docx》由会员分享,可在线阅读,更多相关《语言程序设计期末考试卷带答案(高职).docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、考场I考 密装生 姓 名 答卷不封订得学超i过,此线占)决定的.从网用该弱数的主诋数类51D.传送蛉函数的实畲类型学年度第二学期期末考试软件技术专业一级C语言程序设计课程试以(A)卷一、选择题(20分,每小JS 2分)1 . CiS古源程片的那本尔也是(0指的是()A.指个返回整型傥的用数svapB.指一个返回指向整型依指材的的敏snapC. 个指向南故swap。的指计.函数返回一个整型值0.以上说法均褶3.假设变itH.b均为整型.表达式山=5.b=2.Hb?Hr:b+.K,b)的值是A. 7 B. 8 C. 9,诺吉中西敷返值的类型是由(A. return语句中的表达式类型C.定义函数时所
2、指定的函数类型5 .设有如下程序段,下面搐述中正端的是(%int k=l0: hik(x) x*x nain()I ini a=4. b=6. c=7. d=ADD(a*b)*c; printfd);)A. d-70 B. 小238C. d-140 D. d-7007 .谀芍以下定义.值为5的枚举常瞰是(九enum week(sun mon=4. tue wed ihu. fri. sat) v(A. cue B. sat C. fri D. thu8 .谀方说明“chars1IO. *s2=sl:.下外语句中正确的语句是.A. s2=*,con)putcr,*.B. s2=*,coniput
3、cr,*.C. slJ=,compu(cr,*;D. si10-computer;9 .要打开一个已存在的扑空文件“file”用于悔凶,选择正蟠的语句(九A. fp=tbpcn(filcW:Bf尸 fopctMXMJvO:C. fp=fopen(-filcHr*):D.fp-fbpcn( file-Jw*-):10 .具有相KJ类里的指计类型支4d与数组&不徒进行的彼作於). A p=a; B p=a0 : C p=&a0: D p=fta:二、判断对错,对的划“J”,错的划“x”(10分,每小题1分)1 .在和序中定义了一个结构体类飞行,可以多次m它来定义具有该类早的交M.()2 .若有定义
4、:clar p(char a| 10)i则p是的数名.()3 . char*p-gif|-!的含义处定义字符型指计变员p. p的值足字符申Mr.()4 .由攻 stdenCASDEGW)的值处 7. 5 .在ini*p:和调句prim* -WT .f:中的,p含义相同.()6 . C谙音规定,用一个函数时,实叁受ft和形叁变量之间的数据传递是他传,一个变量的类至被洋制转换后,它将保持被强制H换的类型.HM F一次再被翅别 转换时为止.()8. 拶加包运口的数弟可以是任何类型的数据()场:9. C港方把文忤有作是一个字符(字节)的序列.()10. C曙吉中未加显式类型说明的函数应味朴是int M
5、函数,对于不返到俄的函数域 好用、。讨而不是行略,()密装生姓名 答卷三、填空题(16分,每小题2分)1 . Cifia表达式5278的的是().2 . break语句不能用于( 语句和()摄句之外的任何其也语句中,3 .在C语言中,任一语句必定以()结束.4 .设有以卜宏定义,现执行默值语句a=PP+2O;(a为ini型变或) 后,a的伏是()define PR 8define PPPR*40封订得超过 此战5 .若有 ima|3=( 10.1230:则 aM 是( 的地址.”a+2尸().学 生 征 号6 .定义结构体类室时.应使用关侵字().定义枚举类期时.应使用关键字()7 . C文件
6、可以分为两种类型.它们足(文件和(文件.8 .设用上均为im型变最,则执行完下胤的furM环后.k的值为().fir(i=0j=10 : irmin ()(char strf The C progran* ,c;int i:for(i=2:(c=stri)!= 0* ;i) switch(c) case *g* : i; break:case *o* : continue;default: printf( u%cn Pc): continue: )printf(-*w);) prinlf( MnM );2. f(int a) b=0;static c=3;b=b-l;c=c*l:return
7、a4bM):aRiin() ini a=2. i;for(i=0;i printf(*W *. f (a);I3. ntin()(int a.b, 5=0:for(a=l. b=l :a=20)break;if(IA3=l) b+=3:continue: b-=5:prinlf( -a=%dlb=dnw .a.b);-I. fUinta)场:密装生姓名 答卷(ini b=(k static int c=3;b*=l; cfrctumfa4bc);Jmain()(ina=l.i;char si加、才,s2lOjLbosic同 10);foc( i=0:i3:iH) printf(%dpriiMf
8、d):if($tfcmpulw2) ( sircpy(s.sl): puts(s);|pEtiHls( s2).sircat s2.s l:封订得学 生 征 号超过 此战线 tt五、阅读下列程序,填空(20分,每小题5分)I.程序填空(程序功能:求100-200间的全部索数) rnainf)I int mk5=0;fortm= 101 ;m:fof(i= (2) ut:ifti= (4) ( prin(f(M%d M.m): m:I)2.程序填空(程序功能:用选择法对散阻中的1。个字符技由大到小排序) void MXl( (I)(int i j.k;chart;for(i=(hin-l;i-H
9、-)(2):for0=i+l;j k=j: i=a|kU(k=a|iU|i|=t4Inuiin() char s| 10):ini i:fcrti=0:i : printff * tbc sorted arruy:n *); forti=0;iIO;i*+)priMft -%c.):primft “5);场:密装生姓名 答卷封订得学 生 征 号线 tt程序结果填空“include 超过 此战void fun( int 4a.int h.int 4c)I a=*4b;b=c;c=a;|muiiH)| ima=l0.b=20,=50;(int a=4; c=a*b: princftWn.a+b-h
10、:): (in( c=b;fun(&ab&c):primRdH;a*bw):)prin(f(,%d,nw.a4b4c);) 程序输出的第一行星.第二行是.第三行是4.程序埴空(程序功使:将一个磁盘文件中的信息红制到另一个做就文件中) *include udio.h*maiiM)I _一力。回char ch.infilc|IOLouifilc|!0);printfi Enter ibe mfilc namc:n):scanfC*5to.mfile);prinitl Enter ibe outfile urantl.uulfile):iMin=lbptfn*nlik.T)=NULL)(print
11、IT C?annx open input filc.n); exit(O);)if(oul=NUlJ.)(printflCnnnoi open output filc.nH);cxh(O); |whilc(!foof(in)fpuM _(2)_ .out); :_ :I六、根据要求编程(共14分,每小题7分)I. (K写一个函数,将字符中5中所有的小写字付转换为大写字门,其他不变, 生成新的字符* r. void funfehar char *r)2.已知6W&W30. l5WbW36.求出满足不定方程2a+5b=l26的全郃系数组解. k*l2. (1) char a|.ini n(2) M (3)a|j) (3)fckc六、根据要求编程1共M分.每小题7分)void fiimchar *s. char *r)utilrfS)2 分(次*=、& 砧1分2. main川in( a.b;1 分for(a=6ui=l5;t printR-(%d.*ln.a.b):4 分