C语言上机考试题目汇总(审阅后使用的).doc

Similar documents
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循

C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 5 月 30 日 1

《C语言程序设计》第2版教材习题参考答案

Microsoft PowerPoint - 01_Introduction.ppt

求出所有的正整数 n 使得 20n + 2 能整除 2003n n 20n n n 20n n 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y =

《C语言程序设计》教材习题参考答案

(1) 若两个数种有一个是奇数, 则将奇数存入 A 中, 偶数存入 B 中 ; (2) 若两个数均为奇数, 则将两数均加 1 后存回原变量 ; (3) 若两个数均为偶数, 则两个变量均不改变 19. 写一段子程序 SKIPLINES, 完成输出空行的功能 空行的行数由用户在主程序中通过键盘输入, 并

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

《计算概论》课程 第十九讲 C 程序设计语言应用

Microsoft Word - 第3章.doc


( 含 要 ) 1-2 用 或 雇 用, 抑 或 有 無 俸 給 文 職 或 武 職, 政 官 或 事 官 均 屬 之, 其 不 以 具 備 人 資 格 為 限, 因 此 屬 於 最 廣 義 之 念 四 廣 義 念 之 依 服 24 條 之 規 定 : 本 於 受 有 俸 給 之 文 武 職, 及

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

Guava学习之Resources

数学分析(I)短课程 [Part 2] 4mm 自然数、整数和有理数

《C语言程序设计》期末程序设计练习题库.docx

《C语言程序设计》教材习题参考答案

C++ 程序设计 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Guava学习之CharSequenceReader

C语言上机实验

ttian

期中考试试题讲解

Microsoft PowerPoint - 概率统计Ch02.ppt [Compatibility Mode]

2015年计算机二级(C语言)模拟试题及答案(四)

Microsoft Word - 实验3.doc

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

实验 2 顺序结构程序设计 9 unsigned short a; a= 1; printf("%d\n",a); 运行以上程序, 查看输出的结果, 分析为什么会输出这些信息 (1) 打开 VC 创建 liti2 2.c 文件 (2) 输入以上代码并编译执行 (3) 结果如图 2 2 所示 图 2

watermark.pptx

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

与汇总得分 15 乌鲁木齐市天山公园 3198 C 是 16 乌鲁木齐市天山公园 3198 C 是 17 乌鲁木齐市天山公园 3198 C

建设银行南京地区 投资赢好礼 客户回馈活动中奖名单 (1 月份 ) 建设银行南京地区 投资赢好礼 客户回馈抽奖活动 1 月份的中奖券号已经全部产生, 中奖客户可持奖券及业务办理的凭证至奖券发放网点领奖, 本次没有中奖的奖券号码仍然可以参加下月抽奖, 请妥善保管 中奖券号 奖项 奖品名称 中奖券号 奖

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1

2019 年太仓市教育系统公开招聘教师笔试成绩公布 2019 年太仓市教育系统公开招聘教师笔试成绩现予以公布 本次考试中学物理教师岗位笔试合格分数线为 53 分 ( 平均分 ) 中学化学教师岗位笔试合格分数线为 分 ( 平均分 ) 中小学体育教师 1 岗位笔试合格分数线为 分

《C语言程序设计》教材习题参考答案

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/

试卷代号 :1075 座位号 rn 国家开放大学 ( 中央广播电视大学 )2015 年秋季学期 " 开放本科 " 期末考试 c+ 十语言程序设计试题 2016 年 1 月 t 问一 Urr-f 斗 士 1 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new

内容简介 本书是 程序设计基础教程 (C 语言版 ) ( 黄思先 刘必雄主编, 科学出版社出版 ) 的配套教学用书 全书分为 3 个部分 : 第 1 部分为上机练练练, 按主教材章节顺序给出了 7 个章节的上机练习题, 每道上机练习题都提供了测试数据, 上机完成程序的编写和调试后, 可以通过 程序评

RSA 图为 RSA 公开密钥算法的发明人, 从左到右 Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于 1978 年 裴士辉 QQ:

数字带通 带阻 高通滤波器的设计 把一个归一化原型模拟低通滤波器变换成另一个所需类型的模拟滤波器, 再将其数字化 直接从模拟滤波器通过一定的频率变换关系完成所需类型数字滤波器的设计 先设计低通型的数字滤波器, 再用数字频率变化方法将其转换成所需类型数字滤波器

Microsoft Word - em78 sub program.doc

第五讲 数组 一维数组 二维数组 数组作为函数参数

