C语言复习题_免费下载

C语言复习题_免费下载

ID:42316837

大小:51.50 KB

页数:6页

时间:2019-09-12

C语言复习题_免费下载_第1页
C语言复习题_免费下载_第2页
C语言复习题_免费下载_第3页
C语言复习题_免费下载_第4页
C语言复习题_免费下载_第5页
资源描述:

《C语言复习题_免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言复习题一、单项选择题(本大题共20题,每题2分,共40分)1、一个C语言程序是由(A)A、一个主程序和若干子程序    B、函数组成C、若干过程组成         D、若干子程序组成2、在下列字符列中,合法的标识符是(B)A、p12&.aB、stud_100C、water$12D、88sum3、下列关于C程序的运行流程描述,正确的是(C)A、编辑目标程序、编译目标程序、连接源程序、运行可执行程序B、编译源程序、编辑源程序、连接目标程序、运行可执行程序C、编辑源程序、编译源程序、连接目标程序、运行可执行程序D、编辑目标程序、编译源程序、连接目标程序、运行

2、可执行程序4、设变量a是整型,f是实型,i是双进度类型,;则表达式10+’a’+i*f值的数据类型为(D)A、floatB、charC、intD、double5、若x、i、j、k都是int型变量,则计算下面表达式后,x的值为(C)x=(i=4,j=16,k=32)A、4B、16C、32D、526、若定义inta=3,b=4,c=5;则表达式a

3、

4、b+c&&b==c(B)A、0B、1C、2D、37、设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是(D)A、3B、0C、9D、-128、若有以下定义inta,b;floatx.则正确的赋值语句是

5、(A)A、a=1,b=2;B、b++;C、a=b=5;D、b=int(x);9、正确表示整型变量a在[1,10]区间的表达式是(D)A、1<=a<=10B、1=1,a<=10D、1<=a&&a<=1010、执行下面程序段后,输出字符B的个数是(B)x=0;while(x<=5){printf("B");x+=2;}A、0个B、3个C、5个D、6个11、以下不是死循环的语句是(D)A、for(;;x+=i)B、while(1)x++C、for(i=10;;i--)sum+=i;D、for(;(c=getchar())!=’’;)printf

6、(“%c”,c)12、以下正确的描述是(B)A、continue语句的作用是结束整个循环的执行B、只能在循环体内和switch语句体内使用break语句C、在循环体内使用break语句或continue语句的作用相同D、从多层循环嵌套中退出时,只能使用goto语句13、在定义inta[10];之后,对a的引用正确的是(D)A、a[10]B、a[6.3]C、a(6)D、a[10-10]14、在数组名作为函数参数时,传递给函数的是(A)A、数组首地址B、数组全部元素C、数组第一个元素D、数组最后一个元素15、以下对二维数组a进行正确初始化的是(B)A、inta[2

7、][3]={{1,2},{3,4},{5,6}};B、inta[][3]={1,2,3,4,5,6};C、inta[2][]={1,2,3,4,5,6};D、inta[2][]={{1,2},{3,4}};16、字符串”a”在内存中占据的字节个数为(C)A、0B、1C、2D、317、定义结构体的关键字是(C)A、unionB、enumC、structD、typedef18、以下判断两个字符串相等的正确方法是(D)A、if(str1=str2)B、if(str1==str2)C、if(strcpy(str1,str2)=0)D、if(strcmp(str1,st

8、r2)==0)19、在C语言中,若对函数类型未加显示说明,则函数的隐含类型(C)A、voidB、doubleC、intD、char20、下列的函数原型声明,正确的是(A)A、voidf(intx,inty)B、voidf(x,y)B、voidf(intx,y)D、voidf(x,inty)二、填空题(每空1分,共10分)1、函数主要由函数首部、函数体两部分构成。2、结构化程序设计中的三种基本结构是顺序结构、选择结构、循环结构。3、若x=5,y=10,则x>y和x!=y的逻辑值分别为0和1。4、若执行以下程序段:inta=1,b=2,m=2,n=2;(m=a>b

9、)&&++n;则n的值是_____2_________。5、由语句:charA[]={“Iamastudent”};该字符串的长度是14,A[3]=‘m‘。三、程序填空及计算结果(每空2分,共20分)1、已知字母A的ASCII是65#includevoidmain(){charc1=’A’,c2=’Y’;printf(“%d,%d”,c1,c2);}以下程序的执行结果:c1=65,c2=89。2、利用循环给数组元素赋初值,然后逆序输出#includevoidmain(){inti,a[10];for(i=0;i<=9;i

10、++)a[i]=i;for(i=9;i

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

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

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