二级c语言程序设计模拟试题(三)

二级c语言程序设计模拟试题(三)

ID:25505513

大小:67.00 KB

页数:10页

时间:2018-11-20

二级c语言程序设计模拟试题(三)_第1页
二级c语言程序设计模拟试题(三)_第2页
二级c语言程序设计模拟试题(三)_第3页
二级c语言程序设计模拟试题(三)_第4页
二级c语言程序设计模拟试题(三)_第5页
资源描述:

《二级c语言程序设计模拟试题(三)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、二级C语言程序设计模拟试题(三)一、单项选择题。(每小题1分,共20分)1、设有整型变量a,单精度型变量f,双精度型变量x,则表达式a+’b’+x*f值的类型为(C)。A)intB)floatC)doubleD)不能确定2、下列语句的输出为(A)intx=-1;printf(“%d,%u,(unsigned)%o”,x,x,x);A)-1,65535,177777B)-1,-1,-1C)-1,32767,-177777D)-1,32768,1777773、若N为整型变量,则for(N=10;N=0;N--);循环里的循环体被(D

2、)。A)无限循环B)执行10次C)执行一次D)一次也不执行4、若有以下的定义、说明和语句,则值为101的表达式是(C)。structcw{inta;int*b;}*p;intx0[]={11,12},x1[]={31,32};staticstructcwx[2]={100,x0,300,x1};p=x;A)*p->bB)p->aC)++(p->a)D)(p++)->a5、已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是(C)。A)一个整型变量,代表要读入的数据项总数B)一个文件

3、指针,指向要读的文件C)一个指针,指向要读入数据的存放地址D)一个存储区,存放要读的数据项6、有如下程序voidmain(){intx=23;do{printf(“%d”,x--);}while(!x);}该程序的执行结果是(B)。A)321B)23C)不输出任何内容D)陷入死循环7、下面程序运行情况是(D)。#includevoidmain(){intx=3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);}A)有语法错误,不能通过编译B)输出****C)

4、可以通过编译,但不能通过连接,因而不能运行D)输出####8、要将一个整数12000分别一ASCII码文件和二进制文件形式存放,各自所占的存储空间数分别是(A)字节。A)5和2B)2和5C)2和2D)5和59、在下列程序中,调用f(8)的值是(D)。intf(intn){if(n==1)return(1);elseif(n==2)return(2);elsereturn(f(n-1)+f(n-2));}A)13B)21C)55D)3410、sizeof(‘a’+10)的值为(A)类型。A)intB)floatC)doubleD)

5、char11、对于基本类型相同的两个指针变量之间,不可进行的运算是(C)。A)==B)=C)+D)-12、若有flaotx=2.5,y=4.7;inta=7;则表达式x+a%3*(int)(x+y)%2/4的值为(D)。A)4.0B)3.0C)2.75D)2.513、在C程序中,同一程序中的各函数之间(A)。A)既允许直接递归调用,也允许间接递归调用B)既不允许直接递归调用,也不允许间接递归调用C)允许直接递归调用,但不允许间接递归调用D)不允许直接递归调用,但允许间接递归调用14、inta=3,b=4,c=5;执行完表达式a+

6、+>--b&&b++>c--&&++c后,a,b,c的值分别为(B)。A)345B)435C)444D)44515、C语言中,函数调用时若实参是数组名,则被碉函数对应形参(D)。A)可以是相应类型的简单变量B)必须是相应类型的指针变量C)必须是相应类型的数组名D)可以是相应类型的指针变量16、若有定义inti=2,a[10],*p=&a[i];,则与*p++等价的是(A)。A)a[i++]B)a[i]++C)a[i]D)a[++i]17、有定义:floaty,*p=&y;假定变量y在内存中所占地址为100~103。那么p的值为(

7、A)。A)100B)101C)102D)10318、以下程序输出的结果是(C)。intx=3,y=4;voidmain(){intx,y=5;x=y++;printf(“%d”,x);}A)3B)4C)5D)619、有定义:inta[10][10],*p=a[0],j,k;其中j和k表示数组元素下标并在数组允许范围内,那么能够正确引用元素a[j][k]值的是(A)。A)*(a[j]+k)B)*((p+j)+k)C)*(p[j]+k)D)(a+j)+k20、程序设计的一般步骤分为:分析问题、构造模型、设计与描述算法、编写程序、调试

8、程序和(C)。A)数据设计B)算法分析C)编制程序说明文档D)编译二、不定项选择题。(每小题1分,共10分,错选、漏选均不得分)1、C语言的函数定义中,如果函数的返回值为0~255之间的整数,则函数的返回类型可以定义为(A,C,E)。A)intB)floatC)

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

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

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