信息学奥赛题库
- 格式:docx
- 大小:21.13 KB
- 文档页数:7
信息学奥赛基础知识习题与答案一、单选题1.我们把计算机硬件系统和软件系统总称为 C 。
(A)计算机CPU (B)固件 (C)计算机系统 (D)微处理机2.硬件系统是指 D 。
(A)控制器,运算器 (B)存储器,控制器 (C)接口电路,I/O设备 (D)包括(A)、(B)、(C)3. 计算机软件系统包括 B 。
A) 操作系统、网络软件 B) 系统软件、应用软件C) 客户端应用软件、服务器端系统软件 D) 操作系统、应用软件和网络软件4.计算机硬件能直接识别和执行的只有 D 。
(A)高级语言 (B)符号语言 (C)汇编语言 (D)机器语言5.硬盘工作时应特别注意避免 B 。
(A)噪声 (B)震动 (C)潮湿 (D)日光6.计算机中数据的表示形式是 C 。
(A)八进制 (B)十进制 (C)二进制 (D)十六进制7.下列四个不同数制表示的数中,数值最大的是 A 。
(A)二进制数11011101 (B)八进制数334 (C)十进制数219 (D)十六进制数DA 8.Windows 9x操作系统是一个 A 。
(A)单用户多任务操作系统 (B)单用户单任务操作系统(C)多用户单任务操作系统 (D)多用户多任务操作系统9.局域网中的计算机为了相互通信,必须安装B 。
(A)调制解调器(B)网卡(C)声卡(D)电视卡10.域名后缀为edu的主页一般属于__A____。
(A)教育机构(B)军事部门(C)政府部门(D)商业组织11. 香港在世界上注册的顶级域名是__A____。
(A)hk (B)cn (C)tw (D)com12.计算机能够自动、准确、快速地按照人们的意图进行运行的最基本思想是( D )。
(A)采用超大规模集成电路(B)采用CPU作为中央核心部件(C)采用操作系统(D)存储程序和程序控制13.设桌面上已经有某应用程序的图标,要运行该程序,可以 C 。
(A)用鼠标左键单击该图标 (B)用鼠标右键单击该图标(C)用鼠标左键双击该图标 (D)用鼠标右键双击该图标14.若己选定某文件,不能将该文件复制到同一文件夹下的操作是 C 。
2023年全国中学生信息学奥赛题目第一题:给定一个整数n,求出0到n之间的所有整数中,包含数字“2”的个数。
解题思路:1. 将输入的整数n转化为字符串,方便遍历每一位数字。
2. 初始化一个计数器count,用于记录包含数字“2”的个数。
3. 使用循环遍历0到n之间的每个整数:- 将当前整数转化为字符串。
- 遍历字符串中的每个字符,如果字符等于“2”,则将计数器count 加1。
4. 输出计数器count的值,即为包含数字“2”的个数。
示例代码:```pythondef count_digit(n):count = 0for i in range(n + 1):num_str = str(i)for digit in num_str:if digit == '2':count += 1return countn = int(input("请输入整数n:"))result = count_digit(n)print("0到", n, "之间的整数中,包含数字2的个数为:", result)```第二题:给定一个字符串s,判断它是否是回文串。
解题思路:1. 初始化两个指针,分别指向字符串s的首尾字符。
2. 使用循环,移动指针进行比较:- 如果两个指针指向的字符相等,则继续向中间移动,继续比较。
- 如果两个指针指向的字符不相等,则字符串s不是回文串。
3. 如果循环结束后都没有发现不相等的情况,说明字符串s是回文串。
示例代码:```pythondef is_palindrome(s):i, j = 0, len(s) - 1while i < j:if s[i] != s[j]:return Falsei += 1j -= 1return Truestring = input("请输入一个字符串:")if is_palindrome(string):print(string, "是一个回文串")else:print(string, "不是一个回文串")```第三题:给定一个整数数组nums,找出数组中乘积最大的连续子数组,并返回其乘积。
2023年义乌市小学信息学奥林匹克竞赛试题一、(小学组 pascal语言二小时完毕)姓名:二、单选(每题1.5分共30分)1.与十进制数29等值的二进制数是(A )A. 11101B.11001C.10111D.110112.右图是一张黑白两色位图, 假如使用0表达白色, 1表达黑色那么这幅黑白两色位置相应的二进制编码为(B )A. 0100011B.1011100C.1000011D.01000013.上题中的黑白两色位置假如要在计算机内部完整地保存, 在不进行压缩的前提下, 最少需要多少存储空间(C)A.8ByteB.8KBC.8bitD.8MB4.下列计算机设备中, 属于存储设备的是(B)A. 键盘B.RAMC.显示器D.CPU5.下列选项中, 对计算机运营速度的快慢没有影响的是: (D)A. CPUB.内在C.硬盘缓存D.显示器的屏幕尺寸6.下面是计算机操作系统的是(D)A. Free PascalB.Adobe PhotoshopC.Microsoft WordD.Linux7、下列关于计算机病毒的描述中, 对的的是(C)A. 假如某人有感冒病毒, 那么他使用的计算机就有也许感染病毒, 并最终发展为计算机病毒B.假如计算机在生产厂家组装时周边环境不好(有灰尘等), 计算机就会有计算机病毒C.计算机病毒实质上是一段计算机程序D.计算机病毒只能通过计算机网络传播8、关于网页中的超链接, 下列说法对的的是: (A)A. 超链接的HTML标志是<a>B.一张网页只能包含一个超链接C.将网页保存为文本文献后,超链接仍然存在D.超链接的对象只能是另一张网页。
9、下面列出的文献, 不能用windows附件中画图程序打开的是(C)A. apple.bmpB.banana.jpgC.orange.rawD.pear.png10、关于电子邮件的叙述, 对的的是(B)A. 发送方和接受方必须同时开机才干传送电子邮件B.打开电子邮件的附件也许会传染计算机病毒C.同一个E-Mail帐号不能同时设立在多台计算机上D.发送电子邮件是, 接受方地址不能与发送方相同。
信息学奥赛基础知识习题
1.位运算的表达形式中,下列哪一个不是“与”操作的表达形式?
A.X,Y
B.X&Y
C.X^Y
D.X+Y
答案:D.X+Y
2.计算机的网络拓扑结构中,下列哪一种不属于星型结构?
A.全连接
B.广播
C.点对点
D.中心-外围
答案:A.全连接
3.如何表示十六进制的10?
A.0x10
B.10H
C.0XA
D.10X
答案:B.10H
4.计算机操作系统中,下列哪一个不是操作系统的典型特征?
A.管理资源
B.共享功能
C.提供服务
D.控制访问
答案:B.共享功能
5.以下哪一条指令不属于文件操作指令?
A.MKDIR
B.CHKDSK
C.DIR
D.COPY
答案:B.CHKDSK
6.操作系统中,下列哪一个不是存储管理的内容?
A.队列管理
B.虚拟内存
C.磁盘管理
D.内存分配
答案:A.队列管理
7.对计算机病毒的定义中,下列哪一项不属于计算机病毒的典型特征?
A.自我复制
B.自我保护
C.自我修复
D.自我提升
答案:D.自我提升
8.计算机网络中,IP地址按分类类型可以分为下列哪两类?
A.A类和B类
B.A类和C类
C.A类和D类
D.B类和C类
答案:B.A类和C类
9.计算机中,查找一个字符在字符串中最快的方法是?
A.暴力匹配
B.KMP
C.二分查找。
信息学奥赛基础知识习题1练习一1.在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是()。
A. 沃尔夫奖B. 诺贝尔奖C. 菲尔兹奖D. 图灵奖2. 在下列各软件中,不属于 NOIP 竞赛(复赛)推荐使用的语言环境有()。
A. gcc/g++B. Turbo PascalC. RHIDED. free pascal3. 以下断电之后仍能保存数据的有()。
A. 寄存器B. ROMC. RAMD. 高速缓存4.Linux 是一种( )。
A. 绘图软件B. 程序设计语言C. 操作系统D. 网络浏览器5.CPU 是( )的简称。
A. 硬盘B. 中央处理器C. 高级程序语言D. 核心寄存器6.在计算机中,防火墙的作用是()。
A. 防止火灾蔓延B.防止网络攻击C. 防止计算机死机D. 防止使用者误删除数据7. 在下列关于计算机语言的说法中,不正确的是()。
A. Pascal和C都是编译执行的高级语言B. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C. C++是历史上的第一个支持面向对象的计算机语言D. 与汇编语言相比,高级语言程序更容易阅读8. 在下列关于计算机算法的说法中,不正确的是()。
A. 一个正确的算法至少要有一个输入B. 算法的改进,在很大程度上推动了计算机科学与技术的进步C. 判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性D. 目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法9. 在下列各种排序算法中,不是以“比较”作为主要操作的算法是()。
A. 选择排序B. 冒泡排序C. 插入排序D. 基数排序10.在编程时(使用任一种高级语言,不一定是 Pascal),如果需要从磁盘文件中,按行读(即外层循环是输入一个很大的二维数组(例如 1000*1000 的 double 型数组)关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。
第1~10题为基础题,第11~20题为提高题,第21~33为综合题注:因为在本文档中需要用到一些特殊的数学符号(如:求和号、分数等),所以当您在百度文库中浏览时,一些数学符号可能会显示不出来,不过当您把本文档下载下来在本地浏览时,所有的符号即可全部都显示出来。
^_^基础题:【1 Prime Frequency】【问题描述】给出一个仅包含字母和数字(0-9, A-Z 以及a-z)的字符串,请您计算频率(字符出现的次数),并仅报告哪些字符的频率是素数。
输入:输入的第一行给出一个整数T( 0<T<201),表示测试用例个数。
后面的T行每行给出一个测试用例:一个字母-数字组成的字符串。
字符串的长度是小于2001的一个正整数。
输出:对输入的每个测试用例输出一行,给出一个输出序列号,然后给出在输入的字符串中频率是素数的字符。
这些字符按字母升序排列。
所谓“字母升序”意谓按ASCII 值升序排列。
如果没有字符的频率是素数,输出“empty”(没有引号)。
注:试题来源:Bangladesh National Computer Programming Contest在线测试:UV A 10789提示先离线计算出[2‥2200]的素数筛u[]。
然后每输入一个测试串,以ASCLL码为下标统计各字符的频率p[],并按照ASCLL码递增的顺序(0≤i≤299)输出频率为素数的字符(即u [p[i]]=1且ASCLL码值为i的字符)。
若没有频率为素数的字符,则输出失败信息。
【2 Twin Primes】【问题描述】双素数(Twin Primes)是形式为(p, p+2),术语“双素数”由Paul Stäckel (1892-1919)给出,前几个双素数是(3, 5), (5, 7), (11, 13), (17, 19), (29, 31), (41, 43)。
在本题中请你给出第S对双素数,其中S是输入中给出的整数。
信息学奥赛基础测试题及答案1、计算机的基本硬件结构一直沿袭()设计的框架。
A.比尔•;盖茨B.冯•;诺依曼C.布尔D.图灵答案:B 2、下列无符号数中,最小的数是()A.(11011001)2B.(75)10C.(37)8D.(2A)16答案:C 3、在外部设备中,绘图仪属于()A.输入设备B.输出设备C.辅(外)存储器D.主(内)存储器答案:B 4、计算机主机是由CPU与()构成的A.控制器B.输入、输出设备C.运算器D.内存储器答案:D 5、计算机病毒的特点是()A.传播性、潜伏性、易读性与隐蔽性B.破坏性、传播性、潜伏性与安全性C.传播性、潜伏性、破坏性与隐蔽性D.传播性、潜伏性、破坏性与易读性答案:C 6、WINDOWS 9X是一种()操作系统A.单任务字符方式B.单任务图形方式C.多任务字符方式D.多任务图形方式答案:D 7、Internet的规范译名应为()A.英特尔网B.因特网C.万维网D.以太网答案:B 8、计算机网络是一个()系统A.管理信息系统B.管理数据系统C.编译系统D.在协议控制下的多机互连系统答案:D 9、计算机系统总线上传送的信号有()A.地址信号与控制信号B.数据信号、控制信号与地址信号C.控制信号与数据信号D.数据信号与地址信号答案:B 10、计算机的运算速度取决于给定的时间内,它的处理器所能处理的数据量。
处理器一次能处理的数据量叫字长。
已知64位的奔腾处理器一次能处理64个信息位,相当于()字节。
A.8个B.1个C.16个D.2个答案:A 11、某种计算机的内存容量是640K,这里的640K容量是指()个字节A.640B.640*1000C.640*1024D.640*1024*1024答案:C 12、下面哪些计算机网络不是按覆盖地域划分的()A.局域网B.都市网C.广域网D.星型网答案:D 13、在有N个叶子节点的哈夫曼树中,其节点总数为()A.不确定B.2N-1C.2N+1D.2N答案:B 14、已知数组中A中,每个元素A(I,J)在存贮时要占3个字节,设I从1变化到8,J从1变化到10,分配内存时是从地址SA开始连续按行存贮分配的。
青少年中学生信息学奥赛试题精选33题(附带题解)第1~10题为基础题,第11~20题为提高题,第21~33为综合题基础题:【1 Prime Frequency】【问题描述】给出一个仅包含字母和数字(0-9, A-Z 以及a-z)的字符串,请您计算频率(字符出现的次数),并仅报告哪些字符的频率是素数。
输入:输入的第一行给出一个整数T( 0<T<201),表示测试用例个数。
后面的T行每行给出一个测试用例:一个字母-数字组成的字符串。
字符串的长度是小于2001的一个正整数。
输出:对输入的每个测试用例输出一行,给出一个输出序列号,然后给出在输入的字符串中频率是素数的字符。
这些字符按字母升序排列。
所谓“字母升序”意谓按ASCII 值升序排列。
如果没有字符的频率是素数,输出“empty”(没有引号)。
试题来源:Bangladesh National Computer Programming Contest在线测试:UVA 10789提示先离线计算出[2‥2200]的素数筛u[]。
然后每输入一个测试串,以ASCLL码为下标统计各字符的频率p[],并按照ASCLL码递增的顺序(0≤i≤299)输出频率为素数的字符(即u[p[i]]=1且ASCLL码值为i的字符)。
若没有频率为素数的字符,则输出失败信息。
【2 Twin Primes】【问题描述】双素数(Twin Primes)是形式为(p, p+2),术语“双素数”由Paul Stäckel (1892-1919)给出,前几个双素数是(3, 5), (5, 7), (11, 13), (17, 19), (29, 31), (41, 43)。
在本题中请你给出第S对双素数,其中S是输入中给出的整数。
输入:输入小于10001行,每行给出一个整数S (1≤ S≤ 100000),表示双素数对的序列编号。
输入以EOF结束。
输出:对于输入的每一行,输出一行,给出第S对双素数。
信息学奥赛初赛试题一、选择题(共10题,每题2分)1. 在计算机科学中,算法的时间复杂度是指:A. 算法执行所需的时间B. 算法执行所需的指令条数C. 算法执行的速度D. 算法的效率2. 下列哪种数据结构具有后进先出(LIFO)的特性?A. 数组B. 链表C. 栈D. 队列3. 在C++语言中,若定义了一个指针变量p,其类型为int*,那么p 可以指向:A. 一个int类型的变量B. 一个int类型的数组C. 一个int类型的函数D. 一个int类型的结构体4. 以下哪个排序算法适用于大数据集,并且在最坏情况下也能保持较好的性能?A. 冒泡排序B. 快速排序C. 归并排序D. 选择排序5. 在计算机网络中,TCP协议提供的是:A. 无连接的服务B. 面向消息的服务C. 面向连接的服务D. 可靠的服务6. 以下哪个算法是解决旅行商问题的常用启发式算法?A. Dijkstra算法B. 动态规划C. 遗传算法C. 贪心算法7. 在数据库设计中,为了减少数据冗余和提高数据完整性,通常采用的范式是:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF8. 以下哪种攻击方式是通过利用程序的输入验证漏洞来实现的?A. SQL注入B. 跨站脚本(XSS)C. 拒绝服务(DoS)D. 社会工程学9. 在操作系统中,进程调度的目的是什么?A. 保证系统资源的合理分配B. 提高系统响应时间和吞吐量C. 确保程序按照顺序执行D. 防止程序间发生冲突10. 以下哪个是信息学奥赛中常见的图论问题?A. 最小生成树B. 最短路径C. 拓扑排序D. 所有上述问题二、填空题(共5题,每题4分)11. 在计算机程序中,递归是一种______方法,它允许一个函数直接或间接地调用自身。
12. 一个具有n个节点的完全二叉树的高度是______。
13. 在Linux系统中,使用______命令可以查看当前目录下的文件和子目录。
信息学分区联赛100题初赛选择题1、计算机主机是由CPU与以下哪种设备共同构成的( )A.控制器B.运算器C.输入、输出设备D.存储器解释:主机与中央处理器(CPU)是两个不同的概念。
CPU由控制器与运算器组成,而主机则由CPU和存储器组成,输入、输出设备属于计算机的处围设备。
2、计算机能直接执行的指令包括两局部,它们是( )A.源操作数与目标操作数B.操作码与操作数C.ASCII码与汉字代码D.数字与字符解释:计算机的指令系统是由操作码与操作数组成。
3、以下诸因素中,对微机工作影响最小的是( )A.尘土B.噪声C.温度D.湿度解释:一般,对计算机工作有较大影响的有尘土、温度、湿度。
4、不同类型的存储器组成了多层次构造的存储器体系,按存取速度从快到慢排列的是( )A.快存/辅存/主存B.外存/主存/辅存C.快存/主存/辅存D.主存/辅存/外存解释:我们要清楚,快存实质是高速缓存,主存即存,辅存也就是外存。
在这三种存储器中,以高速缓存最快,故此,通常常用的程序都是存放在高速缓存区里。
而主存的速度当然是比辅存要快了。
5、在微机中,通用存放器的位数是( )A.8位B.16位C.计算机字长D.32位解释:通用存放器的位数跟机器有关,取决于计算机的字长。
6、不同的计算机,其指令系统也不一样,这主要取决于( )A.所用的CPUB.所用的操作系统C.所用的程序设计语言D.系统的总体构造解释:计算机能实现的全部指令的集合合称为指令系统。
执行各条指令所规定的操作是由指挥工作的控制器和执行运算的部件共同完成。
而控制器与运算器合起来称为CPU。
7、RAM中的信息是( )A.生产厂家预先写入的B.计算机工作时随机写入的C.防止计算机病毒侵入所使用的D.专门用于计算机开机时自检用的解释:RAM(random access memory)随时读写存储器,供计算机工作时随机写入,计算机一旦断电后,其中的信息就会消失。
8、在外部设备中,绘图仪属于( )A.辅(外)存储器B.主()存储器C.输入设备D.输出设备解释:输入设备·键盘〔Keyboard〕:目前大多使用104或108键盘·鼠标〔Mouse〕:主要有机械型鼠标和光电型鼠标两种·手写笔·触摸屏·麦克风·扫描仪〔Scanner〕·视频输入设备·条形码扫描器输出设备·显示器〔Monitor〕:目前主要有CRT〔阴极射线管〕显示器和LCD液晶显示器。
信息学奥赛题库一、初级编程入门题顺序结构1、请编写一个程序,求一个正方的周长。
2、请编写一个程序,求一个长方形的周长。
3、请编写一个程序,求一个三角形的周长。
4、请编写一个程序,从键盘输入两个整数,要求求和然后输出和。
例如:输入1 4输出55、要求从键盘输入一个三位数,要求百位变十位,十位变个位,个位变百位:例如:输入123输出3126、输入一个四位数要求按如下交换输出:例如:输入1234输出43217、输入一个四位数要求输入各位数字的和。
例如:输入4567输出228、编一程序,键盘输入整数A,B的值,然后打印A除以B的商的整数部分及余数。
9、输入一个时、分、秒,把它转换为一个秒数。
例如输入2 3 4 代表2小时3分钟4秒输出7384 代表一共有7384 秒10、求三角形面积:给出三角形的三个边长为a ,b ,c ,求三角形的面积。
提示:根据海伦公式来计算三角形的面积:S =2cb a ++;Area =))()((c S b S a S S ---11、编一程序,从键盘输入整数A ,B 的值,然后把A ,B 的值交换后输出。
从键盘输入两个整数,打印出更小的那个数。
12、设X ,Y ,Z 的值分别是FALSE ,TRUE ,FLASE 。
写出下列逻辑表达式的值:not x and not y;true and x or y;(x and z) or (z and y);x or z and y;(4>5) and (7<8)(8>9) or ( 9<10)2 and ((3=3) or (3<7))选择结构13、读入三个整数,从小到大输出。
14、从键盘输入一个数,判断它的奇偶性,如果是奇数则输出yes,否则输出no 。
15、从键盘读入一个数,判断它的正负。
是正数,则输出"+",是负数,则输出"-"。
16、从键盘输入一个数,如果是两位数那么输入yes否则输入no。
17、输入两个数a,b,输出较大数的平方值。
18、铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;如超50公斤,超过部分每公斤加收0.10元。
编一程序完成自动计费工作。
19、某超市为了促销,规定:购物不足60元的按原价付款,超过60不足200的按九折付款,超过200元的,超过部分按八折付款。
编一程序完成超市的自动计费的工作。
20、打印某年某月有多少天。
(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。
B、利用MOD运算可以判断一个数能否被另一个数整除)。
21、编写一个程序,功能是从键盘输入一个整数,判断它是否二位数,如果是,就打印它,然后结束程序,22、编写一个程序,功能是从键盘输入三个整数,打印出其中最大的一个值。
23、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制。
编一程序完成分数的自动转换工作。
转换规则如下:60分以下的为不合格;60到69分为合格;70到89分为良好;90分以上的为优秀。
(提示:可以利用DIV运算来使程序更简明)循环结构分别用repeat,while循环做以下习题。
24、计算1—1000之间能同时被3和5整除的整数的和。
25、求所有的三位数中十位数能被个位数和百位数之和整除的数。
26、求水仙花数。
所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。
27、求所有满足条件的四位数: (1)这四位数是11的倍数;(2)b+c=a;28、计算下列式子的值:28a(1)1+3+……+99 28b(2)1+2+4+8+…+102429、输入一个整数,计算它各位上数字的和。
(注意:是任意位的整数)30、输入一整数A,判断它是否质数。
(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。
)用for循环做以下习题31、1+3+5+…..+…..99=?32、1+1/2+1/3+1/4+……1/100=?33、1*2+2*3+3*4+……+n*(n+1)=?34、1+1/2!+1/3!+…..1/n!=?35、求水仙花数。
所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。
36、输入一整数A,判断它是否质数。
(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。
)37、1+(1+3)+(1+3+5)+ ……(1+3+5+……+n)=?n为奇数。
38、s=-1+3-5+7-9+……n n为奇数。
二、综合练习题39、计算下列式子的值:(1)1+2+……+1000 1a(2)1+3+5+……+97+99 2a (3)1+2+4+8+…+1024 3a40、输入一个四位数,求它各位上数字的和。
41、求所有的三位数中十位数能被个位数和百位数之和整除的数。
42、求水仙花数。
所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。
43、求所有满足条件的四位数: (1)这四位数是11的倍数;(2)b+c=a;44、输入一个整数,计算它各位上数字的和。
(注意:是任意位的整数)45、输入一整数A,判断它是否质数。
(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。
)46、求两个数的最小公倍数和最大公约数。
(提示:公约数一定小于等于两数中的小数,且能整除两数中的大数。
公倍数一定大于等于两数中的大数,且是大数的倍数,又能给两数中的小数整除。
)47、编写一个译码程序,把一个英语句子译成数字代码。
译码规则是以数字1代替字母A,数字2代替字母B,……,26代替字母Z,如遇空格则打印一个星号‘*’,英文句子以‘.‘结束。
48、“百钱买百鸡”是我国古代的著名数学题。
题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。
用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?与之相似,有"鸡兔同笼"问题。
49、输入一个正整数N,把它分解成质因子相乘的形式。
如:36=1 X 2 X 2 X 3 X 3;19=1 X 1950、判断一字符串是否是回文数,如121、12321、ABA等(字符串输入时以‘.’结束)。
如输入:12321.输出:yes51、打印下列图案:(输入N值来控制图案的规模,下列图案均以N=3为例)# @ * &# # @ @ * *# # # @ @ @ * * * &&51a 51b 51c 51d52、计算1—1000之间能同时被3和5整除的整数的和。
53、打印下列图形:112112321123432112321121154、一百匹马驮一百块瓦,一匹大马可以驮3块,一匹母马可驮2块,小马2匹可驮1块。
试编程求需要各种马多少匹?55、有三种纪念邮票,第一种每套一张售价2元,第二种每套一张售价4元,第三种每套9张售价2元。
现用100元买了100张邮票,问这三种邮票各买几张?& & & & & & & & && & & ** * * * * * * *56、赵、钱、孙、李、周五人围着一张圆桌吃饭。
饭后,周回忆说:“吃饭时,赵坐在钱旁边,钱的左边是孙或李”;李回忆说:“钱坐在孙左边,我挨着孙坐”。
结果他们一句也没有说对。
请问,他们在怎样坐的?57、找数。
一个三位数,各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位、百位数字之和不是质数。
编程找出所有符合条件的三位数。
注:1. 不能手算后直接打印结果。
2. “质数”即“素数”,是指除1和自身外,再没有其它因数的大于1的自然数。
58、选人。
一个小组共五人,分别为A、B、C、D、E。
现有一项任务,要他们中的3个人去完成。
已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须去一个;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去。
编程找出此项任务该由哪三人去完成的所有组合。
59、输入一个字符串,内有数字和非数字字符。
如A123X456Y7A,302ATB567BC,打印字符串中所有连续(指不含非数字字符)的数字所组成的整数,并统计共有多少个整数。
60、甲、乙、丙、丁四人共有糖若干块,甲先拿出一些糖分给另外三人,使他们三人的糖数加倍;乙拿出一些糖分给另外三人,也使他们三人的糖数加倍;丙、丁也照此办理,此时甲、乙、丙、丁四人各有16块,编程求出四个人开始各有糖多少块。
61、截数问题: 任意一个自然数,我们可以将其平均截取成三个自然数。
例如自然数135768,可以截取成13,57,68三个自然数。
如果某自然数不能平均截取(位数不能被3整除),可将该自然数高位补零后截取。
现编程从键盘上输入一个自然数N(N的位数<12),计算截取后第一个数加第三个数减第二个数的结果。
62、从键盘输入一段英文,将其中的英文单词分离出来:已知单词之间的分隔符包括空格、问号、句号(小数点)和分号。
例如:输入:There are apples; oranges and peaches on the table.输出:thereareapplesorangesandpeachesonthetable63、A,B,C,D,E五个人合伙夜间捕鱼,凌晨时都疲惫不堪,各自在河边的树丛中找地方睡着了,日上三竿,E第一个醒来,他将鱼数了数,平分成五分,把多余的一条扔进河中,拿走一份回家去了,D 第二个醒来,他并不知道有人已经走了,照样将鱼平分成五分,又扔掉多余的一条,拿走自己的一份,接着C,B,A依次醒来,也都按同样的办法分鱼(平分成五份,扔掉多余的一条,拿走自己的一份),问五人至少合伙捕到多少条鱼。
也许你能用数学办法推出鱼的条数,但我们的要求你编出一个程序,让计算机帮你算出鱼的总数。
64、试编程找出能被各位数字之和整除的一切两位数。
65、一个正整数的个位数字是6,如果把个位数字移到首位,所得到的数是原数的4倍,试编程找出满足条件的最小正整数。
66、某本书的页码从1开始,小明算了算,总共出现了202个数1,试编程求这本书一共有多少页?67、从键盘上输入两个不超过32767的整数,试编程序用竖式加法形式显示计算结果。