中国戏曲学院历年C语言程序设计期末含答案解析.docx

上传人:李司机 文档编号:7029705 上传时间:2024-04-21 格式:DOCX 页数:50 大小:132.02KB
返回 下载 相关 举报
中国戏曲学院历年C语言程序设计期末含答案解析.docx_第1页
第1页 / 共50页
中国戏曲学院历年C语言程序设计期末含答案解析.docx_第2页
第2页 / 共50页
中国戏曲学院历年C语言程序设计期末含答案解析.docx_第3页
第3页 / 共50页
中国戏曲学院历年C语言程序设计期末含答案解析.docx_第4页
第4页 / 共50页
中国戏曲学院历年C语言程序设计期末含答案解析.docx_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《中国戏曲学院历年C语言程序设计期末含答案解析.docx》由会员分享,可在线阅读,更多相关《中国戏曲学院历年C语言程序设计期末含答案解析.docx(50页珍藏版)》请在三一办公上搜索。

1、中国戏曲学院历年C语言程序设计期末(一)考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2分,共40分)1、下列关于标识符的说法中错误的是OA、合法的标识符是由字母、数字和下划线组成B、C语言的标识符中,大写字母和小写字母被认为是两个不同的字符C、C语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符D、用户标识符与关键字不同时,程序在执行时将给出出错信息【答案】D【解析】考查对于标识符的掌握情况。解题要点用户标识符与关键字相同时,程序在编译过程中将给出出错信息。错解分析选项D)应该改为用户标识符与关键字相同,程序在编译时将给出出错信息。考点链

2、接合法的标识符第一个字符必须为字母或下划线。2、下列语句序列执行后,x的值是_ointa=3,b=4,x=5;if(+a-b)x=+a*x;A、35B、25C、20D、5【答案】B3、执行下列程序后,变量a,b,e的值分别是._oint-5,y=4;inta,b,e;a=(一x=y+)?x;+y;b=+x;c=y;A、 a=5,b-5,C二5B、 a=4,b=5,c=5C、 a=5,b=6,c=5D、a=l,b=5,06【答案】B4、能正确表示a和b同时为正或同时为负的逻辑表达式是oA、(a=0Ilb=0)&(a0Ilb=0&b=0)&(a0&b0)&(a+bO【答案】D5、有以下程序:#in

3、cludemain()inti=5;do(if(i%3=l)if(i%5=2)printf(n*%dw,i);break;)i+;)while(i!=0);printf(,11n);程序的运行结果是OA、*7B、*3*5C、*5D、 *2*6【答案】A【解析】本题考查的是break语句。doWhiIe循环是“先执行,后判断“,所以无论条件如何,它都至少会执行一遍。程序首先初始化变量i为5,然后进入doWhiIe循环体,首先判断(i%3=l),因为5%3=2,所以if条件不满足,跳过下面的if语句,执行i+,i变为6。第1遍循环结束,判断(i!=0)为真,继续循环。现在i%3=6%3=0,所以i

4、f语句还是不被执行,继续i+,i变为7,仍然满足(i!=0),继续循环。第3遍循环i%3=7%3=l,满足条件(i%3=l),继续判断条件i%5=2成立,即输出*7,然后执行break语句跳出循环。6、以下正确的说法是0A、实参和与其对应的形参各占用独立的存储单元B、实参和与其对应的形参共用一个存储单元C、只有当实参和与其对应的形参同名时才共用存储单元D、型参是虚拟的,函数在没有被调用时,不占用存储单元【答案】D【解析】形参在个数和类型上要与实参匹配,形参在未被调用之前,不占用存储单元。7、以下不合法的用户标识符是oA、j2_KEYB、DoubleC、4D.D、_8_【答案】C8、要定义整型数

5、组x,使之包括初值为0的三个元素,下列语句中错误的是A、 intx3=0,O,0;B、intx=0;C、staticintx3=0;D、intx=【答案】D【解析】选项D中整型数组X的第一个元素是NULL不是0,故选D。9、以下叙述中错误的是oA、C语句必须以分号结束B、复合语句在语法上被看作一条语句C、空语句出现在任何位置都不会影响程序运行D、赋值表达式末尾加分号就构成赋值语句【答案】C10、C语言中,下列不合法的字符串常量是OA、”12,8、 y=C、nnD、,ABCDx6dw【答案】B11、设有如下定义:Char*aa2=abcc,abed,则以下说法中正确的是A、aa数组中元素的值分别

6、是,bccTjABCD;B、aa是指针变量,它指向含有两个数组元素的字符型一维数组C、aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D、aa数组的两个元素中各自存放了字符a和A的地址【答案】C【解析】aa数组被定义为字符型指针数组,有两个元素,分别存放字符串abed和ABCD”的首地址。12、C语言中函数返回值的类型决定于A、return语句中的表达式类型B、调用函数的主调函数类型C、调用、函数时临时类型D、定义函数时所指定的函数类型【答案】D【解析】函数在定义时已经可以指定其函数类型,则函数返回值类型就是该类型。13、若已定义:inta9,*p=a;并在以后的语句中未改变P

7、的值,不能表示al地址的表达式为()oA、p+1B、a+1Cna+D、+p【答案】C14、给出以下定义:charx=wabcdefgn;chary=a,b,c,d,e,f,g;则正确的叙述为A、数组X和数组y等价B、数组X和数组y的长度相同C、数组X的长度大于数组y的长度D、数组X的长度小于数组y的长度【答案】C15、有以下程序:main()(charx=wstringH;x0=0;xl=,0,;x2=,0,;printf(,%d%dn,sizeof(x),strlen(x);)程序运行后的输出结果是OA、61B、70C、63D、71【答案】B16、判断关键字*不是关键字。A、intB、 ex

8、ternC、 breakD、 main【答案】C17、下面定义结构变量的语句中错误的是OA、 structstudentintnum;charname20;s;B、 structintnum;charname20;s;C、 structstudentintnum;charname20;;structstudents;D、 structstudentintnum;charname20;);students;【答案】D18、以下程序的输出结果是Omain()charc=,z,;printf(,%cm,c25);)A、aB、zC、z-25D、y【答案】A19、inta10;给数组a的所有元素分别赋值

9、为1、2、3、的语句是A、for(i=l;ill;i+)ai=i;B、for(i=l;ill;i+)ai-l=i;C、for(i=l;ill;i+)ai+l=i;D、for(i=l;ill;i+)a0=l;【答案】B20、若有以下说明语句:structstudentintnum;charname;floatscore;stu;则下面的叙述不正确的是:()A、StrUCt是结构体类型的关键字B、structstudent是用户定义的结构体类型C、num,SCore都是结构体成员名D、StU是用户定义的结构体类型名【答案】D二、判断题(共10题,每小题2分,共20分)()1、C语言中SiZeOf为

