#1744. 运算及数学基础(运算符、数组、排列组合)
运算及数学基础(运算符、数组、排列组合)
- 在编程时(使用任一种高级语言,不一定是 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