C语言程序设计复习题(含答案).pdf
C语言程序设计复习题(含答案)--第1页
C\C++程序设计复习题及答案
一、选择题
1、一个C语言程序总是从(C)开始执行
A)书写顺序的第一个函数
B)书写顺序的第一条执行语句
C)主函数main()
D)不确定
2、以下能正确定义二维数组的是()
A.inta[][3];
B.inta[][3]=2{2*3};
C.inta[][3]={};
D.inta[2][3]={{1},{2},{3,4}};
3、设intx=3,y=4,z=5,则下列表达式中的值为0的是(D)
A)‘x’’y’B)x||y+zy-zC)x=y
D)!((xy)!z||1)
4、执行以下程序段后,i的值是(C)
inti=10;
switch(i+1)
{case10:i++;break;
case11:++i;
case12:++i;break;
default:i=i+1;
}
A)11B)13C)12D)14
5、语句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)F
C语言程序设计复习题(含答案)--第1页
C语言程序设计复习题(含答案)--第2页
8、在执行charstr[10]=“china\0”;strlen(str)的结果是(A)
A)5B)6D)7D9
9、若有定义,char*p=”computer”;则语句printf(“%c”,*(p+2))运行结果是(B)
A)随机值B)mC)oD)omputer
10、有以下程序()
main()
{inti=0,x=0;
for(;;)
{
if(i==3||i==5)continue;
if(i==6)break;
i++;
s+=i;
};
printf(%d\n,s);
}
程序运行后的输出结果是