




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】C语言程序设计-吉林大学中国大学慕课MOOC答案随堂测验1.11、【单选题】计算机能直接执行的程序是用何种程序设计语言编写的?本题答案:【机器语言】2、【判断题】C语言源程序是用编译方式进行翻译的。本题答案:【正确】随堂测验1.21、【单选题】下列哪种程序设计语言能编写系统软件?本题答案:【C】随堂测验1.31、【单选题】C程序中main函数的位置是:本题答案:【可以任意位置。】2、【单选题】C程序的执行总是从:本题答案:【main函数开始执行。】3、【判断题】1个C程序可以由1个或多个函数构成,但必须有1个函数名为main。本题答案:【正确】4、【判断题】语句的结束标志是冒号“:”本题答案:【错误】5、【判断题】C程序中1条语句必须写在一行。本题答案:【错误】随堂测验1.41、【单选题】C语言源程序的扩展名是:本题答案:【.c】2、【单选题】C语言程序上机调试步骤是:本题答案:【编写源程序、编译、连接、运行。】第1周编程作业第1周测验1、【单选题】计算机能直接执行的程序是用何种程序设计语言编写的?本题答案:【机器语言】2、【单选题】C语言源程序经过编译、链接后生成的可执行程序扩展名为()。本题答案:【.OBJ】3、【判断题】C语言源程序是用编译方式进行翻译的。本题答案:【正确】4、【判断题】C语言即可以编写系统软件,又可以编写应用软件。本题答案:【正确】随堂测验2.11、【单选题】正确的用户标识符是:本题答案:【_int】2、【单选题】不正确的用户标识符是:本题答案:【a1.】3、【单选题】不正确的数据类型关键字是:本题答案:【integer】4、【多选题】用户标识符开头必须是:本题答案:【字母#下划线】随堂测验2.21、【单选题】C语言基本数据类型包括:本题答案:【整型、实型、字符型】随堂测验2.31、【单选题】下列不能正确定义变量并给变量赋值的是:本题答案:【inta=b=5;】2、【判断题】C语言中常量是没有类型之分的。本题答案:【错误】3、【判断题】在程序运行期间,变量可以多次被赋值。本题答案:【正确】4、【判断题】C程序中变量可以不定义而直接使用。本题答案:【错误】5、【填空题】在程序运行过程中其值不能被改变的量称为:本题答案:【常量】随堂测验2.41、【单选题】C语言中整型数据在内存中的存放形式是:本题答案:【补码】2、【单选题】整型数据类型关键字是:.本题答案:【int】3、【单选题】不合法的整型常量是:本题答案:【068】4、【填空题】1个有符号短整型数的最大正数是:本题答案:【32767】5、【填空题】1个无符号短整型数的最大正数是:本题答案:【65535】随堂测验2.51、【单选题】不正确的实型常量是:本题答案:【5】2、【单选题】下列C语言合法的实型数据类型关键字是:本题答案:【float】3、【单选题】下面四个选项中,均是不合法的浮点数的选项是:本题答案:【1232e4.2.e5】4、【单选题】下面四个选项中,均是合法浮点数的选项是:本题答案:【+1e+15e一903e2】5、【多选题】合法的实型常量是:本题答案:【.2e5#4e-2】随堂测验2.61、【单选题】字符数据类型关键字是:本题答案:【char】2、【单选题】下面4个选项中,均是合法的转义字符选项是:本题答案:【'\\''\017''\'】3、【单选题】下面正确的字符常量是:本题答案:【'W'】4、【单选题】下面不正确的字符串常量是:本题答案:【'abc'】5、【单选题】字符串“ab\108g”在内存中占的字节数是:本题答案:【6】6、【填空题】字符型数据在内容中占的字节数是:本题答案:【1】7、【填空题】'a'在内存中占的字节数是:本题答案:【1】8、【填空题】a在内存中占的字节数是:本题答案:【2】第二周测验1、【单选题】下列不可用作C语言标识符的是。本题答案:【no-1】2、【单选题】下列合法转义字符是。本题答案:【'\\'】3、【单选题】以下选项中可作为C语言合法整数的是____。本题答案:【0xffff】4、【单选题】已知c是字符型变量,下面不正确的赋值语句是。本题答案:【c='12';】5、【判断题】C语言的关键字大写或小写都可以。本题答案:【错误】6、【判断题】C语言规定用户标识符可以字母、数字或下划线开头。本题答案:【错误】7、【判断题】整型数据在内存中以补码形式存放。本题答案:【正确】8、【判断题】1占一个字节。本题答案:【错误】3.1知识点检测1、【单选题】在C语言中,要求运算符两侧的运算对象必须是整型数据的运算符()。本题答案:【%】2、【单选题】下列运算符优先级最高的是()。本题答案:【算术运算符】3、【多选题】根据运算对象个数,运算符可以分为()。本题答案:【单目运算符#双目运算符#三目运算符】4、【判断题】赋值运算符的结合性为左结合。()本题答案:【错误】5、【判断题】单目运算符、赋值运算符和条件运算符均为右结合性。()本题答案:【正确】3.2知识点测试1、【单选题】若有代数式,则不正确的C语言表达式是()本题答案:【3*a*e/b*c】2、【判断题】在C语言中,如果算术运算符(/)的运算对象中有一个是实型,则结果为双精度实型。()本题答案:【正确】3、【填空题】在C语言中,用算术运算符%求两个数相除的余数,要求两侧的运算对象必须为数据。本题答案:【整型】3.3知识点测试1、【单选题】下列选项中符合C语言语法的赋值表达式是()。本题答案:【a=(b=5,c=b+6)】2、【单选题】已知各变量的类型说明如下:inta=2,b=5;doubley=8.5;则以下符合C语言语法的表达式是()。本题答案:【a+=a-=(b=2)*(a=8)】3、【多选题】已知ch是字符型变量,下面正确的赋值语句是本题答案:【ch='\034';#ch='3'+'4';#ch=3+4;】4、【填空题】已知“intx=6;”,则执行语句“x+=x-=x*x;”后x的值是。本题答案:【-60】5、【填空题】若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为,n的值为。本题答案:【10;6】3.4知识点测试1、【单选题】当c的值不为0时,以下能将c的值赋给变量a,b的是()。本题答案:【(a=c)(b=c)】2、【单选题】若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是()。本题答案:【!(x%2)】3、【填空题】C语言中用表示逻辑“假”。本题答案:【0】4、【填空题】为表示关系x≥y≥z,应使用C语言表达式。本题答案:【x>=y&&y>=z】5、【填空题】若有定义“inta=2,b=3;floatx=3.5,y=2.5;”则表达式“(float)(a+b)/2+(int)x%(int)y”的值为。本题答案:【3.5##%_YZPRLFH_%##3.500000】第3周编程练习第3周测验1、【单选题】以下符合C语言语法的赋值表达式是。本题答案:【a=(b=5,c=b+6)】2、【单选题】在C语言中,要求运算数必须是整型的运算符是。本题答案:【%】3、【单选题】设以下变量均为int类型,则值不等于3的表达式是。本题答案:【(m=2,m+1,n=2,m+n)】4、【单选题】假设所有变量均为整型,则表达式(x=y=3,y++,x+y)的值是。本题答案:【7】5、【单选题】已知各变量的类型说明如下:inta=2,b=5;doublex=8.5;则以下符合C语言语法的表达式是。本题答案:【a+=a-=(b=2)*(a=8)】6、【单选题】设变量x为float类型,m为int类型,则以下能实现将x中的数值保留小数点后三位,第四位进行四舍五入运算的表达式是。本题答案:【m=x*1000+0.5,x=m/1000.0】随堂测验4.11、【判断题】任何复杂的程序都是由逆序结构、选择结构、循环结构这三种结构构成的。本题答案:【错误】随堂测验4.21、【单选题】C语言中,可将一系列语句置于一对()之间从而构成复合语句。本题答案:【花括号{}】2、【单选题】C语言空语句是由一个()构成的。本题答案:【分号;】随堂测验4.31、【单选题】函数putchar(65)的功能是向终端输出()。本题答案:【A】2、【单选题】有如下程序段:charc1,c2;c1=getchar();c2=getchar();printf(%c%c,c1,c2);运行程序时,从键盘输入165,则输出结果为()。本题答案:【1】随堂测验4.41、【单选题】若已定义inta=11;执行以下语句后的输出结果是()。printf(a=%d,a=%o,a=%x\n,a,a,a);本题答案:【a=11,a=13,a=b】2、【单选题】已有如下定义和输入语句:charc1,c2;intx;scanf(%c%d%c,c1,x,c2);若要求x、c1、c2的值分别为9、'K'和'H',正确的数据输入是()。本题答案:【K9H】3、【单选题】若有定义inta=8,b=5;要实现输出形式为:8*5=40,正确的printf()函数调用语句是()。本题答案:【printf(%d*%d=%d\n,a,b,a*b);】4、【单选题】已有定义chars;使用scanf()函数输入一个字符给变量s,不正确的函数调用是()。本题答案:【scanf(%lf,s);】5、【单选题】若有定义:inta;floatx;则下面正确的输入函数调用语句是()。本题答案:【scanf(%d%f,a,x);】第1次单元测验1、【单选题】一个C程序的执行是从()。本题答案:【本程序的main函数开始,到main函数结束。】2、【单选题】以下叙述正确的是:本题答案:【C语言本身没有输入输出语句】3、【单选题】以下叙述不正确的是:本题答案:【在C程序中,注释说明只能位于一条语句的后面】4、【单选题】C语言规定:在一个源程序中,main函数的位置:本题答案:【可以任意】5、【单选题】若x,i,j和k都是int型变量,则执行下面表达式后x的值为。x=(i=4,j=16,k=32)本题答案:【32】6、【单选题】假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:本题答案:【8】7、【单选题】下列四组选项中,均不是C语言关键字的选项是:本题答案:【defineIFtype】8、【单选题】下面四个选项中,均是不合法的用户标识符的选项是:本题答案:【b-aifint】9、【单选题】C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符本题答案:【必须为字母或下划线】10、【单选题】下面四个选项中,均是合法整型常量的选项是:本题答案:【160-0xffff011】11、【单选题】下面四个选项中,均是不合法的浮点数的选项是:本题答案:【1232e4.2.e5】12、【单选题】下面四个选项中,均是合法浮点数的选项是:本题答案:【-.6012e-4-8e5】13、【单选题】下面四个选项中,均是合法转义字符的选项是:本题答案:【'\'''\\''\n'】14、【单选题】下面四个选项中,均是不合法的转义字符的选项是:本题答案:【'\1011''\''\ab'】15、【单选题】下面正确的字符常量是:本题答案:【'W'】16、【单选题】下面四个选项中,均是不正确的八进制数或十六进制数的选项是:本题答案:【0a127ff-123】17、【单选题】下面四个选项中,均是正确的八进制数或十六进制数的选项是:本题答案:【0010-0x110xf1】18、【单选题】下面不正确的字符串常量是:本题答案:【'abc'】19、【单选题】若有如下代数式,则不正确的C语言表达式是:本题答案:【3*a*e/b*c】20、【单选题】已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是:本题答案:【x%(-3)】21、【单选题】已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是:本题答案:【a+=a-=(b=4)*(a=3)】22、【单选题】以下不正确的叙述是:本题答案:【当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值】23、【单选题】以下正确的叙述是:本题答案:【在C程序中,%是只能用于整数运算的运算符】24、【单选题】以下符合C语言语法的赋值表达式是:本题答案:【d=(9+e,f=d+9)】25、【单选题】在C语言中,要求运算数必须是整型的运算符是:本题答案:【%】26、【单选题】若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为:本题答案:【8】27、【单选题】若有说明语句:charc='\72'则变量:本题答案:【包含1个字符】28、【单选题】若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:本题答案:【2.5】29、【单选题】设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为:本题答案:【double】30、【单选题】在C语言中,char型数据在内存中的存储形式是:本题答案:【ASCII码】31、【单选题】设C语言中,一个shortint型数据在内存中占2个字节,则unsignedshortint型数据的取值范围为:本题答案:【0~65535】32、【单选题】若有以下定义,则能使值为3的表达式是:intk=7,x=12;本题答案:【(x%=k)-(k%=5)】33、【单选题】设以下变量均为int类型,则值不等于7的表达式是:本题答案:【(x=6,x+1,y=6,x+y)】34、【单选题】若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:本题答案:【scanf(%x%o%d,x,y,z);】35、【单选题】已有如下定义和输入语句,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是:inta1,a2;charc1,c2;scanf(%d%c%d%c,a1,c1,a2,c2);本题答案:【10A20BCR】36、【单选题】有定义intx;f1oaty;且执行scanf(%3d%f,x,y);语句,若从第一列开始输入数据12345678(回车),则x的值为:本题答案:【123】37、【单选题】已有定义intx;f1oaty;且执行scanf(%3d%f,x,y);语句,若从第一列开始输入数据12345678(回车),则y的值为:本题答案:【45.000000】38、【单选题】已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是:inta1,a2;charc1,c2;scanf(%d%d,a1,a2);scanf(%c%c,c1,c2);本题答案:【1020ABCR】39、【单选题】根据定义和数据的输入方式,输入语句的正确形式为:已有定义:floatfl,f2;数据的输入方式:4.523.5本题答案:【scanf(%f%f,f1,f2);】40、【单选题】阅读以下程序,当输入数据的形式为25,13,10CR正确的输出结果为:#includestdio.hintmain(){intx,y,zscanf(%d%d%d,x,y,z);printf(x+y+z=%d\n,x+y+z);return0;}本题答案:【不确定值】41、【单选题】有输入语句:scanf(a=%d,b=%d,c=%d,a,b,c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是:本题答案:【a=1,b=3,c=2(回车)】42、【单选题】已知ch是字符型变量,下面不正确的赋值语句是:本题答案:【ch='a+b';】43、【单选题】已知ch是字符型变量,下面正确的赋值语句是:本题答案:【ch='\xff';】44、【单选题】若有以下定义,则正确的赋值语句是:inta,b;floatx;本题答案:【b++;】45、【单选题】x,y,z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x、y和之的值是:本题答案:【x=10y=15z=10】46、【判断题】在C程序中,注释说明只能位于一条语句的后面。本题答案:【错误】47、【判断题】假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。本题答案:【错误】48、【判断题】在C程序中,逗号运算符的优先级最低。本题答案:【正确】49、【判断题】在C语言中char型数据在内存中的存储形式为ASCII码。本题答案:【正确】50、【判断题】若有intx,则(x+1)++是一个合法的c语言表达式。本题答案:【错误】51、【判断题】每个语句和数据定义的最后都必须有分号。本题答案:【正确】52、【判断题】字符'\0'是字符串的结束标记,其ASCII代码为0。本题答案:【正确】53、【判断题】算述运算*、/、+和一具有相同的优先级。本题答案:【错误】54、【判断题】C语言认为变量number和NuMbEr是相同的。本题答案:【错误】55、【判断题】若inti=10,j=2;则执行完i*=j+8;后i的值为28。本题答案:【错误】56、【判断题】在C语言中,A和'A'等价。本题答案:【错误】57、【判断题】表达式4/7和4.0/7的值相等。本题答案:【错误】58、【填空题】设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()。本题答案:【0】59、【填空题】设(k=a=5,b=3,a*b),则表达式的值为()。本题答案:【15】60、【填空题】下列语句输出的结果是()。shortb=65535;printf(%d,b);本题答案:【-1】61、【填空题】若a是int型变量,则计算表达式a=25%3/3后a的值为()。本题答案:【0】62、【填空题】已知i=5.6;语句a=(int)i;执行后变量i的值是()。本题答案:【5.6】63、【填空题】若intx=6;则x+=x-=x*x表达式最后x的值是()。本题答案:【-60】64、【填空题】执行下列语句:inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d%d,a,b);输出结果是()。本题答案:【21】65、【填空题】字符串常量ab\10823c在内存中的字节数是()。本题答案:【8】66、【填空题】inta=24;printf(%o,a);输出结果是()。本题答案:【30】67、【填空题】在C语言的赋值表达式中,赋值号左边必须是()。本题答案:【变量】第4周编程作业1、【填空题】编写程序,功能是从键盘输入1个4位正整数,用运算符除号"/"和取余运算符"%",求每位数字,再组合成其逆序数并输出。本题答案:【/%】2、【填空题】设圆半径r=1.5,圆柱高h=3,圆周率取3.14,求圆柱体积。用scanf输入(r和h)数据,输出计算结果,输出时要求结果取小数点后两位数字。请编程序。本题答案:【scanf】3、【填空题】编写程序,功能是从键盘输入2个大写字母,把这两个大写字母转换为对应的小写字母并输出。本题答案:【printf】4、【填空题】编写程序,功能是从键盘输入2个字符,输出这两个字符对应的ASCII码。本题答案:【ASCII】5、【填空题】编写程序,功能是从键盘输入1个整数赋给变量a,然后求下列表达式的值并输出。a+=a*=a%=4如果输入9,则表达式值为2。本题答案:【printf】第4周测验1、【单选题】以下程序段的输出结果是。inta=12345;printf(%4d\n,a);本题答案:【12345】2、【单选题】若a定义为int型,x定义为float型,以下能给变量正确赋值的scanf函数调用语句为。本题答案:【scanf(%d%f,a,x);】3、【单选题】有如下程序段:inta1,a2;charc1,c2;scanf(%d%c%d%c,a1,c1,a2,c2);若要求a1、a2、c1、c2的值分别为10、20、A、B,正确的数据输入是。(注:└┘代表空格)本题答案:【10A└┘20B】4、【单选题】若变量已正确说明为int类型,要通过语句scanf(%d%d%d,a,b,c);给a赋予10,b赋予20,c赋予30,不正确的输入形式为。本题答案:【10,20,30↙】5、【单选题】有如下程序段,从键盘输入数据的正确形式应是。intx,y;scanf(x=%d,y=%d,x,y);本题答案:【x=12,y=34】6、【单选题】以下程序的执行结果是。#includestdio.hintmain(){intx=2,y=3,z=4;printf(x=%%%d,y=%%d,z=%d,x,y,z);return0;}本题答案:【x=%2,y=%d,z=3】7、【单选题】阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为。#includestdio.hintmain(){inta,b;scanf(%d%d,a,b);printf(a+b=%d\n,a+b);return0;}本题答案:【不确定值】随堂测试5.1关系运算符和关系表达式1、【单选题】下列运算符中优先级最高的是:本题答案:【++】2、【单选题】下列运算符中优先级最低的是:本题答案:【=】3、【单选题】下列运算符中结合方向与其他不同的是:本题答案:【=】随堂测试5.21、【单选题】下列运算符中优先级最高的是:本题答案:【*】2、【单选题】下列运算符中优先级最低的是:本题答案:【||】3、【单选题】下列运算符中结合方向与其他不同的是:本题答案:【!】随堂测试1、【单选题】下列符合c语法的if语句是:本题答案:【if(35)printf(Ok!);】2、【单选题】在c语言中,叙述正确的是:本题答案:【if语句不一定要有else】3、【单选题】下列符合c语法的if语句是:本题答案:【if(35)printf(Ok!);】随堂测试5.4switch语句1、【单选题】在c语言中,叙述正确的是:本题答案:【switch语句可以没有default分支】2、【判断题】case与冒号之间可以是浮点类型数据本题答案:【错误】3、【判断题】switch语句每个分支必须执行本题答案:【错误】随堂测试5.5条件运算符和条件表达式1、【单选题】下列运算符中优先级最低的是:本题答案:【?:】2、【单选题】下列运算符中结合方向与其他不同的是:本题答案:【?:】3、【判断题】条件运算符符可以嵌套使用。本题答案:【正确】随堂测试5.6选择结构程序举例1、【单选题】以下代码输出结果是:if(321)printf(ok);elseprintf(no);本题答案:【no】2、【单选题】以下代码输出结果是:intx=10,y=20,z=30;if(x||(y=50)z)printf(y=%d,y);elseprintf(y=%d,y);本题答案:【y=20】3、【单选题】以下代码输出结果是:charx='f';if('A'x'Z')printf(ok);elseprintf(no);本题答案:【ok】第5周编程作业第5周测验1、【单选题】以下程序的输出结果是。#includestdio.hintmain(){inti=0,j=0,k=6;if((++i0)||(++j0))k++;printf(%d,%d,%d\n,i,j,k);return0;}本题答案:【1,0,7】2、【单选题】设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=ab)(n=cb)后n的值为。本题答案:【2】3、【单选题】设有定义:intx=12,y=20,z=24;,以下语句中执行效果与其它三个不同的是。本题答案:【if(xy)x=y;y=z;z=x;】4、【单选题】对于if语句的基本形式:if(表达式)语句,其中“表达式”。本题答案:【可以是任意合法的表达式】5、【单选题】对于以下程序运行时,输入的值为时,才会输出***。#includestdio.hintmain(){intx;scanf(%d,x);if(x=20);elseif(x!=30)printf(***);return0;}本题答案:【大于20且不等于30的整数】6、【单选题】以下程序运行时,输出的值为。#includestdio.hintmain(){intx=1,y=2,z=3;if(x==1y++==2)if(y!=2||z--!=3)printf(%d,%d,%d\n,x,y,z);elseprintf(%d,%d,%d\n,x,y,z);elseprintf(%d,%d,%d\n,x,y,z);return0;}本题答案:【1,3,3】7、【单选题】执行以下程序段后,w的值为。intx='F',k=21,y=32;w=((k||y)(x'a'));本题答案:【1】8、【单选题】以下程序运行时,输出的值为。#includestdio.hintmain(){intm=20,n=30,k=40;if(mn)if(nk)printf(%d,++k);elseprintf(%d,++n);printf(%d\n,m++);return0;}本题答案:【20】9、【单选题】以下程序运行时,输出的值为。#includestdio.hintmain(){intm=20,n=30,k=40;if(mn)m=n;k=m;if(k!=m)k=n;printf(%d,%d,%d\n,m,n,k);return0;}本题答案:【20,30,20】随堂测验6.11、【单选题】下列程序的输出结果是__intmain(){intt=98765,x;while(t!=0){x=t%10;printf(%d,x);t/=10;}return0;}本题答案:【56789】2、【判断题】循环条件表达式不仅限于关系表达式和逻辑表达式,可以是任意类型的表达式。本题答案:【正确】3、【判断题】while语句的循环体,可能一次也不被执行。本题答案:【正确】4、【填空题】如果循环条件表达式的值__,表示条件为真;如果表达式的值为___,表示条件为假。本题答案:【非0;0】5、【填空题】当循环体包含一条以上的语句时,必须用__括起来,组成复合语句。本题答案:【{}】6、【填空题】本程序执行时出现__intmain(){intk=1,sum=0;while(k=10)sum=sum+k;k++;printf(%d\n,sum);return0;}本题答案:【死循环##%_YZPRLFH_%##无限循环】7、【填空题】下列程序段中的循环执行次数为__intx=10;while(x)x=x/2;本题答案:【4】8、【填空题】k=100;while(k--);printf(%3d\n,k);本题答案:【-1】随堂测验6.21、【单选题】intmain(){intt=98765,x;do{x=t%10;printf(%d,x);t/=10;}while(t!=0)return0;}本题答案:【56789】2、【判断题】若某do-while的循环体由3条语句组成,这3条语句不必用大括号“{}”括起来。本题答案:【错误】3、【判断题】while语句与do-while语句执行的过程相同。本题答案:【错误】4、【判断题】do-while语句的循环体,可能一次也不被执行。本题答案:【错误】5、【填空题】下列程序段的输出结果是__inta=3,b=15;do{a+=b;b=b/2;}while(b1);printf(%d\n,a);本题答案:【28】6、【填空题】以下代码片段执行结束后,变量i的值是__inti=1;do{i+=5;}while(i17);本题答案:【21】随堂测验6.31、【单选题】以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?本题答案:【for(i=0;i++10;){...}】2、【单选题】下列程序段的输出结果是__intk=12;for(;k8;k--);if(k%2==0)printf(%d,k);本题答案:【8】3、【判断题】for(表达式1;表达式2;表达式3)中的3个表达式都可以省略,但用于分割3个表达式的两个分号“;”不能省略。本题答案:【正确】4、【填空题】以下代码段的输出是__for(inti=10;i1;i/=2){printf(%d,i++);}本题答案:【10532】5、【填空题】下列程序的输出结果是__intmain(){intm;for(m=6;m10;m++,m++)printf(**%d,m);return0;}本题答案:【**6**8】随堂测验6.41、【单选题】以下代码段的输出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;while(b--=0)k++;}printf(%d,%d,k,b);本题答案:【8,-2】2、【单选题】下列程序段的输出结果是__inta,b,m;for(a=5;a=1;a--){m=0;for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本题答案:【15】3、【判断题】while、do-while和for三种循环可以互相嵌套。本题答案:【正确】4、【判断题】双重循环的执行过程是外层循环的循环体执行一次,内层循环执行一遍。本题答案:【正确】5、【填空题】以下代码段的输出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;dok++;while(b--=0);}printf(%d,%d,k,b);本题答案:【13,-2】6、【填空题】下列程序的输出结果是__inta,b,m;m=0;for(a=5;a=1;a--){for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本题答案:【140】随堂测验6.51、【单选题】下面代码段的输出是__intc=5,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf(%d\n,c);本题答案:【8】2、【多选题】break语句只能用于__中。本题答案:【while语句#do-while语句#for语句#switch语句】3、【多选题】continue语句只能用于__中。本题答案:【while语句#do-while语句#for语句】4、【填空题】下面代码段的输出是__intk,m;for(k=0;k10;k++){m=k*k;;if(m50)break;}printf(%d,%d\n,k,m);本题答案:【8,64】5、【填空题】下面代码段的输出是__intk,m;for(k=0;k10;k++){if(m50)continue;m=k*k;}printf(%d,%d\n,k,m);本题答案:【10,64】随堂测验6.61、【判断题】百鸡百钱问题。有一百只鸡,价值一百文钱,其中公鸡五文钱一只,母鸡三文钱一只,三只鸡雏一文钱,问公鸡、母鸡和鸡雏各多少只?现用枚举法求解,假设公鸡有x只、母鸡有y只,鸡雏有z只,程序如下:#includestdio.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++)for(z=0;z=100;z++)if(x+y+z==100x*5+y*3+z/3==100){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}return0;}此程序可以求出正确的解。本题答案:【错误】2、【判断题】百鸡百钱问题。现用枚举法求解,假设公鸡有x只、母鸡有y只,鸡雏有z只,程序如下:#includestdio.h#includemath.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++){z=100-x-y;if(z=0z%3==0){if(fabs(x*5+y*3+z/3-100)1e-3){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}}}return0;}此程序可以求出正确的解。本题答案:【正确】3、【填空题】计算1!+2!+3!+4!+5!编程如下,程序中下划线处应填写__。#includestdio.hvoidmain(){inti;intt=__,s=__;for(i=1;i6;i++){t=t*i;s=s+t;}printf(1!+2!+3!+4!+5!=%d\n,s);}本题答案:【10】第6周编程作业第2次单元测验1、【单选题】下列程序的输出结果是__。intmain(){intt=98765,x;while(t!=0){x=t%10;printf(%d,x);t/=10;}return0;}本题答案:【56789】2、【单选题】下列程序的输出结果是__。intmain(){intt=98765,x;do{x=t%10;printf(%d,x);t/=10;}while(t!=0);return0;}本题答案:【56789】3、【单选题】以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?本题答案:【for(i=0;i++10;){...}】4、【单选题】下列程序段的输出结果是__intk=12;for(;k8;k--);if(k%2==0)printf(%d,k);本题答案:【8】5、【单选题】以下代码段的输出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;while(b--=0)k++;}printf(%d,%d,k,b);本题答案:【8,-2】6、【单选题】下列程序段的输出结果是__inta,b,m;for(a=5;a=1;a--){m=0;for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本题答案:【15】7、【单选题】下面代码段的输出是__intc=5,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf(%d\n,c);本题答案:【8】8、【单选题】关于双重循环的执行过程,以下说法正确的是__。本题答案:【外层循环的循环体执行一次,内层循环执行一遍。】9、【单选题】9、计算1!+2!+3!+4!+5!编程如下,程序中下划线处应填写__。#includestdio.hvoidmain(){inti;intt=__,s=__;for(i=1;i6;i++){t=t*i;s=s+t;}printf(1!+2!+3!+4!+5!=%d\n,s);}本题答案:【10】10、【单选题】下面代码段的输出是__intk,m;for(k=0;k10;k++){m=k*k;if(m50)break;}printf(%d,%d\n,k,m);本题答案:【8,64】11、【单选题】下面代码段的输出是__intk,m;for(k=0;k10;k++){if(m50)continue;m=k*k;}printf(%d,%d\n,k,m);本题答案:【10,64】12、【单选题】假设有定义:intk;下面程序段编译运行的情况是___。for(k=1;k;k++)printf(%d,k);本题答案:【能运行,是死循环】13、【单选题】for(表达式1;;表达式3)可理解为____。本题答案:【for(表达式1;1;表达式3)】14、【单选题】以下哪个for语句是错误的__本题答案:【for(i=0;j=0;i10;i++);】15、【单选题】while(x%3)a++;中的表达式x%3等价于____本题答案:【x%3!=0】16、【单选题】while(!x!y)中的循环条件表达式等价于__本题答案:【x=0y=0】17、【单选题】在代码:while(!e)中,!e等价于__本题答案:【e==0】18、【单选题】对于以下代码:inti;for(i=0;i10;i++)printf(%d,i);for循环结束后,i的值是__本题答案:【10】19、【单选题】以下代码片段的输出是__inti,j=4;for(i=j;i=2*j;i++){switch(i/j){case0:case1:printf(*);break;case2:printf(#);}}本题答案:【****#】20、【单选题】对于以下代码:inti=6;do{printf(%d,i--);}while(0);正确的是__本题答案:【打印出6】21、【单选题】对于以下代码:inti=6;do{printf(%d,i--);}while(i--);正确的是__本题答案:【输出6420-2-4...,程序无法停机】22、【单选题】对于以下代码:inti=6;do{printf(%d,i--);}while(i);最后一个输出的值是__本题答案:【1】23、【单选题】以下代码片段的输出是__inti,j=4;for(i=j;i=2*j;i++){switch(i%j){case0:case1:printf(*);break;case2:printf(#);}}本题答案:【**#*】24、【单选题】在代码:while(e)中,e等价于__本题答案:【e!=0】25、【单选题】在代码:while(e==0)中,e等价于__本题答案:【!e】26、【单选题】在代码:while(e||0)中,e等价于__本题答案:【e!=0】27、【单选题】在代码:while(e1)中,e等价于__本题答案:【e!=0】28、【单选题】在代码:while(e||1)中,e等价于__本题答案:【e取任何值】29、【单选题】若intk;while(k%4)中,使循环条件不成立的是__本题答案:【k=0】30、【单选题】设有程序段intk=5;while(k=0)k=k-1;则下面描述中正确的是__本题答案:【循环体语句一次也不执行】31、【单选题】设有程序段intk=5;dok=k-1;while(k=0);则下面描述中正确的是___本题答案:【循环体语句执行一次】32、【单选题】有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf(%d,s);则本题答案:【运行程序段后输出1】33、【单选题】下面程序段的运行结果是inta,b,c;a=1;b=2;c=2;while(--b,c--,a--)printf(%d,%d,%d,a,b,c);本题答案:【0,1,1】34、【单选题】下面程序段的运行结果是:x=y=0;while(x15)y++,x+=++y;printf(%d,%d,y,x);本题答案:【8,20】35、【单选题】下面程序段的运行结果是intn=0;while(n++=2);printf(%d,n);本题答案:【4】36、【单选题】下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空:inta,b,t;scanf(%d%d,a,b);while(___){if(ab){t=a;a=b;b=t;}printf(%d,%d,a,b);scanf(%d%d,a,b);}本题答案:【a!=b】37、【单选题】下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,请选择填空:intm=0,n=0;charc;while((__)!='\n'){if(c='A'c='Z')m++;if(c='a'c='z')n++;}printf(%d\n,m)本题答案:【c=getchar()】38、【单选题】下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B.请选择填空charc;while((c=getchar())!='\n'){if(c='a'c='z')c-=30;if(c'z'c='z'+2)___;printf(%c,c);}本题答案:【c-=26】39、【单选题】以下描述中正确的是__本题答案:【在do一while循环体中,一定要有能使while后表达式值变为零(假)的操作】40、【单选题】若有如下语句intx=3;do{printf(%d\n,x-=2);}while(!(--x));则上面程序段__本题答案:【输出的是1和-2】41、【单选题】下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。#includemain(){intn,sum=0;n=2345;do{sum=sum+(n%10)*(n%10);n=__;}while(n);printf(sum=%d,sum);}本题答案:【n/10】42、【单选题】下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空。main(){1ongintnum;scanf(%ld,num);do{if(__)printf(%ld,num);scanf(%ld,num);}while(!num==0);}本题答案:【num/100%10==3】43、【单选题】下面程序的运行结果是__main(){inty=10;do{y--;}while(--y);printf(%d\n,y--);}本题答案:【0】44、【单选题】下面有关for循环的正确描述是__本题答案:【for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来】45、【单选题】若i为整型变量,则以下循环执行次数是__for(i=2;i==0;)printf(%d,i--);本题答案:【0次】46、【单选题】以下不是无限循环的语句为:本题答案:【for(y=0,x=1;x++y;x=i++)i=x;】47、【单选题】下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空.main(){inti,sum=0;for(i=1;i=50;i++)if(__)sum+=i;printf(%d,sum);}本题答案:【i%7==0】48、【单选题】下面程序的功能是计算1至10之间的奇数之和及偶数之和。请选择填空;main(){inta,b,c,i;a=c=0;for(i=0;i=10;i+=2){a+=i;___;c+=b;}printf(偶数之和=%d\n,a);printf(奇数之和=%d\n,c-11);}本题答案:【=i+1】49、【单选题】下面程序段:for(t=1;t=100;t++){scanf(%d,x);if(x0)continue;printf(%3d,t);}本题答案:【最多允许输出100个非负整数】50、【单选题】下面程序段:x=3;do{y=x--;if(!y){printf(x);continue;}printf(#);}while(1=x=2);H、含有不合法的控制表达式本题答案:【是死循环】51、【单选题】与下面程序段等价的是:for(n=100;n=200;n++){if(n%3==0)continue;printf(%4d,n);}本题答案:【for(n=100;n=200;n++)if(n%3!=0)printf(%4d,n)】52、【单选题】下面程序的运行结果是:main(){inti,j,a=0;for(i=0;i2;i++){for(j=0;j=4;j++){if(j%2)break;a++;}a++;}printf(%d\n,a);}本题答案:【4】53、【单选题】下列运算符中优先级最高的是:本题答案:【--】54、【单选题】下列运算符中优先级最低的是:本题答案:【+=】55、【单选题】下列运算符中结合方向与其他不同的是:本题答案:【+=】56、【单选题】下列运算符中优先级最高的是:本题答案:【!】57、【单选题】下列运算符中优先级最低的是:本题答案:【+=】58、【单选题】下列符合c语法的if语句是:本题答案:【if(35)printf(Ok!);】59、【单选题】下列运算符中优先级最低的是:本题答案:【?:】60、【单选题】下列运算符中结合方向与其他不同的是:本题答案:【?:】61、【单选题】下列运算符中,结合方向是从右至左的是:本题答案:【?:】62、【单选题】以下代码输出结果是:if(531)printf(ok);elseprintf(no);本题答案:【no】63、【单选题】以下代码输出结果是:intx=0,y=20,z=30;if(x||(y=50)z)printf(y=%d,y);elseprintf(y=%d,y);本题答案:【y=50】64、【单选题】以下代码输出结果是:charx='G';if('Z'x'A')printf(ok);elseprintf(no);本题答案:【no】65、【单选题】以下代码输出结果是:intx=0,y=20,z=30if(x||(y=50)z)printf(y=%d,y);elseprintf(y=%d,y);本题答案:【代码错误,不能执行】66、【多选题】C语言中循环语句有__。本题答案:【while语句#do-while语句#for语句】67、【多选题】for(表达式1;表达式2;表达式3)中的3个表达式可被省略的是__。本题答案:【其中1个#其中2个#3个都可以】68、【多选题】循环条件表达式可以是__。本题答案:【关系表达式#逻辑表达式#赋值表达式#逗号表达式】69、【多选题】若intx=2;以下__表达式作为循环条件表达式时表示条件为真。本题答案:【x+2#x/2】70、【多选题】若intx=2;以下__表达式作为循环条件表达式时表示条件为假。本题答案:【x-2#x%2】71、【多选题】以下说法正确的是__。本题答案:【while循环可与do-while循环可相互改写#while、do-while和for可相互改写】72、【多选题】循环体语句可以是__。本题答案:【关系表达式语句#空语句#赋值表达式语句#逗号表达式语句】73、【多选题】以下说法正确的是__。本题答案:【while语句的循环体,可能一次也不被执行。#do-while语句的循环体,至少执行一次。】74、【多选题】若inti;while(i%3)中,使循环条件成立的是__本题答案:【i=1#i=2】75、【多选题】在c语言中,叙述正确的是:本题答案:【if后面小括号里可以是任意类型的表达式#if语句不一定要有else】76、【多选题】在c语言中,叙述正确的是:本题答案:【switch语句可以没有default分支#case与冒号之间可以是整型常量】77、【判断题】循环条件表达式不仅限于关系表达式和逻辑表达式,可以是任意类型的表达式。本题答案:【正确】78、【判断题】while语句的循环体,可能一次也不被执行。本题答案:【正确】79、【判断题】若某do-while的循环体由3条语句组成,这3条语句不必用大括号“{}”括起来。本题答案:【错误】80、【判断题】while语句与do-while语句执行的过程相同。本题答案:【错误】81、【判断题】do-while语句的循环体,可能一次也不被执行。本题答案:【错误】82、【判断题】for(表达式1;表达式2;表达式3)中的3个表达式都可以省略,但用于分割3个表达式的两个分号“;”不能省略。本题答案:【正确】83、【判断题】while、do-while和for三种循环可以互相嵌套。本题答案:【正确】84、【判断题】双重循环的执行过程是外层循环的循环体执行一次,内层循环执行一遍。本题答案:【正确】85、【判断题】百鸡百钱问题。有一百只鸡,价值一百文钱,其中公鸡五文钱一只,母鸡三文钱一只,三只鸡雏一文钱,问公鸡、母鸡和鸡雏各多少只?现用枚举法求解,假设公鸡有x只、母鸡有y只,鸡雏有z只,程序如下:#includestdio.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++)for(z=0;z=100;z++)if(x+y+z==100x*5+y*3+z/3==100){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}return0;}此程序可以求出正确的解。本题答案:【错误】86、【判断题】百鸡百钱问题。现用枚举法求解,假设公鸡有x只、母鸡有y只,鸡雏有z只,程序如下:#includestdio.h#includemath.hintmain(){intx,y,z,k=0;for(x=0;x100;x++)for(y=0;y=100;y++){z=100-x-y;if(z=0z%3==0){if(fabs(x*5+y*3+z/3-100)1e-3){k++;printf(Plan%disx:%-3dy:%-3dz:%-3d\n,k,x,y,z);}}}return0;}此程序可以求出正确的解。本题答案:【正确】87、【判断题】case与冒号之间可以是逻辑表达式,进行选择本题答案:【错误】88、【判断题】switch语句的分支有可能一个都不执行本题答案:【正确】89、【填空题】如果循环条件表达式的值__,表示条件为真;如果表达式的值为___,表示条件为假。本题答案:【非0;0##%_YZPRLFH_%##非00##%_YZPRLFH_%##非0,0##%_YZPRLFH_%##非0,0##%_YZPRLFH_%##非0;0##%_YZPRLFH_%##非00】90、【填空题】当循环体包含一条以上的语句时,必须用__括起来,组成复合语句。本题答案:【{}##%_YZPRLFH_%##大括号##%_YZPRLFH_%##一对大括号##%_YZPRLFH_%##{}##%_YZPRLFH_%##{}】91、【填空题】本程序执行时出现__intmain(){intk=1,sum=0;while(k=10)sum=sum+k;k++;printf(%d\n,sum);return0;}本题答案:【死循环##%_YZPRLFH_%##不停机##%_YZPRLFH_%##无限循环##%_YZPRLFH_%##用不停机】92、【填空题】下列程序段中的循环执行__次intx=10;while(x)x=x/2;本题答案:【4】93、【填空题】下列程序段的输出结果是__k=100;while(k--)printf(%3d\n);本题答案:【-1】94、【填空题】下列程序段的输出结果是__inta=3,b=15;do{a+=b;b=b/2;}while(b1);printf(%d\n,a);本题答案:【28】95、【填空题】以下代码片段执行结束后,变量i的值是__inti=1;do{i+=5;}while(i17);本题答案:【21】96、【填空题】以下代码段的输出是__for(inti=10;i1;i/=2){printf(%d,i++);}本题答案:【10532】97、【填空题】下列程序的输出结果是__intmain(){intm;for(m=6;m10;m++,m++)printf(**%d,m);return0;}本题答案:【**6**8】98、【填空题】以下代码段的输出是__inti,b,k=0;for(i=1;i=5;i++){b=i%2;dok++;while(b--=0);}printf(%d%d,k,b);本题答案:【13-2】99、【填空题】下列程序的输出结果是__inta,b,m;m=0;for(a=5;a=1;a--){for(b=a;b=5;b++)m=m+a*b;}printf(%d\n,m);本题答案:【140】100、【填空题】下面代码段的输出是__intk,m;for(k=0;k10;k++){m=k*k;;if(m50)break;}printf(%d%d\n,k,m);本题答案:【864】101、【填空题】下面代码段的输出是__intk,m;for(k=0;k10;k++){if(m50)continue;m=k*k;}printf(%d%d\n,k,m);本题答案:【1064】102、【填空题】在逻辑运算符!,,||中,优先级最高的是。本题答案:【!】103、【填空题】在下列运算符+,+=,++中,优先级最低的是。本题答案:【+=】第6周测验1、【单选题】以下程序的输出结果是。#includestdio.hintmain(){intc=5,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf(%d,c);return0;}本题答案:【8】2、【单选题】以下程序的输出结果是。#includestdio.hintmain(){intm,n;for(m=0;m4;m++,m++)for(n=1;n3;n++);printf(*);return0;}本题答案:【*】3、【单选题】以下程序的输出结果是。#includestdio.hintmain(){intk=0;doprintf(%d,,k);while(k++);printf(%d,k);return0;}本题答案:【0,1】4、【单选题】以下程序的输出结果是。#includestdio.hintmain(){intk=12;for(;k8;k--);if(k%2==0)printf(%d,k);return0;}本题答案:【8】5、【单选题】以下程序的输出结果是。#includestdio.hintmain(){intt=98765,x;while(t!=0){x=t%10;printf(%d,x);t/=10;}return0;}本题答案:【56789】6、【填空题】下面程序段中的循环执行次数为。intx=10;while(x)x=x/2;本题答案:【4】7、【填空题】下面程序的输出结果是。#includestdio.hintmain(){inta=3,b=15;do{a+=b;b=b/2;}while(b1);printf(“%d”,a);}return0;}本题答案:【28】8、【填空题】下面程序的输出结果是。#includestdio.hintmain(){intk=1,s=0;do{if((k%2)!=0)continue;s+=k;k++;}while(k10);printf(%d,s);return0;}本题答案:【0】9、【填空题】下面程序的输出结果是。#includestdio.hintmain(){intk=1,s=0;inti=5;do{if(i%3==1)if(i%5==2){printf(%d,i);break;}i++;}while(i!=0);printf(\n);return0;}本题答案:【7】10、【填空题】下面程序的输出结果是。#includestdio.hintmain(){intm,n,sum;for(m=3;m=1;m--){sum=0;for(n=1;n=m;n++)sum+=m*n;}printf(%d\n,sum);return0;}本题答案:【1】7.2随堂测验1、【单选题】1、以下对一维数组a的定义中正确的是()。本题答案:【inta[5];】2、【单选题】2、以下对一维数组的定义中不正确的是()。本题答案:【inty[3]={3,5,7,9};】3、【单选题】3、在vc++6.0中,假定一个int型变量占用两个字节,若有定义:intx[10]={0,2,4};则数组x在内存中所占字节数是()。本题答案:【12】4、【单选题】4、完善以下程序,填写括号内容:已有一个已排好序的整型数组,今输入一个整数,要求按原来排序的规律将它插入数组中。例如:原来数组的元素依次为4、6、8、41、56、77、102。若将42插入数组中,则插入后数组元素依次为4、6、8、41、42、56、77、89、102。#includestdio.hintmain(){inta[8]={4,6,8,41,56,77,102};intnumber,i,j;scanf(%d,number);if(numbera[6])a[7]=number;else{for(i=0;i8;i++)if(a[i]number)break;for(j=7;j();j--)a[j]=a[j-1];a[i]=number;}for(i=0;i8;i++)printf(%6d,a[i]);return0;}本题答案:【i】5、【判断题】5、一般地,一维数组各元素分配在连续地内存单元之中。本题答案:【正确】7.3随堂测验1、【单选题】1、以下程序的输出结果是()。#includestdio.hintmain(){intm[]={1,4,7};inti;for(i=0;i3;i++){printf(%d,m[i]);}return0;}本题答案:【147】2、【单选题】2、以下程序输出结果为741,那么循环控制变量i的下限是()。#includestdio.hintmain(){intm[]={1,4,7};inti;for(i=2;i();i--)printf(%d,m[i]);return0;}本题答案:【-1】3、【单选题】3、以下程序的输出结果是()。#includestdio.hintmain(){intm[]={1,4,7};inti;for(i=1;i=2;i++)printf(%d,m[i]);return0;}本题答案:【47】4、【单选题】4、以下程序的输出结果是()。#includestdio.hintmain(){intm[]={1,4,7};inti;m[0]=m[1]+34;for(i=0;i=2;i++){m[i]=m[i]/3;printf(%d,m[i]);}return0;}本题答案:【1212】5、【单选题】5、阅读程序选结果#includestdio.hintmain(){inti,temp;inta[5]={9,6,5,2,1};for(i=0;i5/2;i++){temp=a[i];a[i]=a[5-i-1];a[5-i-1]=temp;}for(i=0;i5;i++)printf(%d,a[i]);return0;}本题答案:【12569】7.4节随堂测验1、【单选题】1、以下对二维数组的定义中正确的是()本题答案:【inta[][3]={1,5,6,3,7,8,2};】2、【单选题】2、下列各语句定义了数组,其中哪一个是不正确的()本题答案:【floatx[2][]={1,2,4,6,8,10};】3、【单选题】3、按照下题选出正确的输出结果如果有如下定义:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};,那么a[1][6]元素的结果是()?本题答案:【11】4、【单选题】4、c程序如下,写出输出结果#includestdio.hintmain(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i3;i++){printf(%d,m[k][i]);}}本题答案:【369】5、【判断题】5、c语言中,一维数组某一个数组元素等价于一个同数据类型的变量。本题答案:【正确】7.5随堂测验1、【单选题】1、完善以下程序达到要求的功能:先从键盘上输入一个3行3列整型数组的各个元素的值,然后输出主对角线和次对角线元素之和。#includestdio.hintmain(){inta[3][3],sum=0,sum1=0;inti,j;printf(Enterdata:\n);for(i=0;i3;i++)for(j=0;j3;j++)scanf(%d,a[i][j]);for(i=0;i3;i++){sum=sum+a[i][i];sum1=sum1+a[i][()];}printf(\nsum=%5d,sum1=%5d\n,sum,sum1);return0;}本题答案:【2-i】2、【单选题】2、输出如下程序的结果:#includestdio.hintmain(){inta[3][3]={1,3,5,7,9,2,4,6};intsum=a[0][0],i,j,x,y;for(i=0;i3;i++){for(j=0;j3;j++){if(suma[i][j]){sum=a[i][j];x=i;y=j;}}}printf(a[%d][%d]=%d,x,y,sum);getchar();return0;}本题答案:【a[1][1]=9】3、【单选题】3、输出如下程序的结果:#includestdio.hint
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政治与忆秦娥娄山关
- 高效提分的特许金融分析师备考技巧与试题及答案
- 体育教师专业能力培训
- 八年级上册《多边形》课件与练习
- 质量安全科科室年终总结
- 【名师课件】4.1.1 课件:光的折射-2025版高一物理必修二
- 课件活动征文范文大全
- 特困行业用电优惠宣讲
- CFA分析报告写作技巧试题及答案
- 2025届贵州省安顺市高三二模地理试题
- 平行线的判定与性质证明题专训30题(人教版)(人教版) 带解析
- 《跟单信用证统一惯例(UCP600)》
- 2024版影视作品授权配音服务合同3篇
- 希沃白板5的使用培训
- 《电机维护保养》课件
- TCUWA40055-2023排水管道工程自密实回填材料应用技术规程
- 【川教版】《生命 生态 安全》五下全册课件
- 2024年新课标培训2022年小学英语新课标学习培训课件
- 《多变的镜头》课件 2024-2025学年人美版(2024)初中美术七年级上册
- 2024年保安员证考试题库及答案(共240题)
- Oracle数据库维保服务方案
评论
0/150
提交评论