2021c语言自学考试试卷,2021级C语言期中考试试卷答案

《2021级C语言期中考试试卷答案》由会员分享,可在线阅读,更多相关《2021级C语言期中考试试卷答案(13页珍藏版)》请在人人文库网上搜索。

1、2021级C语言期中考试试卷答案盘算机(本科)2009级下级言语步伐计划试卷 第 1 页(共 5 页)玉林师范教院期中课程测验试卷(20092010教年度第2教期)命题先生: 洪月华 命题先生地点系:数计系 试卷范例:测验 课程称号:下级言语步伐计划 测验业余:盘算机迷信取手艺 测验年级:2009级一、单项取舍题(每一题2分,共24分,把准确问案挖进表格中)1、下列形容没有准确的是( A )。A 、C 步伐中一个字符占两个字节。B 、C 步伐由函数构成。 C 、C 言语自己出有输出输入语句。D 、主函数main 是步伐的进心。2、有int k1,k2;double k3;scanf(%d%lf。

2、%d, &k1, &k3 , &k2),则输出的3个数据之间做为距离的字符没有准确的是( C )。 A 、一个或者多个空格。 B 、回车。C 、逗号。D 、Tab 。3、下列运算符中劣先级最下的是( D )。A 、=B 、*=C 、&D 、(范例名)4、设x,y,z 皆是int 型变量,且x=3,y=5,z=9,则下列抒发式中,值为10的是:(B )。A 、(x+y)/zB 、(x+y,z+1)C 、x+y+zD 、x*y/z 5、以下选项中,哪个是C 言语的开法的常量( B )。 A 、1.341e B 、2/5C 、xq D 、2.0%56、从键盘输出A ,下列步伐的运转了局是:( D )。

3、。#include char grade;scanf(%c,&grade); switch(grade) case A:printf(=90); case B:case C: printf(=60);break; case D: printf(A. =90B. =60C. errorD. =90=607、下列步伐的输入了局是( A )。#include main () int x=3,y=9; x*=y;y+=x;printf(“%d ,%dn”,x -,+y); A 、27,37B 、26,36C 、26,37D 、27,36 8、实行下列步伐后输入的了局是( C )。 #include 系。

4、(院): 年级: 业余: 班别: 教号: 姓名: 坐位号: 稀 启 线 内 没有 要 问 题 拆 订 线 盘算机(本科)2009级下级言语步伐计划试卷 第 2 页(共 5 页)main()int x=4,y=5,z,m; z=x&y; m=x|y;printf(“%d ,%dn”,z,m); A.0,1B.9,9C.4,5D.5,49、下列步伐 #include int x1=3,x2=0,x3=0;if(x1=x2+x3) printf(*); else printf(#); 实行后输入的了局是( B ) A.* B. # C. 存正在语法同伴 D.无输入了局10、若i 、j 已经界说为in。