试卷代号 ~1075 座位号 E 口 国家开放大学 ( 中央广播电视大学 )20]5 年秋季学期 " 开放本科 " 期末考试 C 十十语言程序设计 试题 同二二十斗 2016 年 1 月 巴叫一 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new D. l

数量 数量 例如 : 这个人的法案是 $75, 那就是 -$75. 他的债务的数量是 : -$75 = $75 数量 例如 : 这个人的法案是 $75, 那就是 -$75. 他的债务的数量是 : -$75 = $75

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

Introduction to Computer Systems /18-243, spring st Lecture, Jan. 12th

没有幻灯片标题

<4D F736F F D FA1B C4EAB9F3D6DDBDF0C8DAD4CBD0D0B1A8B8E6A1B7B6A8B8E5>

Microsoft Word - 专题一.doc

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]

第二节 换元积分法

Microsoft Word - 专题九:数论.docx

6.3 正定二次型

复杂加载路径下无粘性土的次塑性边界面模型


硕士论文正文


《C语言程序设计》教材习题参考答案

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

第一章 引言

Microsoft Word - contest_problems.docx

ChinaBI企业会员服务- BI企业

网C试题(08上).doc

上海交通大学


报 告 简 要 丽 江 古 城 位 于 云 南 省 西 北 部, 始 建 于 宋 末 元 初 古 城 西 北 方 30 公 里 处 是 海 拔 5596 米 的 玉 龙 雪 山 及 第 四 世 冰 川 遗 迹 丽 江 古 城 在 南 宋 时 期 就 初 具 规 模, 已 有 八 九 百 年 的 历

有 不 良 企 图 时, 就 要 立 即 躲 开 他 当 你 实 在 难 以 分 辨 对 方 是 真 心 实 意 还 是 虚 情 假 意 时, 可 向 父 母 老 师 或 周 围 较 成 熟 和 亲 近 的 朋 友 请 教, 请 他 们 帮 你 分 析 情 况, 做 出 判 断 此 时, 拒 绝 帮

內 容 及 試 題 範 例 術 科 評 量 規 範 評 分 標 準 一 (, 工 具 與 材 料 由 本 校 提 供, 考 生 無 須 自 備 ) ( 一 ) 基 本 焊 接 工 具 操 作 及 辨 識 基 本 手 工 具 設 備 ( 二 ) 測 驗 時 間 50 分 鐘 ( 三 ) 工 具 與 材

美 国 研 究

《垓下歌》 項羽

交 通 部 公 路 總 局 新 竹 區 監 理 所 104 年 第 2 次 契 約 服 務 員 甄 試 試 場 序 號 試 場 序 號 姓 名 A01 A02 A03 A04 A05 A06 A07 A08 A09 A10 A11 A12 A13 A14 A15 A16 張 齡 文 王 美 蕙 吳

2.??,,,,, ;,,,,,,,, 3.?,,?,?,

宜蘭縣風景區管理所五峰旗風景特定風景區開放行動咖啡車作業投標須知

第 二 十 七 章 一 夜 苦 熬 第 二 十 八 章 租 房 同 居 第 二 十 九 章 二 人 世 界 第 三 十 章 取 消 面 试 第 三 十 一 章 中 暑 卧 床 第 三 十 二 章 找 到 工 作 第

玻璃幕墙工程质量检验标准 JGJ/T

玻璃幕墙工程质量检验标准 JGJ/T

2


我承诺, 我将严格遵守考试纪律 承诺人 : 题号得分批阅人 ( 流水阅卷教师签名处 ) 8. 下列标识符中哪个是合法的? A._7a_b B.break C._a$b D.7ab 9. 计算思维的特性是 : (1). 概念化 (2). 程序化 (3). 计算机的思维方式 (4). 人的思维方式 A.

Microsoft Word - Can use the Chinese Remainder Theorem calculate ....doc

