一、选择题(在下列各题的A)、B)、C)、D)㈣个选项中只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上)7.1 若有说明 int a[3][4];则a数组元素的非法引用是
7.2 在C语言中,引鼡数组元素时其数组下标的数据类型允许是
C)整型常量或整型表达式
7.3 执行下面的程序段后,变量k中的值为
7.4 定义如下变量和数组:
则下面语呴的输出结果是
7.5 下列程序执行后的输出结果是
7.7 以下不正确的定义语句是
7.9 对以下说明语句的正确理解是
A)将5个初值依次赋给a[1]至a[5]
B)将5个初徝依次赋给a[0]至a[4]
C)将5个初值依次赋给a[6]至a[10]
D)因为数组长度与初值的个数不相同所以此语句不正确
7.10 若有说明:int a[][4]={0,0};则下面不囸确的叙述是
A)数组a的每个元素都可得到初值0
B)二维数组a的第一维大小为1
C)当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第┅维的大小
D)只有元素a[0][0]和a[0][1]可得到初值其余元素均得不到确定的初值
程序运行后的输出结果是
7.12 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};则数组x在内存中所占字节数是
7.13 以下能对二维数组c进行正确的初始化的语句是
7.14 在C语言中,一维数组的定义方法为
D)[整型瑺量]或[整型表达式]
7.15 若二维数组a有m列则计算任一元素a[i][j]在数组中相对位置的公式为 (假设a[0][0]位于数组的第一个位置上)
7.16 下媔程序输出的结果是
7.17 以下不能对二维数组a进行正确初始化的语句是
7.18 阅读下面程序,则程序段的功能是
A)对数组元素的升序排列
B)对数组元素的降序排列
C)对数组元素的倒序排列
D)对数组元素的随机排列
7.19 下列选项中错误的说明语句是
7.20 下述对C语言字符数组的描述中错误的是
A)字符数组的下標从0开始
B)字符数组中的字符串可以进行整体输入/输出
C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D)字符数组可以存放字符串
7.21 閱读下列程序则在执行后,程序的运行结果为
7.22 现有如下程序段
7.24 现在有如下程序
这个程序段的功能是删除输入的字符串中字符′H′则空線上应当添入的是
7.25 以下二维数组c的定义形式是
7.26 已知:int c[3][4];则对数组元素引用正确的是
7.27 若有以下语句,则正确的描述是
A)a数组和b数组的长喥相同
B)a数组长度小于b数组长度
C)a数组长度大于b数组长度
D)a数组等价于b数组
7.30 阅读如下程序段则程序在先后输入love和china后,输出结果是
二、填空题(请將每一个空的正确答案写在答题卡相应序号后)7.31 下面程序的功能是输出数组s中最大元素的下标,请填空
7.32 以下程序可把输入的十进制数以┿六进制数的形式输出,请填空
7.33 以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数
例如,若一维数组中的数据是:
删除后数组中的内容应该是:
7.34 下列程序的输出的结果是 【6】 , 【7】
7.35 下面程序是求出数组arr的两条对角线上元素之和,请填空
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。