版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——程序设计基础(C)与实践(B)
计算机
东华大学学年第一学期期终试题
踏实学习,弘扬正气;诚信做人,恳切考试;作弊可耻,后果自负。课程名称程序设计基础(C)与实践使用专业计算机07级(补考)班级_____________________姓名________________学号__________
一.(12分)单项选择题
1、选出以下合法的变量名()
A)g_15B)23kpC)s+18D)user
2、程序段inta=5,b=4,c=6;printf(“%-5d〞,b*c--);其打印结果为()
A)∪∪∪20B)20∪∪∪C)∪∪∪24D)24∪∪∪
3、下量参与规律运算时,按假处理的为()
A)'F'B)1C)-1D)0
4、初始化一个数组,inta[2][3]={{1,2,3},{4,5,6}};则a[1][0]+a[0][1]的值是()A)7B)9C)5D)6
5、设变量定义为intx=5,y=5,z=2;则表达式z+=xy?x++:--y;的值为()
A)5B)6C)7D)8
6、以下正确的描述是()A)函数定义可以嵌套,但函数调用不可以嵌套B)函数定义不可以嵌套,但函数调用可以嵌套C)函数定义和函数调用都可以嵌套D)函数定义和函数调用都不可以嵌套
1
计算机
二.(12分)解答以下各题,把正确的答案写在相应考题后面
1.有变量定义:inta=6,b=5,c=4,d=2;
试写出计算表达式(--a==b++)?c--:++d后,变量a,b,c,d的值各为多少?
2.设x,y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5后,x,y,z的值各为多少?
3.已知x=43,ch=’A’,y=0;则表达式(x=ych’B’!y)的值是多少?
三.(24分)阅读下面程序,写出输出结果
1.#includestdio.h
#includestring.h#includestdlib.h
#defineLEN50
2
计算机
voidmain(){
char*str1,*str2;
str1=(char*)malloc(LEN);str2=(char*)malloc(LEN);strcpy(str1,programming);strcpy(str2,str1);if(str1==str2)printf(yes\n);else
printf(No\n);}
2.#includestdio.h
intx;voidmain(){
voidps();for(x=0;x4;x++)ps();}voidps(){
for(x=0;x4;x++)printf(“%c〞,’*’);printf(“\n〞);}
3
计算机
3.#includestdio.h
intday_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};intsum(intmonth,intday){intx;
for(x=1;xmonth;x++)day=day+day_tab[x];}
voidmain(){
intyear,month,day,days;
days=sum(month,day);
if((year%4==0year%100!=0||year%400==0)month2)}
4.#includestdio.h
voidmain(){
inta,b,c,i;a=c=0;
for(i=0;i=10;i+=2){
a+=i;
b=i+1;c+=b;}
4
returnday;
scanf(%d%d%d,year,month,day);
days++;
printf(days=%d\n,days);
计算机
printf(evensum=%d\n,a);printf(oddsum=%d\n,c-11);}
四.(12分)填空完成程序
1、以下函数GY是求整数num1和num2的最大公约数,并返回该值。
intGY(intnum1,intnum2){
inttemp,a,b;
if(num1num2){temp=num1;num1=num2;num2=temp;}
a=num1;
b=num2;){temp=a%b;a=b;b=temp;}
return;}
2.验证哥德巴赫猜想
1742年德国数学家哥德巴赫给数学家欧拉的一封信中提出:任何一个大于等于6的偶数总可以分解为两个素数之和。
5
计算机
#includestdio.hints(intv);voidmain(){
intn,b,d;
printf(“N=?〞);scanf(“%d〞,n);
;//回显n的值
if(n6||n%2!=0)return;
for(b=3;b=(n/2);b+=2){
){
d=n-b;if(s(d)==0)
printf(“%d=%d+%d\t〞,n,b,d);
}}}
ints(intv){
intj;
jv;j++)if(v%j==0)
return-1;
return0;}
6
计算机
五.(10分)用宏嵌套技术定义求四个数中的最小数的宏。
六.(30分)编程
1、求s=1+1/3+1/5++1/99
2、编写一个学生成绩管理程序,要求:
①在主程序中建立一个保存N个学生(N用宏定义)信息的结构体数组,假定结构成员中包含有姓名、性别、学号、C语言成绩、英语成绩;
②在主函数中调用inp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国通信维修专用电源市场调查研究报告
- 2024年04月上海国家开发银行上海分行暑期实习生招考笔试历年参考题库附带答案详解
- 2024年03月秦皇岛银行2024年春季校园招考笔试历年参考题库附带答案详解
- 宜昌2025年湖北枝江市事业单位人才引进20人笔试历年典型考点(频考版试卷)附带答案详解
- 2025版企业内部培训与员工培训效果评估技术服务合同模板0053篇
- 2025版葡萄酒进口与销售合作协议2篇
- 2025年度CNG运输车辆保险及理赔服务合同3篇
- 2024年监理服务详细协议样本版B版
- 2024年中国测试盘市场调查研究报告
- 厦门2024年福建厦门市社会福利中心招聘笔试历年典型考点(频考版试卷)附带答案详解
- 高职高考作文【4篇】
- 《水力发电厂机电设计规范》
- 剪映课件pptx-2024鲜版
- 超星尔雅学习通《创业法学(江西财经大学)》2024章节测试含答案(一)
- 2020-2021学年湖北省武汉市江汉区七年级(下)期末英语试卷(附答案详解)
- 盾构隧道管片生产施工方案
- 全媒体运营师-国家职业标准(2023年版)
- 高端行业用户分析
- 2023年中国软件行业基准数据SSM-BK-202310
- 华为管理法读后感
- 2024年中考英语复习:阅读七选五 专项练习题汇编(含答案解析)
评论
0/150
提交评论