第 33 届宁波市中小学生信息学能力水平展示活动第一轮试题 第 33 届宁波市中小学生信息学能力水平展示小学组第一轮 pascal 试题 ( 说明 : 答案请填在答题卷上 考试时间 120 分钟, 满分 100 分 ) 一. 选择题 ( 每题 1.5 分, 共 30 分 每小题只有一个正确答案, 多

F515_CS_Book.book

NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p

PowerPoint 演示文稿

ACI pdf

试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默

三种方法实现Hadoop(MapReduce)全局排序(1)

Microsoft Word - Broker.doc

文件

<4D F736F F D20B5DACAAED5C220CBABCFDFD0D4BAAFCAFDA3A8BDB2D2E5A3A92E646F63>

Microsoft Word - 《C语言开发入门》课程教学大纲-2.doc

Microsoft Word - MAN2011A_CH_RTT.doc

2008年全国初中数学联合竞赛

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

初等数论 我们知道 除 以外的所有素数均为奇数 每一个素数和下一个素数之差是偶数 显然 两个相继素数之差为 至少为 如果一个素数和下一个素数之差为 我们就把这一对素数称为孪生素数 例如 等 年 波林那克!"#"$% 猜测 孪生素数有无穷多 这是一个至今尚未获证的问题 并且 猜测 哥德巴赫猜想 & 年

排序算法 排序 (Sorting): 将一串数据依照指定方式进行排列 常用排序方式 : 数值顺序, 字典顺序 时间复杂度 ( 最差 平均 ): 设有 n 个数据, 一般来说, 好的排序算法性能是 O(n log n), 差的性能是 O(n 2 ), 而理想的性能是 O(n) 空间复杂度 : 算法在运

31 中学语文教师 进入面试 32 中学语文教师 进入面试 33 中学语文教师 进入面试 34 中学语文教师 进入面试 35 中学语文教师 进入面试

Transcription:

C 语言 上机考试题目 题 1: 编写一个程序, 随机产生 n(n<=30) 个小于 200 的数, 从小到大排序 查找一个数 ( 由键盘输入 ) 并统计其出现几次 具体要求如下 : 1. 使用数组或指针进行排序和查找 ; 2. 要求程序使用两个及以上的自定义函数 ; 3. 排列前后的数据都要求输出 ; 4. 要求程序能根据用户选择连续运行 ; 题 2: 编写一个程序, 输入一个以回车符结束的字符串 ( 少于 80 个字符, 长度不定 ), 统计其中大写辅音字母的个数 ( 大写辅音字母是指除 A, E, I, O, U 以外的大写字母 ) 具体要求如下 : 2. 要求能连续运行, 通过按 ESC 键等方式退出运行 ; 3. 要求程序只要使用 2 个及以上自定义函数 ; 4. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 题 3: 题目 : 从键盘输入 20 个整数, 存入数组, 编程实现计算其最大值和最小值, 并且返回各自所在数组中的位置 要求 :1. 必须自定义 2 个及以上函数 2. 能连续运行, 并能正常退出 题 4: 如果一个数恰好等于它的因子之和, 这个数就称为 完数 例如 6=1+2+3 编写程序找出 0~m 以内所有完数 m 由键盘输入, 为不超过 10000 的任意整数 要求 : 1. 不仅要输出完数还要输出完数的因子 ; 2. 必须使用数组 ; 题 5: 题目 : 地下工作者 A 与 B 联系的内容需要保密, 所以 A 发给 B 的电文首先要翻译成英文, 再将英文按一定规律加密 而同样的,B 接到密文以后, 要先解密, 才可以读出信息

现要求写一段程序实现将从键盘输入的明文的转换和密文的还原 要求 : 程序能连续运行, 直到用户选择退出为止 假设英文加密规律为 : 为所有字母规定了一个序号 :a,b,c,d,z,a,b,c,,z, 依次编号为 1,2,3, 52; 明文转密文的方式为 : 将任意一个字母转为序号为这个字母的 3 倍的字母, 如果序号的 3 倍超过了 52, 则进行取余运算 例如 : 字母 a 的序号是 1, 则转换为序号为 3 的 c 字母 b 的序号为 2, 转换为序号为 6 的 f 字母 A 的序号为 27, 转换为序号为 (27*3)%52=29 的字母, 既 C 以此推类, 字母 Z 依然转换为 Z 题 6: 输入一个五位数, 输出这五个数字中的奇数和偶数, 并组成两个新的数, 及奇数偶数相应的个数 能连续运行 例 : 输入 12345 输出 : 第 1 个为奇数第 3 个为奇数第 5 个为奇数奇数有 3 个由奇数组成的数为 135 第 2 个为偶数第 4 个为偶数偶数有 2 个由偶数组成的数为 24 题目 7: 题目 : 从键盘输入 10 个整数存入数组, 编程实现计算其最大值和最小值, 并且返回所在数组中的位置 要求 :1. 需要用到数组或指针 ; 2. 查找最大值和最小值必须使用自定义函数实现, 函数的参数必须使用数组 题 8: 编写一个程序, 任意输入 n 个学生的成绩, 求平均值, 并把低于 60 分的学生成绩显示出来 具体要求如下 : 2. 要求程序能连续运行 ; 3. 要求程序使用数组, 并运用自定义函数 ; 4. 人机界面友好 ;

题 9: 用数组输入一组数, 当输入的数为负数时表示结束输入 输出你所输入的数的 个数, 求这些数的平均值, 最大值, 最小值并将其输出 要求能连续运行, 直到退出 题 10: 编写一个程序, 用随机数产生一组数据 ( 要求这组数据的范围必须是 1 到 100), 产生随机数的具体个数由键盘输入 然后把这组数据以逆序输出,( 比如输入 1,2,3,4,5,6,7, 8, 以 8,7,6,5,4,3,2,1 输出 ), 并输出这组数据的最大值, 最小值以及所有数字之和及平均数 具体要求如下 : 2. 要求程序使用 3 个及以上自定义函数 ; 3. 人机界面友好 题 11: 编写一个程序, 键盘上输入一个不多于 5 位的正整数,1 求它是几位数 2 逆序打印出各位数字 如原数为 123, 应输出 321 具体要求如下: 2. 要求能连续运行, 通过按 ESC 键退出运行 ; 3. 要求程序能处理非法数据 ; 4. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 题 12: 编写一个程序, 输出某个年份 y 每个月的天数, 其中 y 应由用户从键盘输入, 显示要求如下 : 请输入年份 : 你输入的年份各月的天数如下 : 月天数 1 30 天 2 28 天依次类推要求程序能连续运行, 按 ESC 键则结束 ; 程序界面友好 ( 闰年 : 能被 4 整除并且不能被 100 整除的年, 或者是可以被 400 整除的年 ) 题 13: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 编写程序, 输出如上述图形的模样 ( 必须两种方法, 每种方法自定义一个函数 ) 要求 : 用户可以通过选择, 使用其中的任何一种方法输出上述图案 题 14: 输入任意个整数 (30 个以内, 个数可任意指定 ), 输出最大值, 并且把这个最大值的因数输出 要求 : 1. 程序有简单的使用说明 ; 2. 通过 Y 或者 y 循环使用本程序 ; 3. 至少两个自定义函数 题 15: 输入一串数字, 直到输入一个星号为止, 统计 ( 输出 ) 其中的正整数和负整数个数以及所有正整数的平均值和所有负整数的平均值 2. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 3. 程序能连续运行 题 16: 题目要求 : 编程序, 用随机数产生 20 个有正负数的 2 位整数, 输出这些数, 对其进行升序排序后输出这些数 题 17: 输入一个五位数, 输出这五个数字中的奇数和偶数,( 3 分 ) 并组成两个新的数,( 3 分 ) 及奇数偶数相应的个数 ( 1 分 ) 并求新的两个数的最小公倍数 ( 2 分 ) 能连续运行 (1 分 ) 例 : 输入 12345 输出 : 第 1 个为奇数

第 3 个为奇数第 5 个为奇数奇数有 3 个由奇数组成的数为 135 第 2 个为偶数第 4 个为偶数偶数有 2 个由偶数组成的数为 24 最小公倍数为 1080 题 18: 编写一个程序, 输出 100 到 1000 内的可逆素数, 并统计个数 可逆素数是指 : 一个素数将其各位数字的顺序倒过来构成的反序数也是素数 例如,157 和 751 均为素数, 它们是可逆素数 具体要求如下 : 1. 输出格式清晰 ; 2. 要求程序使用 2 个及以上自定义函数 ; 题 19: 求出 x 和 y 之间的全部素数, 其中 x 和 y 由键盘任意输入, 为正整数 要求 : 1. 自定义两个以上函数, 其中一个用来判断素数 ; 2. 能先输出素数总数 ; 3. 然后输出所有素数, 每行输出素数为 8 个 ; 程序能连续运行, 直到用户退出为止 题 20: 临时工一周工资结算系统题目 : 请考生在两节课的时间内完成程序编写并且上机调试出结果, 要求程序界面友好 具体要满足下面要求 某招工单位最多招临时工 30 人 ( 具体人数由键盘输入 ), 用一维数组或指针作函数参数编程实现如下临时工工资结算方案 ( 工资计算方案 :20 小时以下每小时 15 元, 超出 20 小时部分每小时 20 元 ) 录入每个临时工的员工编号 ( 如 01 02 03 29 30) 和工作时长 输出每位员工的工资表 ( 包括员工编号 工作时长 工资 ) 要求程序能够连续运行 题 21:

写两个函数, 分别求出两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数, 并 输出结果 两个整数由键盘输入 要求能连续运行, 按 N 或 n 键退出 题 22: 随机产生一串数字 (100 个以内 ), 能求最大值, 能够排序 具体要求如下 : 2. 要求能连续运行 ; 3. 要求在排序与求最大值中使用数组或指针 ; 4. 要求程序使用 3 个及以上自定义函数, 有菜单函数 ; 题 23: 编写一个程序, 实现以下的功能 输入 40 个以下的正整数 ( 输入负数结束 ), 要求 : 1. 求平均数 2. 计算出奇数的个数 3. 要求通过自定义函数来实现求平均和奇数个数的目的 4. 退出程序 要求程序能连续运行直到选择 ESC 退出为止 题 24: 题目 : 用 c 语言编写程序 : 任意输入一组数据 ( 具体个数由用户键盘输入 ), 将输入好的数据从小到大排好序 现输入一个数, 请将该数按刚才输入的这些数据的排列规律插入, 并将插入后的新数据输出 具体要求 :1. 要求程序能连续运行, 直到用户选择退出为止 ; 2. 要求程序只要使用 2 个及以上自定义函数 ; 3. 输入输出格式清晰 ; 题 25: 编写一个程序, 任意输入 n 个学生的成绩 (n 可由用户从键盘输入, 或通过输入负数表示结束输入然后统计个数求出 n), 求平均值, 并把低于 60 分的学生成绩打印出来 具体要求如下 : 2. 要求程序能连续运行 ; 3. 要求程序使用数组, 并运用自定义函数 ; 4. 人机界面友好 ;

题 26: 1. 运用随机函数产生一个随机数组, 数组含有 10 个元素 2. 输出数组的最大值和中位数 3. 至少有 4 个自定义函数并且能够不断循环 题 27: 输入一个不多于 5 位的正整数, 要求 1. 能判断输入的数是几位数 2. 逆序打印出各位数字 3. 判断原来的数和逆序数是否是素数, 若两个数都是素数输出 very good!, 否则输出 try again...? 4. 程序能连续运行, 通过按 n 或 N 键退出运行 题 28: 给定一个日期, 求出该日为星期几 ( 已知 2002-3-28 为星期四 ) 具体要求如下 : 2. 要求能连续运行, 通过按 ESC 键等方式退出运行 ; 3. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 题 29: 根据用户选择查找在 m 到 n 之间能被 2,3,5 整除的数并输出,m 和 n 可由键盘输入 具体要求如下 : 1. 提供用户查找的能被 2 整除的数, 或被 3 整除的数, 或被 5 整除的数等 3 个选择 2. 可供用户选择继续进行或结束程序 题 30: 编写一个程序, 输入一组整数, 判断这些数是否为素数, 统计并输出素数的个数, 并将这些素数按从大到小输出 具体要求如下 : 2. 要求能连续运行, 通过按 ESC 键等方式退出运行 ; 3. 要求程序要使用 2 个及以上自定义函数 ; 题 31:

题目 : 编写一个程序, 输入一个 (int 型 ) 或五位以下的正整数, 并判读这个数是否为回文 如 23432,1221, 是回文, 而 1234,4325, 则不是回文 2. 要求能连续运行, 通过按 ESC 键等方式退出运行 ; 3. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 题 32: 编写程序, 要求输入数组 ( 少于 40 个数字, 长度可根据使用者要求而改变 ), 最大的与第一个元素交换, 最小的与最后一个元素交换, 输出数组 具体要求如下 : 2. 要求能连续运行, 通过按 ESC 键等方式退出运行 ; 3. 要求程序只要使用 2 个及以上自定义函数 ; 4. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 题 33: 判断一维数组输入数的个数, 并计算这一数组中素数的个数 要求 : 能连续输入, 当输入负数时停止, 计算输入数组的个数, 输出所输入数组中的素数个数和具体的值 ; 要求能连续输入 题 34: 题目 : 输入多个学生 ( 当输入的成绩为负数时结束 ) 的成绩, 统计出平均分, 及格人数, 及格率以及超过平均分的人数 题目要求 : 2. 要求能连续运行 ; 3. 要求程序只要使用 2 个及以上自定义函数 ; 4. 要求程序在输入错误时能提醒错误 题 35: 题目 : 编写一个程序能够执行 6+1 彩票的开奖 : 程序先产生 6 个随机的基本号码和一个特别号码, 然后 彩民 在键盘输入自己选中的 7 个号码, 当前 6 个号码和特别号都对的时候, 这个时候是特等奖 如果前面 6 个号码都对的时候, 中的是一等奖 在前面 6 个数字中对了 5 个的时候, 中的是二等奖 在前面 6 个数字中对了 4 个的时候, 中的是三等奖 请编写程序, 实现连续多个输入, 并在每次输入以后显示号码中奖的情况 ( 每次的中奖号码可由程序随机产生, 基本号码的范围是 :1<=X<=33, 特别号码范围是 :1<=X<=16, 基本号码不可重复 ) 1. 能准确执行开奖要求 ;

2. 要求用户可以自由选择是否重复运行 ; 3. 要求程序具有一定的容错能力, 若输入超出范围能发出警告 题 36: 随机产生一串数字大小不超过 10000 的数 (100 个以内, 个数可有键盘输入指定 ), 能够排序并单独输出最大值 具体要求如下 : 2. 要求能连续运行 ; 3. 要求程序使用 2 个及以上自定义函数, 能选择降序或升序 ; 题 37: 题目 : 要求产生 10 个随机数, 对这 10 个随机数进行求和 求平均, 最终再对这十个数进行排序 具体要求如下 : 2. 要求能连续运行, 通过按 ESC 键等方式退出运行 ; 3. 要求程序只要使用 2 个及以上自定义函数 ; 4. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 ; 5. 计算总分和平均分必须在同一个函数中且要使用数组或指针 题 38: 输入一个五位数, 输出这五个数字中的奇数和偶数, 并组成两个新的数, 及奇数偶数相应的个数 能连续运行 例 : 输入 12345 输出 : 第 1 个为奇数第 3 个为奇数第 5 个为奇数奇数有 3 个由奇数组成的数为 135 第 2 个为偶数第 4 个为偶数偶数有 2 个由偶数组成的数为 24 题 39:

编写一个程序, 输入一串数据 (50 个左右 ), 对数据进行求平均处理, 再对原始数据排序, 输出平均值和排序后的数据 具体要求 : 2. 要求能连续运行, 设置合理退出 ; 3. 要求程序要使用至少 1 个自定义函数 ; 4. 和谐美观 ; 题 40: 某班竞选班委, 现有 4 个候选人, 同学们进行投票, 通过统计 4 人的票数决定班长和副班长, 票数最多的为班长, 其次为副班长 要求从键盘输入投票人数, 并输出每个人的票数 输出班长和副班长 至少使用 3 个自定义函数 注意要能投票哦, 例如我投 3 号, 就按 3 题 41: 编写一个程序, 输入一个以回车符结束的字符串 ( 少于 100 个字符, 长度不定 ), 统计其中大写元音字母的个数 ( 大写元音字母是指 A, E, I, O, U ) 并且可以输入字符删除字符串中对应的字符 2. 要求能连续运行 ; 3. 要求程序只要使用 1 个及以上自定义函数 ; 题 42: 输入若干个自然数 ( 小于 40 个, 个数可任意指定 ), 对奇数从大到小排序, 对偶数从小到大排序 具体要求如下 : 2. 要求能连续运行 ; 3. 要求程序只要使用 2 个及以上自定义函数 ; 4. 要求程序使用数组 ; 题 43: 编写一个程序, 输入一些数 ( 个数可以是任意的数 ), 对这些数进行排序, 并输出中间的那个数 ( 若是偶数个输出中间那两个数的平均值 ) 具体要求如下: 2. 要求能连续运行, 通过按 Y 或 y 再一次运行 ;

3. 要求至少使用一个至一个以上的函数 ; 4. 程序耐看并且简洁 题 44: 编写一个程序, 输入一个 5 位数的数据, 要求对数据进行加密, 具体加密规则如下 : 每位数字都加上 8, 然后将和除以 10 的余数代替该数字, 再将第一位和第四位交换, 第二位和第三位交换, 第五位不变, 要求输出原数据和加密的数据 1. 利用数组解题 ; 2. 输入输出格式清晰 ; 3. 要求能连续运行, 通过按 n 键退出运行 ; 4. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 题 45: 编写一个程序, 输入一段英文字符串 ( 少于 100 个字符, 长度任意 ), 统计最长的英文单词 具体要求如下 : 2. 要求求最长单词要自定义函数 ; 题 46: 编写一个程序, 从键盘输入某俱乐部部分员工的年龄 ( 员工人数不多于 50 人 ) 当输入年龄为负值或零时, 输入结束 试编程计算并且输出员工的平均年龄和实际输入的员工人数 具体要求如下 : 2. 要求能连续运行 ; 3. 要求程序只要使用 2 个及以上自定义函数 ; 4. 要求程序具有一定的容错能力, 即输错了不会导致程序崩溃 题 47: 编写包含 2 个以上的函数的程序, 其中一个函数用来实现循环移位的,unsigned char xhyw(unsigned char x,int n,int flag), 参数 x 为被移位的数据, 参数 n 为移位次数, 参数 flag 为移位方向,1 表示左移,0 表示右移 ); 主函数输入要循环移位的数据, 调用上述函数实现移位 题 48: 题目 :

