国信蓝点杯软件设计大赛C语言及试卷.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 一、 选择题((1)~(40)每题1分,(41)~(50)每题2分,共60分) 1、有以下程序 main( ) { char a[]=abcdefg,b[10]=abcdefg; printf(%d %d\n,sizeof(a),sizeof(b)); } 执行后输出结果是() A)7 7 B)8 8 C)8 10 D)10 10 sizeof对应指针是4,对应数组是数组所占的字节的多少,所有的包括’\ 0’ sizeof对与函数传递过来的数组也是4,因为在C语言中数组参数被当作指针传递 2、有以下程序 void swap1(int c[]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) { int t; t=c0;c0=c1;c1=t; } main( ) { int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf(%d %d %d %d\n,a[0],a[1],b[0],b[1]); } 其输出结果是() A)5 3 5 3 B) 5 3 3 5 C)3 5 3 5 D)3 5 5 3 3、有以下程序 void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i=0;i--) sum(aa[i]); printf(%d\n,aa[0]); } 执行后的输出结果是() A)4 B)3 C)2 D)1 4、有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j4;j++) { i=j; if(i2) i=3-j; s+=b[i][j]; } return s; } main( ) { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf(%d\n,f(a)); } 执行后的输出结果是() A)12 B)11 C)18 D)16 5、有以下定义 #include stdio.h char a[10],*b=a; 不能给数组a输入字符串的语句是() A)gets(a) B)gets(a[0]) C)gets(a[0]); D)gets(b); a[0]是char类型的,其他都为地址类型。在C语言里面要注意类型检测,可以识别类型的。 6、有以下程序 main( ) { char *p[10]={abc,aabdfg,dcdbe,abbd,cd}; printf(%d\n,strlen(p[4])); } 执行后输出结果是() A)2 B)3 C)4 D)5 7、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { int s=0; { int a=5; s+=f(a); } s+=f(a); printf(%d\n,s); } 执行后输出结果是() A)10 B)9 C)7 D)8 Gcc中允许在{}里面定义变量,里面的变量会屏蔽外部变量直至全局变量 8、有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(%d\n,i); } 执行后输出结果是() A)28 B)22 C)16 D)4 9、设有以下语句 typedef struct S { int g; char h;} T; 则下面叙述中正确的是() A)可用S定义结构体变量 B)可以用T定义结构体变量 C)S是struct类型的变量 D)T是struct S类型的变量 10、有以下程序 struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={LiSiGuo,2042}; c=b; } void f2(struct STU *c) { struct S

文档评论(0)

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

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

1亿VIP精品文档

相关文档