![(完整版)厦门大学《C语言》模拟试卷(10级)_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/31f99e11-1610-4e3b-94c2-ef901abc5d0f/31f99e11-1610-4e3b-94c2-ef901abc5d0f1.gif)
![(完整版)厦门大学《C语言》模拟试卷(10级)_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/31f99e11-1610-4e3b-94c2-ef901abc5d0f/31f99e11-1610-4e3b-94c2-ef901abc5d0f2.gif)
![(完整版)厦门大学《C语言》模拟试卷(10级)_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/31f99e11-1610-4e3b-94c2-ef901abc5d0f/31f99e11-1610-4e3b-94c2-ef901abc5d0f3.gif)
![(完整版)厦门大学《C语言》模拟试卷(10级)_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/31f99e11-1610-4e3b-94c2-ef901abc5d0f/31f99e11-1610-4e3b-94c2-ef901abc5d0f4.gif)
![(完整版)厦门大学《C语言》模拟试卷(10级)_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/25/31f99e11-1610-4e3b-94c2-ef901abc5d0f/31f99e11-1610-4e3b-94c2-ef901abc5d0f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C 语言程序设计试题 A 答案栏 号学二、简答题 (13 题, 112 题每题 3 分,第 13 题 4 分,共 40 分 )1. 三种基本结构 : 顺序、选择、 循环2. y 能被 4 整除, 但不能被 100 整除; 或 y 能被 400 整除。 2008 是闰年1997 不是闰年3.输入的数据为: 任意负奇数4.作用: 原型说明 输入: 3#85.语句: t=*a ; *a=*b ; *b=t ; swap (&x , &y );6.当某趟已排好序时,控制排序结束,不必执行后面趟数参数: sort ( d , 5 );7.printf ( %3c, aji ) ABCDEFG00a的内容
2、9. 运行结果: ABC ABC050装 10. m= sizeof (ss) / sizeof ( char * ); printf (%s,* p );订8.H, !考系11.p0 = (struct node*) malloc (sizeof (struct node ) ;条件: s data=1003 ;p0-next = NULL;12. printf ( %6d , p - data ) p = p - next ;13.运行结果: 101 102 104C 语言程序设计 期末试题 A 答案 (共 1 页)厦门大学答题卷纸C 语言程序设计 期末试题 A 答题卷纸 第1页(共 3
3、页) 号 学题号分数一二 栏 三名姓四五息级六年七线八 信 九业业专十十一 生 订十二十三系十四 考 装十五院学总分阅卷人考试课程: 考试地点: 考试时间: 试卷(请打):A 卷( )B 卷( )注意事项1. 学生的学院、系别、专业、年级、 姓名、学号必须写在考生信息栏内 指定的位置。2. 学生在考试之前必须填写考试课 程名称、 考试时间和地点、 A/B 卷。3. 所有的答案必须写在答卷纸上, 做 在草稿纸或试卷纸上无效。4. 字迹要清楚, 保持卷面清洁。 试卷、 草稿纸随答卷纸一起交回。自强不息止于至善遵章守纪考试诚信承诺书在我填写考生信息之后, 表示我已阅读和理解 厦门 大学考场纪律及违纪
4、处分办法 厦大教( 2003)32 号 有关规定, 承诺在考试中自觉遵守该规定, 如有违反将接 受处理; 我保证在本科目考试中, 本人所提供的个人信息 是真实、准确的。C 语言程序设计试题 A 答题纸息名姓济经、简答题 (13 题, 112题每题 3分,第 13题 4分,共 40分)1. 三种基本结构 :2. 2008 , 1997 。 3. 输入的数据为: 4. 作用: 输入: 5. 语句: swap ( , ); 6. 7. 8. 9. 参数: sort (, ); printf ( %3c,) a 的内容 条件: 运行结果: 运行结果:10. m= ; printf (%s,);11.p
5、0 =12. printf ( %6d , ) 13. 运行结果:C 语言程序设计 期末试题 A 答题卷纸 第3页(共 3 页)注意 :答案填入答题纸中,答案纸不能当草稿,草稿可以写在试卷纸上。考完后试卷和答案纸都得交上。厦门大学 C 语言程序设计课程试卷经济学院计划统计系 2010 级各专业主考教师:黄扬铭 试卷类型: (A 卷 )C 语言程序设计 期末试题 A 第 1页(共 8 页)、单项选择题 (30 题,每题 2 分,共 60 分 )1. 下列叙述中错误的是:A) C 语言源程序是文本文件B)C) 目标程序不是文本文件D)2. 表达式 (int) (double) (5/2)+2.5)
6、 的值是:A) 4.5B) 4 C) 53. 设 x 和 y 均为 int 型变量 ,则以下语句: x += y;A) 交换 x 和 y 中的值B)C) x 和 y 中的值不变D)4. 若已定义 int a = 3, b = 3, x =1, y = 2; 表达式A) 6B) 1 C) 95. 以下叙述中错误的是A) C 语言是一种结构化程序设计语言C) 结构化程序设计提倡模块化的设计方法6. 使以下程序中 t 的输出结果为 3,则输入 a和main () int s = 1, t = 1, a, b;scanf ( %d %d , &a, &b );if ( a 0 ) s += 1;if
7、( ab ) t = s + t;else if ( a= =b ) t = 5;else t = 2 * s;printf ( %d n , t );A) a0 并且 abB) a0 并且 ax) & ( x= ba) 的值是:D) 0B) 结构化程序有顺序、分支、循环三种基本结构组成D) 使用三种基本结构构成的程序只能解决简单问题b 应满足的条件是:C) a0 并且 abD) abB) C 程序中的每一行只能写一条语句D) C 语句必须在一行内写完8.9.10.11.12.13.14.15.16.17.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是:A) 函数调用可以作为独立
8、的语句存在B) 函数调用可以作为一个函数的实参C) 函数调用可以出现在表达式中D) 函数调用可以作为一个函数的形参若定义 int a 3 = 1, 2, 3, 4, 5, 6, 7 ;则 a数组中行的大小是:A) 2B) 3C) 4D) 无确定值若有定义语句: char s = 12345000 ; ,则 sizeof (s) 的值是:A) 7B) 8C) 9D) 10运行以下程序段: char a5=work; char *p=a; 则表达式 *(p+) 的值为:A) wB) 存放 w 的地址 C) o D) 存放 o 的地址若有定义 int a35 ,i,j;(且0i3,0j5), 则ai
9、j 对应的地址不正确表示是:A) *a+i*5+jB) (*(a+i)jC) *(a+i)+jD) ai+j设有以下语句: typedef struct S int g ; char h; T ;则下面叙述中正确的是:A) 可用 S 定义结构体变量B) 可以用 T 定义结构体变量C) S 是 struct 类型的变量D) T 是 struct S 类型的变量设有定义: struct complex int real, unreal; data1=1,8, data2;则以下赋值语句中错误的是:A) data2=data1;B) data2=(2,6); C) data2.real=data1.
10、real;D) data2.real=data1.unreal;对枚举类型的定义错误的是:A) enum b1, 2, 3;B) enum aA, B, C;C) enum cD=3, E, F;D) enum dX=0, Y=5, Z=9;以下 (16 30 题) 为:阅读程序 , 选择正确的输出的结果。main () int a=65; char c=A; /* A 的 ASCII 为 65 */printf(%d+%c=%dn ,a, c, a+c);A) A+A=AAB) 65+A=65AC) 65+65=130 D) 65+A=130main( ) int sum = 0, item
11、 = 0;while (item+ 5) if (item = 2) continue;sum += item;printf(%dn,sum);A) 10B) 13C) 15D) 118. main ( ) int i, j;for( i= 1; i =1;j-) printf ( %3d ,i * j );printf ( n );A) 36B) 2 1C) 1 2 3D) 6 4 2244 22 4 63 2 1126 319. void f (int x, int y) int t;if (x y ) t = x; x = y; y = t; main ( ) int a = 4, b
12、= 3, c = 5;f ( a, b ); f ( a, c ); f ( b, c ); printf ( %d, %d, %d n , a, b, c);A) 3, 4, 5B) 5, 3, 4 C) 5, 4, 3 D) 4, 3, 520. int fun1( ) static int m=0; return m+; int fun2( ) int m=0; return m+; main( ) int i;for ( i=1; i=4; i+)fun1( );for ( i=1; i=0; i-) fun (&ai);for ( i=0; i10; i+)printf (%d ,
13、ai);printf (n);A) 9 8 7 7 6 5 4 3 2 1B) 10 9 8 7 6 5 4 3 2 1C) 10 9 7 6 5 5 4 3 2 1D) 7 7 7 7 6 5 4 3 2 123.void fun (int array 3,int k)C 语言程序设计 期末试题 A 第 5页(共 8 页)int j;for ( j=0; j3; j+ )arraykj+;main( )int j, a 3 = 1,2,3,4,5,6,7,8;fun(a,1);for( j=0; j3; j+) printf ( %2d, a1j );24.A) 5 6 7B) 3 6 9C
14、) 2 3 4D) 2 5 8main ( )int a = 2, 4, 6, 8, 10 ,y = 0, x, *p;p=&a2;fo r (x = 1; x=0; ps-26.A) yzxyzB) zyzC) zyzxyzD) xxyxyzmain( ) char *a = 1357, 24, 68, 123 ; inti;for ( i=0; i4; i+) printf ( %c, *ai+1 );A) 1261B) 2372C) 3482D) 357482327. main() int a =1, 2, 3, 4, 5, 6, *k3, i=0; while (ix);printf
15、( %dn, +p-y );B) 2,3C) 3,429. typedef struct int num; double s REC;voidfun1( REC x ) x.num=34; x.s=88.5; voidfun2( REC* x ) x-num=56;x-s=53.5; main()REC a=12, 90.0 ;fun1(a);printf ( %d, , a.num );A) 34, 56fun2(&a);printf ( %dn , a.num );B) 12, 12C) 12, 56D) 4 5 6D) 4,1D) 34, 3430. # include struct N
16、ODE int num; struct NODE *next; main ( ) struct NODE *p, q, r;p = ( struct NODE *) malloc (sizeof (struct NODE) ); p-num = 10; q.num = 20; r.num = 30;p-next = &q ; q.next =&r;printf ( %d n , p-num + p-next-num);A) 10 B) 20 C) 30 D) 40、简答题 (13题, 112题每题 3分,第 13题 4分,共 40分,答案填入答题纸中相应的位置! )1. C 语言中用于结构化程
17、序设计的三种基本结构是什么?2. 判断某一年是闰年年的逻辑表达式为: (y%4=0 & y%100!=0 )| y%400 = 0 其中 y 是表示年的整型变量(如: 1980) 用自然语言解释闰年的条件。 判断 2008 和 1997 是否闰年。3. 有以下程序段: int n, t = 1, s = 0;scanf ( %d, &n );do s = s+t; t = t-2; while (t != n);为使此程序段不陷入死循环,从键盘输入的数据应该是:4. 下面程序中第一行 int add ( int, int ) 的作用是什么? 要使程序运行结果为: x = 3 , y = 5 ,
18、 z = 8 则应该从键盘输入什么?int add ( int, int );/* 该句作用 */main ( ) int x, y, z ;scanf ( %d # %d , &x, &y );/* 从键盘输入什么 */z = add ( x , y );printf ( x = %d, y = %d, z = %d, x, y, z );int add ( int a , int b ) return ( a + b ); 5. 下面为实现变量 x 与 y内容交换程序。 填入实现交换的语句; 给出调用 swap( ) 的实参。# include main ()void swap (int
19、*a , int *b )int x =10, y = 20; int t;swap ( , ) ; /* 填入实参 */t= ; ; ;printf (x = %d, y = %dn, x, y); /* 填入实现交换的语句 */6. 以下是冒泡排序法程序。 说明 change 的作用; 填入实参对 d 中所有数据进行正确排序。 void sort( int a , int num )int change = 1, t, i, j;for ( i = num-1; i0 & change; i-)/*change 的作用 */ change=0;for ( j = 0; j aj+1 ) t
20、 = aj;aj = aj+1;aj+1 = t;change = 1;main ( ) int i, d = 5, 1, 3, 2, 4 ;sort (, );for (i = 0; i 5; i+ ) printf ( %d , di );7. 在 printf ( ) 中填入正确的参数,使得以下程序运行结果为: 给出以下程序初始化后 a 的内容(所有元素的内容都得填上) main ( ) char a 3 = A, B, C, D, E, F , G;/* a 的内容 */int i, j;for ( i = 0; i 3; i+ ) for ( j = 0; j 3; j+ ) printf (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CH-5儿童各年龄期保健课件
- 2025年全球及中国缆索式起重机行业头部企业市场占有率及排名调研报告
- 2025年全球及中国高压有载分接开关行业头部企业市场占有率及排名调研报告
- 2025年全球及中国可见光波段高光谱成像(HSI)设备行业头部企业市场占有率及排名调研报告
- 2025-2030全球墙磨机开关行业调研及趋势分析报告
- 2025年全球及中国打印贴标机和耗材行业头部企业市场占有率及排名调研报告
- 2025-2030全球工业PTFE密封件行业调研及趋势分析报告
- 2025-2030全球超高频RFID一次性腕带行业调研及趋势分析报告
- 2025-2030全球便携手持式光谱仪行业调研及趋势分析报告
- 2025-2030全球除湿白带丸行业调研及趋势分析报告
- 建设银行对账单英文翻译模板【英国签证】
- 法医解剖室管理制度
- 九年级下册沪教版上海化学5.2酸和碱的性质研究 课件
- 益生芽孢杆菌体外抑菌活性及耐药性研究
- 2023数联网(DSSN)白皮书
- ISO17025经典培训教材
- 东南大学宣讲介绍
- 2023年菏泽医学专科学校单招综合素质题库及答案解析
- 九年级下册-2023年中考历史总复习知识点速查速记(部编版)
- GB/T 18103-2022实木复合地板
- 小学四年级语文阅读理解专项训练
评论
0/150
提交评论