#171. C++一级专项(客观题五)

C++一级专项(客观题五)

202403

  1. 下面C++代码执行时输入21后,有关描述正确的是( )。
int N;
cin >> N;
if(N % 3 == 0)
   cout << "能被3整除";
else if (N % 7 == 0)
   cout << "能被7整除";
else
   cout << "不能被3和7整除";
cout << endl;

{{ select(1) }}

  • 代码第4行被执行
  • 第4和第7行代码都被执行
  • 仅有代码第7行被执行
  • 第8行代码将被执行,因为input()输入为字符串

202406

  1. 下面C++代码执行时输入10后,正确的输出是( )。
int N;
cout << "请输入正整数:";
cin >> N;
if(N%3)
    printf("第5行代码%2d", N%3);
else
    printf("第6行代码%2d", N%3);

{{ select(2) }}

  • 第5行代码1
  • 第6行代码1
  • 第5行代码 1
  • 第6行代码 1
  1. 下面C++代码用于判断N是否为质数(只能被1和它本身整除的正整数)。程序执行后,下面有关描述正确 的是( )。 image

{{ select(3) }}

  • 如果输入负整数,可能输出“是质数”
  • 如果输入2,将输出“不是质数”,因为此时循环不起作用
  • 如果输入2,将输出“是质数”,即便此时循环体没有被执行
  • 如果将if (N >= 2) 改为if (N > 2) 将能正确判断N是否质数

202409

  1. 下面C++代码执行时输入14+7 后,正确的输出是( )。

image

{{ select(4) }}

  • 第5行代码2, 0
  • 第5行代码1, 0
  • 第7行代码 1
  • 第7行代码 0

202412

  1. 下面C++代码执行后,求出几天后星期几。如果星期日则输出“星期天”否则输出形如“星期1”。横线上应填入 的代码是( )。

image

{{ select(5) }}

  • N % 7 != 0
  • N % 7 == 0
  • N == 0
  • N % 7
  1. 下面的程序用于判断输入的整数N是否为能被3整除的偶数,横线处应填写代码是( )。

image

{{ select(11) }}

  • (N%2)&&(N%3)
  • (N%2==0)&&(N%3)
  • (N%2)&&(N%3==0)
  • (N%2 == 0)&&(N%3 == 0)

202503

暂无

202506

  1. 下⾯的C++代码⽤于求M天后是星期⼏,两处横线处分别应填⼊的代码是( )。
int N, M, D;
cout << "当前星期几? "; // 星期日是0
cin >> N;
cout << "求多少天后? "; // 输入正整数
cin >> M;

D = ____________;
if (____________)
	printf("%d天后是星期日", M);
else
	printf("%d天后是星期%d", M, D);

{{ select(7) }}

  • (N + M) / 7
    D == 0
    
  • (N + M) % 7
    D == 0
    
  • (N + M) / 7
    D <= 0
    
  • (N + M) % 7
    D = 0