网站大量收购独家精品文档,联系QQ:2885784924

山东建筑大学C语言程序设计A期末考试试卷2套含答案.doc

山东建筑大学C语言程序设计A期末考试试卷2套含答案.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东建筑大学C语言程序设计A期末考试试卷2套含答案

2009 至 2010 学年第 1 学期 课程名称 C语言及程序设计A (本科)试卷 A 试卷类别:考试;考试形式:闭卷;使用班级:土木081-7、环本081-2、水工081-5 交通801-2 考试时间 120 分钟 题号 一 二 三 四 总分 分数 注意:所有的答案均需写在答题纸上,写在其他的地方不得分! 一、单项选择题(每题分,共0分); 数据的输入方式3, 4 则正确的输入语句是 A)scanf(“%f%f”,x1,x2);B)scanf(“%f%”, x1,x2); C)scanf(“%f%lf”, x1,x2);Dscanf(“%%lf”, x1,x2);“y=%d”, (int)(7.8+(double)(15/2)));输出 A)y=13 B)C)D)y=16 5、能正确表示”x是大小写字母a”的C表达式是 A)x=’a’x=’A’ B)’a’||x=’A’ C)’ax==’A’ D)x==’a’||x==’A’ 6、有switch语句 switch(id){ case 1:printf(“Janet”);break; case 2: printf(“Paul”);break; case 3: case 5: printf(“Jerry”);break; default: printf(“Sue”); } 如果id=3,将 A)什么也不输出 B) C): D)输出Sue 15、声明语句:float s[4]={62.3,61.4,43.5,76.8};float *fp;令fp指向s[2]的正确语句是 fp=s+2; fp=s[0]+2; *fp=s[2]; *fp=s[2]; 二、分析程序,写出运行结果(每题4分,共20分) 1) #include stdio.h void main ( ) { int a,b; printf(“Please enter two numbers :”); scanf(“%d%d”,a,b); printf(“%d/%d=%d\n%d%%%d=%d\n”,a,b,a/b,a,b,a%b); } Please enter two numbers :3 4 2) #includestdio.h void main() { int a=1,b=3,c=5,d=5,x; if(ab) if(cd)x=1; else if(ac) if(bd)x=2; else x=3; else x=6; else x=7; printf(“x=%d\n”,x); } 3) #includestdio.h void main() { int m,n; for(m=1;m=5;m++){ for(n=1;n=5-m;n++)?printf(“ “);? for(n=1;n=m;n++)?printf(“%d“,n);? printf(“\n);? } } 2)判断m是否是素数 #include stdio.h int isprime(int x); void main() { int m; printf(please enter a number:); scanf(“%d”,m); if( ③ ) printf(“%d is a prime.\n”,m); else printf(“%d is not a prime.\n”,m); } int isprime(int x) {int k,flag=1; for(k=2;kx;++k) if(x%k==0){ flag=0; break;} ④ ; } 3)计算多项式之和:sum=1+1/2+1/4+···1/50,结果保留两位小数 #include stdio.h void main() { int n,sum; ⑤ ; for( n=2;n=50;n+=2)sum= ⑥ ; printf(“sum=%.2f\n ,sum); } 4)将一维数组中的元素首尾颠倒 #define N 10 #include stdio.h void main() { int a[N], i,t; for(i=0;iN;++i)scanf(%d,a[i]); for(i=0; ⑦ ;++i){ t=a[i]; a[i]=a[⑧]; a[⑧]=t; } for(i=0;iN;++i)printf(%4d,a[i]); } 答题纸 一、单项选择题(每题分,共0分) B) C)if(=100)printf(“%d”,x);当x不等于100时不执行语句printf(“%d”,x); D)只有当x是一个负数时,表达式!(x=0)的值才是true 8、对于语句for(sum=j=0

文档评论(0)

linjuanrong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档