C语言程序设计试卷及答案_1_第1页
C语言程序设计试卷及答案_1_第2页
C语言程序设计试卷及答案_1_第3页
C语言程序设计试卷及答案_1_第4页
C语言程序设计试卷及答案_1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XX 大学大学 C 语言程序设计语言程序设计 期末期末考试考试 A 卷卷及及参考答案参考答案 课程名称课程名称 考试日期考试日期 考生姓名考生姓名 学号学号 专业或类别专业或类别 题号题号 一一 二二 三三 四四 五五 总分总分 累 分 人累 分 人 签签名名 题分题分 20 10 15 30 25 100 得分得分 考生注意事项:1、本试卷共 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 教师注意事项:如果整门课程由一个教师评卷的,只需在累分人栏目签名,题首的评卷人栏 目可不签名 一、 单项选择题(每小题 2 分,共 20 分) 得分得分 评卷人评卷人 1、以下选项中不合法的用户标识符是( ) A) _123 B) A$ C) printf D) Dim 2、定义 int i; float f ; 表达式 i*f+c-20 的值是( )类型 A) float B) int C) char D) doudle 3、两个指针变量不可以( )。 A) 比较 B) 相加 C) 相减 D) 指向同一地址 k a i s e r 4、程序中定义: char str=abcdefg; char *ps=hijklmn; 合法的语句组合是( ) A) str2=x; ps2 =x; B) ps2 =x; ps = str; C) str = ps; str2 =x; D) str2 =x; ps = str; 5、在 C 语言中,要求运算数必须是整型的运算符是 ( ) A) / B) % C) D) ! 6、以下程序的输出结果是( ) #define ADD2(x) x+x void main() int a=3,b=4,c=10,d=ADD2(a+b)*c; printf(d=%d,d); A) d=50 B) d=70 C) d=77 D) d=140 7、已知有共用体变量 data1 定义如下: union message int i; char ch; double d; data1; 则变量 data1 所占的内存存储空间可表示为( ) A).sizeof(int) B).sizeof(char) C).sizeof(double) D).sizeof(int)+sizeof(char)+sizeof(double t) k a i s e r 8、以下程序的输出结果是( )。 #include void main(void) int a = 0, i; for (i=1; iba); A) 0 B) 1 C) 2 D) 3 10、已知:int x;int y10;下列( )是合法的。 A) printf(%s, *(st+3)+3); 3、 设 x 是 double 型变量, 请写出判断 x 值是否在闭区间10.0, 30.0的关 系表达式: _ 4、表达式 5.5+1/2 的计算结果是_。 5、以下程序的运行结果是_。 void main() int x,y,z; x=1; z=0; y = sizeof(-x) ; x=x|y printf(%d ,x); k a i s e r 三、 阅读程序(每小题 5 分,共 15 分) 得分得分 评卷人评卷人 1、阅读程序,并给出程序的执行结果。 #include void main() int a=-1,b=4,k; k=(a+0); printf(n); 以上程序的运行结果是_。 四、 完善程序(每空 3 分,共 30 分) 得分得分 评卷人评卷人 阅读下列程序,在 _处填入适当内容,使程序完整 1、下面两个函数功能相同 /假定 n 不为 0 int gcd1(int m, int n) int r; if ( r = m%n ) return gcd1( n, r ); else return n; k a i s e r int gcd2(int m, int n) int r; while( (1) ) (2) ; (3) ; (4) ; 2、求 100200 间的全部素数并输出,输出 10 个素数换一行。 void main() int m,k,i,n=0; for(m=101;m=200;m+=2) if( (5) k=sqrt(m); ) printf(n); for( (6) if(m%i=0) ;imax 五、编程题(共 25 分)(10+15) 1. 参考程序 int sumList( struct node* head ) / 程序规格分 int sum=0;struct

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论