《c语言程序设计》复习试题

《c语言程序设计》复习试题

ID:36296277

大小:80.50 KB

页数:22页

时间:2019-05-08

《c语言程序设计》复习试题_第1页
《c语言程序设计》复习试题_第2页
《c语言程序设计》复习试题_第3页
《c语言程序设计》复习试题_第4页
《c语言程序设计》复习试题_第5页
资源描述:

《《c语言程序设计》复习试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、word完美格式《C语言程序设计》复习题一、判断题(本大题共60个小题)1.C程序执行的入口是main()函数,所以main函数必须放在程序的开头。(B)2.定义一个函数包括数据说明部分和执行语句部分,两者可以交叉出现。(B)3.注释内容太多会影响程序的执行效率。(B)4.变量要“先定义,后使用”。(A)5.字符常量'a'与字符串常量"a"没有区别。(B)6.数学公式y=-6xz+5[2(a-5)+3]写成C语言表达式是y=-6*x*z+5*[2*(a-5)+3]。(B)7.数学公式y=

2、x

3、+ab-c写成C

4、语言表达式是y=fabs(x)+a*b-c。(A)8.表达式5/2+5.0/2+7%6的值为5.5。(A)9.设intb=7;floata=2.5,c=4.7;则表达式a+(int)(b/2*(int)(a+c)/2)%4的值为:4.5。(B)10.设inta=12;则表达式a/=a+a的值是0.5。(B)11.在C语言中,运算符!比&&的优先级高。(A)12.在C语言中,运算符的优先级最小的是逗号运算符。(A)13.scanf("%d,%d",&x,&y);的输入格式:3,4<回车>。(A)14.以下程序运

5、行结果是:1,7,0(A)voidmain(){intx=1,y=1,z=10;if(z<0)if(y>0)x=3;elsex=5;printf("%d,",x);if(z=y<0)x=3;elseif(y==0)x=5;elsex=7;printf("%d,%d",x,z);}15.该程序运行结果是:BCother(A)精心整理学习帮手word完美格式voidmain(){charx=‘B’;switch(x){case‘A’:printf(“A”);case‘B’:printf(“B”);case‘C’:

6、printf(“C”);default:printf(“other”);}}1.下面程序段运行时输出结果是a=2,b=8(B)voidmain(){intx=1,y=1,a=2,b=7;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d",a,b);}2.下面程序,当输入为:"abc?"时,执行结果是:abc(A)voidmain(){

7、charc;c=getchar();while(c!='?'){putchar(c);c=getchar();}精心整理学习帮手word完美格式}1.该程序运行结果是:<><><>#(A)voidmain(){inti;for(i=1;i<=5;i++){if(i%2)putchar(‘<’);elsecontinue;putchar(‘>’);}putchar(‘#’);}2.break语句可用于循环语句和if语句中。(B)3.continue语句不可用于循环语句中。(B)4.以下程序的功能是判断一个数是否

8、是素数(A)#include#includevoidmain(){intm,i;scanf("%d",&m);for(i=2;i<=sqrt(m);i++)if(m%i==0)break;if(i>sqrt(m))printf(“%d是素数",m);elseprintf(“%d不是素数",m);}5.以下程序的功能是计算2+4+6+8+...+98+100。(B)voidmain(){inti,s;for(i=2;i<=100;i+=2)s+=i;}(注意s的初始值)6.数组

9、的下标是从1开始计数的。(B)7.若有ints[4]={1,2,3,4};,则s[s[0]+2*s[2]-s[3]]的值是4。(A)8.下面程序段运行时输出结果是:01524(A)voidmain(){inti=0,a[10];for(i=0;i<=9;i++)a[i]=i*3;printf("%d%d%d",a[0],a[5],a[8]);}精心整理学习帮手word完美格式1.下面程序段运行时输出结果是:10334566(B)voidmain(){inta[8]={1,0,1,0,1,0,1,0},i;fo

10、r(i=2;i<8;i++)a[i]+=a[i-1]+a[i-2];for(i=0;i<8;i++)printf(“%d”,a[i]);}2.以下程序的功能是:将一个数组中的元素按逆序重新存放并打印交换后的数组。(A)#defineN7#includevoidmain(){staticinta[N]={12,9,16,5,7,2,1},k,s;for(k=0;k

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。