题目编号
语言
全部语言
等级
全部等级
考查知识点
选择考查知识点 (0)
找到 1506 道单选题
EXY-SC-1541
第 206 题
下面选项中提到的变量都是正整数,关于位运算,下面说法错误的是( )。
A
num >> 1,对于正整数,等价于对 num 做整数除以 $2$,向下取整。
B
num | 0x0F ,可以把 num 的低 4 位全部置为 1 ,高位保持不变
C
num ^ num 的结果一定等于 0
D
若 num 右移时低位被移出丢弃,结果一定符合除法数学规律
语言: C++
GESP真题 三级
2026.9
单选题号: 11
EXY-SC-1540
第 207 题
下面的程序是位掩码技术实现权限的组合管理。首先定义四个权限常量,分别对应读、写、修改、删除,每个权限占用整数的一个独立二进制位。初始化权限掩码 mask 为 0 ,代表没有任何权限。如果想实现如下的操作:添加读权限;添加写权限;清除读权限,其他位不变;添加删除权限。则横线处应该填入的是( )。
#include <iostream>
using namespace  std;

int main() {
    const  int READ  = 1 << 0;
    const  int WRITE  = 1 <<  1;
    const  int MODIFY  = 1 <<  2;
    const  int DELETE_  = 1 <<  3;
    int  mask = 0;
    __________________________
    return  0;
}
A
mask =  mask | READ;
mask =  mask | WRITE;
mask =  mask & (~READ);
mask =  mask | DELETE_;
B
mask =  mask & READ;
mask =  mask & WRITE;
mask =  mask | (~READ);
mask =  mask & DELETE_;
C
mask =  mask | READ;
mask =  mask & WRITE;
mask =  mask & (~READ);
mask =  mask | DELETE_;
D
mask =  mask | READ;
mask =  mask | WRITE;
mask =  mask | (~READ);
mask =  mask | DELETE_;
语言: C++
GESP真题 三级
2026.9
单选题号: 10
EXY-SC-1539
第 208 题

下列程序是分别判断输入的 N 个数是否可能是二进制、八进制、十进制、十六进制,横线处应该填入的是( )

#include <iostream>
using namespace std;
int main() {
    int n = 0;
    cin >> n;
    for (int i = 0; i < n; i++) {
        char str[11];
        cin >> str;
        char max = '0';
        for (int i = 0; str[i] != '\0'; i++)
            if (str[i] > max)
                max = str[i];
        _____________________________
    }
    return 0;
}
A

cout << (max <= '1') << " " << (max <= '7') << " " << (max <= '9') << " " << (max <='F') << endl;

B

cout << (max <= 1) << " " << (max <= 7) << " " << (max <= 9) << " " << (max <= 'F') <<endl;

C

cout << (max <= 1) << " " << (max <= 7) << " " << (max <= 9) << " " << (max <= F) <<endl;

D

cout << (max >= 1) << " " << (max >= 7) << " " << (max >= 9) << " " << (max >= F) <<endl;

语言: C++
GESP真题 三级
2026.9
单选题号: 9
EXY-SC-1538
第 209 题

下面函数是一个加密解密的函数,横线处应该填入的程序段是( )。

#include <iostream>
#include <string>
using namespace std;
int  main() {
    int key;
    cin >> key;
    string msg = "Hello GESP";
    cout << msg << endl;
    for(int i = 0; i < msg.size(); i++) {
        msg[i] = msg[i] ^ key;
    }
    cout << msg << endl;
    _________________________________
    cout << msg << endl;
    return 0;
}
A
for (int i = 0;  i < msg.size(); i++) {
     msg[i] = msg[i] | key;
}
B
for (int i = 0; i < msg.size(); i++) {
     msg[i] = msg[i] >>  key;
}
C
for (int i = 0; i < msg.size(); i++) {
     msg[i] = msg[i]  ^  key;
}
D
for (int i  = 0; i < msg.size(); i++) {
     msg[i] = msg[i] &  key;
}
语言: C++
GESP真题 三级
2026.9
单选题号: 8
EXY-SC-1537
第 210 题
计算 3 & 7 | 15 ^ ~11( a=3, b=7, c=15, d=11):( )。
A
-9
B
-1
C
-7
D
-5
语言: C++
GESP真题 三级
2026.9
单选题号: 7
当前页显示 206 - 210 ,共 1506 道单选题