欢迎来到天天文库
浏览记录
ID:40712526
大小:127.00 KB
页数:5页
时间:2019-08-06
《C语言程序设计试题-A卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、北京联合大学C语言程序设计课程期末考试(2012—2013学年第2学期)本科þ专科□课程考试代码A卷þB卷□C卷□D卷□E卷□(考试时间90分钟)注意:(1)在D盘(实0606、0608在E盘)建立本人文件夹,文件夹名由A、本人13位学号和姓名构成(如“A2012110302260张三”)。(2)将每道题的".c"文件务必保存在本人文件夹中。(3)考试期间不要擅自重启机器,遇到死机时请找监考老师。(4)将各题目中涉及到的所有“??”务必改为本人学号的后两位,否则影响成绩。(5)交卷方法在本试卷最下面。一、根据流程图编程题(本大题共1个小题,共20
2、分)(1)在VC++集成环境下建立本人文件夹下的文件??_1.c(其中??代表本人学号的后两位)。(2)根据下面的流程图编写程序。(3)保存程序后,关闭工作区。第5页共5页北京联合大学二、根据提示编程题(本大题共1个小题,共20分)根据下面提示信息编写程序,计算下面分段函数的值。(1)在VC++集成环境下建立本人文件夹下的文件??_2.c(其中??代表本人学号的后两位)。(2)将下面代码框架复制到VC++编程环境后,根据注释补充代码。(3)保存程序后,关闭工作区。#includemain(){第5页共5页北京联合大学/*定义整型
3、变量x??,??代表自己学号的后两位*//*定义实型变量y??,??代表自己学号的后两位*//*显示"Inputdata:"*//*输入x??的值*//*下面要求用if语句计算相应y??的值(应为多行)*//*输出x??和y??的值*/}三、独立编程题(本大题共1个小题,共20分)编写程序,使用随机函数“rand()”生成12个[1,90]之间的整数并存于数组中,输出该数组中各元素的值;计算该数组中大于20且是6的倍数的元素的平均值,输出该平均值。(提示:使用rand()%90+1可以产生一个[1,90]之间的整数;程序应包含头文件:4、b.h>)(1)在VC++集成环境下建立本人文件夹下的文件??_3.c(其中??代表本人学号的后两位)。(2)编写程序。(3)保存程序后,关闭工作区。四、独立编程题(本大题共1个小题,共15分)编写程序,从键盘输入3个不同的字符串分别存入字符数组r、s和t中(数组大小为80),将最大字符串与字符串“ABC”连接后放到一个新的字符数组m中并输出。提示:程序应包含头文件(1)在VC++集成环境下建立本人文件夹下的文件??_4.c(其中??代表本人学号的后两位)。(2)编写程序。(3)保存程序后,关闭工作区。五、程序填空题(本大题共5、5个空,共10分)程序功能:从键盘为数组输入值,然后找出数组中下标大于k且为偶数的数组元素,将这些偶数保存到另一个数组中。要求必须使用指针实现。(1)在VC++集成环境下建立本人文件夹下的文件??_5.c(其中??代表本人学号的后两位)。(2)将下面代码复制到VC++编程环境后填空。(3)保存程序后,关闭工作区。#includemain(){inta[10]={0},b[10]={0},*p=NULL,i,j=0,k=0;第5页共5页北京联合大学【1】;/*使指针p指向数组a*/for(i=0;i<10;i++)scanf("%6、d",【2】);/*为数组输入值*/for(i=0;i<10;i++)printf("%4d",p[i]);/*输出数组元素*/printf("");scanf("%d",&k);/*输入下标k*/for(i=0;i<10;i++)if(【3】)/*查找数组中下标大于k的偶数*/{【4】;/*将满足条件的偶数存放到数组b中*/j++;}for(i=0;【5】;i++)/*输出数组b中的非零元素*/printf("%d",b[i]);}六、补充函数编程题(本大题共1个小题,共15分)程序功能要求:已知一个元素均为两位数的数组,包括正整数和负整数7、,在程序中调用函数s_out_1逆序输出所有数组元素,调用函数s_plus_1将数组中所有小于0的整数都分别加上10,最后调用函数s_count统计数组元素中正整数的十位数值与个位数值之和为奇数的元素个数并输出统计结果。请将函数补充完整。(1)在VC++集成环境下建立本人文件夹下的文件??_6.c(其中??代表本人学号的后两位)。(2)将下面代码框架复制到VC++编程环境后,补充函数体。(3)保存程序后,关闭工作区。#includevoids_out_1(int*a,intn);voids_plus_1(int*a,intn);8、voids_count(int*a,intn);main(){inta[9]={17,21,-73,-25,-57,55,-67,27,
4、b.h>)(1)在VC++集成环境下建立本人文件夹下的文件??_3.c(其中??代表本人学号的后两位)。(2)编写程序。(3)保存程序后,关闭工作区。四、独立编程题(本大题共1个小题,共15分)编写程序,从键盘输入3个不同的字符串分别存入字符数组r、s和t中(数组大小为80),将最大字符串与字符串“ABC”连接后放到一个新的字符数组m中并输出。提示:程序应包含头文件(1)在VC++集成环境下建立本人文件夹下的文件??_4.c(其中??代表本人学号的后两位)。(2)编写程序。(3)保存程序后,关闭工作区。五、程序填空题(本大题共
5、5个空,共10分)程序功能:从键盘为数组输入值,然后找出数组中下标大于k且为偶数的数组元素,将这些偶数保存到另一个数组中。要求必须使用指针实现。(1)在VC++集成环境下建立本人文件夹下的文件??_5.c(其中??代表本人学号的后两位)。(2)将下面代码复制到VC++编程环境后填空。(3)保存程序后,关闭工作区。#includemain(){inta[10]={0},b[10]={0},*p=NULL,i,j=0,k=0;第5页共5页北京联合大学【1】;/*使指针p指向数组a*/for(i=0;i<10;i++)scanf("%
6、d",【2】);/*为数组输入值*/for(i=0;i<10;i++)printf("%4d",p[i]);/*输出数组元素*/printf("");scanf("%d",&k);/*输入下标k*/for(i=0;i<10;i++)if(【3】)/*查找数组中下标大于k的偶数*/{【4】;/*将满足条件的偶数存放到数组b中*/j++;}for(i=0;【5】;i++)/*输出数组b中的非零元素*/printf("%d",b[i]);}六、补充函数编程题(本大题共1个小题,共15分)程序功能要求:已知一个元素均为两位数的数组,包括正整数和负整数
7、,在程序中调用函数s_out_1逆序输出所有数组元素,调用函数s_plus_1将数组中所有小于0的整数都分别加上10,最后调用函数s_count统计数组元素中正整数的十位数值与个位数值之和为奇数的元素个数并输出统计结果。请将函数补充完整。(1)在VC++集成环境下建立本人文件夹下的文件??_6.c(其中??代表本人学号的后两位)。(2)将下面代码框架复制到VC++编程环境后,补充函数体。(3)保存程序后,关闭工作区。#includevoids_out_1(int*a,intn);voids_plus_1(int*a,intn);
8、voids_count(int*a,intn);main(){inta[9]={17,21,-73,-25,-57,55,-67,27,
此文档下载收益归作者所有