




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计练习题□□□□□□□1口以下不能定义为用户标识符是(A)MainB)1口以下不能定义为用户标识符是(A)MainB)_0)C)_intD)sizeof2口以下叙述中正确的是口A)C程序中注释部分可以出现在程序中任意合适的地方B)花口号"{"和"}"B)花口号C)构成CC)构成A)ForB)4dC)f2_G3D)WORD-subDOIFvoidCaseSizeabcdefine4口设正x、yA)ForB)4dC)f2_G3D)WORD-subDOIFvoidCaseSizeabcdefine4口设正x、y均为整型变量,且x=10y=3,则以下语句printf("%d,%d\n”,x--,--y);A)10,3B)9.3C)9.2D)10.2C语句之间的分隔口,不是语句的一部分D)分号是3口以下有4组用户标识符,其中合法的一组是()doublea,b;longintw;5口有以下定义语句c;若各变量已正确赋值,则下列选项中正确的表达式是(的输出结果是A)a=a+b=b++B)w%(int)a+b))C)(c+w)%(int)aD)w=a==b;6口下列条件语句中,功能与其他语句不同的是if(a)printf("%d\n",x);elseprintf("%d\n",y);if(a==0)printf("%d\n",y);elseprintf("%d\n",x);if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);if(a==0)printf("%d\n",x);elseprintf("%d\n",y);7口以下能正确定义二维数组的是A)inta[][3];7口以下能正确定义二维数组的是A)inta[][3];C)inta[][3]={};8口si和s2已正确定义并分别指向两个字符串。若要求:当执行语句S;则以下选项中正确的是A)if(si>s2)S;C)if(strcmp(s2,s1)>0)S;9口有以下定义和语句inta[3][2]={1,2,3,4,5,6,},*p[3];p[0]=a[1];则*p[0]+1)所代表的数组元素是A)a[0][1]B)a[1][0]10口已有定义:inti,a[10],*p;,则合法的赋值语句是A)p=100;B)p=a[5];11口设有定义语句:A)c「c2⑵以下选项中非法的表达式是0<=x<10013口设有如下程序段:inta[][3]=2{2*3};D)inta[2][3]={{1},{2},{3,4}};s1所指串大于s2所指串时,B)if(strcmp(s1,s2))S;D)if(strcmp(s1,s2)>0)S;a[1][1]D)a[1][2]C)p=a[2]+2;D)p=a+2;charc1=92,c2=92;,则以下表达式中值为零的是B)c1&c2C)~c2D)c1|c2B)i=j==0C)(char)(65+3)D)x+1=x+1intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出口信息C)输出值为2002D)输出值为200314口14口t为int类型,进口下面的循环之前,t的值为while(t=l){while(t=l){……}则以下叙述中正确的是口A)循环控制表达式的值为A)循环控制表达式的值为B)循环控制表达式的值为C)循环控制表达式不合法D)C)循环控制表达式不合法D)以上说法都不对15口以下各选项企图说明一种新的类型名,其中正确的是口typedefv1int;typedefv2=int;typedefv1int;typedefv2=int;typedefvlintv3;typedefv4:int;16.以下程序段x=-1;().do{x=x*x;}typedefvlintv3;typedefv4:int;16.以下程序段x=-1;().do{x=x*x;}while(!x);A.是死循环B.循环执行二次C.循环执行二次C.循环执行二次D.有语法错误17.以下正确的描述是17.以下正确的描述是).A.continueA.continue语句的作用是结束整个循环的执行B.只能在循环体内和switchB.只能在循环体内和switch语句体内使用break语句C.在循环体内使用C.在循环体内使用breakDOOcontinue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句.在C语言中,引用数组元素时,其数组下标的数据类型允许是口A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式.以下不能对二维整形数组A.inta[2][3]={0};a进行正确初始化的语句是()。B.D.从多层循环嵌套中退出时,只能使用goto语句.在C语言中,引用数组元素时,其数组下标的数据类型允许是口A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式.以下不能对二维整形数组A.inta[2][3]={0};a进行正确初始化的语句是()。B.intC.intD.int.若有说明:a[][3]={{1,2},{0}};a[2][3]={{1,2},{3,4},{5,6}};a[][3]={1,2,3,4,5,6};inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是口)。A.2B.3C.4D.无确定值确定值□□□□□1.C程序的基本单位是2.假设所有变量均为整型,则表达式1.C程序的基本单位是2.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为C语言所提供的基本数据类型包括:4口以下程序的执行结果是口#include<stdio.h>main(){floatf=3.5;printf("%f,%g”,f,f)}.以下程序的执行结果是#include<stdio.h>main(){inta,b,c;a=2;b=3;c=1;if(a>c)printf("%d\n",a);elseprintf("%d\n",b);printf("end'n");}.有intx,y,z;且x=3,y=-4,z=5,则表达式(x&&y);=(xDDz)的值为口.执行下面程序段后,k值是.k=1;n=263;do{k*=n%10;n/=10}whileDn);.若for循环用以下形式表示:forD表达式1;表达式2;表达式3)循环体语句则执行语句for(i=0;i<3;i++)printf(“*”);时,表达式3执行次。.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为:。(假设a[0][0]位于数组的第一个位置上。口10.在C语言中,一个函数一般由两个部分组成,它们是口.设有以下宏定义:口defineWIDTH80#defineLENGTH(WIDTH+40)则执行赋值语句:k:LENGTH*20;(k为int型变量)后,k的值是口.下面程序的运行结果是。#defineEXCH(a,b){intt;t=a;a=b;b=t;}main(){intx=5,y=9;EXCH(x,y);printf(“x=%d,y=%d\n”,x,y);}.下面程序段的运行结果是chars1=”AbcdEf”,s2=”aB”;s1++;t二(strcmp(s1,s2)>0);printf(“%d\n”,t);.当运行以下程序时,从键盘输入book<CR>(<CR>表示回车,表示空格),则下面程序段运行的结果是口chara1[80],a2[80],*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1,s2))printf(“*”);elseprintf(“#”);printf(“%d”,strlen(strcat(s1,s2)));□□□□□1口将一个字符串的内容颠倒过来。2口编写程序,将字符串str中的所有字符‘k'删除。C语言程序设计试题A答案一、选择题1口D2口A3口C4口D5口C6口D7口C8口D9口C10口D11DA12口D13口A14口B15口C16.C17.B18.C19.C20.B二、填空题.函数_.9.单精度型、双精度型、整型、字符型和枚举型4.3.500000,3.55.end6.17.368.39.i*m+j+i10.函数说明部分和函数体11.240012.x=8,y=513.114.#9三、编程题.解:注意交换位置的控制方法,参考程序如下:#include<stdio.h>#include<string.h>voidchange(charstr[]){intlen,i,j;charc;len二strlen(str);for(i=0,j=lenT;i<len/2;i++,j--){c=str[i];str[i]=str[j];str[j]=c;}}main(){charstr[80];printf("Enterstring:");gets(str);change(str);printf("\nresultis:%s\n”,str);}.解:将从字符串中删除所有字符‘k'的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技行业发展趋势数字化转型的必由之路
- 电子竞技在提高办公效率中的应用探讨
- 磁头产品维修流程优化及售后服务改进
- 科技助力下的幼儿美工教育新模式探索
- 矿运输合同范本
- 种子供应合同范本
- 小学聘请保安合同范本
- 科技与传播的融合社交媒体网评的挑战与机遇
- 知识产权提升策略在商业竞争中的应用
- 2025至2030年中国液化石油气高压调压阀数据监测研究报告
- 光伏强制性条文执行计划(共25页)
- 2021新《安全生产法》全面解读课件(PPT 84页)
- 企业、事业专职消防队训练内容及操作规程
- T∕CCCMHPIE 1.2-2016 植物提取物 槟榔多糖多酚
- 局域网规划设计_毕业论文
- 胫骨平台骨折(课堂PPT)
- 欧洲文化入门王精品PPT课件
- 中考复习复分解反应类型方程式书写训练题(无答案)
- 病理学课程标准
- ASTM-D471橡胶性能的标准试验方法-液体影响(中文版)(共24页)
- 财务经理的绩效考核办法
评论
0/150
提交评论