C语言程序设计期末考试试题及答案_第1页
C语言程序设计期末考试试题及答案_第2页
C语言程序设计期末考试试题及答案_第3页
C语言程序设计期末考试试题及答案_第4页
C语言程序设计期末考试试题及答案_第5页
全文预览已结束

下载本文档

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

文档简介

1、2、a.J=i+;"后,变量i得值就是Bswitchcasecasecasei+=1;:i+=1;i+defauIt:A10B、9、A.'i'C10、已知intj,i=1A、1;执行语句B、2-23、执行下面程序:#includevoid"stdio、h”main()(inta=1,b=2,c=3;c=(a+=a+2),(a=b,b+3)printf("%d,%d,%d”,a,b,c);则输出结果就是:AA、B、4,2,3C、5,5,311、4,2,54.若要求在if后一对圆括号中表示a不等于0得关系,则能正确表示这一关系得表达式5、A、aforA

2、、0B、!a(j=0;j11;j+);12B、11C、循环结束后C1,j得值就是6、C语言中函数返回值得类型由A、return语句中得表达式类型0,决定得。D、97、C、调用函数时临时决定下列说法中正确得就是调用该函数得主调函数得类型定义函数时所指定得函数类型8、在调用用户自定义函数时,必须对其进行声明.函数可以返回一个值,也可以什么值也不返回。说明函数时,必须明确参数得类型与返回值。在程序设计中空函数没有什么作用。inti=10;执行下列程序后,变量i得正确结果就是D12、13、=1;+=1;11C、12D卜列语句中不正确得字符串赋值或初始化得就是charsn','gchar

3、st"stringstr10='/s'r10";"strings,'0';;B、ch13Carstor8='s',/t'rJr="stringscharstr1有如下程序:#include<stdiovoidmain()inta=if、h>1,b=0,c=0;(avb)if(b0)c=0;e1sec+;printf("%dn"该程序得运行结果就是A、3B、2在函数调用,对参数传递得说法正确得就是实参与形参各占一个独立得存储单元。实参与形参始终共用一个相同得存储单元。可

4、以由用户指定实参与形参就是否共用一个存储单元。可以由系统指定实参与形参就是否共用一个存储单元以下正确得程序段就是CGDst2charstr1=str2);charst”12345",str2abcdef"strcpy(str0,har若有定义:str10=*st1="1*st="2345”abcde"*st="abcde"*st2="abcde”at(str,ststrcat(str,strcat);st);(st1,D、*p4;则标识符p就是一个指向整型变量得指针就是一个指针数组名就是一个指针,它指向一个含有四个

5、整型元素得一维数组说明不合法班级i学号1 i姓名 ivoi d ma i n()i n t i =2, j=5, s;1 4、以下程序得运行结果就是C。typedefunionlonga11;7ntb2;charc8;TEST;TESTmmain()?)rintf("%dn",sizeof(m);A、 32B、16C、8D、2415、设有以下结构体类型:structstchar?name8;?int?ium;?f1oat?5:4;student50;并且结构体数组student中得元素都已有值,若要将这些元素写到硬盘文件中,以下不正确得形式就是C。Afwrite(stude

6、nt,sizeof(structst),50,fp);B、 fwrite(student,50*sizcof(structst),1,fp);Cfwrite(student,25*sizeof(structst),25,fp);Dfor(i=0;i50;i+)fwrite(student+i,sizeof(structst),1,fp);二、填空题(满分20分,每空2分);.每个C语言编写得程序必须有一个,并且只能有一个主函数。2 .设x与y均为int型变量,且x=1,y=2,则表达式3+x/y得值为33 .若有定义:inta=2,4,6,8,10,12,*p=a;则*(p+1)得值就是44

7、.设x=0xAB,若要通过x|y使x低4位置1,高4位不变,则y=0x0F.5 .测试char型变量m得最高位数据就是否为1得表达式就是a&0x80。6 .若x=2,y=-3则x&&y得结果就是1。7 .与二进制数101等值得十进制数为5.8 .定义inti=1;执行语句while(i+<5);后,i得值为6。9 .下面程序得运行结果为22222。#includestdio、h>for(;-j;)s=s*10+i;Printf("%d",s);10 .写出程序得执行结果:i=10,j=11main()inti=0,j=0;while(i1

8、0)i+;while(j+<10);printf("i=%d,j=%dn",i,j);得分三、读程序写结果(满分16分,每题4分)1、 判断下面程序得运行结果.#include<stdio、hvoidmain()?inta=0,b=1;intfun(inta,intb);printf("%dn”,fun(a,b);?printf("%n”,fu(a,b);intfun(intm,intn)?statics=1;?s+;return(s*(m+n);?程序运行得结果为:3。2、 以下程序得输出结果就是皮。#inc1ude“stdio、h&quo

9、t;struct?chain?nt?x;inty;?5tructchain?*p;m2;voidmain()?m0、x=1;?m0、y=2;m1、x=3;?m11、y=4;m0、p=&m1;m1、p=mi;削intf("d,%dn”,(m0、p)->x,(m1、p)->y);3、下面程序得运行结果就是。#include<stdio、h>#inc1udestring、h>void?un(char*w,intn)?chart,*s1,*s2;s1=w;s2=w+n1;?hile(s1s2)?=*s1;?*s1=*s2;?s2=t;s1+;void?m

10、ain()charp口="1234567"?un(p,strlen(p);puts(p);4、 下面程序得输出结果为4,2.#inc1ude?'stdio、h"structksinta;int*b;s4,*p;voidmain()intn=1,i;printf("n");for(i=0;i4;i+)?冏i、a=n;?si、b=&si、a;?n=n+1;?P=&s0;?P+;printf%d%dn",(+p)a,(p+)->a);四、程序设计(满分34分)了讨写一个L序,判断某一年就是否为闰年。(6分)#i

11、nc1udestdio、h>voidmain()intyear;printf("inputyear=");scanf("%d',&year);if(year%4=0&&year%100!0)|year%40O=0)?printf("%4disaleapyearn",year);elseprintf("%4disnotaleapyearn",year);2、 用公式求得近似值,直到最后一项得绝对值小于为止,请编程实现。(8分)#includemiath、h”voidmain()ints;f

12、loatn,t,pi;t=1;pi=0;n=1、0;s=1;while(fabs(t)>1E-6)?pi=pi+t;n=n+2;s=-s;t=s/n;pi=pi*4;printf(pi=%1Q6fn”,pi);3、 编写程序,利用子函数实现计算字符串得长度。(10分)#inc1ude<stdio、h>intlength(char*s);void?main()IChara100;?nt?i;printf("Pleaseinputthestring:n");?jets(a);i=1ength(a);printf(nThelengthofstringis%d",i);int1ength(char*s)IChar*p=s;?vhile(*p)?p+;return(p-s);4.将一个整数字符串转换为一个整数,如"一1234"转换为一1234。(10分)#includestdio、h>#include<string、h>int?chnum(char*p);void?main()ichars6;intn;Bets(s)

温馨提示

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

评论

0/150

提交评论