小毕最近电脑很慢,怀疑是中了病毒,于是找了三款杀毒软件扫描了一下:
A软件扫描结果:如果中了病毒X,那么也可能中了病毒Y
B软件扫描结果:如果没有中病毒X,那么一定中了病毒Y
C软件扫描结果:中了病毒X
小毕不知道该相信哪个,于是找360技术支持,360技术支持告诉他只有一个软件的扫描结果是正确,那么请推断:()
A 中了病毒X
B 中了病毒Y
C 两个病毒都中了
D 两个都没中
一个富人雇1人为他做七天工,他给他的工钱是毗邻在一起的七块金条(天天一块),要保证天天雇工拿到他应拿工钱(不能多也不能少),富人只能掰断二次连在一起的金条,问:最少掰断几次能做到按要求给雇工报酬()
A. 2 B .3 C. 4 D .7
某学校有四名外国专家,分别来自美国、加拿大、韩国和日本。他们分别在电子、机械
和生物三个系工作,其中:
① 日本专家单独在机械系;
② 韩国专家不在电子系;
③ 美国专家和另外某个外国专家同在某个系;
④ 加拿大专家不和美国专家同在一个系。
以上条件可以推出美国专家所在的系为 (D)
(A) 电子
(B) 机械系
(C) 生物系
(D) 电子系或生物系
五对夫妇甲乙丙丁戊聚会,见面是互相握手问候,每个人都可以和其他人握手,但夫妇之间不能握手,甲先生好奇地私下问每个人(包括他太太)打听刚才握手的次数,得到的回答是:0,1, 2,3,4,5,6,7,8,文甲太太握手( )次。
A. 3 B. 4 C. 5 D. 6
某商店以60元同时卖出两件商品,已知其中一件赚20%,另一件亏20%,那么这个商店卖出这两件商品是赚了()
A -10 B 5 C -5 D 0
某城市发生了一起汽车撞人逃跑事件,该城市只有两种颜色的车,蓝色15% 绿色85%,事发时有一个人在现场看见了,他指证是蓝车。
但是根据专家在现场分析,当时那种条件能看正确的可能性是80%
那么,肇事的车是蓝车的概率到底是多少()
A 12% B 21% C 41% D 80%
X是类名称,下面哪个写法是错误的()
A const X * x B X const * x C const X const *x D X * const x
下面输出什么?()
#include <stdio.h> void main() { for(int a = 1, b = 1; a <= 100; a++) { if(b >= 20) break; b += 3; } b = b - 5; printf("%d\n", a); }
A 6 B 7 C 8 D 9
下面说法正确的是()
for(int i = 0, k = 1; k = 0; i++, k++)
A 判断循环的条件不合法
B 陷入无限循环
C 循环一次也不执行
D 循环只执行一次
假设指针变量p定义为:int *p = new int[100],下面释放p所执行内存的操作中正确的是()
A delete p B delete *p C delete &p D delete []p
选择填空()
#include <stdio.h> void test(void *data) { unsigned int value = 填空处; printf("%d\n", value); } void main() { unsigned int data = 10; test(&data); }
A *data B (unsigned int) *data
C (unsigned *)data D *(unsigned int *)data
在C++中下面哪个可以成为对象继承之间的转换()
A static_cast B dynamic_cast C const_static D reinterpret_cast
下面程序的输出结果是()
A *pa = new A(); pa->f(); B *pb = (B*)pa; pb->f(); delete pa, pb; pa = new B(); pa->f(); pb = (B*)pa; pb->f();
A. AABA B. AABB C. AAAB D. ABBA
辗转相除法求两个非负整数之间的最大公约数()
long long gcd(long long x, long long y) { if(y == 0) return 0; else return gcd(y, x % y); }
假设x和y中较大的数长度为n,则此算法的时间复杂度是(B)
A O(1) B O(lgn) C O(n) D O(n ^ 2)