颜晖《计算机程序设计C》配套作业.docVIP

  • 34
  • 0
  • 约7.25千字
  • 约 12页
  • 2016-12-25 发布于重庆
  • 举报
选择出合法的 if语句 (设 int x,a,b,c;)( A ) A. if (a=b) x+ + ; B. if (a=b) x+ + ; C. if (ab) x+ + ; D. if(a = b) x+ + ; 2. 选择出合法的 if语句 (设 int x,y)( A ) A. if (x!=y) if(xy) printf(xy\n); else printf(xy\n) ; else printf(x= =y\n) ; B. if (x! =y) if (xy) printf(xy\n) else printf(xy\n); else printf(x= =y\n ); C. if (x! =y) if (xy) printf(xy\n); else printf(xy\n) else printf(x= ==y\n ) ; D. if (x! =y) if (xy) printf(xy\n); else printf(xy\n) else printf(x= =y\n ) ; 4. 能够完成如下函数计算的程序段是( B ) A. y=-1; if (x! = 0) if (x0) y=l; else y = 0; B. if (x= 0) if (x0) y = l; else y = 0; else y = - l; C. y = 0 ; if (x = 0) if (x0) y= l; else y = - 1; D· y = - 1; if (x0) y = l; else y = 0; 5. 执行下列程序,输人为1的输出结果是( D ),输入为3的输出结果是( C )。 #include stdio.h main() { int k; scanf(“%d”,k); switch(k) { case l: printf(%d\n,k++); case 2: printf(%d\n ,k++); case 3: printf(%d\n ,k++); case 4: printf(“%d\n ,k++); break; default : printf (Full ! \n ); } } 1)A. 1 B. 2 C. 2 D. 1 2)A. 3 B. 4 C. 3 D. 4 6. 假定等级和分数有以下对应关系: 等级 :A 分数:85-100 等级 :B 分数:60-84 等级 :C 分数:60以下 对于等级 grade输出相应的分数区间 ,能够完成该功能的程序段是( D )。 switch (grade) { case ‘A’: printf(85一100\n); case ‘B’: printf(60一84\n); case ‘C’: printf(60 以下\n); default : printf(等级错误! \n,); } B. switch (grade) { case ‘A : printf(85-100\n); break; case ‘B : printf(60-84\n); case ‘C : printf(60 以下\n); default: printf(”等级错误! \n” )‘B’: printf( 60-84\n ) ; break ; case C : printf(60以下\n); default : printf(“等级错误! \n ); } D. switch (grade) { case A : printf(85- l00\n); break; case B : printf(60-84\n); break; case C : printf(60以下\n);break; default : printf (等级错误! \n ); } 二、填空题 1. 以下程序的执行结果是__end_______。 # include stdio. h main() { int a , b , c ; a=2 ; b=3 ; c=l ; if (ab) if (ac) printf(“%d\n” ,a); else printf(“%d\p” ,b); printf(end\n

文档评论(0)

1亿VIP精品文档

相关文档