C语言程序设计A卷

上传人:枫** 文档编号:555009701 上传时间:2023-06-04 格式:DOC 页数:13 大小:102.50KB
返回 下载 相关 举报
C语言程序设计A卷_第1页
第1页 / 共13页
C语言程序设计A卷_第2页
第2页 / 共13页
C语言程序设计A卷_第3页
第3页 / 共13页
C语言程序设计A卷_第4页
第4页 / 共13页
C语言程序设计A卷_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《C语言程序设计A卷》由会员分享,可在线阅读,更多相关《C语言程序设计A卷(13页珍藏版)》请在金锄头文库上搜索。

1、 工业大学威海2007/2008学年秋季学期 C语言程序设计笔试试题A卷题号一二三四五六笔试(70%)综合(30%)总分分数号学名姓试卷说明:1. 笔试卷面总分100分,取卷面成绩的70%计入总分;2. 综合成绩为平时成绩(10%)和实验成绩(20%)之和,占总分的30%;3. 答题时制止拆开试卷钉,试卷反面即为草稿纸;4. 答题时间120分钟。一、单项选择题。请把答案填入下面框中, 不允许出框线。此题16分,每题2分题号12345678答案注意行为规X 遵守考试纪律1.以下选项中合法的C语言用户标识符是( )。A) long B) _2Test C) 3Dmax D) A.dat2.有以下程

2、序main() int a=0,b=0,c=0,d=0;if(a=2) b=2;c=4;else d=3;printf(%d,%d,%d,%dn,a,b,c,d);那么程序输出( )。A)0,1,2,0 B)0,0,0,3C)1,1,2,0 D)编译有错教研室主任签字:3.用语句scanf(“%c%c%c,&c1,&c2,&c3);输入a,b,c时,变量c1、c2、c3的值分别为( )。A) a,b,cB) a,b, C) a,b D) a,c4.有以下程序段main( )int k=0;while(k=1) k+;那么while循环执行的次数是( )。A) 无限次B) 有语法错,不能执行C)

3、 一次也不执行D) 执行1次5.有以下程序:#include #include main()char *p=abc1010fghijk0;printf(“%d,strlen(p);执行后的输出结果为( )。A) 6B) 4C) 12D)146.设有说明语句:int a=1, b=2, c=3, d=4, m=2, n=2; 那么执行(m=ab)&(n=cd)后n的值为( )。A) 1B) 2C) 3D)47.表达式0x13&0x17和0x13|0x17的值分别是( )。A) 19, 23B) 23,19C) 248, 232D) 236, 2008.设有以下语句typedef struct T

4、Tchar c;int a4; CIN;那么下面表达中正确的选项是( )。A)可以用TT定义构造体变量B) TT是struct类型的变量C)可以用CIN定义构造体变量D) CIN是struct TT类型的变量二、填空题。请按序号把答案填入下面框中, 不允许出框线。此题20分,每空1分 题号答案题号答案11121231341451561671781891910201.下面程序的功能是输出二维数组的所有元素值,请完成程序。main( )int a34=1,3,5,7,9,11,13,15,17,19,21,23;int *p;for(【1】; p【2】 ;p+)printf(%dt, *p); 2

5、. 有以下函数int fun (char *s)char *t=s;while(*t+);return(t-s-1);该函数的功能是【3】 。3. 读入三个浮点数,取出其小数局部分别输出,完成以下程序。void splitfloat(float x,float *fracpart)int intpart=【4】 x;*fracpart=x - 【5】 ;main()int i;float x,temp;printf(Enter 3 float point numbers:n);for(i=0;i t2 ? t2 : t1);三、请把以下程序运行结果填入答案框中,不允许出框线,用“表示回车。此题

6、24分,每题3分题号12345678答案1. #include main() int p=30;printf(%dn,(p/30 ? p/10 : p%3);2. #include main()char c1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar(); c6=getchar();putchar(c1);putchar(c2);printf(%c%cn,c5,c6);程序运行后,假设从键盘输入 (代表回车换行):135724请把输出结果填入答案框中。3. #include main() int a=1,b; for(b

7、=1;b=8)break; if(a%2=1)a+=5;continue; a-=3; printf(%dn,b); 4. #include main( )int a = 1, 2, 3, 4, 5, 6, *p = a;*(p+3) += 2;printf ( %d,%d, *p, *(p+3);5. #include char * fun(char *str) return str=fun; main( ) char *str=ction; printf(%s,%cn, fun(str)+1, *fun(str)+1);6. #include main()char *s=two,three

8、,four,five;char *p=s1;char *q=s3;q+=2;printf(%s,%s,(+p),(q-);7. #include struct stint x; int *y;*p;int dt4=10,20,30,40;struct st stMatrix4=50,&dt0,60,&dt1,70,&dt2,80,&dt3;main() p=stMatrix;printf(%d,%d,+(p-x),*(p+2)-y);8.#include main( )int a=0,b=2,c=3;switch(a)case 0:switch(b=2)case 1:printf(&);bre

9、ak;case 2:printf(%);break;case 1:switch(c)case 1:printf($);case 2:printf(*);break;default:printf(#);四、根据功能描述改正程序中的错误。不得增行或删行,不得更改程序构造。此题10分1.要求以下程序的功能是计算1+1/2+1/3+1/10的和。(本小题4分)#include main() int n; float s;for(n=10;n1;n-)s += 1/n;printf(%6.4fn,s);2.下面函数Squeez()的功能是删除字符串s中所出现的与变量c一样的字符。(本小题6分)void Squeez(char s, char c);int i,j;for (i=0,j=0; si!=0; i+) if (si!= c) sj = si; j+; si=0;五、请用标准程序流程图描述以下问题的算法(此题10分,每题5分)1. 依次从键盘输入10个不同的整型数据,请查找出这些数据中的最大值和最小值,并指出它们分别是

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号