C语言程序设计练习题C.doc

C语言程序设计练习题C.doc

ID:59007099

大小:39.00 KB

页数:9页

时间:2020-09-15

C语言程序设计练习题C.doc_第1页
C语言程序设计练习题C.doc_第2页
C语言程序设计练习题C.doc_第3页
C语言程序设计练习题C.doc_第4页
C语言程序设计练习题C.doc_第5页
资源描述:

《C语言程序设计练习题C.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计练习题C一、单项选择题1.以下不能定义为用户标识符是A)MainB)_0C)_intD)sizeof2.以下叙述中正确的是  A)C程序中注释部分可以出现在程序中任意合适的地方  B)花括号"{"和"}"只能作为函数体的定界符  C)构成C程序的基本单位是函数,所有函数名都可以由用户命名  D)分号是C语句之间的分隔符,不是语句的一部分3.以下选项中合法的字符常量是A)"B"B)'10'C)68D)D4.以下合法的赋值语句是A)x=y=100B)d--;C)x+y;D)c=int(a+b);5.x、y、z被定义为int型变量,若从键盘给x、y

2、、z输入数据,正确的输入语句是A)INPUTx、y、z;B)scanf("%d%d%d",&x,&y,&z);C)scanf("%d%d%d",x,y,z);D)read("%d%d%d",&x,&y,&z);6.若x和y代表整型数,以下表达式中不能正确表示数学关系

3、x-y

4、<10的是A)abs(x-y)<10B)x-y>-10&&x-y<10C)@(x-y)<-10

5、

6、!(y-x)>10D)(x-y)*(x-y)<1007.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;i<=5;i++)p*=i

7、;B)for(i=1;i<=5;i++){p=1;p*=i;}C)i=1;p=1;while(i<=5){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);8.若有以下说明和语句,intc[4][5],(*p)[5];p=c;能正确引用c数组元素的是A)p+1B)*(p+3)C)*(p+1)+3D)*(p[0]+2])9.设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是A)for(i=0;i<6;i++)printf

8、("%2d",*(p++));B)for(i=0;i<6;i++)printf("%2d",*(p+i));C)for(i=0;i<6;i++)printf("%2d",*p++);D)for(i=0;i<6;i++)printf("%2d",(*p)++);10.在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则A)称为函数的直接递归调用B)称为函数的间接递归调用C)称为函数的循环调用D)C语言中不允许这样的递归调用11.以下叙述中正确的是A)局部变量说明为static存储数,其生存期将得到延长

9、B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同12.程序中对fun函数有如下说明void*fun();此说明的含义是:A)fun了数无返回值B)fun函数的返回值可以是任意的数据类型C)fun函数的返回值是无值型的指针类型D)指针fun指向一个函数,该函数无返回值13.有定义语句:intx,y;要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是  A)1

10、112<回车>B)11,12<回车>   C)11,12<回车>D)11,<回车>12<回车>14.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是  A)x=x*100+0.5/100.0;B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0;D)x=(x/100+0.5)*100.0; 15.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)  s=a;   for(b=1;b<=c;b++)s=s+1;   则与上述程序段功能等

11、价的赋值语句是A)s=a+b;B)s=a+c;C)s=s+c;D)s=b+c; 16.已定义ch为字符型变量,以下赋值语句中错误的是A)ch='';B)ch=62+3;C)ch=NULL;D)ch='xaa';17.有以下函数定义:   voidfun(intn,doublex){……}   若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A)fun(inty,doublem);B)k=fun(10,12.5);C)fun(x,n);D)voidfun(n,x);18.以下不能正确定义二维数组的选项是   A)inta[2][2]={{

12、1},{2}};B)inta[][2]

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

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

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