“C++语言程序设计”练习二.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“C语言程序设计”练习二

“C++语言程序设计”练习二 一、填空题 1、已知数组c定义为long c[100]={0}; ,则c的元素个数是 100 ,最小下标是 0 ,最大下标是 99 ; 2、已知数组T为一有10个单元的整型数组,下面的语句试图求出这10个单元的合并值,并用s保存这个值;请补充完整下面的语句: int s= 0 ; for(int j=0; j10 ; j++ ) s+=T[j] ; 3、下面的语句显示输出6行6列数组h的主对角线上的所有元素,请补充完整: for(int i= 0 ;i 6 ; i++ )cout h[i][i] ’ ‘; 4、执行语句序列 char s1[10]=”abcdef”,s2[20]=”inter”; cins1; int k=0,j=0; while(s2[k])k++; while(s2[k++]=s1[j++]); 时,若键盘输入的是net,则s1中的字符串是 “net” ,s2中的字符串是 “internet” ; 5、已知数组f定义为double f[4][3]={{1,2},{5},{6,7,8}};,则f是一个 4 行 3 列的二维数组,总共有 12 个元素,其按行列出的各元素的值 是 1,2,0; 5,0,0; 6,7,8; 0,0,0 ; 6、下面的语句按行显示输出5行3列数组m的所有元素,从倒数第一行开始输出,最后输出首行,请补充完整: for(int i= 4 ;i =0 ; i-- ){ coutendl; for( int j=0 ; j3 ;j++)cout m[i][j] ’ ‘; } 7、已知s1,s2和s3是三个有足够元素个数的字符串变量,其值分别是”abc”,”abf”和”abcd”,执行语句strcat(s3,strcmp(s1,s2)0?s1:s2);后, s1,s2和s3的值分别是 “abc” , “abf”, “abcdabf” ; 8、有两种不同方式的函数调用:作为 语句(过程) 的函数调用和作为 表达式(有返值) 的函数调用。 9、如果一函数直接或间接地调用自身,这样的调用称为 递归调用 ; 10、如果一函数定义中使用了 static 修饰,则该函数不允许其他文件中的函数调用。 二、选择题 1、(多选)要定义一个int型一维数组array,并使其各元素具有初值9,0,3,0,0,正确的定义语句有( BCD )。 A、int array[]={9,0,3}; B、int array[5]={9,0,3}; C、int array[5]={9,0,3,0}; D、int array[]={9,0,3,0,0}; 2、要使字符串变量str具有初值”hello!”,正确的定义语句有( CD )。 A、 char str[6]={‘h’.,’e’,’l’,’l’,’o’,’!’}; B、 char str[6]=”hello!”; C、 char str[]={‘h’,’e’,’l’,’l’,’o’,’!’}; D、char str[]=”hello!”; 3、(多选)要使字符串数组STR含有”ABC”,”EF”和”K”三个字符串,正确的定义语句有( ABC )。 A、 char STR[][6]={“ABC”,”EF”,”K”}; B、 char STR[][5]={“ABC”,”EF”,’K’}; C、 char STR[][4]={{A’,’B’,’C’,’\0’},”EF”,”K”}; D、char STR[][3]={“ABC”,”EF”,”K”}; 4、如果一个函数无返回值,则只能作为( B )被调用。 A、表达式 B、语句 C、有参函数 D、无参函数 5、(多选)已知int f(int);和int g(int);是函数f和g的原形。下列语句中,将函数f作为语句调用的有( AB )。 A、f(3); B、f(g(3); C、g(f(3); D、p=f(g(3)+1); 6、已知一函数的形参说明为double **p,则下列定义中的变量名不可以作为对应实参的是( AB ) A、double *F[10]; B、double *F[5]; C、double

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档