




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东华大学2007 2008 学年第 一 学期期终试题踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。课程名称 程序设计基础(C)与实践 使用专业 计算机07级(补考) 班级_姓名_ _学号_ 试题得分一二三四五六七八九十总分一(12分)单项选择题1、选出下列合法的变量名 ( )A) g_15 B) 23kp C) s+18 D) &user2、 程序段int a=5,b=4,c=6; printf(“%-5d”,b*c-);其打印结果为 ( )A)20 B) 20 C)24 D) 243、下量参与逻辑运算时,按假处理的为 ( )A) F B) 1 C) -1 D) 04、初始化一个数组,int a23=1,2,3,4,5,6;则a10+a01的值是 ( )A)7 B) 9 C) 5 D) 65、设变量定义为int x=5,y=5,z=2;则表达式z+=xy? x+:-y;的值为 ( )A)5 B) 6 C) 7 D) 86、以下正确的描述是 ( )A) 函数定义可以嵌套,但函数调用不可以嵌套B) 函数定义不可以嵌套,但函数调用可以嵌套C) 函数定义和函数调用都可以嵌套D) 函数定义和函数调用都不可以嵌套二.(12分)解答下列各题,把正确的答案写在相应考题后面1. 有变量定义: int a=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=y&chB&!y)的值是多少?三.(24分)阅读下面程序,写出输出结果1 #include#include#include#define LEN 50void main( ) char *str1,*str2; str1=(char *)malloc(LEN); str2=(char *)malloc(LEN); strcpy(str1,programming); strcpy(str2,str1); if(str1=str2) printf(yesn); else printf(Non);2. #includeint x; void main( ) void ps( ); for(x=0;x4;x+) ps( );void ps( ) for(x=0;x4;x+) printf(“%c”,*); printf(“n”);3. #include int day_tab13=0,31,28,31,30,31,30,31,31,30,31,30,31;int sum(int month,int day) int x; for(x=1;x2)days+; printf(days=%dn,days); 4. #includevoid main( )int a,b,c,i; a=c=0; for(i=0;i=10;i+=2) a+=i; b=i+1; c+=b; printf(even sum=%dn,a); printf(odd sum=%dn,c-11); 四. (12分)填空完成程序1、以下函数GY是求整数num1和num2的最大公约数,并返回该值。int GY(int num1,int num2) int temp,a,b; if(num1 num2) temp=num1; num1=num2; num2=temp; a=num1;b=num2; while( ) temp=a%b; a=b; b=temp; return ;2 验证哥德巴赫猜想1742年德国数学家哥德巴赫给数学家欧拉的一封信中提出:任何一个大于等于6的偶数总可以分解为两个素数之和。#includeint s(int v);void main( ) int n,b,d;printf(“N=?”);scanf(“%d”,&n);printf( );/回显n的值 if(n6 |n%2!=0)return;for(b=3;b=(n/2);b+=2) if( ) d=n-b;if(s(d)=0) printf(“%d=%d+%dt”,n,b,d); int s(int v)int j;for(j= ;jv;j+) if(v%j=0)return -1;return 0;五.(10分)用宏嵌套技术定义求四个数中的最小数的宏。六.(30分)编程1、求s=1+1/3+1/5+1/992、编写一个学生成绩管理程序,要求: 在主程序中建立一个保存N个学生(N用宏定义)信息的结构体数组,假定结构成员中包含有姓名、性别、学号、C语言成绩、英语成绩; 在主函数中调用input函数根据从键盘接收的数据初始化结构体数组; 在主函数中调用search函数从结构体数组中查找平均成绩最高的学生,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论