#624. 一级第2课·格式纠错(8题)

一级第2课·格式纠错(8题)

题目描述

下面每题给出一段有问题的代码和想要的效果,请选出正确的改法。每题 10 分,共 8 题。

第 1 题 cin << a; 想从键盘读入 a,下列改法正确的是:

{{ select(1) }}

  • cin >> a;
  • cin << a;
  • scanf("%d", a);
  • cin >> &a;

第 2 题 cout >> a; 想把 a 输出到屏幕,下列改法正确的是:

{{ select(2) }}

  • cout >> a;
  • cout << a;
  • print(a);
  • cout << "a";

第 3 题 scanf("%d", a); 想从键盘读入 a,下列改法正确的是:

{{ select(3) }}

  • scanf("%d", a);
  • scanf(a, "%d");
  • scanf("%d", &a);
  • scanf(&a, "%d");

第 4 题 int a = 7; printf("%d\n", a / 2); 想输出 3.50,下列改法正确的是:

{{ select(4) }}

  • printf("%d\n", a / 2.0);
  • printf("%.2f\n", a / 2.0);
  • printf("%.2f\n", a / 2);
  • printf("%f\n", a / 2);

第 5 题 int a = 3, b = 4; cout << a << b << endl; 想输出 3 4,下列改法正确的是:

{{ select(5) }}

  • cout << a << b << endl;
  • cout << a << " " << b << endl;
  • cout << a, " ", b << endl;
  • cout << "a b" << endl;

第 6 题 int a = 3; printf("%.2f\n", a); 想输出 3.00,下列改法正确的是:

{{ select(6) }}

  • printf("%d\n", a);
  • printf("%.2f\n", a);
  • printf("%.2f\n", (double)a);
  • printf("%.2f\n", (int)a);

第 7 题 int a = 5; cout << a / 2 << endl; 想输出 2.5,下列改法正确的是:

{{ select(7) }}

  • cout << a / 2 << endl;
  • cout << a * 1.0 / 2 << endl;
  • cout << a % 2 << endl;
  • cout << a * 2 << endl;

第 8 题 printf("%d\n", 3.5); 想输出 3.5,下列改法正确的是:

{{ select(8) }}

  • printf("%d\n", 3.5);
  • printf("%f\n", 3.5);
  • printf("%.1f\n", 3.5);
  • printf("%c\n", 3.5);

说明

每题 10 分,共 8 题。