#L1. C++基础测评试卷(A卷)-选择判断

C++基础测评试卷(A卷)-选择判断

一、选择题(每题 2 分,共 20 题,合计 40 分)

  1. 一个完整C++程序必不可少的函数是( )。 {{ select(1) }}
  • show( )
  • main( )
  • cout( )
  • cin( )
  1. 使用cout 输出语句,需要引入哪个头文件( )。 {{ select(2) }}
  • <cstdio><cstdio>
  • <iostream><iostream>
  • <string><string>
  • <cmath><cmath>
  1. 下面合法的C++变量名是( )。 {{ select(3) }}
  • 1num
  • num‑ a
  • num_1
  • int
  1. char 类型数据在内存中本质存储的是( )。 {{ select(4) }}
  • 字符串
  • ASCII 码数值
  • 汉字
  • 浮点数
  1. 定义只读常量,下面写法正确的是( )。 {{ select(5) }}
  • const int a;
  • const int a=10 ;
  • int const a;
  • a=10 const
  1. C++中取模运算符是( )。 {{ select(6) }}
  • /
  • %
  • *
  • \
  1. 执行 int a=3; a++; 后,a 的值为( )。 {{ select(7) }}
  • 2
  • 3
  • 4
  • 5
  1. 下面哪个是C++中的“大于等于”运算符( )。 {{ select(8) }}
  • >>=
  • =>>
  • >>- =
  • >> =
  1. C++逻辑“与”运算符是( )。 {{ select(9) }}
  • ||
  • &&
  • !
  • &
  1. if (5>3) cout<<" ok";该代码会输出( )。 {{ select(10) }}
  • ok
  • 无输出
  • 5>3
  • 报错
  1. if‑ else 语句中,else 匹配规则是( )。 {{ select(11) }}
  • 和最近未匹配的if 配对
  • 和第一个if 配对
  • 和缩进对齐的if 配对
  • 随机匹配
  1. 关于switch 语句,说法错误的是( )。 {{ select(12) }}
  • case 后可以跟整数常量
  • 不加break 会发生case 穿透
  • case 后面可以写变量
  • default 可以写在任意case 后面
  1. while 循环的循环条件什么时候判断( )。 {{ select(13) }}
  • 循环体执行完毕后判断
  • 循环体执行之前先判断
  • 永远不判断
  • 只判断一次
  1. do‑ while 循环与while 循环最大区别是( )。 {{ select(14) }}
  • do‑ while 至少执行1 次循环体
  • do‑ while 不需要循环条件
  • do‑ while 只能循环1 次
  • do‑ while 不能写大括号
  1. 在循环中,想要直接跳出整个循环,使用( )。 {{ select(15) }}
  • continue
  • break
  • return
  • goto
  1. 阅读下面程序,选择输出结果()。
#include<iostream>
using namespace std;
int main( )
{
    int a=8,b=3;
    cout<<a+b<<endl;
    cout<<a%b<<endl;
    if(a>b)
    {
        a = a - b;
    }
    cout<<a<<" ";
    return 0;
}

{{ select(16) }}

  • 11 2 5
  • 5 2 11
  • 11 3 8
  • 8 3 5
  1. 阅读下面程序,选择输出结果()。
#include<iostream>
using namespace std;
int main( )
{
    int s=0;
    for(int i=1;i<=4;i++)
    {
        s = s + i;
    }
    cout<<s<<endl;
    return 0;
}

{{ select(17) }}

  • 4
  • 10
  • 11
  • 0
  1. 程序功能:输入两个整数,输出两个数的乘积。选出①处正确代码()。
#include<iostream>
using namespace std;
int main( )
{
    int a,b;
    cin>>a>>___①___;
    cout<<a*b<<endl;
    return 0;
}

{{ select(18) }}

  • b
  • &b
  • *b
  • a
  1. 程序功能:输出1 到10 之间所有奇数。选出②处正确代码()。
#include<iostream>
using namespace std;
int main( )
{
    for(int i=1;i<=10;___②___)
    {
        cout<<i<<endl;
    }
    return 0;
}

{{ select(19) }}

  • i++
  • i+=2
  • i=i
  • i-=2
  1. 程序功能:求1~100 的累加和。选出③处正确代码()。
#include<iostream>
using namespace std;
int main( )
{
    int sum=0;
    for(int i=1;i<=100;i++)
    {
        sum = sum + ___③___;
    }
    cout<<sum<<endl;
    return 0;
}

{{ select(20) }}

  • 100
  • sum
  • i
  • i++

二、判断题(每题2分,共15题,合计30分)

  1. cin 用于读取键盘输入数据。( ) {{ select(21) }}
  • 正确
  • 错误
  1. C++变量可以先使用,后定义。( ) {{ select(22) }}
  • 正确
  • 错误
  1. break 语句可以用来跳出if 条件分支。( ) {{ select(23) }}
  • 正确
  • 错误
  1. int a=5; a%2;运算结果是1。( ) {{ select(24) }}
  • 正确
  • 错误
  1. ++a 和a++效果永远完全一样。( ) {{ select(25) }}
  • 正确
  • 错误
  1. if (3<2&&5>1)(3<2 \&\& 5>1) 条件结果为false。( ) {{ select(26) }}
  • 正确
  • 错误
  1. if 后面的小括号内只能写数字,不能写表达式。( ) {{ select(27) }}
  • 正确
  • 错误
  1. for 循环的三个表达式都可以省略。( ) {{ select(28) }}
  • 正确
  • 错误
  1. continue 语句作用是结束本次循环,直接进入下一轮循环判断。( ) {{ select(29) }}
  • 正确
  • 错误
  1. 嵌套循环中,内层循环完整跑完一轮,外层循环才走一步。( ) {{ select(30) }}
  • 正确
  • 错误
  1. C++中=是赋值运算符,==用于判断相等。( ) {{ select(31) }}
  • 正确
  • 错误
  1. do‑while循环的分号不可以省略。( ) {{ select(32) }}
  • 正确
  • 错误
  1. const修饰的常量,程序运行过程中可以重新赋值。( ) {{ select(33) }}
  • 正确
  • 错误
  1. cout输出结束后,endl 可以实现换行效果。( ) {{ select(34) }}
  • 正确
  • 错误
  1. 逻辑或 || 只要其中一个条件为真,整体结果就为真。( ) {{ select(35) }}
  • 正确
  • 错误