




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考生信息栏 经济 学院 计统 系 专业 2006 年级姓名 学号装 订 线一、单项选择题 (每题2分,共60分) 注意:答案纸不能当草稿,请保持整洁!1A2A3C4D5D6C7C8B9B10D11A12A13B14D15D16B17B18B19B20D21C22D23C24C25A26A27D28A29D30B二、简答题 (10题,每题4分,共40分)1. 三种基本结构是:顺序、选择、 循环 2. 闰年的条件: y 能被 4 整除, 但不能被100 整除; 或 year 能被 400 整除。 2008 是 闰年, 1997 不是 闰年。 3. 输入的数据应该是: 任意负奇数 4. m= sizeof (ss) / sizeof ( char * ); printf ( “%s”, * p );5. s 和p 分别指向字符 H 和 ! ; while ( s data=1003 ; p0-next = NULL ;9. 功能是:删除1003结点 10011004NULLhead1002 操作后的链表:10. printf ( %6d , p - data ); p = p - next;06级C语言程序设计期末试题A答案C语言程序设计期末试题A答案 (共1页)C语言程序设计期末考试试题A 第1页(共8页)C语言程序设计期末试题A答题纸考生信息栏 经济 学院 计统 系 专业 2006 年级姓名 学号装 订 线一、单项选择题 (每题2分,共60分) 注意:答题纸不能当草稿,请保持整洁!123456789101112131415161718192021222324252627282930二、简答题 (10题,每题4分,共40分)1. 三种基本结构是: 2. 闰年的条件: 2008 闰年, 1997 闰年。 3. 输入的数据应该是: 4. m= ; printf ( “%s”, );5. s 和p 分别指向字符 和 ; while ( )6. swap ( , ); t=*a; ; ;7. 字符串 ; 结果: , s2内容:8. p0 = ; ; ;9. 功能是: head 操作后的链表:10. printf ( %6d , ); p = ;C语言程序设计期末考试试题A答题纸 第3页(共3页)厦门大学C语言程序设计课程试卷经济学院计划统计系2006级各专业主考教师:黄扬铭 试卷类型:(A卷)一、单项选择题 (30题,每题2分,共60分; 答案填入答题纸中,答题纸不能当草稿,请保持整洁! )1. 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是:A)2.0 B)2 C)2.5 D)12. 设x和y均为int 型变量,则以下语句:x+= y; y = x-y; x -= y;的功能是:A)交换x和y中的值B)把x和y按从小到大排列C)无确定结果D)把x 和y按从大到小排列3. 设 a、b、c、d、m、n均为 int型变量, 且 a = 5、b = 6、c = 7、d = 8、m = 2、n = 2, 则逻辑表达式 ( m = ab ) & ( n = cd ) 运算后,n的值为:A) 0 B)1 C)2 D)34. 若有说明语句:int a, b, c, *d = &c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是:A)scanf ( %d%d%d, a, b, *d );B)scanf ( %d%d%d, &a, &b, &d );C)scanf (%d%d%d, a, b, d );D)scanf (%d%d%d,&a, &b, d ) 5. C语言中函数返回值的类型是由( )决定。A)return语句中的表达式类型 B)调用函数的主调函数类型 C)调用函数时临时 D)定义函数时所指定的函数类型6. 设函数fun的定义形式为:voidfun ( float x, char ch ) 则以下对函数fun的调用语句中,正确的是:A)fun (6.0, abc); B)t = fun (6.5, D); C)fun (42, 42); D)fun (6.5, 65);7. 以下叙述中正确的是:A)未在定义语句中赋初值的变量初值都是随机值B)全局变量的作用域一定比局部变量大C)static 类别变量的生存期贯穿于整个程序的运行期间D)函数的形参都属于全局变量 8. 有如下说明 int a 10 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 , *p = a; 则数值为9的表达式是:A)*p+9 B)*(p+8) C)*p += 9 D)p+89. 若定义a 3 = 1, 2, 3, 4, 5, 6, 7,8 ; 则数组a中行的大小是:A)2 B)3 C)4 D)无确定值10. 在以下定义中,正确的说明语句为:A)int aa B)int a3,4 C)int a D)int *a10; 11. 若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是:A)p =2* (int*) malloc (sizeof (int) );B)p = (int*) malloc (2 * sizeof (int) );C)p = (int*) malloc (2*2 );D)p = (int*) calloc (2, sizeof (int) ); 12. 有以下程序段: int a10= 1, 2, 3, 4, 5, 6 ,7, 8, 9 , *p = &a3, b; b = p4; 则b中的值是:A)8 B)9 C)4 D)5 13. 设有以下说明语句 typedef struct int n; char ch8; PER; 则下面叙述中正确的是: A)PER 是结构体变量名B)PER是结构体类型名C)typedef struct 是结构体类型D)struct 是结构体类型名14. 根据下面的定义,能打印出字母M的语句是: struct person char name9; int age; class10= John,17, Paul,19, Mary,18, Adam,16;A)printf (%cn, );B)printf (%cn, 1 ); C)printf (%cn, 1 );D)printf (%cn, 0 );15. 若有以下说明和定义: union dt int a; char b; double c; data; 下面叙述中错误的是:A)data的每个成员起始地址都相同B)变量data所占的内存字节数与成员c所占字节数相等C)data可以作为函数的实参D)程序段:data.a=5; printf(%fn,data.c); 输出结果为5.0l 以下 (16 30题) 为:阅读程序, 选择正确的输出的结果。16. main ( ) int i;for ( i = 0; i= A & ch = 1);for ( j = i-1; j=0; j-) printf (%d, aj);A)1000 B)10010 C)00110 D)1010019. main ( ) int a, b;for ( a =1; b = 1; a =20) break; if ( b%3 = 1 ) b += 3; continue; b-=5; printf ( %d n , a );A)7 B)8 C)9 D)10 20. main ( ) char s = XYZ, *p;for ( p = s ; p = 0; i - ) ai = 10 - i;printf ( %d %d %d , a0, a5, a9 );A)10 5 1 B)9 4 0 C)0 4 9 D)1 5 10 26. void sum ( inta ) a0=a-1+a1; main ( ) int a10 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ; sum ( &a3 ); printf ( %d n, a3 );A)8 B)7 C)6 D)9C语言程序设计期末考试试题A 第6页(共9页)27. int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9,*p;C语言程序设计期末考试试题A 第7页(共6页)main ( ) p = ( int*) malloc (sizeof (int) ); f (p,a); printf ( %d n,*p ); f ( int *s, int p 3) *s = p11;A)1 B)4 C)7 D)528. main ( ) union int k; char i2; a, *s = &a ; s - i0 = 0x39; s - i1 = 0x38; printf ( %x n , s - k ) ;A)3839 B)3938 C)380039 D)39003829. void sum ( inta ) a0=a0+a1; main ( ) int a10= 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ; sum (&a3); printf ( %d n, a3 );A)6 B)7 C)8 D)930. struct abc int a, b, c; ;main ( ) struct abc s2 = 1, 2, 3, 4, 5, 6;int t;t=s0.a+s1.b;printf(%d n,t); A)5 B)6 C)7 D)8二、简答题 (10题,每题4分,共40分;答案填入答题纸中相应的位置!)1. C语言中用于结构化程序设计的三种基本结构是: 2. 判断某一年是闰年年的逻辑表达式为:(y%4=0 & y%100!=0)| y%400 = 0其中year 是表示年的整型变量(如:1980) 用自然语言解释闰年的条件。 判断2008和1997 是否闰年。3. 有以下程序段: intn, t = 1, s = 0; scanf ( %d, &n ); do s = s+t; t = t-2; while(t != n); 为使此程序段不陷入死循环,从键盘输入的数据应该是: 4. 利用以下程序中已经定义的变量和数组, 根据要求完成程序: 填入适当表达式,使得m能自动计算字符串个数; 在 printf( ) 中填入正确的参数,使得程序输出字符串数组中的所有字符串。main () char * ss = cat, dog, bird, , mouse , * p ; int m ;m = /* 自动计算字符串个数 */for ( p = ss; p ss+m; p+ ) /* 输出的所有字符串 */ printf ( “%s ”, ); /* 填入正确的参数 */ 5. 以下是实现字符串反转的程序(如把 “HELLO!” 变成 “!OLLEH”)。回答下面问题: 当运行完语句 p -;后,指针s 和p 的分别指向那两个字符? 写出循环条件, 实现字符串反转程序的功能。void revstr ( char *s ) char *p = s , c ;while ( *p) p +;p - ; /* 指出s 和p 的位置 */ while ( ) /* 写出循环条件 */ c = *s; *s+ = *p; *p- = c; main() char str = HELLO! ; printf ( str = %s n, str ) ;revstr ( str ) ;printf ( str = %s n, str ) ;6. 下面为实现变量x与y内容交换程序, 给出调用swap ( ) 的实参; 填入实现交换的语句。void swap (int *a , int *b ) int t;t = *a ; ; ; /* 填入实现交换的语句 */main ( ) int x =10, y = 20;swap ( , ) ; /* 填入实参 */printf(x = %d, y = %dn,x, y);7. 在以下程序中: 函数ABC ( ) 完成字符串的什么操作? 给出程序运行结果及数组s2中的全部内容。# include void ABC( char * p, char q ) int i = 0; while ( pi =qi+ ) ;main ( ) char * s1 = abc, s2 = 12345;ABC ( s2 , s1);puts(s2); C语言程序设计期末考试试题A 第7页(共6页)8. 设有一链表的结点结构及有关指针变量定义如下:1003NULLp0struct node int data; struct node * next * head , * p0 , * p1; 写出动态产生右图p0结点的程序段。(包含:申请内存语句,产生节点内容语句) 9. 下图是一个链表,结点的结构、指针变量p1和 head如第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司毛衣直播策划方案
- 公司行政服务活动方案
- 公司组织跑步小活动方案
- 公司校招策划方案
- 公司春节后开业活动方案
- 公司新春慰问福利活动方案
- 公司瑜伽学习活动方案
- 公司组织制作香熏活动方案
- 公司氛围策划方案
- 公司聚会桌面活动方案
- 陆游旅游攻略
- 2022爱德华EST3系统SDU软件激活设备
- 2025年上半年山东济宁市任城区事业单位招聘工作人员(卫生类)161人易考易错模拟试题(共500题)试卷后附参考答案
- 股骨头坏死中医护理常规
- 血小板减少课件
- 2024《突发事件应对法》及其应用案例知识培训
- 233KWh 定制户外一体柜储能系统项目技术方案
- 小学生讲诚信班会课件
- 小学总务主任述职报告
- 急性ST段抬高型心肌梗死的护理课件
- 期末模拟卷 2024-2025学年人教版数学六年级上册(含答案)
评论
0/150
提交评论