资源描述:
《东大18秋学期《C语言及程序设计》在线作业1辅导资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、东大18秋学期《C语言及程序设计》在线作业11、A2、B3、A4、B5、C一、单选题共15题,75分1、复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片A单击选项1粘贴答案,如有图片同样方法插入上传B选项内容都是正确答案是:A2、下面程序的运行结果是()。charc[]="tv\ will";printf("%d",strlen(c));A14B3C9D字符串中有非法字符,输出值不能确定正确答案是:B3、下列四组选项中,均不是C语言关键字的选项是()。AdefineIFtypeBgetccharprintfCincludescanfcaseDwhilego
2、pow正确答案是:A4、下面对指针变量的叙述,正确的是()A指针变量可以加上一个指针变量B可以把一个整形数赋给指针变量C指针变量的值可以赋给指针变量D指针变量不可以有空值,即该指针变量必须指向某一变量正确答案是:B5、以下对二维数组a的正确说明是()。Ainta[3][];B"floata(3,4);"Cdoublea[1][4]Dfloata(3)(4);正确答案是:C6、若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()A6.5B7C6D8正确答案是:C7、C语言中,下列说法正确的是()A不能使用do…while语句构成循环。Bdo…while语句构成的循环必须
3、用break语句才能退出。Cdo…while语句构成的循环,当while语句中的表达式值为非0结束循环。Ddo…while语句构成的循环,当while语句中的表达式值为0结束循环。正确答案是:D8、有两个字符数组a、b,则以下正确的输入语句是()。Agets(a,b);B"scanf(""%s%s"",a,b);"C"scanf(""%s%s"",a,b);"D"gets(""a""),gets(""b"");"正确答案是:C9、sizeof(float)是()。A双精度型表达式B一个整型表达式C一个函数调用D一个不合法的表达式正确答案是:B10、若使用下述程序段将整数12和浮点数13
4、.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);A1213.6B"a=12,b=13.6"C"12,13.6"Da=12b=13.6正确答案是:B11、以下for循环语句()。for(;;)printf(“*”);A判断循环结束的条件不合法B是无限循环C循环一次也不执行D循环只执行一次正确答案是:B12、若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。An%=(m%=5)Bn%=(m-m%5)Cn%=m-m%5D(n%=m)-(m%=5)正确答案是:D13、下述for语句intI,x;for(i=0,
5、x=1,i=9;x!=876;i++)scanf(“%d”,x);A最多循环10次B最多循环9次C无限循环D一次也不循环正确答案是:A14、若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)Ai*m+jBj*m+iCi*m+j-1Di*m+j+1正确答案是:D15、以下能对二维数组a进行正确初始化的语句是()。Ainta[2][]={{1,0,1},{5,2,3}};B"inta[][3]={{1,2,3},{4,5,6}};"C"inta[2][4]={{1,2,3},{4,5},{6}};"D"inta[][3]
6、={{1,0,1},{},{1,1}};"正确答案是:B二、判断题共5题,25分1、C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。A错误B正确正确答案是:B2、0既不是奇数也不是偶数A对B错正确答案是:B3、声明语句inta[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。A错误B正确正确答案是:A4、c语言程序中有调用关系的所有函数都必须放在同一源程序文件中A错误B正确正确答案是:A5、inta[3][];可以对二维数组a的正确说明。A错误B正确正确答案是:A