《C语言程序设计(数组)期末单元测试与答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计(数组)期末单元测试与答案.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、单项选择题1、C语言中,引用数组元素时,其数组下标的数据类型允许是().A.整型表达式B.任何类型的表达式C.整型常量D.整型常量、整型变量或整型表达式正确答案:D2、假设有定义:inta4,那么对数组a元素的正确引用是()A.a(2)(0)B.a10-10C.alz3D.a23正确答案:D3、以下不正确的定义语句是().A.charcl = l, 2 3;5;nty5 = 0,1, 3, 5,7,9;C.double x5 = 2.0, 4,0, 6.0, 8.0,10.0 ;D.char c2 = xl0, xa, x8;正确答案:B4、以下程序的输出结果是().#includeint
2、 main()intn2 = 0,i,j,k = 2;for (i = 0; i k; i+)for (j = 0; j k; j+)printf(%dn:nk);return 0;A.lB. 23D.不确定的值正确答案:D5、假设二维数组a有m歹(J,那么在aij前的元素个数为().A.j*m+iB.i*m+jC.i*m+j+l正确答案:B6、下面语句的输出结果是().int i,x33 = 1,23,4,5,6,7,8,9;for (i = 0; i 3; i+)A.147B.159C.369D.357正确答案:D7、以下对二维数组a的正确说明是()oA.float a(3)(4);B.d
3、ouble al4;C.float a(3,4);D.int a3;正确答案:B8、假设有说明:int a34 = 0 ;那么下面正确的表达是().A.数组a中每个元素均可得到初值0B.数组a中各元素都可得到初值,但其值不一定为0C.只有元素a 可得到初值0D.此说明语句不正确正确答案:A9、假设有说明:int a4 = 0,0;那么下面不正确的表达是()。A.二维数组a的第一维大小为1B.因为二维数组a中初值个数除以第二维大小值的商小于1,故数 组a的行数为1C.数组a的每个元素都可得到初值0D.只有元素a00 W a 01可得到初值0 ,其余元素均得不到初值0正确答案:D10、假设有说明:
4、int a 3 = 1,2, 3,4, 5, 6,7 ;那么数组a第一维大小是()oA.4B.3C.2D.无确定值正确答案:B11、假设有定义语句:int 36;,按在内存中的存放顺序,a数组的第10个元素是()(a为第一个元素)。A.al4B.al3C.a03D.a04正确答案:B12、假设有声明语句int allO, b33;那么以下对数组元素赋值的操作中,不会出现越界访问的是( )oA.b30 = 0;C.a10 = 0;D,b00 = 0;正确答案:D13、下面是对s的初始化,其中不正确的选项是( )oA.char s5=B.char s5 = a b, c);C.char s5 = nabcn;D.char s5 = abcdef;正确答案:D14、以下程序的输出结果是()o#include #include int main()(char str12 = s/t/r/i/n/g);pnntf(N%dn,strlen(str);return 0;A.12B.llC.7D.6正确答案:D15、假设有如下定义:double w10;那么数组元素下标的上限是()A.8B.10C.11D.9正确答案:D