一、选择
1 下列不属于人工智能的应用实例是()
A 车库门口的车牌自动识别系统
B 商场卫生间的自动感应出水龙头
C 苹果IOS里的Siri语音助手
D 车站的人脸识别检测进站
2 学校的电脑室里所有电脑都在同一网段,这些电脑都没装还原系统,信息课上淘气的小明将自己用的A电脑的IP地址改成了和同桌的B电脑一样的IP,下节课老师重启了全班的电脑后,会出现()
A. A电脑可以上网,B电脑上不了网
B. B电脑可以上网,A电脑上不了网
C. 先联入网者可以上网,另一台则无法上网
D. 两台电脑都无法上网
3 for(int i = 0; i = 1; i++); for循环执行次数是()
A. 0次 B. 1次 C. 2次 D. 无限次
4 黄女士买了一些点心去看一个老朋友,但这些点心被他的4个儿子偷吃了。她问四个儿子是谁偷吃的,老大说“是老二吃的”,老二说“是老四吃的”,老三说“反正我没吃”,老四说“老二在说谎”,四个儿子中只有一人说了真话。那么()偷吃了点心。
A. 老大 B. 老二 C. 老三 D. 老四
5 下列能控制和管理计算机系统的各种硬件和软件资源使用的软件是()
A. 操作系统 B. 中央处理器 C. 数据库管理系统 D. DevC++
6 “大湾区青少年信息学编程竞赛”缩写为“BBCC”,请问字符串“BBCC”含有()个非空子串
A. 10 B. 9 C. 7 D. 4
7 不同类型的存储器组成了多层次结构的存储器体系,按存取速度由快排列的是()
A. 快存>辅存>主存 B. 外存>主存>辅存 C. 快存>主存>辅存 D. 主存>辅存>外存
8 世界上有10种人,一种懂二进制,一种不懂。这里的“10”是二进制表示法,若换成十进制则为()
A. 0 B. 1 C. 2 D. 3
9 实验小学原来体育成绩达标的人数与未达标的人数比是3:5,后来又有24名同学达标,这时达标人数与未达标人数的比是9/11,实验小学共有学生多少名?
A. 300 B. 320 C. 500 D. 800
10 计算机最早的应用领域是
A. 人工智能 B. 文字处理 C. 图形图像处理 D. 数值计算
二、填空
1 执行C++语句int x = ‘y’ - ‘a’后,变量x的值为()。
2 有100只苹果,其中有2只是坏苹果。甲乙丙三个小朋友从中任取一只苹果来吃,至少有一个人吃到坏苹果的概率用最简分数表示是()。
3 如下图所示,一只蜗牛被困在了一座房子的内部管道里,管道内部交错相通,蜗牛要从A点的屋顶沿着管道爬行下到地面,蜗牛只允许向下走,不能向上走,在每个交点处,蜗牛可以选择往左或者往右向下走,请问蜗牛从A到最底端的地面一共有()种走法。
4 数组c中,c[0]=1, c[1]=2, c[2]=4, c[3]=6, c[4]=5, c[5]=3。求c[c[c[2]]]]的值是()
5 有一组数{4, 6, 2, 3, 6, 7, 8, 1},只能两两交换,将它们奇数位升序排列,偶数位降序排列,组成新的一组数,最少交换()次
三、阅读程序并填空
1 一个正整数,如果它能被3整除,或者它的十进制表示法中某个位数上的数字为3,则称其为与3相关的数。现求所有小于等于n的与3无关的正整数的个数。
#include <iostream>
using namespace std;
int n, cnt;
int main()
{
cin >> n;
for(int i = 1; i <= n; i++)
{
int flag = 1;
if(i % 3 == 0)
{
(1);
}
int x = i;
while( (2) )
{
if(x % 10 == 3)
{
flag = 0;
(3);
}
(4);
}
if(flag)
{
(5);
}
}
cout << cnt << endl;
return 0;
}
2 输入一个正整数,将其翻转输出。比如输入2019,输出9102。
#include <iostream>
using namespace std;
int main()
{
char num[50];
int n;
int (1);
cin >> n;
while(n > 0)
{
num[cnt] = (2);
n = (3);
cnt = (4);
}
(5) ;
cout << num;
return 0;
}
四、编程
1 分糖果
题目描述
某幼儿园里,有n个小朋友编号为1, 2, ... , n,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果,现在他们在做一个分糖果的游戏。从1号小朋友开始,每位小朋友把自己的糖果均分成三份,若有多余的苹果则直接吃掉。自己留一份,其余两份分别给相邻的两位小朋友。问分一轮后,每位小朋友有多少个糖果?
输入格式
第一行一个整数n
第二行,n个正整数ai,表示第i个小朋友的糖果数量。
输出格式
输出一行,n个整数(分别表示n个小朋友的剩余糖果数)
输入样例
5
1 2 3 4 5
输出样例
2 1 2 3 2
数据规模
50%的数据,n=5
100%的数据,1 <= n <= 10
3
, 1 <= a
i
<= 100
2 数字单词
题目描述
东东正在学习0-9十个阿拉伯数字对应的英文单词,请你编一个程序,把0-9之间的数转换成相应的单词。
0-9的英文单词为:zero, one, two, three, four, five, six, seven, eight, nine
输入格式
共n+1行,第一行是一个正整数n,表示共有多少个数字需要转换。第2~n+1行,每行有一个0~9之间的整数
2020年第一届大湾区信息学竞赛U12组预赛真题及参考答案