资源描述:
《高级语言程序设计练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(一)填空题:1.C语言程序的基本单位是______________。2.在C语言中,数字056是一个______________进制数,0xFF是一个______________进制数。3.若程序中使用了函数scanf(),则必须包含的头文件名为。4.若程序中使用了函数strlen(),则必须包含的头文件名为。5.C语言程序的三种基本结构是______________、______________、______________。6.若程序中使用了函数sqrt(),则必须包含的头文件名为。7.C语言中运算对象必须是整型的运算符是。8.C语言中整型数据除以整型数据得到数据。9.C语
2、言源程序文件的扩展名是;经过编译后,所生成文件的扩展名是;经过链接后,所生成的文件扩展名是。10.若定义inta[3][5];则a数组所含数组元数个数是,sizeof(a)的值是,其首地址是。11.在C语言中,数组名是数组的,同时它是一个______常量。12.判断字符型变量ch是否为小写英文字母的C语言表达式为____________________________。13.判断变量a的数值范围1≤a≤10的C语言表达式是____________________________。14.C语言运算符中,++和--的结合方向(运算方向)是___________________。15.
3、当用户输入的字符串含空格时,应使用___函数读入字符串。16.函数直接或间接地调用自己本身称为_______________________。17.已知w=1,x=2,y=3,z=3,a=4,b=2;则执行语句(a=w>x)&&(b=y>z);后,a的值为,b的值为。18.字符串"student"的长度是,它在内存中的字节数为。19.设a、b、c为整型数,且a=2,b=3,c=4,则执行语句"a*=16+(b++)-(++c);"后,a的值是。20.执行intx,y,z;x=y=1;z=(x++,++y,y++);后,则x=,y=,z=。21.定义语句intx,y;,执行y=(x
4、=1,++x,x+2);语句后,则x=,y=。22.执行下列语句inta=2;a+=a-=a*a;后,a的值是。23.设函数外有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是___。24.有以下程序(注:字符a的ASCII码值为97)#includeintmain(){char*s="abc";do{printf("%d",*s%10);++s;}while(*s);return0;}程序运行后的输出结果是。25.以下程序运行后的输出结果是。#includeintfun(intx){intp;if(x==0
5、
6、x==1)ret
7、urn(3);p=x-fun(x-2);returnp;}intmain(){printf("%d",fun(9));return0;}26.有以下程序:#includeintmain(){inta,b=0;for(a=0;a++<=2;);b+=a;printf("%d,%d",a,b);}程序运行后的输出结果是。27.以下程序运行后的输出结果是。#includeintmain(){inti,j,row,column,m;intarray[3][3]={{100,200,300},{28,72,-30},{-850,2,-26}};m
8、=array[0][0];for(i=1;i<3;i++)for(j=0;j<3;j++)if(array[i][j]9、uct{inty;intm;intd;}birth;}t;将变量t中的d成员赋值为12的语句为___________________。31.下面语句中的指针s所指字符串的长度是______。char*s="t"Name\Addres";32.使用fopen("abc.txt",“w+”)打开文件时,如abc.txt文件不存在,则___________________。33.C语言中,根据数据的存放形式,文件可以分为_____________文件和____________