当前位置: 首页 > news >正文

作业9 (2023-05-05 数组的定义和初始化)

第1题/共11题【单选题】

关于一维数组初始化,下面哪个定义是错误的?(  

A.int arr[10] = {1,2,3,4,5,6};

B.int arr[] = {1,2,3,4,5,6};

C.int arr[] = (1,2,3,4,5,6);

D.int arr[10] = {0};

A:正确,10个int的一段连续空间,前6个位置被初始化为1,2,3,4,5,6,其他位置为0

B:正确,数组中有6个空间,并被初始化为1,2,3,4,5,6

C:错误,数组的初始化不能使用(),只能使用{}

D:正确,10个int类型的一段连续空间,每个位置都被初始化为0

因此,选择C

第2题/共11题【单选题】

以下能对二维数组a进行正确初始化的语句是:(   

A.int a[2][]={ {0,1,2},{3,4,5}};

B.int a[][3]={ {0,1,2},{3,4,5}};

C.int a[2][4]={ {0,1,2},{3,4},{5}};   //做题时,我对这个选项有疑惑

D.int a[][3]={ {0,,2},{},{3,4,5}};

答案解析:回答正确

对于二维数组int array[M][N], 说明如下:

 1. M和N都必须为常数,

 2. M代表数组有M行,N代表每行中有N个元素

 3. 其中M可以省略,省略后必须给出初始化表达式,编译器从初始化结果中推断数组有多少行

 4. N一定不能省略,因为N省略了就不能确定一行有多少个元素,也不能确定数组有多少行

A:错误,参数上述说明

B:正确,参考上述说明

C:错误,数组有两行,但是初始化给了三行

D:错误,初始化不允许{0,,2}该种情况存在

因此,选择B

第3题/共11题【单选题】

定义了一维 int 型数组 a[10] 后,下面错误的引用是:(  

A.

相关文章:

  • 【C++】类和对象
  • leetcode51.N 皇后 回溯算法求解 + 效率优化
  • Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space 解决方法
  • win32汇编环境,对话框程序中创建托盘示例一
  • SpringBoot请求权限控制——Shiro
  • 实验8 搜索技术
  • 《论分布式系统架构设计及其应用》架构师论文
  • C#中通过Response.Headers设置自定义参数
  • 【设计模式】原型模式
  • OpenCV图像加权函数:addWeighted
  • TSN CB:恢复算法与潜在错误检测
  • 动态规划----完全平方数(3种写法,逐步简化)
  • cursor中使用prettier-code formatter插件方法
  • 六十天前端强化训练之第十七天React Hooks 入门:useState 深度解析
  • 基于 GEE 利用 Sentinel-1 双极化数据计算 SDWI 指数实现逐月提取水域面积
  • CFD交易与传统股票交易在交易机制上存在哪些显著差异
  • 矩阵交换行(信息学奥赛一本通-1119)
  • Compose笔记(九)--Checkbox
  • 【eNSP实战】使用高级ACL实现单向Ping
  • 基于UniApp + Vue3开发的智能汉字转拼音工具
  • 云南旅游市场10条措施征求意见:对强制诱导购物等吊销导游证的不得再次核发
  • 从马相伯到谢希德:复旦大学校长传记系列再版首发
  • 观察|脱欧5年后英欧再办峰会,多项突破性协议意味着什么?
  • 在深化教育科技人才一体发展上打头阵、当尖兵!陈吉宁调研复旦大学
  • 破题“省会担当”,南京如何走好自己的路?
  • 上海文化馆服务宣传周启动,为市民提供近2000项活动