欢迎来到天天文库
浏览记录
ID:18553652
大小:105.50 KB
页数:18页
时间:2018-09-18
《c语言程序设计复习题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CC++程序设计复习题及答案一、选择题1、一个C语言程序总是从(C)开始执行A)书写顺序的第一个函数B)书写顺序的第一条执行语句C)主函数main()D)不确定2、以下能正确定义二维数组的是()A.inta[][3];B.inta[][3]=2{23};C.inta[][3]={};D.inta[2][3]={{1},{2},{3,4}};3、设intx=3,y=4,z=5,则下列表达式中的值为0的是(D)A)‘x’&&’y’B)xy+z&&y-zC)x<=yD)!((x2、e10:i++;break;case11:++i;case12:++i;break;default:i=i+1;}A)11B)13C)12D)145、语句while(!e);中的条件!e等价于(A)A)e==0B)e!=1C)e!=0D)运行时出错6、下列数据中,为字符串常量的是()。(A)‘A’(B)“house”(C)Howdoyoudo.(D)’$abc’7、用inta[4]={1,2};对数组进行初始化后,数组元素a[3]的值是(B)A)随机值B)0C)1D)F8、在执行charstr[10]=“china ”;strlen(str)的结果是(A)A)5B)6D3、)7D99、若有定义,charp=”computer”;则语句printf(“%c”,(p+2))运行结果是(B)A)随机值B)mC)oD)omputer10、有以下程序()main(){inti=0,x=0;for(;;){if(i==3i==5)continue;if(i==6)break;i++;s+=i;};printf("%d",s);}程序运行后的输出结果是A.10B.13C.21D.程序进入死循环11、以下定义语句中正确的是()A.chara='A'b='B';B.floata=b=10.0;C.inta=10,b=&a;D.floata,b=&a;124、、设有intx=11;则表达式(x++l/3)的值为()。(A)3(B)4(C)11(D)1213、在说明一个结构体变量时系统分配给它的存储空间是(D)A)该结构体中第一个成员变量所需存储空间B)该结构体中最后一个成员变量所需存储空间C)该结构体中占用最大存储空间的成员变量所需存储空间D)该结构体中所有成员变量所需存储空间的总和14、用C语言编写的代码程序(B)A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行15、C语言中用于结构化程序设计的三种基本结构是(A)A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、whil5、e、do-whileD)if、for、continue16、下列选项中,不能用作标识符的是(D)A)_1234_B)_1_2C)int_2_D)2_int_17、有以下程序main(){intm=0256,n=256;printf("%o%o",mn,n);}程序运行后的输出结果是()A.02560400B.0256256C.256400D.40040018、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是()。(A)x/yz(B)x(1/(yz))(C)x/y1/z(D)x/y/z19、有以下程序intf(6、inta){returna%2;}main(){ints[8]={1,3,5,2,4,6},i,d=0;for(i=0;f(s);i++)d+=s[i];printf("%d",d);}程序运行后的输出结果是()A.9B.11C.19D.2120、以下叙述中正确的是(A)A)局部变量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同21、有以下程序()main(){chara='a',b;print("%c,",++a);p7、rintf("%c",b=a++);}程序运行后的输出结果是A.b,bB.b,cC.a,bD.a,c22、若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是(B)A)for(i=1,p=1;i<=5;i++)p=i;B)for(i=1;i<=5;i++){p=1;p=i;}C)i=1;p=1;while(i<=5){p=i;i++;}D)i=1;p=1;do{p=i;i++;}while(i<=5);23、有以下程序(a)main(){chara='a',b;printf("%c,",++a);prin
2、e10:i++;break;case11:++i;case12:++i;break;default:i=i+1;}A)11B)13C)12D)145、语句while(!e);中的条件!e等价于(A)A)e==0B)e!=1C)e!=0D)运行时出错6、下列数据中,为字符串常量的是()。(A)‘A’(B)“house”(C)Howdoyoudo.(D)’$abc’7、用inta[4]={1,2};对数组进行初始化后,数组元素a[3]的值是(B)A)随机值B)0C)1D)F8、在执行charstr[10]=“china ”;strlen(str)的结果是(A)A)5B)6D
3、)7D99、若有定义,charp=”computer”;则语句printf(“%c”,(p+2))运行结果是(B)A)随机值B)mC)oD)omputer10、有以下程序()main(){inti=0,x=0;for(;;){if(i==3i==5)continue;if(i==6)break;i++;s+=i;};printf("%d",s);}程序运行后的输出结果是A.10B.13C.21D.程序进入死循环11、以下定义语句中正确的是()A.chara='A'b='B';B.floata=b=10.0;C.inta=10,b=&a;D.floata,b=&a;12
4、、设有intx=11;则表达式(x++l/3)的值为()。(A)3(B)4(C)11(D)1213、在说明一个结构体变量时系统分配给它的存储空间是(D)A)该结构体中第一个成员变量所需存储空间B)该结构体中最后一个成员变量所需存储空间C)该结构体中占用最大存储空间的成员变量所需存储空间D)该结构体中所有成员变量所需存储空间的总和14、用C语言编写的代码程序(B)A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行15、C语言中用于结构化程序设计的三种基本结构是(A)A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、whil
5、e、do-whileD)if、for、continue16、下列选项中,不能用作标识符的是(D)A)_1234_B)_1_2C)int_2_D)2_int_17、有以下程序main(){intm=0256,n=256;printf("%o%o",mn,n);}程序运行后的输出结果是()A.02560400B.0256256C.256400D.40040018、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是()。(A)x/yz(B)x(1/(yz))(C)x/y1/z(D)x/y/z19、有以下程序intf(
6、inta){returna%2;}main(){ints[8]={1,3,5,2,4,6},i,d=0;for(i=0;f(s);i++)d+=s[i];printf("%d",d);}程序运行后的输出结果是()A.9B.11C.19D.2120、以下叙述中正确的是(A)A)局部变量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同21、有以下程序()main(){chara='a',b;print("%c,",++a);p
7、rintf("%c",b=a++);}程序运行后的输出结果是A.b,bB.b,cC.a,bD.a,c22、若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是(B)A)for(i=1,p=1;i<=5;i++)p=i;B)for(i=1;i<=5;i++){p=1;p=i;}C)i=1;p=1;while(i<=5){p=i;i++;}D)i=1;p=1;do{p=i;i++;}while(i<=5);23、有以下程序(a)main(){chara='a',b;printf("%c,",++a);prin
此文档下载收益归作者所有