C语言程序设计基础_复习资料一.doc

C语言程序设计基础_复习资料一.doc

ID:51886478

大小:171.00 KB

页数:8页

时间:2020-03-18

C语言程序设计基础_复习资料一.doc_第1页
C语言程序设计基础_复习资料一.doc_第2页
C语言程序设计基础_复习资料一.doc_第3页
C语言程序设计基础_复习资料一.doc_第4页
C语言程序设计基础_复习资料一.doc_第5页
资源描述:

《C语言程序设计基础_复习资料一.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《程序设计基础》院係)班级学号姓名一、单项选择题(每小题2分,共30分)1.下面四组字符串屮,可用作c语言的用户标识符的是【A)a2_b3、_123、ForB)define>static、sumC)2a、DO、sizeofD)while、_abc>m_122.下面数据屮不是C语言常量的是【A)、0'B)na"C)1.4e-2D)0843.若有定义inta;charb;floatc;则表达式a*b-c的类型是【JoA)charB)doubleC)floatD)int自觉遵装守考订试线规则内9诚不4.完整的计算机系统由【】组成。信zA)运算器、控制器、存储器、输入设备和输

2、出设备考得B)主机和外部设备叫答C)ii更件系统和软件系统绝•D)主机箱、显示器、键盘、鼠标、打印机不题作5.若有定义inta=0100;则执行printf(n%d,%o,%xn,a,a,a);后输出为【】。弊A)64,100,40B)64,64,40C)100,100,64D)100,144,64B)b=一c二++cD)—m?0:1>=3B)if(strcmp(sl,s2))D)if(strcmp(s1,s2)>0)6.下面表达式中,错误的是【A)y+二++xC)15>x<0!=07.判断字符串si是否大于s2,应当使用【A)if(s1>s2)C)if(strc

3、mp(s2,s1)>0)8.任何程序祁必须加载到【】屮才能被CPU执行。A)磁盘B)硬盘C)内存D)外存9.以下能对二维数组b正确进行初始化的语句是【A)intb[2][3]={{l,l},{2,2},{3,3}};C)imbU[]={123,4,5,6};B)intb[3][]={l},{2},{3}};D)intb["3]={{l丄1},{2,2},{3}};10.若有如下稈序段intx=3;dox-=2;while(!(—x));printf(n%d,r,x);则输出结果是【】。B)-2C)1D)是死循环6.若有如下定义:inta[5]={1,2,3,4,5},

4、*p=a;则值为5的表达式是【J.D)m=*p;A)*(p+5)B)*p+=4C)p+47.若有定义intm,n=3,*p=&m;则与m=n;等价的语句是【A)水p二&*n;B)*&p=*&n;C)*p=n;8.若有定义charchf]={nabcedr),*p=ch;则执行printf(”%c“,*p+5);输出为【A)dfB)fC)dD)e9.若有下面的程序段,则正确的fun函数的首部是【】。main(){chara[10];intn,m;m=fun(n,a);}A)intfun(intx,char*y)B)int*fun(intp,charq[2OJ)C)i

5、nifun(intm,charn)D)int*fun(inta,charb)10.若有以下定义,则以下结构体成员引用形式屮不正确的是【】的。struct{intin,n;charch;}a,*p=&a;D)p->nA)a.nB)(*p).nC)p.n二、填空题(每小题2分,共10分)1.在计算机内部采用进制进行信息的存储、运算和传递。2.已知D盘屮的文件存储如下图所示,假设当前路径为d:programdesignexam,访问文件作业l.doc文件的相对路径为03.若要定义一个包含10()个元素的整型数组a,并使前两个数组元素为3,其余元素均为(),应该使用的定义

6、语句为o4.若有inta,*pa=&a侧从键盘给变量a赋值的语句是。5.若定义charsl[]={,g,;o7o,;d,A0,;b7y,};则表达式strlen(sl)的值是。三、读程序写结果(每小题5分,共20分)1・#include自觉遵装守考订试线规则内诚不信考得试绝11不题作弊voidmain(){intk;for(k=l;kv3;k++){switch(k){case2:putchar('B');default:break;case1:putchar('A');}putchar('#');}printf(nn);}输出结果是:2.#in

7、cludeintfun(){inta=l;staticintn=4;a+二n;n+=2;returna;}voidmain(){inti,s=0;for(i=0;i<3;i++)s+=fun();printf("%d",s);}输出结果是:3.#includevoidfunt(int*pLint*p2,intp3){*pl=*p2+10;*p2=*pl+10;p3=*pl+*p2;}voidmain(){inta=10,b=20,c=30,*p=&a,*q=&b;funt(p,q,c);pnntf('r*p=%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。