C语言程序设计期末复习题带答案.docx

C语言程序设计期末复习题带答案.docx

ID:61536960

大小:42.95 KB

页数:17页

时间:2021-02-25

C语言程序设计期末复习题带答案.docx_第1页
C语言程序设计期末复习题带答案.docx_第2页
C语言程序设计期末复习题带答案.docx_第3页
C语言程序设计期末复习题带答案.docx_第4页
C语言程序设计期末复习题带答案.docx_第5页
资源描述:

《C语言程序设计期末复习题带答案.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、填空题(每空1分,共20分)1.C语言中,用关键字(int)定义基本整型变量,用关键字(float),定义单精度实型变量,用关键字(char)定义字符型变量。2.表达式3*20/4%10的计算结果是(5)。3.复合语句是将多个语句用({})括起来组成一个语句。4.程序中使用putchar()函数和getchar()函数,在程序的开头必(include)。5.C语言的预处理语句以(#include“stdio.h”)开头。6.一个算法应具有的特点有:(有穷性)、(确定性)、有零个或多个输入、有一个或多个输出、有效性。7.在程

2、序执行过程中,其值不发生改变的量称为(常量),其值可变的量称为(变量)。8.若有定义:intm=5,y=2;则执行表达式y+=y-=m*=y后的y值是(-16)。9.在三种正规循环中,当条件表达式的值为(0)时,就结束循环。10.C语言中函数的参数分为(形式参数)和(实际参数)。11.当函数的数据类型省略时,默认的数据类型为(int或整型)型。12.按变量地址访问变量的方法叫(直接访问),通过存放变量地址的变量去访问变量的方法叫(间接访问)。13.若有定义:int[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][

3、2]得到的初值是(0),a[2][1]得到的初值是(6)。14.文件包含的一般形式为(#include“文件名”)。15.宏定义中宏名一般用大写字母表示,容易做到(一改全改)。16.结构体是一种(构造)数据类型用途是把(不同类型)的数据组合成一个整体。17.位运算的运算对象只能是(整型)或(字符型)数据,而不可以是其他类型的数据。18.(文件)是存储在外部介质上数据的集合,是操作系统数据管理的单位。19.goto语句为(无条件转向语句),当程序执行到该语句时,转向指定位置执行。20.return语句的功能是使程序控制从被调用函数返回到(调用函数

4、)中。21.(指针)是一个变量的地址,专门存放变量地址的变量叫(指针变量)。22.若有定义:doublex[3][5];则x数组中行下标的下限为(0),列下标的上限为(4)。23.C语言提供的预处理功能主要有(宏定义)、(文件包含处理)、和条件编译。24.用结构体变量的成员作函数参数时是(值)传递,用指向结构体变量或数组的指针作函数参数时是(地址)传递。25.程序的三种基本结构为(顺序结构)、(选择结构)和(循环结构)。26.在C语言中,用(分号)表示语句的结束。27.语句printf("%%d%d",123);将输出:(%d123)。28.逻

5、辑运算的结果值是(1)或(0)。29.数组inta[3][4];共定义了(12)个数组元素。30.在C语言中,正确的标识符是由(字母、数字、下划线)组成的,且由(字母或下划线)开头的。31.设有“intx=2,y”说明,则逗号表达式“y=x+5,x+y”的值是(7,9)。32.变量Y满足以下两条件中的任意一个:①能被4整除,但不能被100整除;②能被400整除。请用逻辑表达式表示所给条件((Y%4==0&&Y%100!=0)

6、

7、(Y%400==0))。133.表达式7+8>2&&25%5的结果是(0)。34.行语句“x=(a=3,b=a——)”

8、后,x,a,b的值依次为(3)、(2)、(3)。35.C语言中,变量的存储类别共有四种,即(整型)、(实型)、(字符型)和(无字符型)。36.位运算是指对一个数据的某些(二进制位)进行的运算。37.C语言中根据数据的组织形式,可以将文件分为(文本文件)和(二进制文件)。38.C语言的表达式与语句的区别在于(句尾有无分号做结束)。39.C语句(没有)(有、没有)输入、输出语句。40.表达式10/3*9%10/2的值是(3)。41.设有“intx=1”,则“x>0?2*x+1:0”表达式的值是(3)。二、单选题(每题2分,共40分)(说明:将认为正

9、确答案的序号填在每小题后面的括号内)1.设intx=1,y=1;表达式(!x++

10、

11、y——)的值是(B)。A、0B、1C、2D、-12.main(){intn;n=(6*4,n+6),n*2;printf(“%d”,n);}此程序的输出结果是(C)。A、30B、24C.、60D、483.若有如下定义,则(C)是对数组元素的正确的引用。inta[10],*p;p=a;A、*&a[10]B、a[11]C、*(p+10)D、*p4.已知ch是字符型变量,下面不正确的赋值语句是(A)。A、ch='a+b';B、ch='';C、ch='7'+'9

12、';D、ch=5+9;5.已知x=43,ch='A',y=0则表达式(x>=y&&ch<'B'&&!Y)的值是(C)。A、0B、语法错C、1D、"假"

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

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

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