#977. 运算及数学基础(运算符、数组、排列组合)
运算及数学基础(运算符、数组、排列组合)
- 在编程时(使用任一种高级语言,不一定是 C++),如果需要从磁盘文件中输入一个很大的二维数组(例如 1000*1000 的 double 型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上( )。
{{ select(1) }}
- 没有区别
- 按行读的方式要高一些
- 按列读的方式要高一些
- 取决于数组的存储方式。
- 在 C++ 中,表达式 pow(21,2) 的值是( ) {{ select(2) }}
- 441
- 42
- 23
- 24
- 在 C++ 中,判断 a 不等于 0 且 b 不等于 0 的正确的条件表达式是( ) {{ select(3) }}
- &&
- !(a==0&&b==0)
- a && b
- 与十进制数 1770 对应的八进制数是( )。 {{ select(4) }}
- 3350
- 3351
- 3352
- 3540
- (2010)16 + (32)8 的结果是( )。 {{ select(5) }}
- (8234)10
- (202B)16
- (20056)8
- (100000000110)2
6.在 C++程序中,表达式 23|2^5 的值是( ) {{ select(6) }}
- 23
- 1
- 32
- 18
7.在 C++程序中,判断 a 等于 0 或 b 等于 0 或 c 等于 0 的正确的条件表达式是( ) {{ select(7) }}
- !((a!=0)||(b!=0)||(c!=0))
- !((a!=0)&&(b!=0)&&(c!=0))
- !(a==0&&b==0)||(c!=0)
- (a=0)&&(b=0)&&(c=0)
- 与十进制数 1770 对应的八进制数是( )。 {{ select(8) }}
- 3350
- 3351
- 3352
- 3540
- (2070)16 + (34)8的结果是( )。 {{ select(9) }}
- (8332)10
- (208A)16
- (100000000110)2
- (20212)8
- 与十进制数 28.5625 相等的四进制数是( )。 {{ select(10) }}
- 123.21
- 131.22
- 130.22
- 130.21
- 设字符串S=”Olympic”,S的非空子串的数目是( )。 {{ select(11) }}
- 28
- 29
- 16
- 17
- (2008)10 + (5B)16的结果是( )。 {{ select(12) }}
- (833)16
- (2089)10
- (4163)8
- (100001100011)2
13.在 C++程序中,表达式 200|10 的值是( ) {{ select(13) }}
- 20
- 1
- 220
- 202
14、十进制小数125.125对应的8进制数是 {{ select(14) }}
- 100.1
- 175.175
- 175.1
- 100.175
- 下列四个不同进制的数中,与其它三项数值上不相等的是( )。 {{ select(15) }}
- (269)16
- (617)10
- (1151)8
- (1001101011)2
- 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S、字母键D、字母键F 的顺序循环按键,即CapsLock、A、S、D、F、CapsLock、A、S、D、F、……,屏幕上输出的第81 个字符是字母 ( )。 {{ select(16) }}
- A
- S
- D
- a
17.在8位二进制补码中,10101011表示的数是十进制下的( )。
{{ select(17) }}
- 43
- -85
- -43
- -84
- 设含有10 个元素的集合的全部子集数为S,其中由7 个元素组成的子集数为T,则T / S 的值为( )。 {{ select(18) }}
- 5 / 32
- 15 / 128
- 1 / 8
- 21 / 128
- 10000 以内,与10000 互质的正整数有( )个。 {{ select(19) }}
- 2000
- 4000
- 6000
- 8000
- 为了统计一个非负整数的二进制形式中1 的个数,代码如下:
int CountBit(int x)
{
int ret = 0;
while (x)
{
ret++;
___________;
}
return ret;
}
则空格内要填入的语句是( )。 {{ select(20) }}
- x >>= 1
- x &= x - 1
- x |= x >> 1
- x <<= 1
- 2017年10月1日是星期日,1999年10月1日是( )。
{{ select(21) }}
- 星期三
- 星期日
- 星期五
- 星期二
22.甲、乙、丙三位同学选修课程,从4门课程中,甲选修2门,乙、丙各选修3门,则不同的选修方案共有( )种。
{{ select(22) }}
- 36
- 48
- 96
- 192
23.若串S = “copyright”,其子串的个数是( )。
{{ select(23) }}
- 72
- 45
- 46
- 36
24.十进制小数13.375对应的二进制数是( )。
{{ select(24) }}
- 1101.011
- 1011.011
- 1101.101
- 1010.01
25.一家四口人,至少两个人生日属于同一月份的概率是()(假定每个人生日属于每个月份的概率相同且不同人之间相互独立)。
{{ select(25) }}
- 1/12
- 1/144
- 41/96
- 3/4