C语言最终模拟题(含答案)资料讲解

上传人:jin****ng 文档编号:131182459 上传时间:2022-08-06 格式:DOCX 页数:33 大小:49.38KB
返回 下载 相关 举报
C语言最终模拟题(含答案)资料讲解_第1页
第1页 / 共33页
C语言最终模拟题(含答案)资料讲解_第2页
第2页 / 共33页
C语言最终模拟题(含答案)资料讲解_第3页
第3页 / 共33页
点击查看更多>>
资源描述
C语言最终模拟题(含答案)题号1以下选项中,能用作用户标识符的是(C)。A:voidB:8_8C:_0_D:unsigned题号2选择题A:(1分,正确答案A,学生答案*)阅读以下程序#includemain()intcase;floatprintF;printf(请输入2个数:);scanf(%d%f,&case,&printF);printf(%d%fn,case,printF);该程序在编译时产生错误,其出错原因是()。A:定义语句出错,case是关键字,不能用作用户自定义标识符B:定义语句出错,printF不能用作用户自定义标识符C:定义语句无错,scanf不能作为输入函数使用D:定义语句无错,printf不能输出case的值题号3选择题A:(1分,正确答案B,学生答案B)表达式:(int)(double)9/2)-(9)%2的值是()。A:0B:3C:4D:5题号4.选择题A:(1分,正确答案B,学生答案D)若有定义语句:intx=10;,则表达式x-=x+x的值为()A:-20B:-10C:0D:10题号5选择题A:(1分,正确答案D,学生答案*)有以下程序#includemain()inta=1,b=0;printf(%d,b=a+b);printf(%dn,a=2*b);程序运行后的输出结果是()。A:0,0B:1,0C:3,2D:1,2题号6选择题A:(1分,正确答案A,学生答案有以下程序#includemain()intc=0,k;for(k=1;k20?return*p-20:return*p-1;题号12.选择题A:(1分,正确答案A,学生答案*)设intx=2,y=3,z=(+x2!1B:s20C:s1D:s题号16.选择题A:(1分,正确答案C,学生答案*)若有声明inta,*b=a,(*c)3,*d3;,则在以下表达式中有语法错误的是()A:a0=0B:b0=0C:c0=0D:d0=0题号17.选择题A:(1分,正确答案C,学生答案*)以下跳转语句中,只有()可以选择不唯一的跳转目的地A:continue;B:break;C:goto标识符;D:return;题号18.选择题A:(1分,正确答案A,学生答案*)一个用c语言编写的程序,()是必不可少的。A:取名为main的函数定义B:#includeC:变量声明D:注释题号19.选择题A:(1分,正确答案D,学生答案*)以下声明中正确的是()。A:intn=2,an=10;B:intn=10,*p2=&n;C:intn=10,a2=n;D:inta22=10,(*p)2=a+1;题号20.选择题A:(1分,正确答案B,学生答案*)若有函数fun的定义为voidfun()staticinta=1;则下列叙述中不正确的是()。A:在每次调用fun函数时,变量a的值是上次调用结束时a的值B:在fun函数之外,可以用变量名a直接引用a的值C:在其他函数中,可以出现声明doublea=2.5;D:fun函数的形式参数不能取名为a题号21.选择题A:(1分,正确答案D,学生答案*)以下单目运算符均只需一个操作数,其中要求操作数的类型只能是指针型的是()。A:&B:+C:!D:*题号22.选择题A:(1分,正确答案D,学生答案*)C语言规定,在一个源程序中main函数的位置()。A:必须在最开始B:必须在最后C:必须在预处理命令的后面D:可以在其他函数之前或之后题号23.选择题A:(1分,正确答案D,学生答案B)以下选项中,()是C语言关键字。A:printfB:ineludeC:funD:default题号24.选择题A:(1分,正确答案A,学生答案*)已知有声明inta=3,b=4,c;,则执行语句c=1/2*(a+b);后,c的值为()A:0B:3C:3.5D:4题号25.选择题A:(1分,正确答案B,学生答案*)设指针变量占2个字节的内存空间,若有声明char*p=123;intc;,则执行语句c=sizeof(p);后,c的值为()oA:1B:2C:3D:4题号26.选择题A:(1分,正确答案C,学生答案*)已知有声明inta=3,b=4;,下列表达式中合法的是()。A:a+b=7B:a=|b|C:a=b=0D:(a+)+题号27.选择题A:(1分,正确答案D,学生答案*)已知有声明chars20=Hello;,在程序运行过程中,若要想使数组s中的内容修改为Good,则以下语句中能够实现此功能的是()。A:s=Good;B:s20=Good;C:strcat(s,Good);D:strcpy(s,Good);题号28.选择题A:(1分,正确答案B,学生答案*)已知有声明intn;floatx,y;,则执行语句y=n=x=3.89;后,y的值为()A:3B:3.0C:3.89D:4.0题号29.选择题A:(1分,正确答案C,学生答案A)已知有声明inta=12,b=15,c;,则执行表达式c=(a|(b-=a)后,变量b和c的值分别为()。A:3,1B:15,12C:15,1D:3,12已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数32768的是()。A:printf(%d,32768);B:printf(%ld,32768);C:printf(%f,32768);D:printf(%c,32768);题号31.选择题A:(1分,正确答案D,学生答案*)已知有声明inta=3,b=4,c=5;,以下表达式中值为0的是()。A:a&bB:a=bC:a|b&cD:!(!c|1)题号32.选择题A:(1分,正确答案C,学生答案B)已知有声明Iongx,y;且x中整数的十进制表示有n位数字(4nb?a+:b+,a+b的值是()A:7B:8C:9D:2题号36.选择题A:(1分,正确答案B,学生答案*)设a为int型变量,执行下列赋值语句后,a的取值分别是()a=125.534;a=(int)125.521%4;a=52;A:125,31,1B:125,1,20C:125,31,20D:125.534,2,20题号37.选择题A:(1分,正确答案C,学生答案*)设有如下程序段,下面描述中正确的是()。intk=10;while(k=0)k=k-1;A:循环执行一次C:循环体语句一次也不执行D:循环体语句执行一次题号38.选择题A:(1分,正确答案A,学生答案以下程序的输出结果为()。inti;voidprt()for(i=5;i8;i+)printf(%c,*);printf(t);main()for(i=5;i=8;i+)prt();A:B:C:D:题号39.选择题A:(1分,正确答案A,学生答案*)以下函数调用语句中含有()个实参。func(e1,e2),(e3,e4,e5);A:2B:3C:5D:语法错误题号40选择题A:(1分,正确答案D,学生答案*)C语言中的文件类型只有()。A:索引文件和文本文件两种B:文本文件一种C:二进制文件一种D:ASCII码文件和二进制文件两种题号41.选择题B:(2分,正确答案D,学生答案*)有以下程序#includemain()intn=2,k=0;while(k+&n+2);printf(%d%dn,k,n);程序运行后的输出结果是()。A:02B:13C:57D:l2题号42.选择题B:(2分,正确答案D,学生答案*)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN-2147483647intfindmax(intx,intn)inti,max;for(i=0;in;i+)max=MIN;if(maxxi)max=xi;returnmax;造成错误的原因是()。A:定义语句inti,max;中max未赋初值B:赋值语句max=MIN;中,不应给max赋MIN值C:语句if(maxXi)max=Xi;中判断条件设置错误D:赋值语句max=MIN;放错了位置题号43选择题B:(2分,正确答案D,学生答案A)下面是有关C语言字符数组的描述,其中错误的是()。A:不可以用赋值语句给字符数组名赋字符串B:可以用输入语句把字符串整体输入给字符数组C:字符数组中的内容不一定是字符串D:字符数组只能存放字符串题号44.选择题B:(2分,正确答案C,学生答案*)有以下程序#ineludeintf(intn);main()inta=3,s;s=f(a);s=s+f(a);printf(%dn,s);intf(intn)staticinta=1;n+=a+;returnn;程序运行后的输出结果是()。A:7B:8C:9D:10题号45选择题B:(2分,正确答案B,学生答案*)下面结构体的定义语句中,错误的是()。A:structordintx;inty;intz;structorda;B:structordintx;inty;intz;structorda;C:structordintx;inty;intz;a;D:structintx;inty;intz;a;题号46.选择题B:(2分,正确答案A,学生答案D)设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是(A)。A:charstr=string;c=str;B:scanf(%s,c);C:c=getchar();D:c=*string;题号47选择题B:(2分,正确答案D,学生答案*)有以下程序#include#includestructAinta;charb10;doublec;structAf(structAt);main()structAa=1001,ZhangDa,1098.0;a=f(a);printf(%d,%s,%6.1fn,a.a,a.b,a.c);structAf(structAt)t.a=1002;strcpy(t.b,ChangRong);t.c=1202.0;returnt;程序运行后的输出结果是()。A:1001,ZhangDa,1098.0B:1002,ZhangDa,1202.0C:1001,ChangRong,1098.0D:1002,ChangRong,1202.0题号48选择题B:(2分,正确答案D,学生答案*)下列程序段执行后的结果为()。main()staticinta33=1,3,5,7,9,11,13,15,17,y,x,*p=&a22;for(x=0;xxy.x=1;p-xy.y=2;p-c=BLUE;C:scanf(%d%d%d,p-xy.x,p-xy.y,&pixel.c);D:pixel.color=2;题号50.选择题B:(2分,正确答案C,学生答案执行了以下程序段后,x、w的值为()intx=0,y=1,z=2,w;if(x+)w=x;elseif(x+&y=1)w=y;elseif(x+&z1)w=z;A:0、1B:1、1C:2、1D:3、2题号51.选择题B:(2分,正确答案B,学生答案*)已有数据类型定义和变量声明如下:structpersonintnum;charname20,sex;strrutintcla;charprof20;in;a=20,Lining,M,5,computer,*p=&a;下列语句中正确的是()。A:printf(%s,a-name);B:printf(%s,p-in.prof);C:printf(%s,*p.name);D:printf(%s,p-in-prof);题号52.选择题B:(2分,正确答案C,学生答案*)已有预处理命令和声明如下:#defineN10inta=2,c=1;doubleb=1.2;下述程序段正确的是()。A:switch(a)casec:a-;break;casec+1:a+;break;B:switch(a)caseN0:a=1;break;case1a=O;break;C:switch(a)case2:b+;break;caseO:b=3;D:switch(b)case1.0:b+;break;case1.2:b=1;break;若有以下声明和定义:voidfun(intc)printf(%d,c);main()void(*a)(int)=fun,*b(int),(*c)(int);/*调用fun函数语句位置*/void*b(intc)如果在main函数中需要调用fun函数,以下调用语句中错误的是()。A:fun(1);B:(*a)(1);C:b=fun;(*b)(1);D:c=a;(*c)(1);题号54.判断题:inti=20;switch(i/10)case2:printf(A);case1:printf(B);的输出结果为A。()(对或错)参考答案(1分)学生答案(0分)错题号55.判断题:函数strlen(ASDFGn)的值是7。()(对或错)参考答案(1分)学生答案(0分)错F题号56.判断题:通过return语句,函数可以带回一个或一个以上的返回值。(错)(对或错)参考答案(1分)学生答案(0分)题号57.判断题:用fopen(file,r+);打开的文件file可以进行修改。()(对或错)参考答案(1分)学生答案(0分)对题号58.填空题:若有定义语句:inta=5;,则表达式:a+的值是。参考答案(2分)学生答案(0分)5题号59.填空题:若有语句doublex=17;inty;,当执行y=(int)(x/5)%2;之后y的值为参考答案(2分)学生答案(0分)1有以下程序#includemain()intf,f1,f2,i;f仁0;f2=1;printf(%d,%d,f1,f2);for(i=3;i=5;i+)f=f1+f2;printf(%d,f);f1=f2;f2=f;程序运行后的输出结果是。参考答案(2分)学生答案(0分)0,1123题号61.填空题:有以下程序#includeinta=5;voidfun(intb)inta=10;a+=b;printf(%d,a);main()intc=20;fun(c);a+=c;printf(%d,a);程序运行后的输出结果是。参考答案(2分)学生答案(0分)3025有以下程序:#includefun(intx)if(x/20)fun(x/2);printf(%d,x);main()fun(6);程序运行后的输出结果是c参考答案(2分)学生答案(0分)136题号63.实验_程序填空题:输入x、y两个整数,按先大后小的顺序输出x、y。请写出完整程序。注意:源程序存放在blank.c中。不得增行或删行,也不得更改程序的结构上传完整程序代码!参考答案(6分)学生答案(0分)#includestdio.hmain()intx,y,*px,*py,*p;空1scanf(%d%d,&x,&y);空2px=&x;/空3py=&y;空4if(xy)p=px;px=py;py=p;printf(x=%d,y=%d,x,y);printf(MAX=%d,MIN=%d,*px,*py);题号64.实验_程序修改题:给定程序modi.c中fun函数的功能是:根据形参m,计算如下公式的值例如,若输入5,则应输出2.283334请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构上传完整程序代码!参考答案(6分)学生答案(0分)#includedoublefun(intm)doublet=1.0;inti;for(i=2;i=m;i+)t+=1.0/i;错1returnt;错2main()intm;scanf(%d,&m);printf(nTheresultis%lfn,fun(m);题号65.实验_程序设计题:编写函数fun,它的功能是计算:s作为函数值返回在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注意:部分源程序在文件prog.c中。请勿改动主函数main,仅在函数fun的花括号中填入你编写的若干语句。上传完整程序代码!参考答案(8分)学生答案(0分)#include#includedoublefun(intm)doubles=0.0;inti;for(i=1;ib?(bc?1:0):0功能相同的是()。A:if(ab)&(bc)k=l;elsek=0;B:if(ab)|(bc)k=l;elsek=0;C:if(a=b)k=0;elseif(bb)k=l;elseif(bc)k=1;elsek=0;70.选择题A:(1分,正确答案B,学生答案B)当需要定义一个函数时,以下标识符中,()不能用作函数名A:scanfB:forC:_sumD:F271. .选择题A:(1分,正确答案C,学生答案C)若要对a进行+运算,则a应具有以下说明()。A:inta32;B:char*a=12,ab;C:intb10,*a=b;D:char(*a)(char);72.选择题A:(1分,正确答案B,)若有以下程序:intx:intf(inty)return标识符;#includeintw:main()intz=2;f(z);则在函数f中return语句后允许出现的标识符是()。A:x或wB:x或yC:z或wD:NULL73. 选择题A:(1分,正确答案A,学生答案A)一个用c语言编写的程序,()是必不可少的。A:取名为main的函数定义B:#includeC:变量声明D:注释74. 选择题A:(1分,正确答案D,学生答案)已知有声明charc=1;intx=300;floatt=35000;doubled=3.1234567e10;则以下表达式求值时除()外其结果都可能是不准确的。A:x=t/cB:t=d/xC:t=d/le5fD:t=x+c75.选择题A:(1分,正确答案A,学生答案A)已知有声明inta=3,b=4,c;,则执行语句c=1/2*(a+b);后,c的值为()。A:0B:3C:3.5D:476. .选择题A:(1分,正确答案A,学生答案C)已知有声明inta44=1,2,3,4,5,6,7,8),9,10,11,12,13,14,15,16);,若需要引用值为12的数组元素,则下列选项中错误的是()。A:*(a+2)+3B:*(*(a+2)+3)C:*(a2+3)D:a2377. 选择题A:(1分,正确答案B,学生答案D)下列叙述中,正确的是()。A:C语言中的文件是流式文件,因此只能顺序存取文件中的数据B:调用fopen函数时若用r或r+模式打开一个文件,该文件必须在指定存储位置或默认存储位置处存在C:当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到该文件中的第1个数据D:无论以何种模式打开一个已存在的文件,在进行了写操作后,原有文件中的全部数据必定被覆盖选择题A:(1分,正确答案C,学生答案)以下叙述中正确的是()。A:C语言系统以函数为单位编译源程序B:main函数必须放在程序开始C:用户定义的函数可以被一个或多个函数调用任意多次D:在一个函数体内可以定义另外一个函数78. 选择题A:(1分,正确答案D,学生答案D)若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是()。A:实参和其对应的形参占用同一存储单元B:形参不占用存储单元C:同名的实参和形参占用同一存储单元D:形参和实参占用不同的存储单元80. .选择题A:(1分,正确答案D,学生答案)已知有声明inti,a10,*p=a;,现需要将1到10保存到元素a0到a9中,以下程序段中不能实现这一功能的是()。A:for(i=0;i10;i+)ai=i+1;B:for(i=0;i10;i+)pi=i+1;C:i=1;while(pa+10)*p+=i+;D:i=1;while(pa+10)*a+=i+;81. 选择题A:(1分,正确答案B,学生答案B)C语言源程序的基本单位是()。A:过程B:函数C:子程序D:标识符82.选择题A:(1分,正确答案C,学生答案C)下列程序的输出结果是()。main()inta=7,b=5;printf(%dn,b=b/a);A:5B:1C:0D:不确定值83. 选择题A:(1分,正确答案B,学生答案B)在C语言程序中,以下说法正确的是()A:函数的定义可以嵌套,但函数的调用不可以嵌套B:函数的定义不可以嵌套,但函数的调用可以嵌套C:函数的定义和函数的调用都不可以嵌套D:函数的定义和函数的调用都可以嵌套选择题A:(1分,正确答案A,学生答案A)设有以下定义,值为5的枚举常量是()。enumweeksun,mon=4,tue,wed,thu,fri,satw;A:tueB:satC:friD:thu84. .选择题B:(2分,正确答案D,学生答案D)有以下程序#includemain()intn=2,k=0;while(k+&n+2);printf(%d%dn,k,n);程序运行后的输出结果是()。A:02B:13C:57D:I2有以下程序86.选择题B:(2分,正确答案B,学生答案)#includemain()intm=1,n=2,*p=&m,*q二&n,*r;r=p;p=q;q=r;printf(%d,%d,%d,%dn,m,n,*p,*q);程序运行后的输出结果是()。A:1,2,1,2B:1,2,2,1C:2,1,2,1D:2,1,1,287选择题B:(2分,正确答案C,学生答案D)有以下程序#includemain()inta=2,3,5,4,i;for(i=0;i4;i+)switch(i%2)case0:switch(ai%2)case0:ai+;break;case1:ai-;break;case1:ai=0;for(i=0;i1);输出结果是()。A:16B:8C:4D:291.选择题B:(2分,正确答案D,学生答案)若有声明:intk,a,b;unsignedlongy=5;doublex=1.23;则以下表达式中正确的是()A:x%(-5)B:x=y6C:k=(a=l,b=2,&a+&b)D:a+=a-=(b=2)*(a=3)92.选择题B:(2分,正确答案A,学生答案A)以下程序的输出结果为()。#defineADD(x)x*xmain()inta=4,b=6,c=7,d=ADD(a+b)*c;printf(d=%d,d);A:d=70B:d=80C:d=140D:d=700以下程序的输出结果为()。93.选择题B:(2分,正确答案A,学生答案A)#includestdio.hvoidxy(int*x,int*y)int*t;t=x;x=y;y=t;intmain()inta=7,b=8,*x=&a,*y=&b;xy(x,y);printf(%d,%d,%d,%d,a,b,*x,*y);94.判断题:A:7,8,7,8B:7,8,8,7C:8,7,7,8D:8,7,8,7char*p=girl;的含义是定义字符型指针变量p,p的值是字符串girl(对)判断题:若有定义:char*p(chara10);则p是函数名。(对)(对或错).填空题:以下程序运行后的输出结果是_10。#includemain()intx=20;printf(%d,0x20);printf(%d,0x&x20);97. 填空题:以下程序运行后的输出结果是_5。#includemain()inta=1,b=7;dob=b/2;a+=b;while(b1);printf(%d,a);填空题:有以下程序#includemain()chara20=Howareyou?,b20;scanf(%s,b);printf(%s%s,a,b);程序运行时从键盘输入:Howareyou?贝U输出结果为Howareyou?How。98. 填空题:有以下程序#includetypedefstructintnum;doubles;REC;voidfunl(RECx)x.num=23;x.s=88.5;main()RECa=16,90.0;funI(a);printf(%d,a.num);程序运行后的输出结果是16。99. 实验_程序修改题:给定程序modi.c计算n的阶乘。请改正程序中的错误,使程序能输出正确的结果注意:不得增行或删行,也不得更改程序的结构上传完整程序代码!#includestdio.hintmain()intn,i;longt;t=1;scanf(%d,&n);for(i=1;i=n;i+)t*二i;printf(%d!=%ld,n,t);100. 实验_程序设计题:请编写函数ff(str,ch),功能是统计并返回字符ch在字符串str中出现的次数。例如:调用ff(every,e)后返回2,因为在字符串every中字符e出现了2次。注意:部分源程序在文件prog.c中。请勿改动主函数main,仅在函数ff的花括号中填入你编写的若干语句。上传完整程序代码!#includeintff(char*str,charch)intcount=0;while(*str)if(*str=ch)count+;sM+;returncount;intmain()charstr80,ch;scanf(%s,str);scanf(%c,&ch);scanf(%c,&ch);printf(%d,ff(str,ch);101. 选择题A:(1分,正确答案C,学生答案A)设有定义:inta=l,b=2,c=3;,以下语句中执行效果与其它三个不同的是()A:if(ab)c=a,a=b,b=c;B:if(ab)c=a,a=b,b=c;C:if(ab)c=a;a=b;b=c;D:if(ab)c=a;a=b;b=c;102. 选择题A:(1分,正确答案A,学生答案A)已知数据类型定义和变量声明如下:structskinta;floatb;data2,*p;若有p=data则以下对data0中成员a的引用中错误的是()。A:data0-aB:data-aC:p-aD:(*p).a104. .选择题A:(1分,正确答案B,学生答案A)有以下程序#includemain()chars=012xy;inti,n=0;for(i=0;si!=0;i+)if(si=a&si=z)n+;printf(%dn,n);程序运行后的输出结果是()。A:0B:2C:3D:5105. 选择题A:(1分,正确答案D,学生答案D)逻辑异或运算可描述为axorb,其中a和b为参加运算的两个操作数,运算结果为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况下均为假。以下表达式中()可以正确表示逻辑异或运算。A:a|bB:a&bC:(a&b)&!(a|b)D:(a|b)&!(a&b)106. 选择题A:(1分,正确答案D,学生答案C)已知有声明charc=1;intx=300;floatt=35000;doubled=3.1234567e10;则以下表达式求值时除()外其结果都可能是不准确的。A:x=t/cB:t=d/xC:t=d/le5fD:t=x+c107. 选择题A:(1分,正确答案A,学生答案D)已知有声明chars80;若需要将键盘输入的一个不含空格的字符串保存到数组中,则下列语句中正确的是()。A:scanf(%s,s);B:scanf(%s,s0);C:s=gets();D:s=getchar();108. 选择题A:(1分,正确答案D,学生答案D)已知有声明inti,a10,*p=a;,现需要将1到l0保存到元素a0到a9中,以下程序段中不能实现这一功能的是()。A:for(i=0;i10;i+)ai=i+1;109.选择题B:(2分,正确答案C,学生答案C)有以下定义语句,编译时会出现编译错误的是()。B:for(i=0;i10;i+)pi=i+1;C:i=1;while(pa+10)*p+=i+;D:i=1;while(pa+10)*a+=i+;110.选择题B:(2分,正确答案C,学生答案C)A:chara=a;B:chara=n;C:chara=aa;D:chara=x2d;有以下程序#include#includemain()charstr20=0ne*World,One*Dream!,*p=str1;printf(%d,strlen(p);printf(%sn,p);程序运行后的输出结果是()。A:9,One*WorldB:9,One*Dream!C:10,One*Dream!D:10,One*World选择题B:(2分,正确答案A,学生答案C)有以下程序inelude# definef(x)x*x*xmain()inta=3,s,t;s=f(a+1);t=f(a+1);printf(%d,%dn,s,t);程序运行后的输出结果是()。A:10,64B:10,10C:64,10D:64,64111. 选择题B:(2分,正确答案C,学生答案B)下列关于C语言文件的叙述中正确的是()。A:文件由一系列数据依次排列组成,只能构成二进制文件B:文件由结构序列组成,可以构成二进制文件或文本文件C:文件由数据序列组成,可以构成二进制文件或文本文件D:文件由字符序列组成,其类型只能是文本文件112. 选择题B:(2分,正确答案B,学生答案C)设有定义如下;typedefstuctintx,y;pOINT;typedefenumRED,YELLOW,BLUE,GREENCOLOR;structpOINTxy;COLORc;pixel,*p=&pixel;以下对变量pixel的赋值操作中正确的是()。A:pixel=1,2,BLUE;B:p-xy.x=1;p-xy.y=2;p-c=BLUE;C:scanf(%d%d%d,p-xy.x,p-xy.y,&pixel.c);D:pixel.color=2;113. 选择题B:(2分,正确答案B,学生答案B)已有数据类型定义和变量声明如下:structpersonintnum;charname20,sex;strrutintcla;charprof20;in;a=20,Lining,M,5,computer,*p=&a;下列语句中正确的是()。A:printf(%s,a-name);B:printf(%s,p-in.prof);C:printf(%s,*p.name);D:printf(%s,p-in-prof);114. 选择题B:(2分,正确答案D,学生答案D)若有声明:intk,a,b;unsignedlongy=5;doublex=1.23;则以下表达式中正确的是()。A:x%(-5)B:x=y6C:k=(a=l,b=2,&a+&b)D:a+=a-=(b=2)*(a=3)116. .判断题:inti=20;switch(i/10)case2:printf(A);case1:printf(B);的输出结果为A。(错)(对或错).判断题:若有定义:char*p(chara10);则p是函数名。()(对或错)参考答案(1分)学生答案(1分)对118.填空题:
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 建筑资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!