人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

2023年某市青少年信息学奥林匹克小学组复赛试题 标签:信息学

[复制链接]

第一题

对于任意输入的一个字符串,求出每一种字符的个数和它在原字符串中所处的位置。

例如:输入字符串Waabcdaweaccd,dcb则输出

W 1 1表示大写英文字母W,在原字符串中有一个,位置在1;

再如a 4 2 3 7 10 表示小写字母a,在原字符串中有4个,位置分别在2,3,7,10;

编程要求:

(1) 原字符串在一行内输入;

(2) 输出每个字符占一行,第一个位置为该字符内容,第二个位置为该字符在原字符串中的个数,以后的为其在原字符串中所处的位置。每个输出项之间均用一个空格隔开。

第二题

对于任意输入的不超过240位长的两个自然数求它们的差。

例如:第一行输入被减数为2023

第二行输入减数2023

第三行输出显示差为2023

编程要求:在屏幕的第一行输入被关数,第二行输入减数,第三行输出这两个自然数的差。

第三题

将一个给定的二维矩阵(M×N,M、N的值均不超过30),以指定的位置,行或列(a或b且0

例如:

输入6,5,a2

输出为

1 2023

202310

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

26 27 28 29 30 (这是原矩阵为6行5列)

1 2 3 4 5

6 7 8 9 10 (按照a2决定从第2行分隔,第一个矩阵为2行5列)

20235

202310

11 12 13 14 15

16 17 18 19 20(按照a2决定从第2行分隔后第二个矩阵为4行5列)

编程要求:

(1) 输入:①原矩阵的行列值,②分隔位置行或列(行仅能用一个字母a来表示,列仅能用一个字母b来表示);各项间均以逗号为分隔符号。

(2) 输出:从1开始的用连续自然数表示的三个矩阵(原矩阵、分隔后的两个矩阵)。对于三个矩阵每两个矩阵之间用一个空行隔开、每个矩阵的相邻的两项之间用一个空格隔开。

合肥市“讯飞”杯信息学竞赛(小学组)考试大纲

合肥“讯飞杯”青少年信息学(计算机)竞赛通知

全国青少年信息学(计算机)奥林匹克联赛初赛内容

回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表