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

函数与指针选择题.doc

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

函数与指针练习 1、以下叙述中正确的是 A) 函数名允许用数字开头 B) 函数调用时,不必区分函数名称的大小写 C) 调用函数时,函数名必须与被调用的函数名完全一致 D) 在函数体中只能出现一次return语句 2、函数调用语句:fun( ( exp1, exp2 ), ( exp1, exp2, exp3) ); 含有的实参个数是 A) 2 B) 4 C) 5 D) 1 3、有以下程序 #include stdio.h main() { int findmax(int,int,int),m; ┋ m=findmax(a,b,c); ┋ } int findmax(int x,int y,int z) { … } 则以下叙述正确的是 A) 在main函数中声明了findmax函数 B) 在main函数中定义了findmax函数 C) 在main函数中两次调用了findmax函数 D) 在main函数内、外重复定义了findmax函数 4、以下叙述中正确的是 A) 用户自己定义的函数只能调用库函数 B) 实用的C语言源程序总是由一个或多个函数组成 C) 不同函数的形式参数不能使用相同名称的标识符 D) 在C语言的函数内部,可以定义局部嵌套函数 5、以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include stdio.h void f(int b[], int n, int flag) { int i,j,t; for (i=0; in-1; i++) for (j=i+1; jn; j++) if (flag ? b[i]b[j] : b[i]b[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } main() { int a[10]={5,4,3,2,1,6,7,8,9,10}, i; f(a[2], 5, 0); f(a, 5, 1); for (i=0; i10; i++) printf(%d,, a[i]); } 程序运行后的输出结果是 A) 1,2,3,4,5,6,7,8,9,10, B) 3,4,5,6,7,2,1,8,9,10, C) 5,4,3,2,1,6,7,8,9,10, D) 10,9,8,7,6,5,4,3,2,1, 6、有以下程序 #include stdio.h int k=5; void f(int *s) { *s=k; } main() { int m=3,*p=m; f(p); printf(%d,%d, m, *p); } 程序的运行结果是 A) 5,5 B) 3,3 C) 3,5 D) 5,3 7、以下关于C语言函数参数传递方式的叙述正确的是 A) 数据只能从实参单向传递给形参 B) 数据可以在实参和形参之间双向传递 C) 数据只能从形参单向传递给实参 D) C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用 8、有以下程序 #include stdio.h void fun( int x, int y, int *z ) { *z = y-x; } main() { int a, b, c; fun(10,5,a ); fun(7,a,b ); fun(a,b,c ); printf(%d,%d,%d\n, a,b,c ); } 程序运行后的输出结果是 A) -5,-12,-7 B) 5,2,3 C) -5,-12,-17 D) 5,-2,-7 9、有以下程序: #include stdio.h void fun( int a, int b ) {  int t;   t=a; a=b; b=t; } main() {  int c[10]={1,2,3,4,5,6,7,8,9,0}, i;   for (i=0; i10; i+=2) fun(c[i], c[i+1]);   for (i=0;i10; i++) pri

文档评论(0)

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

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

1亿VIP精品文档

相关文档