C++程序设计案例教程-章节习题 杨卫明 第4章 数组习题.docx

C++程序设计案例教程-章节习题 杨卫明 第4章 数组习题.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题4 填空题 若定义int a[8];,则a数组元素下标的下限是 ______,上限是 ______。 若定义float b[3][4];,则b数组中含有 ______个 ______类型的数组元素。 要使一个数组a[5]中全部元素的值为0,可以定义为 ______。 一维字符数组str里存放着一个字符串,串的尾字符在数组中的下标位置用表达式可以表示为 ______。 比较字符串s1和s2的大小,应当使用的表达式是 ______。 以下程序段为数组a中的所有元素输入数据,请填空。 #includeiostream using namespace std; int main() { int a[10],i; for(i=0;i10;i++) ________________; return 1; } 以下程序按2行3 列输出二维数组各元素,请填空。 #includeiostream using namespace std; int main() { int b[2][3],i,j; for(i=0;____;i++) { for(j=0;____;j++) coutb[i][j] ; coutendl; } return 1; } 已知整数数组b[2][5]={{7,15,2,8,20},{12,25,37,16,28}},求数组中所有元素中的最大值,请填空。 #include iostream using namespace std; int main() { int b[2][5]= {{7,15,2,-8,20},{12,-25,37,16,28}}; int i,j,c,d,k; k=b[0][0]; __________________ for(i=0;i2;i++) for(j=0;j5;j++) if(b[i][j]k) { __________; c=i; d=j; } coutb[c][d]=kendl; return 1; } 单项选择题 在C++中引用数组元素时,其数组下标的数据类型允许是( )。 A.整型表达式 B.整型常量 C.整型常量或整型表达式 D.任何类型的表达式 下列对一维整型数组a的正确说明是( )。 int a(10); B. int n=10,a[n]; int n;cinn;int a[n]; #define SIZE 10 int a[SIZE]; 下列数组说明和初始化错误的是( )。 int a[2][3]={1,2,3,4,5,6}; int b[ ][3]={2,3,4,5}; int c[3][2]={{1},{2},{3}}; float d[3][ ]={5.3,6.0,6.8}; 若有以下定义int a[5]={1,2,3,4,5};则对a数组元素错误的引用是( )。 a[0] a[2] a[a[4]-2] a[5] 若有以下定义int a[5]={1,2,3};则数组元素a[3]的值是( )。 A.0 B.1 C.2 D.3 若有以下定义float a[2][3]={1,2,3,4,5,6};则对a数组元素正确的引用是( )。 a[1] a[0][3] a[2][2] a[1][1] 下列对字符数组s初始化错误的是( )。 A.char s[5]={abc}; B.char s[5]={ a,b, c}; C.char s[5]= D.char s[5]=abcde; 下列说法正确的是( )。 A. C语言中的二维数组在内存中是按列存储的。 B. C语言中,数组的下标都是从0开始的。 C. 在声明函数的二维数组形参时,可省略数组第二维的长度,但不能省略数组第一维的长度。 D. 对于一个二维数组,可以按任意的顺序对其进行赋值,输出二维数组元素也可以按任意的顺序来输出。 若有以下定义char s[10]= program,t[ ]= test ;,则对字符串的操作错误的是( )。 A.strcpy(s,t) B.coutstrlen(s); C.strcat(s,t) D.cint; 下列程序的运行结果是( )。 #include iostream #include string using namespace std; int main( ) { char s1[10]= abcde ,s2[10]= 123,s3[ ]= ABC; coutstrcat(s2,strcpy(s1,s3))endl; return 1; } ABC 123ABC 123abc 123ABCde 程序设计 输入15名学生

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档