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

上传人:pu****.1 文档编号:470486575 上传时间:2023-11-02 格式:DOCX 页数:13 大小:32.95KB
返回 下载 相关 举报
C语言程序设计试卷(含答案)_第1页
第1页 / 共13页
C语言程序设计试卷(含答案)_第2页
第2页 / 共13页
C语言程序设计试卷(含答案)_第3页
第3页 / 共13页
C语言程序设计试卷(含答案)_第4页
第4页 / 共13页
C语言程序设计试卷(含答案)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

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 中无任何值if(x!=10)prin tf(%dn,x);程序运行时 ,输入的值在哪个范围才会有输出结果() 。A)不等于 10 的整数B)大于 3 且不等于 10 的整数C)大于 3 或等于 10 的整数D)小于 3 的整数9、有以下程序#include ma

2、i n() int a=1,b=2,c=3,d=0; if (a=1 & b+=2)if (b!=2|c-!=3)prin tf(%d,%d,%dn,a,b,c);else prin tf(%d,%d,%dn,a,b,c);else prin tf(%d,%d,%dn,a,b,c);3、以下选项中 ,能用作数据常量的是 ()程序运行后输出结果是 () 。A)1,2,3B)1,3,2A)o115B)0118C)1.5e1.5D)115LC)1.5e1.54、 设有定义 :int x=2;,以下表达式中 ,值不为 6 的是 ()。的输出结果A)x*=x+1B)X+,2*xC)x*=(1+x)D)2

3、*x,x+=25、程序段 :int x=12; double y=3.141593;printf(%d%8.6f,x,y);是B)12 3.141593C)12,3.141593D)123.1415930()10000111101转化为十进制数为 ()A)123.141593B)1084C)1085D)10866、 把2进制数A)1083B)必须是关系表达式7、以下是 if 语句的基本形式 :if(表达式 ) 语句 其中 表达式 ()D)可以是任意合法的表达式A)必须是逻辑表达式C)必须是逻辑表达式或关系表达式&有以下程序#i nclude mai n() int x;sca nf(%d, &

4、x);if(x=3);elseC)1,3,3D)3,2,110、以下程序段中的变量已正确定义for(i=0;i4;i+,i+)for(k=1;k3;k+); printf(*);A)*程序段的输出结果是 ()B)*C)D)*11、写出下面程序的输出结果 ()#include int mai n (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;prin tf(%5d,axy);return 0;A)14B)13C)

5、12D)1112 、写出下面程序的输出结果()#i nclude int main(v oid)i nt 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(v oid)pri ntf(%ldn,fib (3);return 0;A)3B)4C)5D)614 、写出下面程序的运行结果 ( )#include int f(i nt a)int b=0;static c=3;a=c+,b+;return a;int main(v oid)in

6、t a=2,i,k;for(i=0;iname, a1.k1+a1.k2);return 0;A) name : wang total=170.000000 B) name:wang total=150.000000C) name : zhang total=170.000000D) name:zhang total=150.000000二、填空 ( 每题 2 分,共计 20 分)1、 将下列不同进制的数从大到小排列:( 110110010) 2 、( 208) 10 、( 322) 8、 (A8) 16_。2、 把十进制数 121 转化为 2 进制数为 _ 。3、定义 int a=20; ,

7、写出执行下列语句后a 的值 : a/=a+a _。4、 下面程序的输出结果为_ 。#i ncludeint main(v oid)int a=3,b=4,c=5,k;k=cab & c|c/b;prin tf(%dn,k);return 0;5、 下面程序的输出结果为_ 。#i ncludeint main(v oid)int k=5,b=2;k*=b+3;prin tf(%dn,k);return 0;6、 下面程序的输出结果为_ 。#include int main(v oid)int a,b,k;k=(a=2,b=5,ab?a+:b+,a+b);prin tf(%dn,k);return

8、 0;7、 下面程序的输出结果为_ 。#i ncludeint main(v oid)int a=2,b=3;float x=3.5,y=2.5,k; k=(float)(a+b)/2+(int)x%(i nt)y; prin tf(%.2fn,k);return 0;8 下面程序的输出结果为_#i ncludeint main(v oid)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;prin tf(d=%d,x=%dn,d,x);return 0;9、下面程序的输出结果为_#i n

9、cludeint main(v oid)int a=0;if(a=1) a+=10;prin tf(a=%d,a);return 0;10、下面程序的输出结果为_#i ncludeint main(v oid)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+; prin tf(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、编程解决货物征税问题。价格在1 万元以上的征5% 5000 元以上 1 万元以下的征 3% 1000 元以上 5000 以下的征 2% 1000 元以下的免税,读入货物价格,计算并输出税金。4、编写程序实现下面的功能:主函数接受键盘输入的年、月、

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

当前位置:首页 > 办公文档 > 演讲稿/致辞

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