C语言试卷B卷_第1页
C语言试卷B卷_第2页
C语言试卷B卷_第3页
C语言试卷B卷_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上姓名_ 班级_ 学号_.密.封.线.试卷代号:河南化工职业学院20102011学年第一学期期末考试试卷C/C+语言程序设计B题号第一题第二题第三题第四题第五题第六题第七题总分得分评卷得分第一题:填空(每空1分,共20分)1. 采用结构化程序设计方法进行程序设计时,_算法_是程序的灵魂。2. 语言的种基本数据类型:_整型 _、_字符型_、_实型_。 3. 程序的三种基本结构是_选择_结构、_循环_结构和_顺序_结构。4 在内存中存储“A”要占用_2_个字节,存储A要占用_1_个字节。5 我们常用的数制有十进制、_二进制_、_八进制_和十六进制。6. 计算以下各逻辑表达式

2、的值,设a=6,b=4,c=5 a+b>c && b=c 0 !(a>b) && !c | 1 1 7. 若有定义: int m=5,y=2; 则执行表达式y+=y-=m*=y后的y值是 16 。8.<控制字符串>是用双引号括起来的字符串,它包括两种信息:_格式说明_、_格式字符组成_。9. 在C 语言标准库中,单个字符的输入操作是由库函数getchar()完成的,单个字符的输出操作是由库函数_putcher_完成的。10. 调试C语言程序的步骤是编辑、_编译_、_连接_、_运行_。 评卷得分第二题:(每题1.5分,共30分,请把答案填写

3、在下面表格中。)12345678910111213141516171819201. 以下选项中属于C 语言的数据类型是_C_。A、 复数型 B、 逻辑型 C、 双精度型 D、 集合型2. 下列常数中不能作为C语言的常量的是_B_。A、 0xA5 B、 2.5e-2 C、 3e2 D、 05823. 以下说法中正确的是_C_。A、C语言程序总是从第一个函数开始执行B、在C 语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4. 以下叙述正确的是_D_。A、do-while语句构成的循环不能用其它

4、语句构成的循环代替。B、do-while语句构成的循环只能用break语句退出。C、用do-while语句构成的循环,在while后的表达式为非零时结束循环。D、用do-while语句构成的循环,在while后的表达式为零时结束循环。5. 设以下变量均为int 类型,则值不等于7 的表达式是_C_。A、 (x=y=6,x+y,x+1;) B、 (x=y=6,x+y,y+1;)C、 (x=6,x+1,y=6,x+y;) D、 (y=6,y+1,x=y,x+1;)6. 以下程序的输出结果是_D_。void main ()int a = 12 , b = 12;printf (“ %d %dn”,

5、- - a,+ + b );A、 10 10 B、 12 12C、 11 10D、 11 137. 以下能正确地定义整型变量a,b 和c 并为其赋初值5 的语句是_C_。A、 int a=b=c=5, B、 int a,b,c=5;C、 int a=5,b=5,c=5; D、 a=b=c=5;8. 以下程序的输出结果是_B_。main()printf(“n*s1=%15s*”, “chinabeijing”);printf(“n*s2=%-5s*”, “chi”);A、 *s1=chinabeijing * B、 *s1= chinabeijing* *s2=*chi* *s2=chi *C、

6、 *s1=*chinabeijing* D、 *s1=chinabeijing* *s2=chi* *s2=chi *9. 设x为int型变量,则执行以下语句后,x的值为_B_。x=10; x + = x - = x - x;A、10B、20C、30D、4010语句while(!E);中的表达式!E 等价于_C D_ 。A、 E=0 B、 E!=1 C、 E!=0 D、 E=111以下程序段循环体的执行次数是_D_。void main( ) int i,j; for(i=0,j=1;i<=j+1;i+=2,j-) printf(%dn,i); A、0B、1C、2D、312. 以下程序的输

