中国的国家顶级域名是()
.cn
.ch
.chn
.china
二进制数11 1011 1001 0111和01 0110 1110 1011进行逻辑与运算的结果是()。
01 0010 1000 1011
01 0010 1001 0011
01 0010 1000 0001
01 0010 1000 0011
一个32位整型变量占用()个字节。
32
128
4
8
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)
s = a;
for (b = 1; b <= c; b++) s = s - 1;
则与上述程序段功能等价的赋值语句是()
s = a - c;
s = a - b;
s = s - c;
s = b - c;
设有100个已排好序的数据元素,采用折半查找时,最大比较次数为()
7
10
6
8
链表不具有的特点是()
插入删除不需要移动元素
不必事先估计存储空间
所需空间与线性表长度成正比
可随机访问任一元素
把8个同样的球放在5个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?()
提示:如果8个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。
22
24
18
20
一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i ,则其左孩子位于下标2i处、右孩子位于下标2i+l处),则该数组的最大下标至少为()。
6
10
15
12
100以内最大的素数是()。
89
97
91
93
319和377的最大公约数是()。
27
33
29
31
新学期开学了,小胖想减肥,健身教练给小胖制定了两个训练方案。 3000 2500 2400 2520
方案一:每次连续跑3公里可以消耗300千卡(耗时半小时);
方案二:每次连续跑5公里可以消耗600千卡(耗时1小时)。
小胖每周周一到周四能抽出半小时跑步,周五到周日能抽出一小时跑步。
另外,教练建议小胖每周最多跑21公里,否则会损伤膝盖。
—副纸牌除掉大小王有52张牌,四种花色,每种花色13张。
假设从这52张牌中随机抽取13张纸牌,则至少()张牌的花色一致。
4
2
3
5
—些数字可以颠倒过来看,例如0、1、8颠倒过来还是本身,6颠倒过来是9, 9颠倒过来看还是6,其他数字颠倒过来都不构成数字。
类似的,一些多位数也可以颠倒过来看,比如106颠倒过来是901。假设某个城市的车牌只由5位数字组成,每一位都可以取0到9。
请问这个城市最多有多少个车牌倒过来恰好还是原来的车牌?()
60
125
75
100
假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为()。
ABCDEFGHIJ
ABDEGHJCFI
ABDEGJHCFI
ABDEGHJFIC
以下哪个奖项是计算机科学领域的最高奖?()
图灵奖
鲁班奖
诺贝尔奖
普利策奖
阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填√,错误填×;除特殊说明外,判断题1.5分,选择题3分,共计40分)
输入的字符串只能由小写字母或大写字母组成。()
若将第8行的“i = 1”改为“i = 0”,程序运行时会发生错误。()
若将第8行的“i <= n”改为“i * i <= n”,程序运行结果不会改变。()
若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一样。()
若输入的字符串长度为18,那么输入的字符串跟输出的字符串相比,至多有()个字符不同。
18
6
10
1
若输入的字符串长度为(),那么输入的字符串跟输出的字符串相比,至多有36个字符不同。
36
100000
1
128
假设输入的n和m都是正整数,x和y都是在[1, n]的范围内的整数,完成下面的判断题和单选题:
当m>0时,输出的值一定小于2n。()
执行完第27行的"++ans"时,ans —定是偶数。()
a[i]和b[i]不可能同时大于0。()
右程序执行到第13行时,x总是小于y,那么第15行不会被执行。()
若m个x两两不同,且m个y两两不同,则输出的值为()
2n-2m
2n+2
2n-2
2n
若m个x两两不同,且m个y都相等,则输出的值为()
2n-2
2n
2m
2n-2m
回答下列问题
如果a数组有重复的数字,则程序运行时会发生错误。()
如果b数组全为0,则输出为0。()
当n=100时,最坏情况下,与第12行的比较运算执行的次数最接近的是:()。
5000
600
6
100
当n=100时,最好情况下,与第12行的比较运算执行的次数最接近的是:()。
100
6
5000
600
当n=10时,若b数组满足,对任意0<=i<n,都有b[i] = i + 1,那么输出最大为()。
386
383
384
385
(4分)当n=100时,若b数组满足,对任意0 S i < 71,都有b[i]=1,那么输出最小为()。
582
580
579
581
(矩阵变幻)有一个奇幻的矩阵,在不停的变幻,其变幻方式为:数字0变成矩阵,数字1变成矩阵最初该矩阵只有一个元素0,变幻n次后,矩阵会变成什么样?
例如,矩阵最初为:;矩阵变幻1次后:矩阵变幻2次后:输入一行一个不超过10的正整数n。输出变幻n次后的矩阵。 试补全程序。
提示:
"<<"表示二进制左移运算符,例如<math><semantics><annotation encoding="application/x-tex">(11)_2 << 2 = (1100)_2</annotation></semantics></math>(11)2<<2=(1100)2;而“^”表示二进制异或运算符,它将两个参与运算的数中的每个对应的二进制位—进行比较,若两个二进制位相同,则运算结果的对应二进制位为0,反之为1。
①处应填()
n%2
0
t
1
②处应填()
x-step,y-step
x,y-step
x-step,y
x,y
③处应填()
x-step,y-step
x+step,y+step
x-step,y
x,y-step
④处应填()
n-1,n%2
n,0
n,n%2
n-1,0
⑤处应填()
1<<(n+1)
1<<n
n+1
1<<(n-1)
(计数排序)计数排序是一个广泛使用的排序方法。下面的程序使用双关键字计数排序,将n对10000以内的整数,从小到大排序。
例如有三对整数(3,
①处应填() ++cnt [i] ++cnt[b[i]] ++cnt[a[i] * maxs + b[i]] ++cnt[a[i]] ②处应填() ord[--cnt[a[i]]] = i ord[--cnt[b[i]]] = a[i] ord[--cnt[a[i]]] = b[i] ord[--cnt[b[i]]] = i ③处应填() ++cnt[b[i]] ++cnt[a[i] * maxs + b[i]] ++cnt[a[i]] ++cnt [i] ④处应填() res[--cnt[a[ord[i]]]] = ord[i] res[--cnt[b[ord[i]]]] = ord[i] res[--cnt[b[i]]] = ord[i] res[--cnt[a[i]]] = ord[i] ⑤处应填() a[i], b[i] a[res[i]], b[res[i]] a[ord[res[i]]]j b[ord[res[i]]] a[res[ord[i]]]j b[res[ord[i]]]
第1题 单选
第2题 单选
第3题 单选
第4题 单选
第5题 单选