C语言程序设计完整版_第1页
C语言程序设计完整版_第2页
C语言程序设计完整版_第3页
C语言程序设计完整版_第4页
C语言程序设计完整版_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计题题(4分)若调用fputc函数输出字符成功A.EOFB.1D.输出的字符Dstructdents[3]={{101<&a},{102<&b},{103,&c};main(){}A.(4分)在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是().B.register□D.i*m+j+1Bmain(){}cnum[2]={1,3,2,7};printf(“%d”,cnum[0].y/cnum[0].x*cnum[1].x);}A.0(4分)下面程序段的运行结果是().for(x=3,x<6;x++)printf((x%2)(“##%d”),x);A.**3##4**5B.##3**4##5C.##3**4##5D.**3##4**5(4分)若I为整型变量,则以下循环执行次for(I=2;I==1)printf(“%d”,I--);A.无限次(4分)以下关于运算符优先顺序的描述中正确的是().A.关系运算符<算术运算符<赋值运算符<逻辑与运算符B.逻辑与运算符<关系运算符<算术运算符<赋值运算符C.以赋值运算符<逻辑与运算符<关系运算符<算术运算符D.算术运算符<关系运算符<赋值运算符<逻辑与运算符A.fscanf(fp,格式字符串,输出表列);C.fscanf(格式字符串,文件指针,输出表列);D.fscanf(文件指针,格式字符串,输入表列);5for(I=0;I<3;I++)scanf(“%d”,&a[I]);6for(I=I;I<4;I++)a[0]=a[0]+a[I];A.没有错误DA.un所占的内存长度等于成员f的长度B.un的地址和它的各成员地址都是同一地址C.un可以作为函数参数D.不能对un赋值,但可以在定义un时对它初始化Structpupilp=&pup;A.A.A.在程序运行时进行的B.在程序连接时进行的C.和C程序中的其它语句同时进行编译的D.在对源程序中的其它语句同时进行编译的A.1x=-¬¬1;do{x=x*x;}while(!x);A.是死循环B.循环执行二次C.循环执行二次D.有语法错误C(4分)设有以下说明:structpacked{unsignedone:1;unsignedtwo:2;unsignedthree:3;unsignedfour:4;}data;则以下位段数据的引用中不能得到正确数值的A.9A.预处理命令行都必须以#号开始B.在程序中凡是以#号开始的语句行都是预处理命令行C.C程序在执行过程中对预处理命令行进行处理(4分)下面不正确的字符串常量是()A.’abc’”12’12””0”“”C.非零整数值D.整数0C(4分)以下程序的正确运行结果是().main()for(I=0;I<3;I++)printf(“4%d”,f(a));}f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}Dp=&std;A.p->D}student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,以下不正确的形式是()。C.fwrite(student,2D.for(i=0;i<50;i++)fwrite(student+i,sizeof(struct(4分)若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是()。A.“ab+”B.“wb+”C.“rb+”D.“ab”的值为“假”。则以下不能满足要求的表达式是().A.A%21D.A%2□D.有所用的机器的机器字长决定下面程序的运行结果是().#includemain()while(num<=2)printf(“%d\n”,num);}}A.1(4分)设有以下说明:structpacked{unsignedone:1;unsignedtwo:2;unsignedthree:3;unsignedfour:4;}data;则以下位段数据的引用中不能得到正确数值的A.inta[3][3]={1,2,3,4,5,6,7,8,9};#defineA3..x=3*(A+B(7));正确的判断是。A.程序错误,不许嵌套宏定义D.程序错误,宏定义不许有参数A.1B.2已有程序和输入数据的形式,程序中输入语句的正确形式应当为()。(注:︼表main()printf(“\nInputnumber:”);输入语句printf(“\nf=%f,a=%d”,f,a);}A.scanf(“%d,%f”,&a,&f);B.scanf(“%f,%d”,&f,&a);C.scanf(“%d,%f”,&a,&f);□D.scanf(“%f,%d”,&f,&a);若有宏定义如下:#defineX5#defineYX+1#defineZY*X/2A.(4分)根据定义和数据的输入方式,输入语句的正确形式为()。A.scanf(“%f,%f”,&f1,&f2);B.scanf(“%f%f”,&f1,&f2);C.scanf(“%%”,&f1,&f2);D.scanf(“%,%”,&f1,&f2);x=y=0;while(x<15)y++,x+=++y;A.inta[1][4]={1,2,3,4,5};B.floatx[3][]=1},{2},{3;C.longb[2][3]=1},{1,2},{1,2,3;D.doubley[][3]={0};D据输入是().main(){inta1,a2;charc1,c2;scanf("%d%d",&a1,&a2);scanf("%c%c",&c1,&c2):}(4分)以下不是无限循环的愈句为().A.for(y=0,x=1;x>++y;x=i++)I=xC.while(1){x++;}以下scanf函数调用语句中对结构体变量成员的不正确引用是()。StuctpupilA.scanf(“%s”,pup[0].name);D.scanf(“%d”,P->age);#include<>#defineMUL(x,y)(x)*ymain()c=MUL(a++,b++);printf("%d",c);}上面程序的输出结果是。main()printf(“x+y+z=%d”,x+y+z);}A.x+y+z=48B.x+y+z=35D.不确定值A.所有成员一直驻留在内存中B.只有一个成员驻留在内存中C.部分成员驻留在内存中D.没有成员驻留在内存中A.doublex[5]={,,,,};B.inty[5]={0,1,3,5,7,9};Unsignedlongw=5;Doublew=;则以下不符合C语言与法的表达式是().A.x%(-3)B.w+=-2C.k=(a=2,b=3,a+b)D.a+=a-=(b=4)*(a=3)A.#definearray_sizeB.#definePI100Intarray1[arr

温馨提示

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

评论

0/150

提交评论