10、运算符。【答案正确()2、表达式语句和表达式没有什么区别。【答案】错误()3、break语句不能够单独使用,只能用于循环语句和SWitCh语句【答案】正确()4、如果for的循环体语句中没有使用COntinUe语句,则以下for语句和While语句等价。for(表达式1;表达式2;表达式3)for的循环体语句表达式1;while(表达式2)(for的循环体语句;表达式3;【答案】正确()5、在标准C语言中,字符串是以0结束的,故字符串的长度也包括,0,。【答案】错误()6、当函数定义在后、调用在先时,vc+允许省略函数声明。【答案】错误()7、在程序设计中,一组具有相同数据类型的变量集合称为数

11、组。【答案】正确()8、tc中函数调用时,函数参数求值顺序是从右到左的。【答案】错误()9、数组初始化的常见方式有三种:直接对数组中的所有元素赋值、只对数组中的一部分元素赋值、对数组全部元素赋值但不指定长度。【答案】正确【解析】数组初始化的常见的方式有三种,具体如下:1、直接对数组中的所有元素赋值2、只对数组中的一部分元素赋值3、对数组全部元素赋值,但不指定长度()10、当一个C语言程序由多个文件模块组成时,整个程序可以包含多个main()函数。【答案】错误三、编程题(共3题,共40分).1、编写程序:求07所能组成的奇数个数。比如:1位数为奇数的个数42位数为奇数的个数283位数为奇数的个数

12、224(本题10分)【答案】#includeintmain(intagrc,char*agrv)longsum=4,s=4;SUln的初始值为4表示,只有一位数字组成的奇数个数为4个i11tj;for(j=2;j=8;j+)(printf(,%d位数为奇数的个数ldn,j-l,s);if(j=2)s*=7;elses*=8;sum+=s;)Printf(%d位数为奇数的个数ldn,j-l,s);Printf(奇数的总个数为:%ldnw,sum);/system(,pause);return0;)2、编写一个函数,从传人的m个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用*作为

13、结束输入的标志)。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数Prc)C()的花括号中填人所编写的若干语句。试题程序:char*proc(char(*a)81,intnum)()voidmain()(charss1081,*max;intn,i=0;Printf(输入若干个字符串:);gets(ssi);puts(ssi);whiIe(!strcmp(ssi,w*n)=0)(i+;gets(ssei);puts(ssi);)n=i;max=proe(ss,n);printf(,nmax=%snn,max);(本题14分)【答案】char*proc(char

14、(*a)81,intm)(char*max;inti=0:max=a0:for(i=0;im;i+)if(strlen(max)StrIen(ai)找出最长的字符串max=ai;returnmax;返回最长字符串的地址)3、输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n随后n行,每行按照“姓名生日电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输出

15、格式:按照年龄从大到小输出朋友的信息,格式同输出。输入样例:3zhang1985040313912345678+86-0571-8801844813609876543+86-0571-8801844813609876543wang19821020qian19840619输出样例:wang19821020qian19840619zhang1985040313912345678(本题16分)【答案】#includestructmessage(charnamel30;charname230;charname330;doubleprice;);structmessaged10;intmain()(in

16、tN;scanf(,%dr,&N);inti,j;for(i=0;iN;i+)scanf(,%s%s%s,di.namel,di.name2,di.name3);scanf(w%lfw,di.price);intt,r;doublemax,min;max=min=d0.price;for(j=0;jdj.price)(min=dj.price;t=j;if(maxdj.price)(max=dj.price;r=j;printf(n%.21f,%s%s%sn,max,dr.namel,dr.name2,dr.name3);printf(,%.21f,%s%s%sn,1,min,dt.namel

17、,dt.name2,dt.name3);return0;中国戏曲学院历年C语言程序设计期末(二)考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2分,共40分)1、下面正确的字符常量是oA、“d”B、,C、DD、【答案】C2、下列程序段的输出结果为ointx=3,y=2;printf(,%dr,(x=y,x*=y85);A、1B、7C、3D、5【答案】C3、若定义语句:intb=1,2,3,4,5,*p=b;则表达式*P+的值是OA、1B、2C、b0的地址D、bl的地址【答案】A4、有以下程序#includemain()(inta=5,b=4,c=3,

18、6=2;if(abc)printf(,%dn,d);elseif(c-1=d)=1)printf(%dnw,d+1);elseprintf(,%dn,d+2);)执行后输出的结果是。A、2B、3C、4D、编译时有错,无结果【答案】B【解析】第二个if语句中的表达式c-l=d的值为逻辑值1,所以该条件成立。5、有以下程序段:intx=3;do(Printf(%3d,-=2);)while(!(一x);程序段的输出结果是0A、1B、30C、1-2D、死循环【答案】C6、在一个C语言程序中,oA、main函数必须出现在所有函数之前B、main函数可以在任何地方出现C、main函数必须出现在所有函数之

19、后D、main函数必须出现在固定位置【答案】B【解析】C语言规定,ain函数在程序中的位置是任意的O7、能正确表示:当X的取值范围在1,10达式是O或100,110内为真,否则为假的表A、(x=1)&(x=100)&(x=1)11(x=100)11(x=1)&(x=100)&(x=1)II(x=100)&(x=110)8、下列关于字符串的说法中错误的是oA、在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符0作为字符串结束标志B、0作为标志占用存储空间,计入串的实际长度C、在表示字符串常量的时候不需要人为在其末尾加入0D、在C语言中,字符串常量隐含处理成以0结尾【答案】B【解析】0

20、作为标志占用存储空间,但是不计入串的实际长度。当给一个字符型指针赋值时,赋给这个指针的是这个字符串的地址。9、以下选项中表示一个合法的常量是(说明:符号n表示空格)A、9119119B、OXabC、123E0.2D、2.7e【答案】B10、下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是Oftincludemain()(charsi11=,chinese,s2=njapneser,;inti;for(i=0;sli!=,0,三s2i!=,0,;i+)if(sii=s2iMia)(m=ab);短路问题printf(w%d,%dnn,k,m);)程序运行后的

21、输出结果是。A、0,0B、0,1C、1,0D、1,1【答案】C16、结构化程序设计的3种结构是oA、顺序结构,分支结构,跳转结构B、顺序结构,选择结构,循环结构C、分支结构,选择结构,循环结构D、分支结构,跳转结构,循环结构【答案】B【解析】程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。17、有以下程序includestructnode(intnum;structnode*next;);main()structno

22、de*p,*q,*r;intsum=0;P=(structnode*)malIoc(sizeof(structnode);q=(structnode*)malIoc(sizeof(structnode);r=(structnode*)malIoc(sizeof(structnode);p-num=l;q-num=2;r-num=3;p-next=q;q-next=r;r-next=null;sum+=q-next-num;sum+=p-num;Printf(%dn,sum);)执行后的输出结果是。A、3B、4C、5D、6【答案】B18、以下程序的输出结果是o#include#includema

23、in()(charstr12=,s,t,r,i,n,g,;printf(,%dnn,strlen(str);)A、6B、7C、11D、12【答案】A19、若有定义:inta=4,b=5;floatx=3.4,y=2.1;则下列表达式的值为O(float)(a+b)2+(int)x%(int)yA、5.5B、55C、5.500000D、55.00000【答案】C【解析】在计算(float)(a+b2时,由于通过强制类型转换将(a+b转换成了foat型,所以应先将2转换成float型,再进行计算,得4.500000。在计算(int)x%(int)y时,先将X和y通过强制类型转换成int型,再进行求

24、余运算,得1。又因为4.500000是float型,所以将1和它相加时,先将1换成float型,再计算,得到5.5000000知识扩展类型转换的一般规则是:低级类型服从高级类型,并进行相应的转换。数据类型的级别由低到高的排序表示为:Char-int-*unsigned1ong-*fIoat-doub1e020、以下程序运行后的输出结果是ftincludestructstintx,y;data2=1,10,2,20;main()(structst*p=data;printf(n%d,n,p-y);printf(n%dnn,(+p)-x);)A、 10,1B、 20,1C、 10,2D、 20,2

25、【答案】C【解析】正确地给结构体数组赋初值,data0.x=l.data0.y=10.datal.x=2xdatal.y=20;首先,P指向data0,第一条打印语句输出p-y,即data0.V的值10;(+p)-x含义是先+p,此时P指向datal,第二条打印语句输出(+p)-x,即dalal.x的值2。二、判断题(共10题,每小题2分,共20分)()1、在C语言中,标识符中的英文字母是区分大小写的。【答案】正确()2、若变量定义为intn;,当n的绝对值大于1时,则表达式1/n的值恒为Oo【答案】正确()3、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语

26、句用括起来组成一个复合语句。【答案】正确()4、break语句可以用来跳出整个循环语句【答案】正确()5、函数StrCmP从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。【答案】正确()6、在C语言中,可以使用关键字来定义变量名、函数名。()【答案】错误()7、在对数组全部元素赋初值时,不可以省略行数,但能省略列数【答案】错误()8、定义变量或函数时,当数据的存储类别缺省时,其存储类别为auto。【答案】正确()9、C语言标准输出操作中,putchar()函数可以输出显示一个字符串。【答案】错误()10、文件指针用于指向文件,

27、文件只有被打开后才有对应的文件指针。【答案】正确三、编程题(共3题,共40分).1、求出1到100之间的奇数之和及偶数之和,并将二者输出。(本题10分)【答案】Sinclude,stdio.hrvoidmain()inti,sl=0,s2=0;for(i=l;i=100;i+)if(i%2=0)s2+=i;elsesl+=i;Printf(奇数之和为:%d,偶数之和为:%dnn,si,s2);)2、输入一行字符,将所有的小写字母转换成大写字母,(本题14分)【答案】大写字母转换成小写字母,其余字符不变。输出转变后的这行字符。#include,stdio.hr,voidmain()(charan

28、;inti;scanf(w%sw,a);Printf(大写为:);for(i=0;i=n;i+)if(a=,a)a=a-32;printf(,%cr,a);)printf(,n小写为:);for(i=0;i=3;i+)(a=a+32;printf(m%cm,a);3、给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(。0),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格,书名”的格式先后输出价格最高和最低的书。价格保留

29、2位小数。输入样例:3ProgramminginC21.5ProgramminginVB18.5ProgramminginDelphi25.0输出样例:25.00,ProgramminginDelphi18. 50,ProgramminginVB(本题16分)【答案】Sincludestructmessagecharnamel30;charname230;charname330;doubleprice;;structmessaged10;intmain()intN;scanf(m%c1m,&N);inti,j;for(i=0;iN;i+)(scanf(,%s%s%sr,di.namel,di.

30、name2,di.name3);scanf(,%lf,.price);)intt,r;doublemax,min;max=min=d0.price;for(j=0;jdj.price)(min=dj.price;t=j;if(maxdj.price)(max=dj.price;r=j;)printf(,%.21f,%s%s%sn,max,dr.namel,dr.name2,dr.name3);printf(,%.21f,%s%s%snr,min,dt.namel,dt.name2,dt.name3);return0;中国戏曲学院历年C语言程序设计期末(三)考试方式:【闭卷】考试时间:【90分钟

31、】总分:【100分】一、单项选择题(共20题,每小题2分,共40分)1、在c集成环境执行菜单命令运行,若运行结束且没有系统提示信息,说明一-OA、源程序有语法错误B、源程序正确无误C、源程序有运行错误D、源程序无编译.运行错误,但仅此无法确定其正确性【答案】D2、若变量c定义为float型变量,能给变量c正确赋值的语句是oA、scanf(,%fn,c)B、scanf(,%8.4fH,&c)C、scanf(,%df,&c)D、scanf(,%fn,&c)【答案】D3、以下变量声明中正确的是0A、intB、_strC、6xyD、h7#【答案】B4、C语言的if语句嵌套时,if与else的配对关系是

32、。A、每个else总是与它上面的最近的并且尚未与其他else匹配的if配对B、每个else总是与最外层的if配对C、每个else与if的配对是任意的D、每个else总是与它上面的if配对【答案】A5、有如下程序#includevoidmain()(inti,sum=0;for(i=l;i=3;sum+)sum+=i;printf(,%dnn,sum);该程序的执行结果是.A、6B、3C、死循环D、0【答案】C6、设有二维数组a(12,10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100o则元素a(5,5)的存储地址为OA、176B、276C、208D、308【答案】

33、D7、下列对变量的引用中,错误的是oA、 inta;int&p=a;B、 chara;char&p=a;C、 inta;int&p;p=a;D、 floata;float&p=a;【答案】B8、int(*p)6;它的含义为oA、具有6个元素的一维数组B、定义了一个指向具有6个元素的一维数组的行指针变量C、指向整型指针变量D、指向6个整数中的一个的地址【答案】B9、有如下程序段int*p,a=5,b=l;P=&a;a=*pb;执行该程序段后,a的值为A、5B、6C、7D、编译出错【答案】B10、下列字符串中,正确的C标识符是。A、 foo-lB、2bC、newD、256【答案】D【解析】此题考查

34、的是C语言中标识符的定义。标识符由字母、数字或下划线构成,但第一个字符必须是字母或下划线:标识符中大小写字母是不同的;用户定义标识符时,不允许采用系统的关键字。11、以下叙述中正确的是OA、一条语句只能定义一个数组B、每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元C、数组说明符的一对方括号中只能使用整型常量,而不能使用表达式D、在引用数组元素时,下标表达式可以使用浮点数【答案】B【解析】选项中,一条语句只能定义一个数组是不准确的,可以通过一条语句定义多个数组;C选项中,数组说明符的一对方括号中可以是整型常量,可以是整型常量表达式;D选项中,在引用数组元素时,下标表达式必

35、须是整型的。因此B选项正确。12、以下关于return语句的叙述中正确的是。A、一个自定义函数中必须有一条return语句B、一个自定义函数中可以根据不同情况设置多条return语句C、定义成Void类型的函数中可以有带返回值的return语句D、没有retwn语句的自定义函数在执行结束时不能返回到调用处【答案】B13、运行以下程序后,如果从键盘上输入ChinaA、2,0B、5,0C、5,5D、2,5【答案】C【解析】输入%”时,运行default和CaSe0的代码;输入“h”时,运行casehdefault和CaSe0的代码;输入i时,运行default和CaSe0的代码;输入“n”时,运行

36、default和CaSe0的代码;输入“a”时,运行CaSea、case,hdefault和CaSe0的代码O14、以下各语句或语句组中,正确的操作是oA、chars3=wabcde,;B、 char*s;gets(s);C、 char*s;s=naboden;D、 chars5;scanf(m%sh,&s);【答案】C【解析】字符数组可以使用字符串进行初始化,但数组长度应足够容纳该字符串,选项A不满足要求。gets。函数用于读取字符串,并将字符串保存到参数代表的空间中,选项B中,只定义了字符指针,没有空间存放字符串信息。选项D定义了长度为5的字符数组,数组名称代表数组的首地址,使用SCanf

37、()读取字符串时,参数为数组名即可。15、有以下程序:main()(charch;ch=,a,+,5,-,3,;printf(n%d,%cn,ch,ch);)程序的输出结果是OA、 67,CB、B,CCxc,DD、不确定的值【答案】A16、以下程序的输出结果是o#includemain()inti;for(i=l;i5;i+)(if(i%2)printf(,+,);elsecontinue;printf(,-1,)printf(,$n,);)A、+-+$B、 -+-+-+$C、 +-+-$D、 -+-+$【答案】C17、有以下程序structstucharnum10;floatscore3;)

38、;main()(structstus3=w20021rt,90,95,85,n20022,95,80,75,n20023,100,95,90,*p;inti;floatsum=0;p=s+2;for(i=0;iscorei;printf(,%6.2fn,sum);)程序运行后的输出结果是OA、250.00B、250C、285.00D、285【答案】C18、若下列语句组,则输出结果是ointx=-l;if(x+0)printf(w%dn,一x);printf(,%dr,x+);A、-1B、1C、-1-1D、-11【答案】C19、下列一维数组定义正确的是oA、 x=5;intnumx;B、 con

39、stihtx=5;floatnumx;C、constfloatx=5;intnumx;D、constintx;x=5;intnumx;【答案】B【解析】数组的下标不能是变量,不能为非整数,定义为常量的标识符不能再用来赋值,只能在定义时初始化。20、下列程序的输出结果是ostructstu(charnum10;floatscore3;)intmain()(structstus3=n2002l,90,95,85,n20022n,95,80,75,n20023100,95,90;structstu*p=s;inti;floatsum=0;for(i=0;iscorei;)printf(,%6.2fn,sum);return0;)A、260.00B、270.00C、280.00D、285.00【答案】B二、判断题(共10题,每小题2分,共20分)()1、如果运算符“*“和“/都是右结合的,则表达式10*6/5值是10。【答案】正确()2、求余数运算符的两边只能是整型的数据。【答案】正确()3、内层break语

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号