c语言程序设计练习5

c语言程序设计练习5

ID:15040224

大小:99.50 KB

页数:27页

时间:2018-08-01

c语言程序设计练习5_第1页
c语言程序设计练习5_第2页
c语言程序设计练习5_第3页
c语言程序设计练习5_第4页
c语言程序设计练习5_第5页
资源描述:

《c语言程序设计练习5》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、以下正确的说法是:在C语言中(A)。A、实参和与其对应的形参各占用独立的存储单元B、形参是虚拟的,不占用存储单元C、只有当实参和与其对应的形参同名时才共占用存储单元D、实参和与其对应的形参共占用一个存储单元下列程序段的输出结果是Binta=1234;floatb=123.456;doublec=12345.54321;printf("%2d,%2.1f,%2.1f",a,b,c);A、1234,123.4,1234.5B、1234,123.5,12345.5C、12,123.5,12345.5D、无输出若有double*p,x[10];inti=5;使指针变量p指向元素x[5]的语句为

2、(D)。A、p=x;B、p=x[i];C、p=&(x+i)D、p=&x[i];指针变量p进行自加运算(即执行p++;)后,地址偏移值为2,则其数据类型为(A)。A、intB、doubleC、floatD、char若有定义:int*p[3];,则以下叙述中正确的是(C)。A、定义了一个名为*p的整型数组,该数组含有三个int类型元素B、定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素C、定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针D、定义了一个基类型为int的指针变量p,该变量具有三个指针表达式18/4*sqrt(4.0)/8值的数

3、据类型为(B)。A、floatB、doubleC、不确定D、int以下合法的C语言赋值语句是CA、a=b=58B、a=58,b=58C、--iD、k=int(a+b)若二维数组a有m列,则在a[i][j]前的元素个数为(B)。A、j*m+iB、i*m+jC、i*m+j+1D、i*m+j-1若执行以下程序时从键盘上输入3和4,则输出结果是Bmain(){inta,b,s;scanf(“%d%d”,&a,&b);s=a;if(a

4、if(x>0)y=1;elsey=0;A、B、C、D、设C语言中,int类型数据占2个字节,则long类型数据占(C)。A、2个字节B、1个字节C、4个字节D、8个字节C语言中要求对变量作强制定义的主要理由是(B)。A、便于编辑预处理程序的处理B、便于确定类型和分配空间C、便于移植D、便于写文件若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是(A)。A、int*p=&x;B、intp=&x;C、*p=*x;D、int*p=x;以下程序段的输出结果是(C)。char*alp[]={"ABC","DEF","GHI"};intj;puts(alp[1]);A、AB、BC、D

5、EFD、D根据以下定义,能输出字母M的语句是B。structperson{charname[9];Intage;};structpersonclass[4]={{“John”,17},{“Paul”,19},{“Mary”,18},{“Adam”,16}};A、printf(“%c”,class[3].name[1]);B、printf(“%c”,class[2].name[0]);C、printf(“%c”,class[2].name[1]);D、printf(“%c”,class[3].name);若已定义x和y为double类型,则表达式x=1,y=x+3/2的值

6、是(B)。A、1B、2.0C、2.5D、2以下非法的赋值语句是DA、j++B、x=j>0C、n=(i=2,++i)D、++(i+1)若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是AA、scanf(“%d%d%d”,&a,&b,&c);B、scanf(“%d%d%d”,a,b,c);C、read(a,b,c)D、scnaf(“%D%D%D”,&a,&b,&C);fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是(D)。A、答案B和C都正确B、只写C、追加D、读或读写下列四个选项中,均是C语言关键字的选项是(B)。A、ifstructtypeB

7、、switchtypedefcontinueC、signedunionscanfD、autoenuminclude下列定义不正确的是(C)。A、staticcharc;B、#defineS345C、intmax(x,y);intx,y;{}D、#definePI3.141592以下叙述中正确的是(A)。A、宏替换不占用运行时间,只占编译时间B、在以下定义中CR是称为"宏名"的标识符#defineCR045C、在程序的一行上可以出现多个有效的预处

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。