C语言基础知识习题

内容发布更新时间 : 2025/3/5 21:57:17星期一 下面是文章的全部内容请认真阅读。

5.在循环体中用来强制继续循环的语句是( )

A.break B.continue C.exit D. return 6.下列程序段中循环体执行的次数是( ) int x=-1;do{x=x*x;}while(! x);

A. 0 B. 1 C. 2 D. 无限

7.设int m=5;语句while (m==0)printf (″%d″,m-=2);的循环体执行的次数是( )

A. 0 B. 1 C. 2 D. 无限

8.语句for(a=0;a==0;a++);和语句for(a=0;a=0;a++);执行循环的次数分别是( )

A.0,0 B.0,1 C.1,0 D.1,1 9.执行下列程序段后x的值为( )

int i=1, j=10, x; for (; i<=j; i++, --j) x=i;

A.5 B.6 C.7 D.8 10.以下程序的运行结果是( )

int x,y,z=1; for(x=1,y=-1;xb);

A.1,3 B.1,4 C.2,3 D.2,4 12.设for(i=0, j=10; (j>0)&&(i<4); i++, j--);该语句的循环次数是( ) A.0 B.3 C.4 D.无限 13.执行语句for(i=1;i++<4);后i的值是( )

A. 3 B. 4 C. 5 D. 不确定 14.以下程序段中的变量已正确定义,程序段的输出结果是( ) for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf(\

A.******** B.**** C.** D.*

15.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( ) A.n=0; while((ch=getchar())!='\\n') n++; B.n=0; while(getchar()!='\\n') n++;

C.for(n=0;getchar()!='\\n';n++); D.n=0;for(ch=getchar();ch!='\\n';n++); 16.以下程序运行后的输出结果是( ) main()

{ int i,j,m=1; for(i=1;i<3;i++)

{ for(j=3;j>0;j--) { if(i*j>3) break; m*=i*j; } } printf(\

A.m=6 B.m=2 C.m=4 D.m=5 17.以下程序运行后的输出结果是( ) main()

{ int n=2,k=0;

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi