C试题 -带答案

C试题 -带答案

ID:37454630

大小:29.71 KB

页数:11页

时间:2019-05-24

C试题 -带答案_第1页
C试题 -带答案_第2页
C试题 -带答案_第3页
C试题 -带答案_第4页
C试题 -带答案_第5页
资源描述:

《C试题 -带答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、选择题(1)数据的存储结构是指________。A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示答案:D评析:数据的逻辑结构在计算机存储空间中的存放形式形式称为数据的存储结构(也称数据的物理结构)。(2)下列关于栈的描述中错误的是________。A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针答案:B评析:栈是一种特殊的线性表,又称先进后出表(FILO—FirstInLastOut)。(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的

2、比较次数中正确的是________。A)冒泡排序为n2B)冒泡排序为nC)快速排序为nD)快速排序为n(n一1)/2答案:D评析:假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。快速排序法的最坏情况比较次数也是n(n-1)/2。(4)下列对于线性链表的描述中正确的是________。A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储

3、顺序是任意的答案:A评析:在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。(5)以下选项中可作为c语言合法常量的是________。A)-80.B)-080C)-8e1.0D)-80.0e答案:A评析:c语言的常量分为整型常量、实型常量和字符型常量。选项A属于实型常量中的十进制小数形式的表示法,是合法的。(6)以下不能定义为用户标识符的是________。A)MainB)_0C)_intD)sizeof答案:D评析:C语言规定标识符只能由字母、数字和下划线三种符号组

4、成,而且第一个字符必须是字母或下划线。注意:大写字母和小写字母被认为是两个不同的字符。A中Main与主i函数名main不同。(7)数字字符0的ASCII值为48,若有以下程序main(){chara=“1”,b=“2”;printf(“%c,”,b++);printf(“%d”,b-a);)程序运行后的输出结果是________。3,2B)50,2C)2,2D)2,50答案:C评析l执行语句“printf(“%c,ll,b++);”后,b的值变成字符3,执行“printf(“%d”,b-a);”,即‘3’-‘1’。(8)有以下程序main(){intm=12,

5、n=34;printf(“%d%d”,m++,++n);printf(“%d%d”,n++,++m);}程序运行后的输出结果是________。A)12353514B)12353513C)12343514D)12343513答案:A评析:执行“printf(“%d%d”m++,++n);”后,输出的是m和n+l的值1235,接着执行“printf(“%d%d\n”,n++,++m);”输出n和m+l的值3514。(9)有以下程序main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf(”%d,%d\n”,a,b);}程序运行后的输出

6、结果是________。A)6,lB)2,lC)6,0D)2,0答案:B评析:本题中“a=d/10%9;”的值为25/10%9=2;“b=a&&(-1);”为2&&(-1)=1(注意:-1表示真,只有O才表示假),所以a,b的值分别为2,1。(10)有以下程序main(){ima[3][3],*p,i;p=&a[0][o];for(i=0;j<9;i++)p[i]=I;for(i=0;j<3;i++)printf(“%d”,a[1][i]);)程序运行后的输出结果是________。A)012B)123C)234D)345答案:D评析:本题赋值后,a的数组元素的值分别

7、为a[0][0]=0,a[0][1]=1,a[0][2]=2,a[1][0]=3,a[1][1]=4,a[1][2]=5,a[2][0]=6,a[2][1]=7,a[2][2]=8,故本题输出的值为345。二、填空(1)_______是构成c语言程序的基本单位。A)函数B)过程C)子程序D)子例程答案:A评析:c程序是由函数构成的。一个c源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数,因此,函数是c程序的基本单位。(2)能将高级语言程序转换成目标语言程序的是_______。A)调试程序B)解释程序C)编译程序D)编辑程序答

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

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

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