学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
某小区新安装了一批路灯,路灯能实现白天自动熄灭,晚上自动开启的功能,在该路灯使用的关键传感器是(       
A.超声波传感器B.图像传感器C.声音传感器D.光敏传感器
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
1997年一台名为“深蓝”的电脑在一场国际象棋的博弈中,打败了国际象棋冠军加里·卡斯帕罗夫,这是人类在(       )领域的一大创举!(     
A.微电子技术B.人工智能C.纳米技术D.遥控技术
类型:选择题
难度系数:容易0.94
收藏
纠错
详情
新华停车场安装了先进的智能停车收费系统,该系统通过监控摄像头识别车牌自动放行;通过APP驾驶员可以远程查看车辆停放的视频录像并预约停车时间;离开时驾驶员通过扫描收费二维码自助缴费后方可离开;以下关于该系统的描述错误的是(     
A.该智能停车收费系统在设备车牌时使用了图像识别技术
B.该智能停车收费系统在车辆放行时使用了自动控制技术
C.驾驶员在自助缴费时使用的关键技术是语音识别技术
D.该智能停车收费系统使用了移动通信技术
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
新华停车场安装了先进的智能停车收费系统,该系统通过监控摄像头识别车牌自动放行,此功能使用到的关键技术是(     
A.图像识别B.语音控制C.纳米技术D.超声波控制技术
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
智能音箱能实现语音交互控制,能为您播报今日天气、热点新闻和实时路况,给出最佳出行建议,智能音箱使用了下列哪项关键技术(     
A.图像识别B.纳米技术C.语音识别D.自动控制
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
智能厨房是智能家居的一项服务,当主人离开家时,系统即可开始“布防模式”,遇到燃气泄露、火灾、盗窃等突发情况,手机第一时间能收到报警通知,在智能厨房系统中使用到了下列哪些传感器(     
A.烟雾传感器B.有害气体传感器C.红外传感器D.以上都是
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
无人驾驶系统是通过(     )来感知车辆周围环境,并根据所获取的信息,控制车辆的专项和速度,从而实现安全驾驶。(     
A.车载传感器系统B.语音控制系统C.制动控制系统D.以上都是
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
下列关于人工智能的描述错误的是(     
A.美图秀秀自动更换背景使用了人工智能技术
B.百度地图语音导航系统使用了人工智能技术
C.使用键盘输入汉字使用到了人工智能技术
D.无人超市刷脸支付使用到了人工智能技术
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
(洪水填充)现有用字符标记像素颜色的8x8图像。颜色填充的操作描述如下:给定起始像素的位置和待填充的颜色,将起始像素和所有可达的像素(可达的定义:经过一次或多次的向上、下、左、右四个方向移动所能到达且终点和路径上所有像素的颜色都与起始像素颜色相同),替换为给定的颜色。
试补全程序。
01 #include <bits/stdc++.h>
02 using namespace std;
03
04 const int ROWS = 8;
05 const int COLS = 8;
06
07 struct Point {
08 int r, c;
09 Point(int r, int c) : r(r), c(c) {}
10 };
11
12 bool is_valid(char image[ROWS][COLS], Point pt,
13 int prev_color, int new_color) {
14 int r = pt.r;
15 int c = pt.c;
16 return (0 <= r && r < ROWS && 0 <= c && c < COLS &&
17 ① && image[r][c] != new_color);
18 }
19
20 void flood_fill(char image[ROWS][COLS], Point cur, int new_color) {
21 queue<Point> queue;
22 queue.push(cur);
23
24 int prev_color = image[cur.r][cur.c];
25 ②;
26
27 while (!queue.empty()) {
28 Point pt = queue.front();
29 queue.pop();
30
31 Point points[4] = {③, Point(pt.r - 1, pt.c),
32 Point(pt.r, pt.c + 1), Point(pt.r, pt.c - 1)};
33 for (auto p : points) {
34 if (is_valid(image, p, prev_color, new_color)) {
35 ④;
36 ⑤;
37 }
38 }
39 }
40 }
41
42 int main() {
43 char image[ROWS][COLS] = {{'g', 'g', 'g', 'g', 'g', 'g', 'g', 'g'},
44 {'g', 'g', 'g', 'g', 'g', 'g', 'r', 'r'},
45 {'g', 'r', 'r', 'g', 'g', 'r', 'g', 'g'},
46 {'g', 'b', 'b', 'b', 'b', 'r', 'g', 'r'},
47 {'g', 'g', 'g', 'b', 'b', 'r', 'g', 'r'},
48 {'g', 'g', 'g', 'b', 'b', 'b', 'b', 'r'},
49 {'g', 'g', 'g', 'g', 'g', 'b', 'g', 'g'},
50 {'g', 'g', 'g', 'g', 'g', 'b', 'b', 'g'}};
51
52 Point cur(4, 4);
53 char new_color = 'y';
54
55 flood_fill(image, cur, new_color);
56
57 for (int r = 0; r < ROWS; r++) {
58 for (int c = 0; c < COLS; c++) {
59 cout << image[r][c] << " ";
60 }
61 cout << endl;
62 }
63 // 输出:
64 // g g g g g g g g
65 // g g g g g g r r
66 // g r r g g r g g
67 // g y y y y r g r
68 // g g g y y r g r
69 // g g g y y y y r
70 // g g g g g y g g
71 // g g g g g y y g
72
73 return 0;
74 }
(1)①处应填( )
A. image[r][c] == prev_color
B. image[r][c] != prev_color
C. image[r][c] == new_color
D. image[r][c] != new_color
(2)②处应填( )
A. image[cur.r+1][cur.c] = new_color
B. image[cur.r][cur.c] = new_color
C. image[cur.r][cur.c+1] = new_color
D. image[cur.r][cur.c] = prev_color
(3)③处应填( )
A. Point(pt.r, pt.c)              B. Point(pt.r, pt.c+1)
C. Point(pt.r+1, pt.c)              D. Point(pt.r+1, pt.c+1)
(4)④处应填( )
A. prev_color = image[p.r][p.c]              B. new_color = image[p.r][p.c]
C. image[p.r][p.c] = prev_color              D. image[p.r][p.c] = new_color
(5)⑤处应填( )
A. queue.push(p)
B. queue.push(pt)
C. queue.push(cur)
D. queue.push(Point(ROWS,COLS))
类型:操作题
难度系数:困难0.15
收藏
纠错
详情
(枚举因数)从小到大打印正整数n的所有正因数。
试补全枚举程序。
01 #include <bits/stdc++.h>
02 using namespace std;
03
04 int main() {
05 int n;
06 cin >> n;
07
08 vector<int> fac;
09 fac.reserve((int)ceil(sqrt(n)));
10
11 int i;
12 for (i = 1; i * i < n; ++i) {
13 if (①) {
14 fac.push_back(i);
15 }
16 }
17
18 for (int k = 0; k < fac.size(); ++k) {
19 cout << ② << " ";
20 }
21 if (③) {
22 cout << ④ << " ";
23 }
24 for (int k = fac.size() - 1; k >= 0; --k) {
25 cout << ⑤ << " ";
26 }
27 }
(1)①处应填(     )
A.n%i==0                    B.n%i==1             C.n%(i-1)==0             D.n%(i-1)==1
(2)②处应填(     )
A.n/fac[k]             B.fac[k]             C.fac[k]-1             D.n/(fac[k]-1)
(3)③处应填(     )
A.(i-1)*(i-1)==n              B.(i-1)*i==n             C.i*i==n             D.i*(i-1)==n
(4)④处应填(     )
A.n-i              B.n-i+1              C.i-1              D.I
(5)⑤处应填(     )
A.n/fac[k]             B.fac[k]             C.fac[k]-1             D.n/(fac[k]-1)
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
首页
上一页
下一页
尾页