《C语言程序设计》第10章在线测试剩余时间:58:38答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题1分,5道题共5分)1、对于charp[]=ABC\0ABCD\0ABCDE;,输出结果中能看到字符D的是:A、printf(%s,p);B、printf(%s,&p[4]);C、printf(%s,&p[8]);D、printf(%s,&p[2]);2、下列描述中,合法的数组定义是:A、inta[]={String};B、inta[5]={0,1,2,3,4,5};C、chara={String};D、chara[]={0,1,2,3,4,5};3、一个C程序的执行是从()。A、main()函数开始,在main()函数中结束B、第一个函数开始,直到最后一个函数结束C、第一个语句开始,直到最后一个语句结束D、main()函数开始,直到最后一个函数结束4、下列语句中,正确的语句定义是()。A、intA(10);B、intA[10];C、intA[3,4];D、intA[3][];5、若有inta[3][4];,则数组a的第10个元素是()。A、a[2][1]B、a[1][0]C、a[2][0]D、a[2][2]第二题、多项选择题(每题2分,5道题共10分)1、下列对C语言字符数组的描述中,正确的描述是:A、字符数组可以存放字符串B、字符数组中的字符串可以整体输入、输出C、不可以用关系运算符对字符数组中的字符串进行比较D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值2、若形参是简单变量形式,则对应的实参可以是:A、常量B、数组名C、简单变量D、数组元素3、下列描述中,合法的数组定义是()。A、chara[]={“String”};B、chara[5]={0,1,2,3,4};这组题特BT,答案明明是D,却ABCD全要选才算正确,让我测了N回!C、chara[]=“String”;D、chara[]={0,1,2,3,4,5};4、下列描述中,不能正确给字符数组str定义和赋值的是()。A、charstr[]={abcdefghijklmn};B、charstr[10];str={abcdefghijklmn};C、charstr[10]={abcdefghijklmn};D、charstr[10];strcpy(str,abcdefghijklmn);5、如果想使下列数组a中5个元素的值全部为0,可以写成()。A、inta[5]={0:5};B、inta[5]={0};C、inta[5]={5:0};D、inta[5]={0,0,0,0,0};E、inta[5]=0;第三题、判断题(每题1分,5道题共5分)1、若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有6个形参。正确错误2、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。正确错误3、C语言中二维数组的存储是一维的线性存储。正确错误4、数组必须先定义后使用。正确错误5、在定义数组时的常量表达式中可以包含变量。正确错误恭喜,交卷操作成功完成!你本次进行的《C语言程序设计》第10章在线测试的得分为20分(满分20分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。测试结果如下:1.1[单选][对]对于charp[]=ABC\0ABCD\0ABCDE;,输出结果中能看到字符D的是:1.2[单选][对]下列描述中,合法的数组定义是:1.3[单选][对]一个C程序的执行是从()。1.4[单选][对]下列语句中,正确的语句定义是()。1.5[单选][对]若有inta[3][4];,则数组a的第10个元素是()。2.1[多选][对]下列对C语言字符数组的描述中,正确的描述是:2.2[多选][对]若形参是简单变量形式,则对应的实参可以是:2.3[多选][对]下列描述中,合法的数组定义是()。2.4[多选][对]下列描述中,不能正确给字符数组str定义和赋值的是()。2.5[多选][对]如果想使下列数组a中5个元素的值全部为0,可以写成()。3.1[判断][对]若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有6个形参。3.2[判断][对]在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。3.3[判断][对]C语言中二维数组的存储是一维的线性存储。3.4[判断][对]数组必须先定义后使用。3.5[判断][对]在定义数组时的常量表达式中可以包含变量。Label1