请考生在两节课的时间内完成程序编写并且上机调试出结果, 要求程序界面友好 具体要满足下面要求 : 将任一 0-65535 之间的整数转换为 2 进制,8 进制,16 进制形式 要求 : 1. 至少有四个以上函数, 其中三个为转换函数 (16 进制不能用 %x 直接得到, 必须通过转换而且要求能按位输出 ); 2. 要求能够连续转换, 一直到用户按 ESC 键结束 程序必须考虑容错性 ; 3. 程序格式清晰 ; 4. 程序需要一定的容错性 题 49: 编写一个程序, 实现如下功能 : 1. 产生一个 100 以内的随机数, 然后计算 0 到这个数内所有的素数个数, 循环 10 次, 将得到的十个数存入数组并输出它们 2. 要求程序能连续运行 题 50: 编写一个程序, 将一个正整数分解质因数 例如 : 输入 90, 打印出 90=2*3*3*5 具体要求如下 : 1. 输入格式清晰 2. 要求程序只要使用两个及以上自定义函数 3. 要求程序具有一定的容错能力, 即输错了也不会导致程序崩溃 4. 能正确使用数学方法解决问题 题 51: 编写一个程序, 手动输入字符串, 统计其中的英文字符个数 数字字符个数 空格字符个数 其它字符个数, 并求出所有数字 ( 不是字符 ) 的和 具体要求如下 : 2. 要求能连续运行, 通过选择 Y/N 等方式退出运行 ; 题 52: 题目 : 编写一个有简易光标菜单的程序, 通过这个菜单来实现以下三个选项 : 1. 输入 10 个数, 求得他们的平均数 ( 保留 2 位小数 ) 2. 输入数字 n, 求得 1 到 n 以内的素数 3. 退出 要求 : 1. 能连续运行 2. 至少 3 个自定义函数

