C语言程序设计试卷(含答案)Word版

上传人:W**** 文档编号:165121038 上传时间:2021-02-01 格式:DOC 页数:7 大小:71KB
返回 下载 相关 举报
C语言程序设计试卷(含答案)Word版_第1页
第1页 / 共7页
C语言程序设计试卷(含答案)Word版_第2页
第2页 / 共7页
C语言程序设计试卷(含答案)Word版_第3页
第3页 / 共7页
C语言程序设计试卷(含答案)Word版_第4页
第4页 / 共7页
C语言程序设计试卷(含答案)Word版_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C语言程序设计试卷(含答案)Word版》由会员分享,可在线阅读,更多相关《C语言程序设计试卷(含答案)Word版(7页珍藏版)》请在金锄头文库上搜索。

1、班级: 学号: 姓名: 密封线2015年春季学期C语言程序设计试卷A题号一二三四总分分数一选择(每道小题2分,合计30分)1、以下选项中合法的标识符是( )。 A)1_1B)1-1C)_11D)1_ _2、若函数中有定义语句:int k;,则( )。A)系统将自动给k赋初值0B)这时k中的值无定义C)系统将自动给k赋初值-1D)这时k中无任何值3、以下选项中,能用作数据常量的是( ) 。A)o115B)0118C)1.5e1.5D)115L4、设有定义:int x=2;,以下表达式中,值不为6的是( )。A)x*=x+1B)X+,2*xC)x*=(1+x)D)2*x,x+=25、程序段:int

2、 x=12; double y=3.141593;printf(%d%8.6f,x,y);的输出结果是( )。 A)123.141593B)12 3.141593C)12,3.141593D)123.14159306、把2进制数10000111101转化为十进制数为( )。A)1083B)1084 C)1085 D)10867、以下是if语句的基本形式: if(表达式) 语句其中表达式( )。A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式8、有以下程序 #include main() int x; scanf(%d,&x);if(x=3);

3、else if(x!=10) printf(%dn,x);程序运行时,输入的值在哪个范围才会有输出结果( )。A)不等于10的整数B)大于3且不等于10的整数C)大于3或等于10的整数D)小于3的整数9、有以下程序 #include main() int a=1,b=2,c=3,d=0; if (a=1 & b+=2) if (b!=2|c-!=3) printf(%d,%d,%dn,a,b,c);else printf(%d,%d,%dn,a,b,c);else printf(%d,%d,%dn,a,b,c);程序运行后输出结果是( )。A)1,2,3B)1,3,2C)1,3,3D)3,2,

4、110、以下程序段中的变量已正确定义 for(i=0;i4;i+,i+)for(k=1;k3;k+); printf(*);程序段的输出结果是( )。A)*B)* C)* D)* 11、写出下面程序的输出结果( )。#include int main (void)int i,j,x,y,m;int a33=1,3,12,14,9,1,9,0,4;m=a00;x=0; y=0;for(i=0;i3;i+)for(j=0;j3;j+)if(maij)m=aij;x=i; y=j;printf(%5d,axy);return 0;A)14 B)13 C)12 D)1112、写出下面程序的输出结果(

5、)。#include int main(void)int a=1,4,7,10,13;int y=1,i,*p; p=&a1;for(i=0;i2)return(fib(n-1)+fib(n-2);else return(2);#include int main(void)printf(%ldn,fib(3);return 0;A)3 B)4 C)5 D)614、写出下面程序的运行结果( )。#include int f(int a)int b=0;static c=3;a=c+,b+;return a;int main(void)int a=2,i,k;for(i=0;iname, a1.k

6、1+a1.k2);return 0;A) name:wang total=170.000000 B) name:wang total=150.000000C) name:zhang total=170.000000 D) name:zhang total=150.000000二、填空(每题2分,共计20分)1、将下列不同进制的数从大到小排列:(110110010)2 、(208)10 、(322)8 、(A8)16_ _。2、把十进制数121转化为2进制数为 。3、定义int a=20;,写出执行下列语句后a的值: a/=a+a _。4、下面程序的输出结果为 。#includeint main

7、(void)int a=3,b=4,c=5,k;k=cab & c|c/b;printf(%dn,k);return 0;5、下面程序的输出结果为 。#includeint main(void)int k=5,b=2;k*=b+3;printf(%dn,k);return 0;6、下面程序的输出结果为 。#include int main(void)int a,b,k;k=(a=2,b=5,ab?a+:b+,a+b);printf(%dn,k);return 0;7、下面程序的输出结果为 。#includeint main(void)int a=2,b=3;float x=3.5,y=2.5,

8、k;k=(float)(a+b)/2+(int)x%(int)y;printf(%.2fn,k);return 0;8、下面程序的输出结果为 。#includeint main(void)int a,b,c,d,x;a=c=0; b=x=1; d=10;if(a) d=d-5;else if(!b)if(!c) x=5;else x=25;printf(d=%d,x=%dn,d,x);return 0;9、下面程序的输出结果为 。#includeint main(void)int a=0;if(a=1) a+=10;printf(a=%d,a);return 0;10、下面程序的输出结果为 。

9、#includeint main(void)int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0: a+; break;case 1: b+; break;case 2: a+;b+; break;case 3: a+;b+;printf(na=%d,b=%d,a,b);return 0;三、简答(1、2题每题5分,3题10分,共计20分)1、简述程序设计的一般过程。2、简述软件开发的生命周期。3、通过你对本课程的学习,谈谈你对C语言的理解。四、编程(1、2题每题7分,3、4题每题8分,共计30分)1、编程解决货物征税问题。价格在万元以上的

10、征5%,5000元以上1万元以下的征3%,1000元以上5000以下的征2%,1000元以下的免税,读入货物价格,计算并输出税金。2、编程实现下面的功能:输出1500中能被7除余5、被5除余3、被3除余2的数(每行输出5个数)。3、编程实现下面的功能:把从键盘输入的字符串逆序存放并输出。 4、编写程序实现下面的功能:主函数接受键盘输入的年、月、日,通过子函数计算该日是该年的第几日。 2015学年春季学期C语言程序设计试卷A答案一、选择(每题2分,共计30分)15 CBDDA 610 CDBCD 1115 AABCD 二、填空(每题2分,共计20分)1、(110110010)2 、 (322)8 、(208)10、(A8)16 2、11110013、0 4、1 5、25 6、8 7、3.508、d=10,x=1 9、a=11 10、a=2,b=1三、简答(1、2题每题5分,3题10分,共计20分)1、简述程序设计的一般过程。(1) 分析问题。提出解决问题的可行方案。(2) 确定算法。针对提出的可行方案确定解决问题、完成任务的每一个细节步骤。(3) 编程。使用程序设计语言把上述算法严格地描述出来(即写成程序),输入到计算机里并存盘。(4) 在计算机上运行并调试这个程序。如果在运行过程中发现了错误,就仔细分析出错的原因,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号