




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2006.06.12C语言程序设计期末考试计056、计057、网络053、网络054一单选题:(1分/题, 共20分)1. C语言程序中,每个语句最后必须有一个( )。A)分号 B)逗号 C)空格D)冒号2. 能正确表示逻辑关系:“a10或a0”的C语言表达式是 A) a=10 or a=0 | a=10 B) a=10 & a=10 | a=10 and a=-1&x=-1|x=x=-14. C语言中,执行中断全部循环的语句是( )。A)break;B)continue; C)stop; D)goto;5. 不合法的C语言变量名是( )。A) _instB) insertC) includeD) $xy6. 不正确的变量定义是( )。A) unsigned x;B) short int s; C) double int A;D) int i, j;7. 请读程序片段:int key-1; printf ( “on”, key);这个程序片段在16位系统下的输出结果是( )。A)1B)177777C) ffffD) 有语法错误,无输出结果8. 不合法的字符常量是A) 2B) tC) abcD) b9. 设a=11,则赋值表达式a+=a=a*a的值是( )。A) 90B) -220C) 220D) 9010. 设a50,b20,c12,执行如下语句后,则c的值是( )。xa*b,ca,+c; A)20 B) 50 C)51 D)13 A) 13B) 51C) 50D) 2111. 逗号表达式(k3*2,k+4),k*3的值是( )。A) 14B) 18C) 30D) 10z11有以下程序main() char c1,c2; c1=97; c2=98; printf(%c %c,c1,c2); printf(%d %dn,c1,c2); 已知A=65;程序运行后的输出结果是A)9798ab B) ab9798C)9798AB D) AB979812有以下程序main()inti=1,j=2,k=3; if(i+=1&(+j=3|k+=3)printf(%d%d%dn,i,j,k);程序运行后的输出结果是:A) 123B) 234C) 223D) 23313字符1的ASCII值为49,若有以下程序main() chara=1, b=2;printf(%c,b+);printf(%dn,b-a);程序运行后的输出结果是A) 3,2B) 50,2C) 2,2D) 2,5014. 若整型变量a、b、c、d中的值依次为:4、1、3、2。则条件表达式ab?a:cd?c:d的值A) 1B) 2C) 3D) 415. 有以下程序main() chars=159,*p; p=s; printf(%c,*+p);程序运行后的输出结果是:A) 1B) 9C) 5D)159 16. 有以下程序 main() int a=5; a+=a+=a-=a+a; printf(“%dn”,a);程序运行后的输出结果是: A) -10 B) -20 C) -15 D) 017. 有以下程序main() int a,b,d=241; a=d/100%9; b=(-1)&(-1); printf(“%d,%dn”,a,b); 程序运行后的输出结果: A) 2,1 B) 2,-1 C) 0,1 D) 0,-118. 已知a=2,b=3,执行下面条件语句后,b的值是( )。 if (a0) if (b0) b+; else b-; A) 3 B) 2 C) 4 D) 019阅读以下程序:main() int count; float sum=0.0; for (count=1;count8;count+) switch (count ) case 1:case 4:case 5: sum+=count;break; case 2:case 3:case 7:sum=1.0; printf(“%4.1f”,sum); 程序的执行结果为:A) 23.0 B) 10.0 C) 11.0 D) 1.020如下程序片断:int a 4=1,2,3,4,5,6,7,8;int (*p)4=a;printf(“%d”,*(*(p+1)+2);其输出结果为: A) 7B) 6C) 5D) 4z二填空题:(1分/空,共20分)1. C语言中规定对变量的命名只可使用【1】、【2】、【3】。2.设c语言中,int类型占2个字节,则float类型数据占【4】个字节;short类型数据占【5】个字节;char类型数据占【6】个字节。3. 字符串必须用【7】括起来。4. 设float x=12.34, 写出计算x=(int)(x*100+0.5)/10 后x的值是【8】。5. 设x=4.5,a=8,y=4.3 ,求 y+a%3*(int)(x+y)/4+0.05)/3 的值是【9】。6. 执行以下程序段后的输出结果是【10】。int a010,b0x10,c10;printf(“d,d,dn”,a,b,c)7下列程序的输出结果是【11】。 main() int i,j,k,a=3,b=2; i= (-a=b+)?-a:+b; j=+a; k=b+;printf(“i=%d,j=%d,k=%dn”,i,j,k);8for(j=-1;jb?a+b:a-b; printf(“%d%o%x%un”,c,c,c,c);10下列程序运行后的输出结果是【14】。main() int i,m=0,n=0,k=0; for(i=9; i=11;i+) switch(i/10) case 0: m+;n+;break; case 10: n+; break; default: k+;n+; printf(%d %d %dn,m,n,k);11int *p4表示定义了一个【15】,其元素用于存放【16】。12字符串是以【17】作为结尾标识。13函数的声明与函数的定义,应该在【18】、【19】、【20】保持一致(答对三个即可)。三综合填空题:(5分/题,共15分)1. 以下程序输入三个整数值给a,b,c, 程序把b中的值给a,把c中的值给b,把a中的值给c, 然后输出a,b,c的值。请填空。main() int a,b,c,_ _; printf(“enter a,b,c”); scanf(“%d%d%d”,_ _ _); _ _; a=b ; b=c; _ _; printf(“a=%d b=%d c=%dn”,a,b,c);2. 完成下列冒泡排序程序。void bubblesort(int r ,int n) int i,j,temp; for(i=0;i=i+1;j-) if (_ _ ) temp=rj;rj=rj-1; _ _ ; main() int a6=3,5,2,4,1; int j,n=6; bubblesort(_ _);/*函数调用*/ for(j=0;jn;j+) printf(“%2d”,aj); 3. 使用指针变量,显示字符串:void disp_char ( char * pstr ) for ( ; _ _; _ _) printf( “ %c” , * pstr ); main() _ _ string = “ This is a string !”; disp_char ( _ _ ); 三综合题:(30分) 见答题纸。12C语言程序设计期中考试答题纸班级_ 姓名_ 学号_ 成绩_注:答题写在答题纸上,写在试卷上不得分一选择题:(1分/题,共20分)1611162712173813184914195101520 二填空题:(1分/空,共20分)1112123134145156167178189191020四编程题:(共45分)1. 编程实现函数:2. 将34矩阵各元素进行转置。3. 写一个函数,将字符串1拷贝至字符串2。 C语言程序设计期中考试答题纸班级_ 姓名_ 学号_ 成绩_注:答题写在答题纸上,写在试卷上不得分一选择题:(1分/题,共40分)1C6 B11C16B2A7C12A17A3D8C13D18A4D9D14A19D5 C10B15B20D 二填空题:(1分/空,共20分)1定义1132使用12-1, 177777, ffff, 6553534131, 3, 24214指针数组5115整型指针6大括号 160712.3517函数名85.318函数的返回类型98, 16, 1019函数的形参个数101, 2, 320函数的形参类型三综合填空题:(5分/题,共15分)1. 以下程序输入三个整数值给a,b,c, 程序把b中的值给a,把c中的值给b,把a中的值给c, 然后输出a,b,c的值。请填空。main() int a,b,c,_ t _; printf(“enter a,b,c”); scanf(“%d%d%d”,_&a, &b, &c _); _t _ _; a=b ; b=c; _c=t _; print(“a=%d b=%d c=%dn”,a,b,c);2. 完成下列冒泡排序程序。void bubblesort(int r ,int n) int i,j,temp; for(i=0;i=i+1; j-) if (_rj rj-1 _ ) temp=rj;rj=rj-1; _ rj-1=temp _ ; main() int a6=3,5,2,4,1; int j,n=6; bubblesort( a, 5 _);/*函数调用*/ for(j=0;jn;j+) printf(“%2d”,aj); 3. 使用指针变量,显示字符串:void disp_char ( char * pstr ) for ( ; *pstr != 0 ; p+ ) printf( “ %c” , * pstr ); main() char * string = “ This is a string !”; disp_char ( string ); 四编程题:(共45分)1. 编程实现函数:main () int x, y; scanf(“%d”, &x ); if ( x0) y = 1; else y = 0; 2. 求取34矩阵各元素值最大的元素值,以及其所在的行号与列号。main () int i, j, row=0, col=0, max; int a34 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ; max = a00 ; for ( i=0; i=2 ; i+ ) for ( j=0; imax) max=aij; row=i; col=j; printf (“max=%d, row=%d, colum=%d n” , max, row, col) ; 3. 写一个函数,将两个字符串连接起来。void strfunc ( char *str1, char *str2 , char *str );main () char s1100, s2100, s 100 ; scanf(“%s”, &s1) ; scanf(“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高端热稳定剂项目可行性研究报告
- 钒渣钠化焙烧项目可行性研究报告
- 防汛知识培训笔记课件
- 防汛知识培训与演练课件
- 土石方工程施工协议
- 可再生能源投资机会研究
- 营销推广合作协议书模板
- 湖北省武汉市2025年九年级上学期数学月考试题附答案
- 电子合同格式4篇
- 设备租赁合同与设备租赁合同范本3篇
- 秋季慢性病知识讲座
- 2024年全国高考体育单招考试语文试卷试题(含答案详解)
- 《西方经济学》(下册)课程教案
- 小儿雾化吸入的健康宣教课件
- 电力系统运行方式分析和计算
- 法院送法进校园讲座
- 反比例函数 单元作业设计
- 病机中医学基础课件
- 公路技术状况评定标准
- 2022年四川雅安综合类事业单位招聘392人笔试备考题库及答案解析
- 老年人能力评估 能力评估
评论
0/150
提交评论