C第二次练习.docVIP

  • 287
  • 0
  • 约8.69千字
  • 约 8页
  • 2017-05-12 发布于河南
  • 举报
C第二次练习

对于整型变量x,与while(!x)等价的是( )。 A) while(x!=0) B) while(x==0) C) while(x!=1) D) while(~x) 2.对于整型变量x和y,语句 for(x=0,y=0;(y!=123)(x4);x++) y++; 中的“y++;”被执行( )。 A)4次B)0次 C)123次 D) 3次 3.在C语言中while循环和do--while循环的主要区别是( )。 do--while循环体内可以使用break语句,while循环体内不能使用break语句 do--while的循环体至少无条件执行一次,while的循环体不是 do--while循环体内可以使用continue语句,while循环体内不能使用continue语句 while的循环体至少无条件执行一次,do--while的循环体不是 4.以下程序段运行后,循环体运行的次数为( )。 int i=10,x; for (;i10;i++)x=x+i; A)10 B)0 C)1 D) 无限 5. 以下程序段运行后变量n的值为( )。 int i=1,n=1; for (;i3;i++) {continue; n=n+i;} A)4 B)3 C)2 D)1 6.以下程序的运行结果是( )。 void main() {int sum = 0, item = 0; while(item 5) { item++; sum += item; if(sum==5) break; } printf(%d\n,sum);} A)10 B)15 C)5 D)6 7.以下数组定义中,正确的是( )。 A)int a[5]={0}; B)int a[]={0 1 2}; C)int a[5]=0; D)int a[]; 8.下列数组定义中,正确的是( ). A) int a[10]; B) int n=10,a[n]; C) int N=10;int a[N]; D) int n;scanf(%d,n); int a[n]; 9.已知int a[10];则对a数组元素引用不正确的是( ). A) a[10] B) a[3+5] C) a[10-10] D) a[5] 10.若有定义:int a[3]={0,1,2};则a[1]的值为( )。 A) 0 B) 1 C) 2 D)3 11.以下能对一维数组a进行正确初始化的语句是( )。 int a[5]=(0,0,0,0,0); B)int a[5]=[0]; int a[5]={1,2,3,4,5,6,7}; D)int a[]={0}; 12.有如下定义:int a[][3]={1,2,3,4,5,6,7,8};则数组a的行数是( ). A) 2 B) 3 C) 4 D) 无法确定的 13.以下数组定义中,正确的是( )。 int a[2][3]={1,2,3,4,5,6,7}; int a[][]={{1,2,3},{4,5,6},{7,8,9}}; int a[2][]= {1,2,3,4,5,6}; int a[][4]= {6}; 14.若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9}; 则以下程序段运行后x的值为( )。 for (;i3;i++) x+=a[i][2-i]; 0 B)12 C)15 D)18 15.设有以下变量定义: char str1[]=string,str2[8],*str3,*str4=string;( )是正确的。 strcpy(str1,China); B)str2=China; C)strcpy(*str3,China); D)strcpy(str4[0],China); 16.有如下定义:char str[6]={‘a’,’b’,’\0’,’e’,’f’}; 则语句:printf(“%s”,str);的输出结果是()。 ab\ B)abdef C)ab\0 D)ab 17.以下数组定义中,正确的是( )。 int a[2][]={1,2,3,4,5}; B)int a[][2]={{0},{}}; C)int a[2][2]={{1,2},{3}}; D)int a[][]={1,2,3,4}; 18.设有如下数组定义: char str[8]={ FuJi

文档评论(0)

1亿VIP精品文档

相关文档