7、出结果是_A_。 void main( ) int x=023;printf("%dn",-x); A、18B、22C、23D、1913.以下关于运算符优先顺序的描述中正确的是_C_。A、 关系运算符<算术运算符<赋值运算符<逻辑与运算符B、 逻辑与运算符<关系运算符<算术运算符<赋值运算符C、 赋值运算符<逻辑与运算符<关系运算符<算术运算符D、 算术运算符<关系运算符<赋值运算符<逻辑与运算符14. 下面程序的运行结果是_C_。 #include <stdio.h> void main(

8、) int num=0; while(num<=2) num+; printf(“%dn”,num); A、 1 B、 1 C、 1 D、 1 2 2 2 3 3 415. 若A的ASC 码值为97,请选择正确的输出结果_A_。void main() char c=A; int i=97;Printf(“%c,%dn”,i,c);A、 A ,97 B、 A ,A C、 97, A D、 97 ,9716. C语言中while 和do-while 循环的主要区别是_A_。A、 do-while 的循环体至少无条件执行一次B、 while 的循环控制条件比do-while 的循环控制条件严格

9、C、 do-while允许从外部转到循环体内D、 do-while 的循环体不能是复合语句17. 下面程序的运行结果是( D )。 #include <stdio.h> void main() int y=10; do y-; while(-y); printf(“%dn”,y-);姓名_ 班级_ 学号_.密.封.线. A、-1 B、1 C、8 D、018. 已知int i=1,j=0;执行下面语句后j 的值是_A_。while(i)switch(i) case 1: i+=1;j+;break;case 2: i+=2;j+;break;case 3: i+=3;j+;break

10、;default: i-;j+;break;A、 1 B、 2 C、 3 D、 死循环19. 若执行以下程序时从键盘上输入9,则输出结果是_D_。void main( ) int n;scanf("%d",&n);if(n+<10) printf("%dn",n);else printf("%dn",n-);A、11B、10 C、9 D、820. 若有定义:int a=10,b=9,c=8;执行下面两条语句c=(a-=(b-5);c=(a%11)+(b=3);后,变量b的值为_C_。A、9B、4C、3D、2评卷得分第三题

11、:判断题(每题1分,共 8分)1.在与switch语句配套的case语句中所使用的表达式可以是变量或常量。( × )2.在C语言中,变量必须先定义后使用。 ()3.一个C语言程序总是从主函数开始执行的。()4.C语言中,变量名可以是小写字母表示,也可用大写表示。 ( )5.C语言不允许在复合语句内定义变量。 (×)6.对于continue 和break这两条语句,都可用来实现循环体的中止。( ×) 7. 数学表达式x2+y2转换成C语言的算术表达式后应该是x*x+y*y。 ()8. 若一个函数的返回类型为void,则表示其没有返回值。 ()评卷得分第四题:程序填空

12、题(每题5分,共 15分). 从5100之间找出能被5或7整除的数。 #include”stdio.h” void main() int n=5; while(n<=100) _if(n%5=0|n%7=0)_; printf(“%dt”,n); n+; . 求110的和。 #include “stdio.h” void main() int _ i=1,sum=0; _; for( ;i<=10;i+) sum+=i; printf(“%dt”,sum); . 输入一个整数,判断它的奇偶性。 #include “stdio.h” void main() int n; scanf(

13、“%d”,&n); _if(n%2=0)_; printf(“偶数”); else printf(“奇数”); 评卷得分第五题:编程题(共27分)1.输出1n之间的奇数之和与偶数之和。(7分)2.编写程序,输出从公元2000年到3000年所有闰年的年号,每输出10个年号换一行,判断公元年是否为闰年的条件是:(1)公元年数如能被4整除,而不能被100整除,则是闰年。(2)公元年数能被400整除也是闰年。(10分)Main() Int year; Printf(“please input the year: ); Scanf(“%d”,&year); If(year%4=0)!(year%400=0) Printf(“%d is a leap year:n”,year); Else Printf(“%d is not a leap year:n”);3. 给出一个百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(10分) Main() Int score,temp; Printf(“please input score(0-100): “); Scanf(“%d”,&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论