中级天翼
难度(简单):
1、二进制数 10100001 和 111001 进行异或运算的结果是(D)。
A:10011100
B:10101100
C:10001000
D:10011000
难度(超简单):
2.(19)10^(11)10=(B)
A:17
B:24
C:11
D:19
难度(简单):
3、归并排序采用的算法思想是(B)。
A:搜索回溯
B:分治
C:贪心+模拟
D:高精度+模拟
难度(简单):
4、归并排序的时间复杂度是(C)。
A:O(logn)
B:O(n)
C:O(nlogn)
D:O(n*n)
难度(中等):
5、10个人一起干活,第i个人干完自己的事情最少需要a[i],最多需要b[i]的时间。那么所有人一起开始干活,干完所有事情的最短时间是(B)。
A:a[i]的最小值
B:a[i]的最大值
C:b[i]的最小值
D:b[i]的最大值
PS:可以发代码补全或完形填空吗?
资深守护
一、单选题(30分,每题10分)
一、单选题
1、
2020 年 10 月 1 日是星期四,2021 年 10 月 1 日是( )。
A:
星期四
B:
星期五
C:
星期六
D:
星期日
第1题: (
)
2、
周末小明和爸爸妈妈三个人一起想动手做三道菜。小明负责洗菜、爸爸负责切菜、妈妈负责炒菜。假设每道菜的顺序都是: 先洗菜 10 分钟,然后切菜 10 分钟,最后炒菜 20 分钟。那么做一道菜需要 40 分钟。注意:两道不同的菜的相同步骤不可以同时进行。例如 第一道菜和第二道菜不能同时洗,也不能同时切。那么做完三道菜的最短时间需要( )分钟。
A:
40
B:
60
C:
80
D:
100
第2题: (
)
3、
。假设某个城市的车牌只由 4 位数字组成,每一位都可以取 0 到 9。请问这个城市最多有多少个车牌倒过来恰好还是原来的车牌?
A:
10
B:
15
C:
25
D:
625
第3题: (
)
二、判断题(10分,每题10分)
二、判断题
1、
11只鸽子飞入10个巢穴中,必有一个巢穴里有至少两只鸽子。
第1题: 对 错
三、填空题(10分,每题10分)
三、填空题
1、
从 1 到 2020 这 2020 个数中,共有________个包含 数字 20 的数。
第1题:
1:
四、代码补全(50分,每题10分)
四、代码补全
1、
如果1900年1月1日是周一,那么从1900年1月1日到x年y月z日总共有多少个天不是周日?
#include <iostream>
using namespace std;
int x, y, z;
int d;
int month[13] = {0, 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
bool leap(int year) {
if(year%4==0&&year%100!=0||year%400==0)
return true;
return false;
}
int main() {
cin >> x >> y >> z;
for(int i=1900; i<x; i++) {
if(____1____) d += 366;
else d += ____2____;
}
for(int m=1; m<y; m++) {
if(m!=2) d += month[____3____];
else {
if(leap(____4____)) d += 29;
else d += 28;
}
}
d += ____5____;
cout << d - d / 7;
return 0;
}
修练者
清屏指令
1. sysem("cls");
2. system("cls")
3.system("cls");
你要等等,我没时间了!!!
初级光能
下列哪个是错误的数组的定义方式?
A.int a[10];
B.int a[]={1,2,3,4,5};
C.double b[3]={'a','b','c','d'};
D.int a[10]={0};
孔小川在2021-07-14 12:01:07追加了内容
for(int i=1; i<=n; i++) {
if(a[i] > k)
{
k = a[i];
}
}
上述代码和哪个选项的效果是一样的()?
A:
for(int i=1; i<=n; i++) {
if(a[i] < k) {
k = a[i];
}
}
B:
for(int i=1; i<=n; i++) {
if(a[i] == k)
{ k = a[i];
}
}
C:
for(int i=1; i<=n; i++) {
k = max(a[i], k);
}
D:
for(int i=1; i<=n; i++) {
k = min(a[i], k);
}
孔小川在2021-07-14 12:03:15追加了内容
int sum = 0, n;
cin >> n;
for(int i=1; i<=n; i++) {
cin >> a[i];
sum += a[i];
}
printf("%.2f", sum * 1.0 / n);
上述代码,当输入
5
1 2 3 4 5
时输出是什么?
A:15
B:15.00
C:3
D:3.00