《西安建筑科技大学2019-814计算机程序设计.docx》由会员分享,可在线阅读,更多相关《西安建筑科技大学2019-814计算机程序设计.docx(4页珍藏版)》请在优知文库上搜索。
1、printf(%s,ch);relumO;3、#includemain()inti.j;floatmax;floatfa3115=1,2,3,7.9,8.3,9.6,7.8,9.7,9.8,8.5,3,l.5,8,90);fbr(j=0y5y+)(max=fa011j;ibr(i=0;i3u+)if(maxfaij)nax=faijj;printf(*%f,max);)return0;4、#includeintfl(intx)staticinta=l:a=a+x;re(uma;main()intj:for(j=0J5u+)Prinlfr%dn”,fl(2);return0;5、#include
2、nain()inta=5,b=3,*p,*q,*t;p=&a;q=&b;西安建筑科技大学2019年攻读硕士学位研究生招生考试试题(答案书写在本试题场上无效.考试结束后本试题纸须附在答题纸内交回)共2页考试科目:(814)计算机程序设计适用专业:控制科学与工程一级学科、控制工程一、简要回答以下问题(共5题,每题4分,共20分)1、什么是算法?算法的特点是什么?2、C语言中常用的输入输出函数是什么?3、画出C语言中“for(表达式1;表达式2;表达式3)语句”的流程图。4、如果C程序中有inta=-4;且a占4个字节,写出a中各二进制位.5、C语言中字符串“good”是如何存储的?“good”也是
3、一个表达式,这个表达式的值是什么?二、阅读程序,写出程序的输出结果(共8题,每题IO分,共80分)1、#includemain()(intij;foKi=0j=l;i5:i+j=j*2)printf(%dl%d,.ij);printf(n);return0;)2、#includemain()inti;charch26;ch0=a;for(i=I;i26;i+)chi=chi-l+l;ch10=0;8、#includemain()inti,a=129;fbr(i=O3l)printf(*%dn,a);return0;三编程题(共4题,1、2、3每题IO分,第4题20分,共50分)1、打卬出前30
4、项斐波那契数列(即头两项皆为1,之后每一项为前两项之和),每一行打5个。2、写一个函数SWaP交换两个整形变量的内容,调用此函数写一个选择法排序函数,并对键盘输入的IO个整数升序排序,并将排序结果在显示器上打出来。3、打出水仙花数,一行一个。水仙花数是一个三位数,各位数字立方和等于该数.比如:l*l*l+5*5*5+3*3*3=153,.4、有一个文本文件StUdenLtxt,第一行是学生人数,其余行含有学生及其5门课程成绩(每个字段用空格隔开),写一个程序对每个学生5门课的平均分进行计算,并按平均分降序对学生排序,将排序结果写入另一个文件SUXI。输入样例:4Zh36788.5997682.
5、51.i48777.5889065Wang57898889060Ma687959988.599输出样例:Ma687.0095.0099.0088.5099.0093.70Wang578.0098.0088.0090.0060.0082.80Zh367.88.5099.76.82.5082.60Li487.0077.5088.0090.0065.81.50t=p;p=q;q=t;printf(,%d%d%d%d%dn.a,k*p*q.*t);returnO;)6、#include#includemain()ini*p.i.*q;q=p=(int*)malloc(sizeof(int)*5);*p=l;ibr(i=l;i5;i+)pi=pi-l*2;for(i=0;i5;i+)printf(%dn,*(p+);free(q);return0;7、#includeStnicts(ucharnameJ20Jloaiscore;main()structstus51;inti;ibr(i=0;i5u+)si.name0=,a,+i;si.name1=,b,+i;si.name2=0;si.score=70+i*2;foi=0;i-)print11*%s%fn,si.name,si.score);return0: