C语言选择题练习.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择题 下列程序的输出结果是 #include "stdio.h" void fun(int a[3][3];) { printf("%d\n",*(a[1]+2)); } main() { int a[3][3]; int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) a[i][j]=i+j-(i-j); fun(a); } A)3 B)4 C)5 D)6 B 选择题 下列程序执行后的输出结果是 void func(int *a,int b[]) { b[0]=*a+6+b[0]; } main() { int a,b[5]; a=0; b[0]=3; func(&a,b); printf("%d\n",b[0]); } A)6 B)7 C)8 D)9 D 选择题 有以下程序 void ss(char *s,char t) { while(*s) { if(*s= =t)*s=t-'a'+'A'; s++; } } main() { char str1[100]="abcddfefdbd",c='d'; ss(str1,c); printf("%s\n",str1); } 程序运行后的输出结果是 A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd B 选择题 有以下程序 void p(int *x) { ++*x; } main() { int a=25; p(&a); printf("%d",a); } 程序运行后的输出结果是 A)23 B)24 C)25 D)26 D 选择题 有以下程序 int f(int a,int b) { int c; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c); } main() { int i=2,p; int j,k; j=i; k=++i; p=f(j,k); printf("%d",p); } 程序运行后的输出结果是 A)-1 B)1 C)2 D)编译出错,无法运行 A 选择题 若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是 A)a,point,*&a B)&*a,&a,*point C)*&point,*point,&a D)&a,&*point,point  D 选择题 设有如下定义: struck sk { int a; float b; } data; int *p; 若要使P指向data中的a域,正确的赋值语句是 A)p=&a; B)p=data.a; C)p=&data.a; D)*p=data.a; C 选择题 执行以下程序后,a,b的值分别为 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); } A)-1,5 B)1,6 C)0,7 D)4,10  C 选择题 函数fun的返回值是 fun(char *a,char *b) { int num=0,n=0; while(*(a+num)!=′\0′) num++; while(b[n]) { *(a+num)=b[n]; num++;n++; } return num; } A)字符串a的长度 B)字符串b的长度 C)字符串a和b的长度之差 D)字符串a 和b的长度之和 D 选择题 已定义以下函数 fun(char *p2, char *p1) { while((*p2=*p1)!='\0'){p1++;p2++;} } 函数的功能是 A)将p1所指字符串复制到p2所指内存空间 B)将p1所指字符串的地址赋给指针p2 C)对p1和p2两个指针所指字符串进行比较 D)检查p1和p2两个指针所指字符串中是否有'\0' A 选择题 有以下程序 float fun(int x,int y) { return(x+y);} main() { int a=2,b=5,c=8; printf("%3.0f\n",fun( (int) fun(a+c,b),a-c)); } 程序运行后的输出结果是 A)编译出错 B)9 C)21 D)9.0 B 选择题 有以下程序  #include<stdio.h> main() {int y=10; while(y--) ; printf(”y=%d\n”,y); }   程序执行后

文档评论(0)

穹空无疆 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档