c语言试题和答案

c语言试题和答案

ID:41421381

大小:97.00 KB

页数:22页

时间:2019-08-24

c语言试题和答案_第1页
c语言试题和答案_第2页
c语言试题和答案_第3页
c语言试题和答案_第4页
c语言试题和答案_第5页
资源描述:

《c语言试题和答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.《C语言》课程综合复习资料一、单选题1.在C语言中,字符型数据在内存中的存储形式是A)原码B)补码C)反码D)ASCII码2.在C语言中,十进制数47可等价地表示为A)2fB)02fC)57D)0573.设有定义:intx=12,n=5;则表达式x%=(n%2)的值为A)0B)1C)2D)34.设有定义语句:charstr[][20]={,"Beijing","中国石油大学"},*p=str;则printf("%d",strlen(p+20));输出结果是A)10B)6C)0D)205.已定义以下函数:fun(int*p){re

2、turn*p;}该函数的返回值是A)不确定的值B)形参p所指存储单元中的值C)形参p中存放的值D)形参p的地址值6.C语言中,函数返回值的类型是由A)return语句中的表达式类型决定B)调用函数的主调函数类型决定C)调用函数时的临时类型决定D)定义函数时所指定的函数类型决定7.有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A)fun(inty,doublem);B)k=fun(10,12.5);C)fun(10,12.5);D)voidfun(1

3、0,12.5);8.以下选项中不能正确赋值的是A)charb[]={′H′,′e′,′l′,′l′,′o′,′!′};B)charb[10];b="Hello!";..C)charb[10]="Hello!";D)char*str="Hello!";9.若有以下定义:chars[20]="programming",*ps=s;则不能代表字符g的表达式是A)ps+3B)s[3]C)ps[3]D)ps+=3,*ps10.当对两个字符串进行比较时,应该使用的函数是A)strcatB)strcmpC)strcpyD)strlen11.若i为整

4、型变量,则以下循环的次数是for(i=2;i==0;)printf(“%d”,i--);A)无限次B)0次C)1次D)2次12.以下关于数组的描述正确的是A)数组大小固定,但是可以有不同类型的数组元素B)数组大小可变,但是所有数组元素的类型必须相同C)数组大小固定,所有元素的类型必须相同D)数组大小可变,可以有不同类型的数组元素13.以下能正确定义数组并正确赋初值的语句是A)intN=5,b[N][N];B)inta[1][2]={{1},{3}};C)intc[2][]={{1,2},{3,4}};D)intd[3][2]={{1,

5、2},{34}};14.设有定义inta[]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是A)511B)19C)59D)有错误15.已知charb[5],*p=b;,则正确的赋值语句是A)b=“abcd”;B)*b=“abcd”;C)p=“abcd”;D)*p=“abcd”;16.用数组名作为函数调用时的实参,则实际传递给形参的是A)数组的第一个元素值B)数组中全部元素值C)数组的首地址D)数组的元素个数17.以下叙述中不正确的是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量

6、C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效18.当对两个字符串进行比较时,应该使用的函数是..A)strcatB)strcmpC)strcpyD)strlen19.有如下定义:longm;charc;floatx;doubley;则表达式c+m*x/y的值的类型是A)longB)charC)floatD)double20.假设已定义charc[8]="test";inti;则下面的输出函数调用中错误的是A)printf("%s",c);B)for(i=0;i<8;i++)pr

7、intf("%c",c[i]);C)puts(c)D)for(i=0;i<8;i++)puts(c[i]);21.若有以下定义:chars[20]="programming",*ps=s;则不能代表字符g的表达式是A)ps+3B)s[3]C)ps[3]D)ps+=3,*ps22.以下选项中不能正确赋值的是A)charb[]={′H′,′e′,′l′,′l′,′o′,′!′};B)charb[10];b="Hello!";C)charb[10]="Hello!";D)char*str="Hello!";23.有以下函数定义:voidfu

8、n(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是_________。A)fun(inty,doublem);B)k=fun(10,12.5);C)fun(10,1

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

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

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