1 / 13
文档名称:

基本功训练1.doc

格式:doc   大小:91KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基本功训练1.doc

上传人:小健 2021/8/19 文件大小:91 KB

下载得到文件列表

基本功训练1.doc

文档介绍

文档介绍:考试时间:3个小时
每一题:5分 程序名: (c) 输入:题号■ in 输出:
1、01序列
时间限制:1. Os 内存限制:512. 0MB
问题描述
对于长度为6位的一个01串,每一位都可能是0或1, 一共有64种可能。 它的前几个是:
000000
000001
000010
000011
000100
请按从小到大的顺序输出这64种01串。
输出格式
输出64行,每行一个01串。
2、画长方形1
时间限制:1. Os 内存限制:512. OMB
问题描述
在Windows的控制台环境中,所有的字符都是等宽的,默认情况下窗口中 每行有80个字符,每个屏幕有25行,组成了一个字符矩阵。
利用控制台的这个特点,我们可以在控制台上绘制简单的图形。下面给出了 一个5*7的图形的例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
找出这个图形的特点,绘制一个25*18的图形。
输出格式
输出与上图类似的一个25*18的图形。
3、画三角形1
时间限制: 内存限制:512. OMB
问题描述
找出下面给出图形的规律,画一个15行的对应图形。
A
BAB
CBABC
DCBABCD
输出格式
画一个15行的对应图形。
4、01序列2
时间限制:1. Os 内存限制:512. OMB
问题描述
对于长度为6位的一个01串,每一位都可能是0或1, 一共有64种可能。 它的前几个是:
000000
000001
000010
000011
000100
有这些01串中,有一些01串的1的个数是奇数个,这部分01串的前几个 是:
000001
000010
000100
000111
001000
001011
请按从小到大的顺序输出这些01串。
输出格式
每行一个01串O
5、特殊的数字1
时间限制: 内存限制:512. OMB
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即 153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
6、特殊的数字2
时间限制:1. Os 内存限制:512. OMB
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有 这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数,每个一行。
7、数列特征
时间限制:1. Os 内存限制:512. OMB
问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。(l<=n<=10000)
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000o
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些 数中的最小值,第三行表示这些数的和。
样例输入
5
100 40 -30 30 1
样例输出
100
-30
141
8、数列特征2
时间限制:1. Os 内存限制:512. OMB
问题描述
给出n个数,找出这n个数的第二大值,第二小值,平方和。
输入格式
第一行为整数n,表示数的个数。(2<=n<=100)
第二行有n个数,为给定的n个数,每个数的绝对值都小于1000o
输出格式
输出三行,每行一个整数。第一行表示这些数中的第二大值,第二行表示这 些数中的第二小值,第三行表示这些数的平方和。
样例输入
5
100 100 -30 30 1
样例输出
100
1
21801
9、进制转换1
时间限制:1. 0s 内存限制:512. 0MB
问题描述
十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有 0,l,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六 进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的
17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
在这个问题中,你需要将一个十进制在16和255之间的数转换为十六进制 数。转换后一定是一个两位的十六进制数。
设原数为a,转换的方法为,令b为a整除16的值,c为a除16的余数。 则将b的十六进制表不和c的十六进制表不连接起来就是a的十六进制表不。
其中,整除可以直接用/实现,在C++语言中两个整数的除就是整除的意思, 要想表示实数的除需要先将两个数转换成实数类型。
求a除1