📜  C控制语句测试2

📅  最后修改于: 2020-10-22 09:52:26             🧑  作者: Mango

C控制语句测试2

C控制语句测试纸2包含来自决策语句的问题:if-else和switch,循环语句:for循环,while循环&do-while循环和jump语句:中断并继续。

6)在下面程序的while循环中查找错误(如果有)。

#include
int main()
{
    int j=1;
    while()
    {
        printf("%d\n", j++);
        if(j>5)
           break;
    }
    return 0;
}
  • while语句中应该有分号
  • while循环应替换为do-while循环
  • while循环中应该有一个条件
  • 没错

7)如果使用scanf()语句将值存储在char变量中,则还将与该值一起存储回车符(\ r)。

8)找出程序中的两个循环是否都打印正确的字符串长度?

#include
main()
{
   int j;
   char s[] = "javaTpoint";

   for(j=0; s[j]; ++j);
      printf("%d \n", j);
   
j=0; 
   while(s[j++]);
      printf("%d ", j);
}
  • 是的,两个循环都打印正确的字符串长度
  • 只有while循环才能打印正确的字符串长度
  • 仅用于循环打印正确的字符串长度
  • 程序中的编译错误

9)break语句用于控制开关,而continue语句用于控制开关的开始?

  • 没有

10)为了打印下面给出的a和b的值,您将使用哪个printf()语句?

#include
main()
float a=3.14;
double b=3.14;
  • printf(“%Lf%f”,a,b);
  • printf(“%Lf%Lf”,a,b);
  • printf(“%f%Lf”,a,b);
  • printf(“%f%lf”,a,b);