PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A18450
下列代码中, d1->work(); 和 d2->work(); 输出不同结果的主要原因是( )。#include <iostream> using namespace std; class Device { public: virtual void work() { cout << "Device is working" << endl; } virtual ~Device() {} }; c…
C-L6
困难
--
A18451
下列关于 C++ 中继承和多态的描述中,错误的是( )。
C-L6
困难
--
A18452
bitset 可以直接进行整体的与、或、异或位运算。( )
信息学奥赛-C-L100
中等
--
A18453
两个数异或的结果一定小于等于其中较大的那个数。( )
信息学奥赛-C-L100
中等
--
A18454
表达式 x & (x - 1) 可以将x的二进制最低位的1变成0。( )
信息学奥赛-C-L100
中等
--
A18455
bitset 的大小必须在编译时确定,不能是变量。( )
信息学奥赛-C-L100
中等
--
A18456
二进制状态压缩中,一个int类型变量最多可以表示32个元素的集合状态。( )
信息学奥赛-C-L100
中等
--
A18457
lowbit(0) 的值是 0。( )
信息学奥赛-C-L100
中等
--
A18458
左移 n << k 等价于 n 乘以 2 的 k 次方,不会有溢出问题。( )
信息学奥赛-C-L100
中等
--
A18459
在C++中,~5 的结果是 -6。( )
信息学奥赛-C-L100
中等
--
A18460
按位或运算 | 中,只要对应两位有一个为0,结果位就为0。( )
信息学奥赛-C-L100
中等
--
A18461
按位与运算 & 中,只有对应两位都为1时,结果位才为1。( )
信息学奥赛-C-L100
中等
--
A18462
下列代码的输出结果是( )int a = 5, b = 3; a ^= b; b ^= a; a ^= b; cout << a << " " << b;
信息学奥赛-C-L100
中等
--
A18463
定义 bitset<10> b;,执行 b.set(3) 后,b的第3位是( )
信息学奥赛-C-L100
中等
--
A18464
在C++中,bitset<8> b("10100011"),则 b.count() 的返回值是( )
信息学奥赛-C-L100
中等
--
A18465
下列关于异或运算性质的描述,错误的是( )
信息学奥赛-C-L100
中等
--
A18466
若用二进制位表示集合状态,第i位为1表示元素i在集合中。现有集合A=0b1011(十进制11),集合B=0b1101(十进制13),则 A ∩ B 对应的数值是( )
信息学奥赛-C-L100
中等
--
A18467
下列哪个表达式可以实现"翻转一个数的第k位(0变1,1变0)"?( )
信息学奥赛-C-L100
中等
--
A18468
下列哪个表达式可以实现"将一个数的第k位(从0开始)置为1"?( )
信息学奥赛-C-L100
中等
--
A18469
表达式 lowbit(12) 的值是( )(注:lowbit(x) = x & (-x))
信息学奥赛-C-L100
中等
--