3. 界面要人性化 题 53: 设计一个简易计算器程序 具体要求如下 : 至少能进行 + - * / 四则运算, 每种运算均可以十进制 十六进制两种进制进行 以加法为例, 既可以以十进制相加, 也可以进行十六进制相加, 进制的切换可以设一个转换键 能够连续计算, 一直到用户按 ESC 键结束 程序必须考虑容错性, 例如输错了怎么处理 题 54: 大奖赛现场统分 已知某大奖赛有 n 个选手参赛,m(m>2) 个评委为参赛的选手评判打分 ( 最高 10 分最低 0 分 ) 统分规则为: 每个选手的 m 个得分中去掉一个最高分和一个最低分后, 取平均分为该选手的最后得分 要求编程实现 : 根据 n 个选手的最后得分从高到低输出选手的得分名次表, 以确定获奖名单 ; 题目 55: 输入任意个整数 ( 个数可由键盘先输入 ), 输出最大值, 并且把这个最大值的因数输出 要求 : 1. 程序有简单的使用说明 ; 2. 通过 Y 或者 y 循环使用本程序 ; 3. 至少两个自定义函数 题目 56: 模拟产生 n 个带三位小数数据, 范围为 0~299.9, 请编写程序, 实现对数据的排序 要求 : 1. 显示原始数据 ; 2. 选择排序方向 ( 升序还是降序 ); 3. 输出排序后的数据 ; 4. 至少三个自定义函数 题目 57: 模拟产生 n 个带正负的数据, 范围为 -200~200, 请编写程序, 实现对数据的排序 要求 : 1. 显示原始数据 ; 2. 选择排序方向 ( 升序还是降序 ); 3. 输出排序后的数据 ;

