C语言练习题1(分支、循环)1v1.3完整版(3)

2020-04-17 03:37

D?k/11==0

40. 以下程序的执行结果是C main() {

int x=0,s=0; while(!x!=0)s+=++x; } B?O C?1 D?语法错误

41. 设j和k都是int类型,则for循环语句

for (j=0, k=-1; k=1;j++,k++)printf(\B A?循环体一次也不执行 B?是无限循环

C?循环结束的条件不合法 D?循环体只执行一次

42. 选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任一表达式,其值只能被判断为“真”或“假”?哪个数作为逻辑“假”值().D A?-1

B?非零的数 C?1 D?0

43. 以下不是无限循环语句为()C A?for(;;x++=i);

B?while(1){x++;}

C?for(y=O,x=1;x>++y;x=x++) i=x; D?for(i=10;;i--) sum+=i;

44. 在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为().B A?1 B?0 C?True D?非0

45. 结构化程序设计所规定的三种基本控制结构是().D A?树形?网形?环形 B?输入?处理?输出

11

printf(\

A?无限循环

C,主程序?子程序,函数 D?顺序?选择?循环

46. 有以下程序段

int n=0,p;

do {

scanf(\n++;

}while(p!=12345&&n<3);

此处do-while循环的结束条件是______. D A?p的值等于12345并且n的值大于等于3 B?p的值不等于12345并且n的值小于3 C?p的值不等于12345或者n的值小于3 D?p的值等于12345或者n的值大于等于3

47. 以下for循环的执行次数是for(x=0,y=0;(y=123)&&(x<4);x++);(). A A?4次

B?是无限循环 c?3次

D?循环次数不定

注:4次?y是赋值,每次判断都为真,所以y不起作用

48. 以下语句中,循环次数不为10次的语句是().A A?for(i=1;i<10;i++); B?i=10;while(i>0){--i;}

C?i=1;do{i++;}while(i<=10); D?i=1;m:if(i<=10){i++;goto m;}

49. 有以下程序 main() {

int i; for (i=0;i<3;i++) }

switch(i) { }

case 1:printf(\case 2:printf(\default :printf(\

执行后输出结果是A A?011122 B?120

12

C?012020

D?012

50. 执行语句for(i=1;i++<4;);后变量i的值是().C A?不定 B?3 C?4 D?5

51. 以下程序的输出结果是C #include main() {

int i;

for(i=1;i<5;i++) {

if(i%2) putchar('<'); else

continue; putchar('>');

} putchar('#'); }

A?<><><># B?><><# C?<><>#

D?><><><#

52. 以下叙述正确的是: C

A?用do-while构成循环时,只有在while后的表达式为非零时结束循环 B?do-while语句构成的循环不能用其它语句构成的循环来代替? C?用do-while构成循环时,只有在while后的表达式为零时结束循环 D?do-while语句构成的循环只能用break语句退出?

53. 以下程序段的输出结果是B int k,j,s;

for(k=2;k<6;k++,k++) {

s=1;

for(j=k;j<6;j++)

s+=j; }

printf(\

13

A?15 B?10 C?24 D?9

54. C语言程序的三种基本结构是顺序结构?选择结构和____结构D A?递归 B?转移 C?嵌套 D?循环

55. C语言中用于结构化程序设计的三种基本结构是().B A?for?while?do-while

B?顺序结构?选择结构?循环结构 C?if?switch?break D?if?for?continue

56. 以下程序的运行结果是().B main() { }

int n;

for(n=1;n<=10;n++) { if(n%3==0) continue; printf(\}

A?12

B?12457810 C?1234567890 D?369

57. 以下程序段中,能够正确地执行循环的是().B A?static int a; while(a) B?int s=6;do s-=2;while(s); C?for(i=1;i>1O;i++)

D?int s=6; m:if(s<100) exit(0); else s-=2; goto m;

58. 以下程序的运行结果是().B main() {

int i=1,sum=0;

while (i<10) sum=sum+1;i++; printf(\

14

}

A?i=10,sum=9 B?运行出现错误 C?i=2,sum=1

D?i=9,sum=9

注:while只包含了sum=sum+1;这条语句

59. 若i为整型变量,则以下循环执行次数是()A for(i=2;i==0;) printf(\A?O次 B?1次 C?无限次 D?2次

60. 语句while(!E);中的表达式!E等价于().B A?E!=1 B?E==O C?E==1 D?E!=O

61. 设j和k都是int类型,则下面的for循环语句().C for (j=0,k=0;j<=9&&k!=876;j++) scanf(\A?最多执行9次

B?循环体一次也不执行 C?最多执行10次 D?是无限循环

62. 判新两个字符串是否相等正确的表达方式是 A?while (sl=s2)

B?while (sl==s2)

C?while(strcmp(sl,s2)=0) D?while(strcmp(s1,s2)==0)

63. 下面有关for循环的正确描述是().D

A?for循环是先执行循环循环体语句,后判断表达式 B?在for循环中,不能用break语句跳出循环体

C?for循环只能用干循环次数已经确定的情况

D?for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

64. 以下程序中,while循环的循环次数是____ A main() { int i=0;

15


C语言练习题1(分支、循环)1v1.3完整版(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:EXCEL高级应用的题目描述

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: