#129. 一级模拟考选择题

一级模拟考选择题

第 1 题 不可以作为C++标识符的是()。{{ select(1) }}

  • a_plus b
  • a_b
  • a+b
  • ab

第 2 题 常量'3'的数据类型是()。{{ select(2) }}

  • int
  • char
  • bool
  • double

第 3 题 表达式(3+12/4*2)的计算结果为()。{{ select(3) }}

  • 10
  • 8
  • 5
  • 9

第 4 题 如果 a为 int 类型的变量,且 a的值为 6,则执行a=a+5;之后,a 的值会是()。{{ select(4) }}

  • 10
  • 8
  • 11
  • 9

第 5 题 在下列代码的横线处填写(),可以使得输出是”111111”()。

#include <iostream>
using namespace std;
int main(){
  for(int i=1; i<=16;____){//此处填写代码
    cout << 1;
  }
return 0;

{{ select(5) }}

  • i++
  • i+3
  • i+=3
  • i=i*3-1

第 6 题 执行以下C++语言程序后,输出结果是()。

#include <iostream>
using namespace std;
int main(){
  int sum = 1;
  for (inti= 1;i <= 10; i++){
    if (3 <=i && i<= 5){
      sum += i;
    }
  }
cout << sum << endl;
  return 0;
}

{{ select(6) }}

  • 56
  • 12
  • 13
  • 60

第 7 题 下列关于 C++语言的叙述,不正确的是()。{{ select(7) }}

  • 变量都有类型
  • 常量都有类型
  • 常量"1'的类型为 int
  • 常量 1.0 的类型为 double

第 8 题 下列不是 C++语言的运算符的是()。{{ select(8) }}

  • >=
  • <=
  • =>
  • ==

第 9 题 执行以下 C++语言程序后,输出结果是()。

#include <iostream>
using namespace std;
int main(){
  int sum = 0;
  for (inti= 1;i<= 20; i++){
    if(20%i == 0){
      sum +=i;
    }
  }
  cout << sum << endl;
  return 0;
}

{{ select(9) }}

  • 20
  • 42
  • 22
  • 210

第 10 题 执行下面的C++代码,在键盘上先后输入100和200,输出是()。

int first,second;
cout << "请输入第1个正整数:";
cin >> first;
cout << "请输入第2个正整数:";
cin >> second;
cout << (first / second * second) << endl;

{{ select(10) }}

  • 200
  • 100
  • 0
  • 1

第 11 题 如果 a为 int 类型的变量,且 a的值为 6,则执行a=a+5;之后,a 的值会是()。{{ select(11) }}

  • 10
  • 8
  • 11
  • 9

第 12 题 下面C++代码用于判断一个数是否为质数(素数),在横线处应填入代码是()。

cin >>N;
cnt =0;
for(int i=1;i <N+1;i++){
  if(N % i == 0){
    _____;//此处填写代码
  }
}
if(cnt= 2){
  cout<<N<<"是质数。";
}else{
  cout<<N<<"不是质数。";
}

{{ select(12) }}

  • cnt = 1
  • cnt = 2
  • cnt =+ 1
  • cnt += 1

第 13 题 下面对C++代码执行后输出的描述,正确的是()。

cin >> N;
cnt = 0;
for(int i=1;i < N; i++){
  cnt += 1;
}
cout<<cnt;

{{ select(13) }}

  • 如果输⼊的N是⼩于等于2整数,第5⾏将输出0。
  • 如果输⼊的N是⼤于等于2整数,第5⾏将输出N-1。
  • 如果输⼊的N是⼤于等于2整数,第5⾏将输出N。
  • 以上说法均不正确。

第 14 题 下面C++代码执行后的输出是()。

N = 10;
cnt = 0;
while(1){
  if(N == 0) break;
  cnt += 1;
  N -= 2;
}
cout <cnt;

{{ select(14) }}

  • 11
  • 9
  • 5
  • 4

第 15 题 现代计算机是指电子计算机,它所基于的是( )体系结构。()。{{ select(15) }}

  • 艾伦·图灵
  • 冯·诺依曼
  • 阿塔纳索夫
  • 埃克特-莫克利