资源描述:
《函授C语言程序设计自学复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》自学复习题C程序设计基本要求:1、具有计算机的基础知识。2、了解操作系统的基本概念,掌握常用操作系统的使用。3、掌握基本数据结构和常用算法,熟悉算法描述工具――流程图的使用。4、能熟练地使用C语言编写程序、调试程序。复习资料练习题(1-10章):一、填空题1、将下列给出的常量分别归类:整型、浮点型和字符型。0x7a0786a57L′m′″ab6″-323.4,2560e0.e0-3.1e-51e00.012e0034.8e+3′xy′″″″abt″′″′′ 7′′V′2、指出下列标识符中哪些是非法的。a
2、_Charb22C286pc–am_7bab#Max_1__Star*itmTo-2for″it″3、C源程序的基本单位是。4、一个C源程序中至少应该包括一个。5、在一个C源程序中,注释部分两侧的分界符分别为和。6、在C语言中,输入操作是由库函数完成的,输出操作是由库函数完成的。7、经过下述赋值后,变量x的数据类型是。intx=2;doubley;y=(int)(float)x8、C语言的基本数据类型分为:、和。9、若a、b和c均为int型变量,则执行a=(b=4)+(c=2)表达式后,a值为,b值为,c值为。10、若a为int型
3、变量,且a的初值为6,则执行a+=a-=a*a表达式后,a值为。11、若a为int型变量,则执行a=25/3%3表达式后,,a值为。12、若x和n为int型变量,且x和n的初值均为5,则执行x+=n++表达式后,x值为,n值为。13、若有定义:intb=7;floata=2.5;c=4.7,则a+(int)(b/3*(int)(a+c)/2)%4表达式的值为。14、若x和y都是double型变量,且x初值为3.0,y初值为2.0,则pow(y,fabs(x))表达式的值为。15、若有定义:inte=1,f=4,g=2;floatm=
4、10.5,n=4.0,k;则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值为。16、表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为。17、表达式pow(2.8,sqrt(double(x)))fabs(x))值的数据类型为。18、若s为int型变量,且s=6,则s%2+(s+1)%2表达式的值为。19、若a为int型变量,则(a=4*5,a*2),a+6表达式的值为。1820、若x和a均为int型变量,则执行表达式(1)后x的值为,执行表达式(2)后x的
5、值为。(1)x=(a=4,6*2)(2)x=a=4,6*221、若有以下定义,则执行表达式y+=y-=m*=y后的值是y=。intm=5,y=2;22、设C语言中,一个int型数据在内存着占2个字节,则int型数据的取值范围为。23、C语言中的实型变量分为两种类型,它们是和。24、C语言所提供的基本数据类型包括:单精度型、双精度型、、和。25、下列函数将长整数a转换成带符号的字符串s。若a为n位数,则其相应的字符串如下存放;s[0]存放数字;s[1],s[2]…s[n]依次存放从高位到低位的各位数字。s[n+1]存放结束符´0´。v
6、oidatos(a,s)longa;chars[]{intn=1;longa1;0[0]=;>=0?a;-awhile()n++;s[n+1]=´0´;while(n){s[n--]=;a=a/10;}}26、若有定义:inta=2,b=3;floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是。27、若有定义:charc=´010´;则变量c中包含的字符个数为。28、若有定义:intx=3,y=2;floata=2.5,b=3.5;则(x+y)%2+(int)a/(int)b表达式
7、的值是。29、若x和n均为int型变量,且x的初值为12,n的初值为5,则x%=(n%=2)表达式后x的值是。30、假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为。31、C语言中的标识符只能由三个字母组成,它们是、和。32、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=´a´+´8´-´3´的值是。33、下列程序的输出结果是。main(){inti;for(i=1;i<5;i++)switch(i){18case1:case2:printf("%d",i);case3
8、:printf("%d",i);break;default:printf("OK!");}}34、下面程序的输出结果是。#includecharinput[]="SSSWILTECH1111W1WALL