好文档 - 专业文书写作范文服务资料分享网站

东莞理工学院(本科)试卷(D卷)

天下 分享 时间: 加入收藏 我要投稿 点赞

( 密 封 线 内 不 答 题 ) …………………………………………密………………………………………………封………………………………………线……………………………………线……………………………… _____________ ________ 姓名: 学号: 院系: 年级专业: 东莞理工学院(本科)试卷(D卷) 2016-2017 学年第 1 学期 《程序设计基础(1)》机试试卷 开课单位:计算机与网络安全学院,考试形式:机试/闭卷,允许带 入场 题序 得分 评卷人 一 二 三 四 五 六 总 分 1、从键盘输入一个正整数n,求1—n间所有偶数和,并上机验证程序。(16分) 要求:程序以a1.c为文件名存盘。 得分 2、编程序:输入两个正整数a和n,求a+aa+aaa+…+aa…a(n个a)之和。例如:输入2和3,计算并输出多项式2+22+222的值246。(16分) 要求:程序以a2.c为文件名存盘。 得分 3、编程序,输入一个以回车结束的字符串(少于80个字符),对字符串按下列规则进行加密,并输出加密后的字符串(16分)。 原字母 加密后的字母 A(a) Z(z) B(b) C(c) … X(x) Y(y) Z(z) … C(c) B(b) A(a) Y(y) X(x) 要求:程序以a3.c为文件名存盘。 得分 4、编写一个C语言程序,完成以下功能:(16分) (1) 编写一个函数countchar(s,c),该函数统计字符串s中出现c字符的次数。 (2) 在主程序中输入一个字符c和一个字符串s,调用countchar(s,c)函数统计字符串s中出现c字符的次数,然后输出统计结果。 例如: 《程序设计基础(1)》机试试卷 第2页 共2页

输入:字符a和字符串liwangzhajinxiao 输出:3

要求:程序以a4.c为文件名存盘。 得分 5、编写一个C语言程序,完成以下功能:(16分) (1) 设计一个自定义函数splitStr(s1,s2),函数功能:用字符串s2中的任意字符为分

隔符将字符串s分割成多个字符串。如s1=“Please wait, Sir!”,s2=“ ,”,则分割后,得到三个字符串“Please”、“wait”、“Sir!”。 (2) 在主函数main()中,调用gets(s1)函数输入一行字符串存入到字符串变量s1,再

输入一行带空格和标点符号的字符串存入到字符串变量s2,调用splitStr(s1,s2)函数以s2分割字符串s1,并显示分割后的字符串,每行输出一个。例如: 输入:s1为“Please wait, Sir!”,s2为“ ,” 输出:

Please Wait Sir! 要求:程序以a5.c为文件名存盘。

6、以下6-1和6-2任选一题(若两题全做,按6-1计分)(20分)

得分 得分 6-1问题描述:编写程序,完成以下功能。 (1) 定义学生结构体student,结构体成员有学号num、姓名name和成绩score[3],三

个元素分别为数学成绩、英语成绩和物理成绩。 (2) 定义函数sort(struct student *p,int n),该函数能对学生按数学成绩进行升序

排序。 (3) 在主函数main()中输入10名学生的学号、姓名、数学成绩、英语成绩和物理成绩,

然后调用sort函数对学生数据进行升序排序,再输出排序后的学生信息(学号、姓名和数学、物理、英语,一行显示一名学生信息)。 要求:程序以a6-1.c为文件名存盘。

6-2问题描述:编写程序,输入正整数n(1≤n≤10)和n个整数存入数组中,输出n个元素中出现次数最多的数组元素。若有两个元素值出现并列第一,则只输出较小的那个元素值。输入输出格式要求如下:

输入要求:第一行输入正整数n(1≤n≤10),第二行按照从小到大的顺序输入n个整数。 输出要求:输出只有一行,即输出次数最多的那个元素值。 测试案例: 输入:5 100 150 150 200 250 输出:150 要求:程序以a6-2.c为文件名存盘。

《程序设计基础(1)》机试试卷 第2页 共2页

东莞理工学院(本科)试卷(D卷)

(密封线内不答题)…………………………………………密………………………………………………封………………………………………线……………………………………线………………………………_____________________姓名:学号:院系:年级专业
推荐度:
点击下载文档文档为doc格式
5u0rn4qvt968ub00wtu64vbt01gdo5005cu
领取福利

微信扫码领取福利

微信扫码分享