4. 至少三个自定义函数 题目 58: 模拟产生 n 个数据, 范围为 100~500, 请编写程序, 实现对数据的排序 要求 : 1. 显示原始数据 ; 2. 选择排序方向 ( 升序还是降序 ); 3. 输出排序后的数据 ; 4. 至少三个自定义函数 题目 59 判断 1~m 之间的所有素数,m 为任意值, 请编写程序, 实现对数据的排序 要求 : 1. 判断素数用一个自定义函数 ; 2. 每行显示指定个数的素数, 每行显示素数个数 n 可由用户从键盘输入指定 ; 3. 可连续运行程序 题目 60 判断 1~m 之间的所有合数 ( 即非素数 ), m 为任意值, 请编写程序, 实现对数据的排序 要求 : 1. 判断合数用一个自定义函数 ; 2. 每行显示指定个数的合数, 每行显示合数个数 n 可由用户从键盘输入指定 ; 3. 可连续运行程序 题目 61 输入一段英文文字, 将其中的大写改为小写, 小写改为大写, 并统计总的字母个数, 请编写程序 要求 : 1. 统计字母个数必须使用自定义函数 ; 2. 界面友好 ; 3. 可连续运行程序 题目 62 输入一段文字, 将其中的大写改为小写, 小写改为大写, 并统计其中非英文字母的字符总数, 请编写程序 要求 : 1. 统计字符个数必须使用自定义函数 ; 2. 界面友好 ;

