c语言笔试题模拟题

c语言笔试题模拟题

ID:15095937

大小:85.00 KB

页数:8页

时间:2018-08-01

c语言笔试题模拟题_第1页
c语言笔试题模拟题_第2页
c语言笔试题模拟题_第3页
c语言笔试题模拟题_第4页
c语言笔试题模拟题_第5页
资源描述:

《c语言笔试题模拟题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、二级C语言笔试试卷(A)(共100分)注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上2.三、四、五、六题为主观题,请将答案做在答题纸上一、单项选择题。(每小题1分,共20分)1.设有整型变量a,实型变量f,双精度型变量x,则表达式10+'b'+x*f值的类型为()。(A)int(B)float(C)double(D)不能确定2.如果程序中有#include"文件名"则意味着()。(A)将"文件名"所指的该文件的全部内容,复制插入到此命令行处。(B)指定标准输入输出(C)宏定义一个函数(D)条件编译说明3.C语言中规定,简单变量做实参时,它和对应形

2、参之间的数据传递方式是()。(A)地址传递(B)单向值传递(C)有实参传给形参,再由形参传回给实参(D)由用户指定传递方式4.下面程序的输出是()。#includevoidmain(){intx=10,y=3;printf(“%d”,y=x/y);}(A)0(B)1(C)3(D)不确定的值5.下面程序段中,与if(x%2)中的x%2所表示条件等价的是()。scanf("%d",&x);if(x%2)x++;(A)x%2==0(B)x%2!=1(C)x%2!=0(D)x==2%36.设有条件表达式(M)?(a++):(a--),则与表达

3、式M等价的是(  )。(A)M==0(B)M=1(C)M!=1(D)M!=07.循环语句for(x=0,y=0;(y!=50)&&(x<10);x++);的循环体执行次数(  )。200701C语言笔试试题(A)第8页共8页(A)是10次(B)是9次(C)不定(D)是无限多次8.设有下面的程序段,则a数组中第一个非零值元素的下标是()。inta[200]={0},i;for(i=0;i<100;i++)a[2*i+1]=2*i+1;(A)1     (B)199(C)0   (D)1009.有以下程序#includevoidmain(){

4、inti=1,j=1,k=2;if((j++

5、

6、k++)&&i++)printf("%d,%d,%d",i,j,k);}程序运行后的输出结果是()。A)1,1,2B)2,2,1C)2,2,2D)2,2,310.执行语句:for(i=1;i++<4;);后,变量i的值是()。A)3B)4C)5D)不定11.有以下程序#includevoidmain(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d",s);}若要使程序输出为2,则该程序从键盘输入的

7、值是()。A)-1B)-3C)-5D)012.以下叙述正确的是()。200701C语言笔试试题(A)第8页共8页A)用do…while语句构成的循环不能用其他语句构成的循环来代替B)用do…while语句构成的循环只能用break语句退出C)用do…while语句构成的循环,在while后的表达式为非零时结束循环D)用do-while语句构成的循环,在while后的表达式为零时结束循环13.设有C语句int*p[5];,则p是()。(A)5个指向整型变量的指针(B)指向5个整型变量的函数指针(C)指向具有5个整型元素的一维数组的指针变量(D)具有5个元素的

8、一维指针数组名14.设有以下说明语句,则错误使用strcpy函数的是()。char*str1="who",str2[8],*str3="how",*str4,*str5="what";(A)strcpy(str2,str1)(B)strcpy(str3,str1)(C)strcpy(str4,str5) (D)strcpy(str5,str1)15.设有以下说明语句,则不能正确引用字符串中字符的是()。char*str="china";intk=3;(A)*(str+k)(B)**(str+k)(C)*(str+7-k)(D)str[k]16.设有原型为i

9、ntmax(intx,inty)的函数,则让函数指针变量ptr指向函数max的正确赋值方法是(  )。(A)ptr=max(B)*ptr=max(C)ptr=max(x,y)(D)*ptr=max(a,b)17.有定义:inta[5],*p1=a,17.*p2=p1;,则能够正确表示元素a[2]的是()。A)*(p2+2)B)p2+2C)*p1+2D)*p2+218.设有如下定义:structss{inta;floatb;}data;int*p;若要使p指向data中的b域,正确的赋值语句是()。A)p=&bB)p=data.b;C)p=&data.bD)

10、*p=data.b200701C语言笔试试题(A)第8页共8页19

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

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

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