2018年c语言程序设计b卷试题

2018年c语言程序设计b卷试题

ID:27689163

大小:104.29 KB

页数:6页

时间:2018-12-03

2018年c语言程序设计b卷试题_第1页
2018年c语言程序设计b卷试题_第2页
2018年c语言程序设计b卷试题_第3页
2018年c语言程序设计b卷试题_第4页
2018年c语言程序设计b卷试题_第5页
资源描述:

《2018年c语言程序设计b卷试题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、单项选择题(本大题共15小题,每小题2分,共30分)1、下列字符串是合法的标识符的是AHF巳9studentCintDLINE12、以下能正确定义字符串的语句是AcharstrQ={064"};Bcharstr="kx43";Ccharstr=";Dcharstr[]=H13、合法的数组定义是Ainta[6]={"string"};Binta[5]={0,1,2,3,4,5};Cchara=fstring"};Dchara[]={0,1,2,3,4,5};4、若变量已正确定义,语句if(a〉b)k

2、=0;elsek=1)等价Ak=(a〉b)?1:0;Bk=a>b;Ck=a<=b;Da<=b?0:15、以下叙述中不正确的是(D)。AC语言中的文本文件以ASCn码形式存储数据BC语言中对二进制文件的访问速度比文本文件快cC语言中,随机读写方式不适用于文本文件DC语言中,顺序读写方式不适用于二进制文件6、下面程序段中,循环体的执行次数是()inta=10,b=0;do{b+=2;a-=2+b;}while(a〉=0);A4B5D27、对下面程序段描述正确的是intx=0,s=0;while(!x!=0)s

3、+=++x;printf("%d",s);A运行程序段后输出0运行程序段后输出1C程序段中的控制表达式是非法的程序段循环无数次8、若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A函数的实参和其对应的形参共占同一存储单元B形参只是形式上的存在,不占用具体存储单元C同名的实参和形参占同一存储单元D函数的形参和实参分别占用不同的存储单元9、在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数A称为函数的直接递归调用称为函数的间接递归调用C称为函数的循环调用DC语言中

4、不允许这样的递归调用10、以下关于函数的叙述中正确的是(B)。A每个函数都可以被其它函数调用(包括main函数)B每个函数都可以被单独编译C每个函数都可以单独运行D在一个函数内部可以定义另一个函数11、在C语言中,以下叙述不正确的是()A在C程序中,无论是整数还是实数,都能被准确无误的表示B在C程序中,变量名代表存储器中的一个位置C静态变量的生存期与整个程序的生存期相同DC语言中变量必须先定义后引用12、以下对二维数组a进行正确初始化的是()Ainta[2][3]={{1,2},{3,4},{5,6}};

5、Binta[][3]={1,2,3,4,5,6};Cinta[2][]={1,2,3,4,5,6};Dinta[2][]={{1,2},{3,4}};13、在执行语句:inta[][3】={1,2,3,4,5,6};后,a[1][0]的值是()A4B1C2D514、以下程序的输出结果是()#includevoidmain(){intj,x[3K3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][i】);printf("")

6、;}A1,5,9,B1,4,7,C3,5,7,D3,6,915、以下叙述中,不正确的是()A在同一C程序文件中,不同函数中可以使用同名变量B在main函数体内定义的变量是全局变量C形参是局部变量,函数调用完成即失去意义D若同一文件中全局变量和局部变量同名,则全局变量在局部变量作用范围内不起作用二、填空题(本大题共5小题,每小题4分,共20分)1、在一个C语言源程序文件中所定义的全局变量,其作用域为2、若有定义intx=3,y=2和floata=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(

7、int)b的值是3、若d为double型变量,则表达式d=1,d+5,d++的值是4、若己定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是5、C语言程序的基本单位是三、阅读题(本大题共6小题,每小题5分,共30分)1、以下程序的输出结果是___main(){charc;inti;for(i=65;i<68;i++){c=i+32;switch(c){case'a*:case’b’:case’c’:printf("%c,",c);break;default:printf("endn);}}

8、}2、以下程序的输出结果是.#includevoidmain(){inti,x[3K3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][i]);printf("");}3、下列程序的输出结果是#includevoidmain(){charb[]="ABCDEFG";charp=0;while(p<7)putchar(b[p++

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

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

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