3. 可连续运行程序 题目 63 编写一个 ATM 取款机密码输入的程序, 假设密码为 123456, 请编写程序, 实现对用户输入的密码进行判断, 如果正确则提示密码正确 ; 否则, 提示密码错误请重输 ; 密码可输入三次, 三次不正确者, 程序提示你的密码输入次数已经超过三次, 直接退出 题目 64 编写一个剪刀石头布的游戏程序 游戏双方为 : 计算机和人 游戏规则为 : 先由计算机通过随机方式出拳, 然后等待人出拳, 按照该游戏规则对两者的出拳进行比较, 得出本次游戏的胜者 要求 : 1. 界面友好简洁 ; 2. 可以连续运行, 直到用户按 ESC 键退出游戏 题目 65 编写一个猜数的游戏程序 游戏双方为 : 计算机和人 游戏规则为 : 先由计算机通过随机方式出数 ( 人无法看到 ), 然后等待人猜数 ( 输入一个数 ), 对两者进行比较, 提示偏大 偏小, 如果猜中则显示 猜中了, 恭喜你! 每个数允许人猜三次 要求: 1. 界面友好简洁 ; 2. 可以连续运行, 直到用户按 ESC 键退出游戏 题目 66 编写一个整数数字循环左向移动程序, 被移动的数字 移动次数 ( 位数 ) 可以任意输入 例如 : 被移动数据为 3781, 移动次数为 2, 则循环左移 2 次的结果后的数据为 8137 要求: 1. 界面友好简洁 ; 2. 可以连续运行, 直到用户按 ESC 键退出游戏 题目 67 运用位运算编写一个整数数字二进制位循环移动程序, 被移动的数字 移动方向 移动次数 ( 位数 ) 可以任意输入 例如 : 被移动数据为 10110101( 即输入的为十进制数 181), 移动方向为左移, 移动次数为 2, 则循环左移 2 次的结果后的数据为 11010110( 即为十进制数 214) 提醒 : 注意数据的字节数 要求 : 1. 界面友好简洁 ; 2. 可以连续运行, 直到用户按 ESC 键退出游戏

