网站大量收购独家精品文档,联系QQ:2885784924

C总复习题答案【荐】.xlsVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C总复习题答案【荐】.xls

简答题 阅读程序题 填空题 单选题 题号 课程名 题目 题型 分数 选项1 选项2 选项3 选项4 答案 C程序设计 以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i10;i++) a[i ]=i; for (i=0;i3;i++) p[i ]=a[i *(i+1)]; for (i=0;i3;i++) k+=p[i] *2; printf(“%d\n”,k); } 单选题 以下程序的输出结果是 main() { char w[][10]={ “ABCD”,”EFGH”,”IJKL”,”MNOP”},k; for(k=1;k3;k++) printf(“%s\n”,w[k]); } ABCDbrEFGHbrIJKL brMNOPbr ABCDbrEFGbrIJ EFGbrJKbrO EFGHbrIJKL 以下程序的输出结果是 main() { int i, x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i3;i++) printf(“%d,”,x[i][2-i]); } 1,5,9 1,4,7 3,5,7 3,6,9 有一个函数原型如下所示 abc(float x,float y); 则该函数的返回类型为 void double int float 在C语言程序中,下面哪一个是正确的? 函数的定义可以嵌套,但函数的调用不可以嵌套 函数的定义不可以嵌套,但函数的调用可以嵌套 函数的定义可以嵌套,函数的调用也可以嵌套 函数的定义和函数的调用都不可以嵌套 以下函数调用语句中,含有的实参个数是几个。 func((exp1, exp2), (exp3,exp4,exp5)); 在调用函数时,如果实参是普通变量,它与对应形参之间的数据传递方式是 地址传递 单向值传递 由实参传给形参,再由形参传回实参 传递方式由用户指定 当调用函数时,实参是一个数组名,则向函数传送的是 数组的长度 数组的首地址 数组每一个元素的地址 数组每个元素中的值 有如下程序执行后输出结果是 void f(int x,int y) { int t; if(xy){ t=x; x=y; y=t; } } main() { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(%d,%d,%d\n,a,b,c); } 3,4,5 5,3,3 5,4,3 4,3,5 对于指向同一数组的两个指针变量,不能进行哪种运算? + - = = = 下列不是死循环的是 brint i=100; brwhile (1){ bri=i%100+1; brif (i〉100) br break;br} for ( ; ;); brint k=0; brdo{br++k;br}while (k〉=0) brint s=36;brwhile (s) br ――s; 若有以下说明和语句,且0=i10, 则下面哪个是对数组元素的错误引用? int a[ ]={1,2,3,4,5,6,7,8,9,0}, *p, i; p=a; *(a+i) a[p-a] p+i *(a[i]) 若有以下说明和语句,且0=i10,则下面哪个是对数组元素地址的正确表示? int a[]={1,2,3,4,5,6,7,8,9,0}, *p,i; p=a; (a+1) a++ p p[i] 以下程序的输出结果是哪一项? #include stdio.h main() { int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}, *p[4],i; for(i=0;i4;i++) p[i]=a[i*3]; printf(%d\n,*p[3]); } 输出项不合法 有以下说明和语句,, 则p2-p1的值为多少? int a[10], *p1, *p2; p1=a; p2=a[5]; 没有指针与指针的减法 若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是 ps+1 *(ps+3) ps[0][2] *(ps+1)+3 若有以下的定义,int t[3][2];能正确表示t数组元素地址的表达式是 t[3][2] t[3] t[1] *t[2] 在说明语句:int *f( );中,标识符f代表的是 一个用于指向整型数据的指针变量 一个用于指向一维数组的行指针 一个用于指向函数的指针变量 一个返回值为指针型的函数名 下面定义的结构体内存分配结构哪些是等价的。 (1)struct abc{ char x; char y; int data; }; (2)struct abc{ char x,y; int

文档评论(0)

aidj + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档