资源描述:
《c语言程序设计习题练习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C语言程序设计》习题练习一、单选题1、C语言提供合法的数据类型关键字是()A.floatB.DoubleC.integerD.Char2、下列不属于字符型常量的是()A.‘’B.“S”C.‘A’D.‘D’3、一个C程序的执行是从()A.main()函数开始,直到main()函数结束B.第一个语句开始,直到最后一个语句结束C.main()函数开始,直到最后一个函数结束D.第一个函数开始,直到最后一个函数结束4、一个C程序是由()A.若干个子程序组成B.一个或多个函数组成C.一个主程序和若干个子程序组成D.若干个过程组成5、C语言源程
2、序的基本单位是()A.过程B.函数C.标识符D.子程序6、已知ch是字符型变量,下面不正确的赋值语句是()。A.ch=' 'B.ch='a+b'C.ch='7'+'6'D.ch=5+97、对y在[4,30]和[50,100]范围内为真的正确表达式为:()A.(y>=4)&&(y<=30)&&(y>=50)&&(y<=100)B.(y>=4)
3、
4、(y<=30)
5、
6、(y>=50)
7、
8、(y<=100)C.(y>=4)&&(y<=30)
9、
10、(y>=50)&&(y<=100)D.(y>=4)
11、
12、(y<=30)&&(y>=50)
13、
14、(y<=100
15、)8、下列运算符中优先级最高的是()A.
16、
17、B.()C.=D.!=9、组成C语言程序的是()A.子程序B.过程C.函数D.主程序和子程序10、C语言中,float类型的数据占字节数为()A.1B.8C.4D.211、如果x为float类型变量,则以下语句输出为()x=213.82631;printf(“%4.2”,x);A.213.82631B.213.82C.宽度不够,不能输出D.213.8312、不能正确表示ab除以cd的C语言表达式是()A.a*b/c*dB.a/(c*d)*bC.a*b/c/dD.a*b/(c*d)13、以下
18、程序的输出结果是()#includevoidmain(){intx=12,y=12;printf("%d%d",x--,--y);}A.1212B.1111C.1112D.121114、下列程序运行结果()#includevoidmain(){inti=0,sum=1;dosum+=i++;while(i<6);printf("%d",sum);}A.15B.16C.17D.1815、以下不能正确定义二维数组的选项是()A.inta[2][2]={{1},{2}};B.inta[2][2]={
19、{1},2,3};C.inta[][2]={1,2,3,4};D.inta[2][]={{1,2},{3,4}};16、下面程序的输出结果是()。#includefuc(inta,intb);voidmain(){intk=4,m=1,p;p=fuc(k,m);printf("%d,",p);}fuc(inta,intb){intm=0,i=2;i+=m+1;m=i+a+b;returnm;}A.7B.6C.9D.817、下面的程序执行后,变量a的值是()。#defineX2voidmain(){inta=10;a/=
20、X+3;printf("%d",a);}A.1B.2C.3D.418、若有以下定义,则对A数组元素地址的正确引用是()inta[4],*p=a;A.&aB.p+2C.p+4D.&a[5]二、填空题1、结构化设计中的三种基本结构是_____________、_____________、_____________。2、表达式20/6的结果是_____________,表达式20%6的结果是_____________。3、以下程序的执行结果是_________。#includevoidmain(){inta=4,b=3,
21、c=5;if(a>b)if(a>c)printf("%d",a);elseprintf("%d",b);elseprintf("end");}4、下列程序运行后的输出结果是_________。#includevoidmain(){inti,j,sum,m,n=4;sum=0;for(i=1;i<=n;i++){m=1;for(j=1;j<=i;j++)m*=j;sum+=m;}printf("sum=%d",sum);}5、以下程序的执行结果是__________#includevoidm
22、ain(){inta[4]={1,2,3,4},i,j,s=0;j=1;for(i=3;i>=0;i--){s=s+a[i]*j;j=j*10;}printf("s=%d",s);}6、以下程序的执行结