第一部分 C语言程序设计.docx
- 文档编号:23658702
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:32
- 大小:26.92KB
第一部分 C语言程序设计.docx
《第一部分 C语言程序设计.docx》由会员分享,可在线阅读,更多相关《第一部分 C语言程序设计.docx(32页珍藏版)》请在冰豆网上搜索。
第一部分C语言程序设计
2009第一部分C语言程序设计(共100分)
一、单项选择题(本大题共30小题,每小题2分,共60分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应的位置上。
1、下列选项中,合法的C语言标识符是()
(A)my_name
(B)$234
(C)myname
(D)23b
2、已知:
intx=5;执行完printf("%d",++x);后,输出的结果是()
(A)4
(B)5
(C)6
(D)不确定
3、已知:
intx=5,y=3;则逻辑表达式(x-y)&&(y-3)的值为()。
(A)7
(B)2
(C)1
(D)0
4、已知:
inta=3,b=6,c=8;则执行完语句:
a=a>b?
a:
(b b: c);后,a的值是()。 (A)3 (B)6 (C)8 (D)17 5、有如下程序段执行后的结果是()。 main() { inta=11,b=3; printf("%d,%d",a/b,a%b); } (A)3,2 (B)11,2 (C)3,3 (D)3.3,2 6、有如下程序段: main() { charc; scanf("%c",&c); switch(c) { case'A': printf("5"); case'B': printf("4"); case'C": printf("3"); case'D': printf("2"); default: printf("1"); } } 当运行时输入“B回车”,则输出结果是() (A)4 (B)43 (C)432 (D)4321 7、已知字符'a'的ASCII码值为97,'A'的ASCII码值为65,则如下程序段的运行结果是()。 main() { charc='d'; inti=c-32; printf("%c,%d",i,i); } (A)d,68 (B)D,68 (C)d,100 (D)D,100 8、如下程序段的执行结果是() main() { intx=1,y=100; while(y>0) { x*=2; y/=3; } printf("%d,%d",x,y); } (A)8,0 (B)16,0 (C)32,0 (D)64,0 9、如下选项中正确的数组定义是()。 (A)#definem10;staticinta[m]={3,4,5,6}; (B)staticinta[2]={3,4,5,6}; (C)staticinta[10]={3,4,5,6}; (D)intm=4;staticinta[m]={3,4,5,6}; 10、执行程序段: charstr[12];scanf("%s",str); 如果输入如下字符串(其中□表示空格): What's□you□name? 则str的值是()。 (A)What's (B)What's□ (C)What's□your (D)What's□your□name? 11、如下程序段的运行结果是()。 main() { inti=5,sum=100; do{sum=sum+(--i);}while(i>=0); printf("%d",sum); } (A)100 (B)109 (C)105 (D)110 12、如下程序段的运行结果是()。 main() { inti; for(i=1;i<=10;i++) { if(i%3==0)continue; printf("%d,",i); } } (A)1,2,4,5,7,8,10, (B)1,2,3,4,5,6,7,8,9,10, (C)3,6,9, (D)1,2,4,5,6,7,8,9,10, 13、若有说明: inta[5][6];则数组a的正确引用是()。 (A)a[5][4] (B)a[3,4] (C)a(3)(4) (D)a[3][4] 14、在C语言中,凡不加类型说明的函数,自动()。 (A)按无类型void处理 (B)按整型int处理 (C)按字符型char处理 (D)按浮点型float处理 15、如下程序段的输出结果是()。 voidkk(inta,intb) { a=a*b; printf("%d,%d,",a,b); } main() { inta=5,b=6; kk(a,++b); printf("%d,%d",a,b); } (A)30,6,30,6 (B)35,6,35,6 (C)30,7,5,7 (D)35,7,5,7 16、如下程序段的输出结果是()。 main() { staticinta[6]={3,6,9,12,15,18}; int*c=&a[2]; printf("%d,%d",*(c+3),*c+3); } (A)18,12 (B)15,18 (C)18,15 (D)15,12 17、如下程序段中语法正确的是()。 //此题不妥 (A)int*p;p=1000; (B)inta,*p;p=&a; (C)inta,*p;*p=&a; (D)inta=1000,*p;p=a; 18、如下程序段的输出结果是()。 intmm(int*a,intb) { *a=*a+5; b*=3; return*a+b; } main() { inta=3,b=6; intc=mm(&a,b); printf("%d,%d,%d,",a,b,c); } (A)3,6,9 (B)8,6,26 (C)8,18,26 (D)3,18,11 19、如下程序段的输出结果是()。 main() { staticinta[2][3]={3,6,9,12,15,18}; int*c=a[1]; printf("%d,%d",*(c+1),*c+1); } (A)15,13 (B)6,7 (C)9,10 (D)12,13 20、已有函数定义如下: //此题不妥 voidaa(inta,charb,floatc){c=(float)(a+b);} 则下列程序段能够进行函数正确调用的是()。 (A)main(){aa(5.0,'a',5);} (B)main(){int*a;scanf("%d",&a);aa(a,'a',9);} (C)main(){inta=1;charb='b';floatc=1.0;aa(a,b,c);} (D)main(){int*a;scanf("%d",a);aa(a,'a',3.0);} 21、有如下定义: structstudent { charname[10]; floatscore; intage; }stu1,*p; 则在C语言程序中给变量stu1赋值正确的是()。 (A)stu1={"ddd",66.0,55}; (B)strcpy(stu1.name,"ddd");stu1.score=66.0;stu1.age=15; (C)p=&stu1;p->name='ddd';p->score=66.0;p->age=15; (D)p=&stu1;p.name="ddd";p.score=66.0;p.age=15; 22、下面程序段中语法正确的是()。 (A)intmm(intx,inty){intx,y;returnx+y;} (B)charstr[10];scanf("%s",&str); (C)inti,a[10]; for(i=0;i<=10;i++)scanf("%d",&a[i]); (D)inti,a[10],*p; for(i=0,p=a;p 23、已知inta;并且a已经被正确赋值,则下列逻辑表达式中与(! a)等价的是()。 (A)(a==0) (B)(a>0) (C)! (a==1) (D)(a==1) 24、若变量已经正确定义,要求程序段完成1到100的累加,下列选项中不能完成此功能的程序段是()。 //此题有误 (A)for(i=1,sum=0;i<=100;i++)sum=sum+i; (B)i=1;sum=0;while(i++<=100)sum=sum+i; (C)for(i=1;i<=100;i++){sum=0;sum=sum+i;} (D)i=1;sum=0;do{sum=sum+i;}while(++i<=100); 25、已知intk;且k已经正确赋值,则下列表达式中存在语法错误的是()。 (A)2 (B)(k<6)++ (C)k<6&&k>2 (D)k==1 26、如下程序段的输出结果是()。 main() { inti,j,a=0; for(i=1;i<=5;i++) for(j=i;j<=5;j++) a=a+j; printf("%d",a); } (A)10 (B)25 (C)55 (D)75 27、语句: printf("%-8.4d",-36);执行时的输出结果是(□表示空格)()。 //选项似乎有错误? (A)-036□□□□ (B)-036□□□□□ (C)□□□□-036 (D)□□□□□-036 28、如下程序段的输出结果是()。 main() { inta[10]={34,22,12,66,8,33,22,338,56,99}; inti,x=0; for(i=1;i<10;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一部分 C语言程序设计 第一 部分 语言程序设计