5、t 范例,则下列步伐段中内轮回体的总的实行次数是( A )。 for(i=1;iA 、36B 、28C 、15D 、3011、对于于C 言语步伐中的函数,以下道述中准确的是( D )。A 、函数的界说可嵌套,但函数的挪用没有能嵌套。B 、函数的界说以及挪用均没有可嵌套;C 、函数的界说以及挪用都可嵌套;D 、函数的界说没有能嵌套,但函数的挪用可嵌套12、实行完下列步伐后输入的是( C )。int fun(int x) int z; z=x*2; return z; #include main() int i,c=0;for (i =1; i printf(“%d ”,c); A.12 B.8 。

6、C.6 D.2 4 62、挖空题(每一题2分,共16分)1、sizeof(char) 的值是____1_____。2、int x,y,z;用前提抒发式写出把x 以及y 之中最年夜的值赋给z_z=xy?x:y____。3、代数式(x+2)e 2x 的C 言语抒发式是 (x+2)*exp(2*x)4、以0开首的数是8进造。5、有界说并初初化char a= 9 + 0;,则字符a 是__ 9 ___。6、C 言语同意整型数据取___字符数据 ______曲接举行算术运算。7、int a = 2; !a|3+10 & 2的值是____1_____。8、C 言语同意函数值范例的缺省界说,此时该函数值隐露。

7、的范例是int 。3、剖析题(每一题5分,共40分)1、以下步伐是供1-1/2+1/4-1/50的值, 请挖空实现。#includemain() int i=2,flag=-1;float sum=1;while ( i sum=sum+flag*1.0/i ;i+=2 ;flag=-flag;printf(“sum=%f”, sum );2、以下步伐是供500之内的正整数m以及n(请求n年夜于m)之间的一切素数,要供6个做为一止输入,请挖空实现。#include#includeint main(void)int count,i,j,m,n,k;count=0;printf(请输出两个500之。

8、内的正整数m以及n(请求n年夜于m)n);printf(m=:);scanf(%d,&m);printf(n=:);scanf(%d,&n);for(j=m;jk=sqrt(j);for(i=2;iif(j%i=0) break;if(ik)printf(%6d,j); count+;if(count%6= 0)printf(n);printf(n);printf(%d以及%d之间的素数个数是=%dn,m,n,count);return 0;3、上面的步伐运转后,假如从键盘上输出:A1BcD!e,则输入是 a1bcd!e3#include “stdio.h”main()char ch,i=0;。

9、while (ch=getchar() !=n) if (ch =A&chch=ch+32;i+;printf(“%c”,ch);printf(“%dn”,i);4、写出谦足以下前提的C抒发式。a年夜于3并且小于8。a3&ax 以及 y同时为整x = 0 & y=05、下列步伐运转后的输入了局是__ 22 ______________。#include stdio.hmain()盘算机(本科)2009级下级言语步伐计划试卷第3 页(共 5 页) int x=15;while(x10&x x+;if(x%7) continue;else x+;break;printf(%dn,x);6、给定仄里。

10、内恣意两面坐标(x1,y1)以及(x2,y2),供那两面之间的间隔(保留2位小数)。请求界说以及挪用函数dist(x1,y1,x2,y2)盘算两面间的间隔。请挖空实现。#include #include int main(void)double xa,ya,xb,yb;double distance;double dist(double xa,double ya,double xb,double yb);printf(Input (x1,y1):);scanf(%lf%lf,&xa,&ya);printf(Input (x2,y2):);scanf(%lf%lf,&xb,&yb);distan。

11、ce = dist(xa,ya,xb,yb);printf(distance=%.2fn,distance);return 0;double dist(double xa,double ya,double xb,double yb)double result;result=sqrt(pow(xa-xb),2)+pow(ya-yb),2);return result;7、写出上面步伐段的功效是__供n个整数之中最小的数#includeint main(void)int i,k,n,number;printf(Input n:);scanf(%d,&n);printf(Input numbers:。

12、);scanf(%d,&number);k=number;for(i=1;iscanf(%d,&number);if(knumber)k=number;printf(min=%dn,k);return 0;8、写出上面步伐段的输入_ 6,24,144, _____。#include int i=3;int main (void) int k,a=100;void fun (int k);for (k = 1; k fun (k);return 0;void fun(int k)static int a=1;a *= k ;int b=2;a *= b; printf (%d, a*i);4、编。

13、程题(每一题10分,共20分)盘算机(本科)2009级下级言语步伐计划试卷第4 页(共 5 页)1、输出一止字符(以回车停止),统计个中英笔墨母、空格、数字以及别的字符的个数。#include “stdio.h”main()char ch,l=0,b=0,d=0,o=0;ch=getchar();while (ch != n) if (ch =A&chl+;else if (ch = )b+;else if(ch =0&chd+;else o+;ch=getchar();printf(“英笔墨母有%d个,空格有%d个,数字有%d个,别的字符有%d个n”,l,b,d,o);2、输出2个正整数a以。

14、及n,供a+aa+aaa+aaa(n个a)之以及。请求界说以及挪用函数fn(a,n),它的功效是前往aaa(n个a),比方fn(3,2)的前往值是33。#include #include int main(void) int a,n,i;double sum=0;double fn(int a,int n);printf(Input a:);scanf(%d,&a);printf(Input n:);scanf(%d,&n);for(i=1;isum+=fn(a,i); printf(sum=%.0fn,sum);getch();return 0;函数界说1:double fn(int a,int n)int i;double result=0;for(i=1;iresult=result+a*pow(10,i-1); return result;函数界说2:double fn(int a,int n)int i;double result=a;for(i=1;i a=10*a;result=result+a;return result;盘算机(本科)2009级下级言语步伐计划试卷第5 页(共 5 页。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值