




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJG 2086-2025交流电压计量器具检定系统表
- 游乐设备管理规定
- 油气储层力学性质与流体流动
- 油品存放地安全操作规程
- Photoshop平面设计基础 课件 任务6.3 摄影杂志封面
- 企业培训员工心态课件
- 创新型企业部分股权激励与业绩考核合同
- 离婚双方车辆房产分割及共同财产清算协议
- 货架行业投标方案
- 餐饮业厨师职业规划与就业合同
- 竞聘护士长面试题及一些经典回答
- 游梁式抽油机优化设计 matlab
- 知名企业胜任力素质词典
- GB/T 32247-2015低温铁素体球墨铸铁件
- GB/T 20779.2-2007电力防护用橡胶材料第2部分:电缆附件用橡胶材料
- 绿城物业工程部工作手册(掌上物业管理)
- 2023年云谷投资控股(集团)有限公司招聘笔试模拟试题及答案解析
- 普通高中物理课程标准解读课件
- 真空技术精品课件
- 高中语文 统编版必修下册第一单元《子路、曾皙、冉有、公西华侍坐》 原文翻译注释
- 欧式宗谱模板
评论
0/150
提交评论