20156年广西区计算机等级考试二级c语言笔试试题及答案

20156年广西区计算机等级考试二级c语言笔试试题及答案

ID:38456126

大小:34.00 KB

页数:16页

时间:2019-06-13

20156年广西区计算机等级考试二级c语言笔试试题及答案_第1页
20156年广西区计算机等级考试二级c语言笔试试题及答案_第2页
20156年广西区计算机等级考试二级c语言笔试试题及答案_第3页
20156年广西区计算机等级考试二级c语言笔试试题及答案_第4页
20156年广西区计算机等级考试二级c语言笔试试题及答案_第5页
资源描述:

《20156年广西区计算机等级考试二级c语言笔试试题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、20156年广西区计算机等级考试二级c语言笔试试题及答案2006年广西区计算机等级考试二级C语言笔试试题及答案计算机等级考试更新:2008-11-21编辑:云和山的彼端第一卷(共70分)第一部分:基础知识(20题,共40分)1、一个C程序总是从()开始执行。A(程序的第一条执行语句B(主函数C(子程序D(主程序2、在C语言中,int,char和shortint三种类型变量所占用的内存大小是()。A(均为2个字节B(由用户自己定义C(由所用机器的字长决定D(是任意的3、若有以下类型说明语句:chara;intb;floatc;shortintd;则表达式(c*b+a)*d的结果类

2、型是()。A(charB(intC(doubleD(float4、若有说明语句:intw=1,x=2,y=3,z=4;则表达试w>x?w:z>y?z:x的值是()A(4B(3C(2D(15、设x,y为int型变量,则执行下列语句后,y的值是()x=5;y=x++*x++;y=--y*--y;A(529B(2401C(1209D(6256、C语言中函数返回值的类型是()A(return语句中的表达式类型B(调用函数的类型C(总是int型D(定义函数时所指定的函数类型7、凡是在函数中未指定存储类别的变量,其隐含的存储类别是()A(自动B(静态C(外部D(寄存器8、在源程序的一个文件

3、中定义的全局变量的作用域是()A(本文件的全部范围B(该程序的全部范围C(一个函数的范围D(从定义该变量的位置开始至该文件的结束9、以下不正确的描述是()A(break语句只能用于循环语句和switch语句B(在switch语句中,break语句的作用也可用continue语句来替代C(在循环语句中,使用continue语句是为了结束本次循环,而不是终止循环的执行D(在循环语句中,使用break语句是为了使流程跳出循环体,提前结束循环10、若有宏定义#definemod(x,y)x%y则执行以下程序段后,输出为()intz,a=15,b=100;z=mod(b,a);print

4、f(“%d”,z++);A(11B(10C(6D(宏定义不合法11、若有说明语句:chars1[4]=”12”;char*ptr;则执行下列语句后输出为()ptr=s1;printf(“%c”,*(ptr+1));A(字符„2?B(整数2C(字符串“12”D(字符„1?12、若有以下语句intx[]={2,4,6,8,10,12},*ptr;ptr=x;则对数组元素的正确引用为()A(xB(x[6]C(*(--ptr)D(*(++ptr)13、若有说明语句:inti,x[3][4];则不能实现将x[1][1]的值赋给变量i的语句是()A(i=*(*(x+1)+1)B(i

5、=*(*(x+1))C(i=x[1][1]D(i=*(x[1]+1)14、若已定义了如下的共用体类型变量x,则x所占用的字节数(在16位PC机条件下)为()uniondata{inti;charch;doublef;}x;A(7B(11C(8D(1015、如下说明语句:enumA{A0=1,A1=3,A2,A3,A4,A5};enumAB;执行:B=A3;printf(“%d”,B);输出的是()A(5B(3C(2D(编译时出错16、while(!x)中的条件表达式(!x)与下面条件()等价。A(x==0B(x==1C(x==0

6、

7、x==1D(x!=017、有以下说明语句,

8、则对结构体变量s的成员num的不正确引用是()structstudent{intnum;intage;}s,*p;A(s.numB(*p.numC(p->numD((*p).num18、说明语句int(*p)[10]定义了p是()A(指针数组B(指向数组的指针C(返回值为整型的函数指针D(指向整型数的指针19、下面对文件操作函数描述正确全面的是()intn_read=read(intfd,char*buf,intn);从文件fd中读n个字节存放在buf中从文件fd中读n个整数存放在buf中从文件fd中读n个字节存放在buf中,并将n赋给n_read从文件fd中读n个字节存放在b

9、uf中,并将实际读入的字节数和出错代码赋给n_read20、C语言的编译系统对宏命令是()A(在程序运行时进行代换处理的B(在程序连接时进行处理的C(与程序中其他C语句同时进行编译的D(在对源程序其他成分正式编译之前进行处理的第二部分:简单程序(12题,共30分)21、运行下面的程序,其输出是()main(){inta[]={2,4,6,8,10},y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf(“%d”,y);}A(17B(18C(1

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

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

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