历届重庆市计算机c语言考试试题及答案

历届重庆市计算机c语言考试试题及答案

ID:22972451

大小:221.00 KB

页数:30页

时间:2018-11-02

历届重庆市计算机c语言考试试题及答案_第1页
历届重庆市计算机c语言考试试题及答案_第2页
历届重庆市计算机c语言考试试题及答案_第3页
历届重庆市计算机c语言考试试题及答案_第4页
历届重庆市计算机c语言考试试题及答案_第5页
资源描述:

《历届重庆市计算机c语言考试试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、二级C语言笔试试卷(A)2007年1注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上2.三、四、五、六题为主观题,请将答案做在答题纸上一、单项选择题。(每小题1分,共20分)1.在C程序的函数调用时,主调函数中的实参和被调函数中的形参()。(A)个数、次序必须相同,但数据类型可以不考虑(B)个数、次序和对应参数的数据类型都应该相同(C)个数、次序和数据类型均可以不相同(D)对应参数数据类型应相同,但个数和次序可以不考虑2.如a为int型,则与表达式a等价的C语言关系表达式是()(A)a>0(B)a!=0(C

2、)a==0(D)a<03.循环语句for(a=0,b=0;(b!=45)

3、

4、(a<5);a++);的循环次数是()(A)4(B)3(C)5(D)无数多次4.设有字符数组a,则正确的输入语句是()。(A)gets('a');(B)scanf("%c",a);(C)scanf("%s",a);(D)gets("a");5.enumcolor{red,green,yellow=5,white,black};定义了一枚举类型。编译程序为值表中各标识符分配的枚举值依次为()。(A)1、2、3、4、5(B)0、1、5、2、3(

5、C)0、1、5、6、7(D)3、4、5、6、76.运行完下列程序后,在屏幕上的内容是()。voidmain(){inta=0;a+=(a=12);printf("%d",a);}(A)0(B)6(C)12(D)247.若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式()。(A)x==y(B)x-y==0(C)fabs(x-y)<1e-8(D)labs(x-y)<1e-88.若有以下的定义、说明和语句,则值为101的表达式是()。structCW{inta;int*b;}*p;intx0[]={

6、11,12},x1[]={31,32};structCWx[2]={100,x0,300,x1};p=x;(A)*p->b(B)p->a(C)++(p->a)(D)(p++)->a9.以下程序的输出结果是()。intx=3,y=4;voidmain(){intx,y=5;x=y++;printf("%d",x);}(A)3(B)4(C)5(D)610.在C语言中,函数默认的存储类型为()。(A)auto(B)register(C)static(D)extern11.有定义:floaty,*p=&y;,假定变量y在内

7、存中所占地址为100~103。那么p的值为()。(A)100(B)101(C)102(D)1033012.有定义:inta[10],n,*p1=a,*p2=&a[9];,则正确的赋值语句为()。(A)n=p2-p1;(B)n=p2*p1;(C)n=p2+p1;(D)n=p1/p2;13.调用strlen("abcdefg")的结果为()。(A)4(B)5(C)8(D)1014.执行下面程序中输出语句后,a的值是()。#includemain(){inta;printf("%d",(

8、a=3*5,a*4,a));}(A)65(B)20(C)15(D)1015.若有定义inta,b,x;且变量都已正确赋值,下面选项中合法的if语句是()。(A)if(a==b)x++;(B)if(a=b)x++;(D)if(a=>b)x++;16.执行下面的程序后,变量a的值是()。#include#defineSQR(X)X*Xvoidmain(){inta=10,k=2,m=3;a/=SQR(m)/SQR(k);printf("%d",a);}(A)10(B

9、)1(C)5(D)017.若变量t为double类型,表达式(t=1,t+5,t)的值是()。(A)1(B)6.0(C)1.0(D)618.在C语言中,下面关于数组的描述中正确的是()。(A)数组的大小是固定的,但可以有不同类型的数组元素(B)数组的大小是可变的,但所有数组元素的类型必须相同(C)数组的大小是固定的,所有数组元素的类型必须相同(D)数组的大小是可变的,可以有不同的类型的数组元素19.下述程序的输出结果是()。#includevoidmain(){inta,b,c=241;a=c/1

10、00%9;b=-1&&-1;printf("%d,%d",a,b);}(A)2,0(B)2,1(C)6,1(D)0,-120.若有以下说明和语句,则下列引用方式中不正确的是()。structworker{intno;char*name;}work,*p=&work;(A)work.no(B)(*p).no(C)p->no(D)work->no二、基本概念

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

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

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