《C语言期末考试.docx》由会员分享,可在线阅读,更多相关《C语言期末考试.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学年第二学期期末考试试题科目: C语言年级专业:(考试时间一分钟,满分 分)一、单选题(共10题,每题3分,30分)1、下面关于C语言的叙述错误的是()A、大写字母和小写字母的意义相同B、不同类型的变量可以在一个表达式中C、在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D、同一个运算符号在不同的场合可以有不同的含义2、下列标识符合法的是()A: int b: IF C: 3_num D: n. count3、下列赋值语句不合法的是:()A: int a=3 B: float a=3 C: int a=b=3: D: char a= a4、若a=l,b=2,c=3,d=4:则条件表达
2、式 ab?a:cd?c:d结果为()C: 2D: 1)。B:循环是无限循环D:循环体只执行一次A: 4B: 35、设有程序段int a=8;while(a=0)a+;则下面描述正确的是(A: while循环执行10次C:循环体一次也不执行6、int a=3, b=5;float c;执行 c=b/a; printf (研,c)输出结果是:()A: 1.4 B: 1.400000 C: 1.000000 D: 17、已知:int i=l, j;执行语句上=7+;后,j的值是()A: 1B: 2C: -1D: -28、执行:int a=3,b=5;if(a+ b)卜-;后2小的值为()A: 3,4
3、 B: 4,3 C: 4,4 D: 3 , 59、关于 int i=3;for(i=l:i:i-)printf ( %d , i);叙述正确的是()A:程序执行循环体3次;B:程序执行循环体1次:C:程序不执行循环体;D:程序无限循环,是个死循环。 10、 void main() int x=5,a=0, b=0; if(x=a+b)prinif(*n);elseprintf;) 以上程序()oA: 有语法错,不能通过编译 B:通过编译,但不能连接 C: 输出骷D: 输出*二、综合应用题(共1题,每空5分,20分) 11、1000、9999的数中,如果这个数的每一位数的4次方刚好等于这个数,我
4、们称之为玫瑰数,例如: 1634=1*1*1*1+6*6*6*63*3*3*3+4*4*4*4,下面程序的功能是找出10009999中所有的玫瑰数,并目.输出 所有的玫瑰数 include stdio. h void main() ( int a, b, c, d, num; for(;num10000;num+)( a=; b=num/10%10; c=num/100%10; d=; if() printf (, num);) I 三、程序结果题(共3题,每题5分,15分) 12、输出结果是 include stdio. h void main() int i=l; while(i) swi
5、tch(i)case 1:i+;break;case 2:i=i-2;break;case 3:i一:break; default: i=-l;break;)1printf (, i):)13、输出结果是#include stdio. hvoid mainO(char a= a;char b= c;for(;a=97&ch=65&ch=48 & ch=57) /如果是数字L12numcount+:L13 L14 prinlf (数字的个数=%(1,字母的个数=%d , chcounl, numcounl):)错误行 修改为错误行 修改为错误行 修改为五、程序设计题(共1题,20分)16、我国古代一个有名的数学问题:百钱百鸡问题,它的问题是:今有鸡翁一,值钱伍:鸡母一,值钱三;妈雉 三,值钱。凡百钱买鸡百只,问鸡翁、母、雉各几何?意思是说:一只公鸡,价格5钱,一只母鸡价格1钱, 小鸡一:只位1钱,现在要用100钱买100只鸡。下面的程序是输出100钱100鸡的各种可行性方案,并统计有多 少种买法。/include stdio.hvoid main()(int gj,mj,xj,count=0;for(gj=O;;gj+)for(mj=0;mj=100;mj+)(xj=100-gj-mj;if()printf(公鸡=%&母鸡=%d,小鸡=%dn,);printf(“总共有d种买法);
限制150内