题目 68 编写一个模拟数字时钟程序, 每隔一秒显示时钟信息, HH:MM:SS ( 即 : 小时 : 分 : 秒 ) 12 小时 /24 小时制可选 要求 : 1. 界面友好简洁 ; 2. 用多函数实现 题目 69 编写一个程序, 输入一行文字, 输入速度选项 ( 至少快中慢三级 ), 按设定速度让这段文字闪烁显示 ; 直到按 Q 键退出程序 ( 程序能捕捉按键 ) 要求: 1. 至少自定义 2 个函数 ; 2. 程序界面友好 题目 70 假设有 40 个学生被邀请给餐厅的餐饮和服务质量打分, 分数划定为 1~10 这 10 个等级 (1 表示最低分,10 表示最高分 ), 编程统计并按如下格式输出餐饮服务质量调查结果 Grade Count Histogram 1 5 ***** 2 10 ********** 3 7 ******* 要求 : 界面友好, 程序具有一定的容错性 题目 71 编写一个函数, 可以求出包括空格在内的一个字符串的长度, 然后在主函数中调用该函数, 可对输入的字符串求出长度并输出 求长度函数的参数必须是数组或指针 主函数中输入得到字符串, 调用该函数, 然后输出其长度 要求程序能连续运行 题目 72 编写一个秒表程序, 秒表显示范围为 0~99.99 秒, 即最小显示单位 0.01 秒即 10 毫秒,1000 毫秒 =1 秒 程序有启动按键 暂停按键 ( 按一次暂停, 再按一次又开始计数 ) 退出按键

题目 73 从键盘输入某班学生某门课的成绩 ( 每班人数最多不超过 50 人 ), 当输入为负值时, 表示输入结束, 请编写程序实现从键盘任意输入一个学号, 查找并输出该学号学生的成绩