版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023CB(有答案〕一、填空题1、执行以下程序时,假设从第一列开头输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1=”A”、c2=”a”,正确的数据输入形式是 。#include<stdio.h>intmain〔〕{inta,b;floatx,y;charcl,c2;scanf〔“a=%db=%d“,&.a,&.b〕;scanf〔“x=%fy=%“,8.x,8.y〕;scanf〔“c1=%cc2=%c”,8.cl,8.c2〕;cl,c2〕;return0;}2、下面程序段中循环体的执行次数是 a=10;b=0;do{b+=2;a-=2+b;}while〔a>=0〕;、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。请填空。for〔x=0;x<=30;x++〕{y=30一x;if〔 〕printf〔“%d,%d\n“,x,y〕;}4、字母a的ASCIl码为十进制数97,且设ch为字符型变量,则表达式ch=”a”+”8”-3”的值为 。5、假设a、b和c均是int型变量,则执行表达式a=〔b=4〕+〔c=2〕后a的值为 ,b的值为 ,c的值为 。6、下面程序段将输出computer。请填空。charc[]=“Itisacomputer“;for〔i=0; ;i++〕{ 7、请读程序段:inta=1,b=2;if〔a&b〕printf〔“***\n“〕;elseprintf〔“$$$\n“〕;以上程序段的输出结果是 。8、在C语言中,输入操作是由库函数 完成的,输出操作是由库函数 完成的。9、C语言源程序文件的后缀是 ;经过编译后,生成文件的后缀是 连接后,生成文件的后缀是、下面程序可求出图中方括号内的元素之积,请填空。include<stdio.h>intmain{intx[3][3]={7,2,1,3,4,8,9,2,6};ints,*p;p= s=*p* ;return(0);}二、选择题11、下面4个选项中,是不合法的转义字符的选项是〔〕A.”\“” B.”\1011” C.”\0ll” D.”\abe”\\ ”\” ”\f” ”\0ll”\xf” ”\a” ”\]” 12、下面4个选项中,是非法常量的选项是( )。13、一个C语言程序由( )。A.一个主程序和假设干子程序组成 B.函数组成C.假设干过程组成 D.假设干子程序组成14、C语言规定:在一个源程序中,main函数的位置( )A.必需在最开头 B.必需在系统调用的库函数的后面C.可以任意 D.必需在最终15、假设有以下定义,则数值不为3的表达式是〔〕。intx[10]={0,1,2,3,4,5,6,7,8,9},*p1;A.x[3] B.p1=x+3,*p1++C.pl=x+2,*〔p1++〕 D.pl=x+2,*++pl16、设有以下程序:intmain〔〕{inta=201,b=012;printf〔“%2d,%2d\n“,a,B.;return0;.}程序执行后的输出结果是〔〕。A.01,12 B.201,10 C.01,10 D.20,0117、执行语句for〔i=1;i++<4;〕;后变量i的值是〔〕。A.3 B.4 C.5 D.不定18、C语言规定,简洁变量作为实参时,它和对应形参之间的数据传递方式是〔〕A.地址传递 B.单向值传递C.由实参传给形参,再由形参传回给实参D.由用户指定传递方式19、推断字符串s1是否大于字符串s2,应当使用〔〕。A.if〔s1>s2〕 B.if〔strcmp〔s1,s2〕〕C.if〔strcmp〔s2,s1〕>0〕 D.if〔strcmp〔s1,s2〕>0〕20、在C语言中,引用数组元素时,其数组下标的数据类型不允许是〔〕。A.整型常量 B.整型表达式C.整型常量或整型表达式 D.任何类型的表达式21、以下程序的输出是〔〕。#include<stdio.h>intmain〔〕{inta=5,b=8,c=3,max;max=a;if〔c>B.if〔c>A.max=c;elseif〔b>A.max=b;return0;}A.max=8 B.max=5 C.max=3 D.无输出结果22、对两个数组a和b进展如下初始化:chara[]=“ABCDEF“;charb[]={”A”,”B”,”C”,”D”,”E”,”F”};则以下表达正确的是〔〕。A.a与b数组完全一样B.a与b长度一样C.a和b中都存放字符串D.a的长度比b长23、定义如下变量和数组:intk;inta[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是〔〕。for〔k=0;k<3;k++〕printf〔“%d“,a[k][2-k]〕;A)357 B)369 C)1 5 9 D)1 4 24、以下程序的运行结果是〔〕。voidfun〔intx〕{if〔x/2>0〕fun〔x/2-2〕;printf〔“%d”,x〕;}intmain〔〕{fun〔20〕;printf〔“\n“〕;return〔0〕;}A.2082-1 B.2820 C.8 D.-1282025、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时完毕循环,请选择填空( #include<stdio.h>intmain{inta,b,t;scanf(“%d%d“,&a,&b);while([]){if(a>b){t=a;a=b;b=t;}return0;}A)!a=b B)a!=b C)a==b D)a=b三、读程序填空26、以下程序的输出结果为 #include<stdio.h>intmain〔〕{shorti;i=一4;printf〔“\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n“,i,i,i,i〕;return0;}27、以下程序的运行结果是 #include<stdio.h>intmain〔〕{intn=0;n+=〔n=10〕;printf〔“%d\n“,n〕;return0;}28、以下程序的功能是:计算y年m1月d1日与同年的m2月d2日之间的天数〔m2>=m1〕,并打印计算结果。假设ml=m2且d1=d2则算1天。在闰年时,2月29天。闰年的年号由以下方式确定:该年号能被4整除但不能被100整除,或者该年号能被400整除则是闰年。例如:输入1997,2,27,3,10<回车>时,输出为12。说明从1997年2月27日到3月10日共有12天。请填空。#include<stdio.h>intmain〔〕{inty,ml,d1,m2,d2;inti,d;y=〔y%4==0 y%100!=0 y%400==0〕?1:0;d=0-d1;switch〔i〕{case1:case3:case5:case7:case8:case10:case12:d+=31;break;case2:d=d+28+y;break;case4:case6:case9:case11: ;return0;}29、某服装店经营套服且单件出售。假设一次购置不少于50套,则每套80元;假设缺乏50套,则每套90元;只买上衣每件60元;只买裤子每条45元。以下程序的功能是读入所买上衣c和裤子t的件数,计算应付款数m。请填空。intmain〔〕{intc,t,m;printf〔“inputthenumberofcoatandtrousersyouwanttobuy:\n“ 〕;if〔 〕if〔c>=50〕m=c*80;elsem=c*90;elseif〔 〕if〔t>=50〕m=t*80+〔c-t〕*60;elsem=t*90+〔c-t〕*60;elseif〔 elsem=c*90+〔t-c〕*45;printf〔“%d“,m〕;return0}30个元素的数组s,函数favl的功能是按挨次分别赐予各元素从2开头的偶数,函数fav2则按挨次每5个元素求一个平均值,并将该值存放在数组w中。请填空。#defineSIZE30voidfavl〔floats[]〕{inti;floatk=2.0;for〔i=0;i<SUZE;i++〕{ k+=2;}}voidfav2〔floats[],floatw[]〕{floatsum;intk,i;sum=0.0;{sum+=s[];if〔〔i+1〕%5==0〕{w[k]=sum/5; ;k++;}intmain〔〕{floats[SIZE],w[SIZE/5];inti;favl〔s〕;for〔i=0;i<SIZE;i++〕printf〔“%.f“,s[i]〕;printf〔“\n“〕;fav2〔s,w〕;printf〔“%.f“,w[i]〕;return0;}a中,将与字符c相等的全部元素的下标值分别存放在整型数组b中。请填空。chara[80];inti,b[80],k=0;gets〔a〕;for〔i=0;a[i]!=”\o”;i++〕if〔 〕{b[k]=i; ;}32、下面程序段的运行结果是 for〔a=1,i=-1;-1<=i<1;i++〕printf〔“%2d“,i〕;、请依据运行结果,完成main函数中的填空。#include<stdio.h>intarr_add〔intarr[],intn〕{inti,sum=0;return〔sum〕;intmain〔〕{staticinta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int*p,totall,total2; ;p=a[o];total1=arr_add〔p,12〕;total2=〔*pt〕〔 〕return〔0〕;}total2=144四、编程题34d输入的命令行中其次个参数所包含的英文字符个数。abstrcatb5个字符ab5ba中。试编程。参考答案一、填空题1、a=3囗b=7x=8.5囗y=71.82c1=ADc2=a<回车>〔注:答案中的囗代表空格〕2、32*x+4*y==904、f5、【1】6【2】4【3】26、【1】i<=7【2】j=i+87、$$$8、【1】scanf【2】printf9、【1】.c【2】.obj【3】.exe10、【1】&x[0][0]【2】〔*〔p+4〕〕*〔*〔p+8〕〕二、选择题11、B12、A13、B14、C15、B16、B17、C18、B19、D20、D21、B22、D23、A24、D25、B三、读程序填空27、2028、【1】&&【2】||【3】d+=3029、【1】c==t【2】c>1【3】c>=5030、【1】s[i]=k【2】sum=0【2】k++32、-133、【1】int〔*pt〕〔int*,int〕;【2】p,12四、编程题34、#include<stdio.h>#include<ctype.h>intmain〔intargc,char*argv[]〕{char*str;intnum=0;if〔argc==2〕while〔*str〕if〔isalpha〔*str++〕〕num++;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院科室成本控制培训
- 学校传染病培训
- 四川省绵阳市游仙区富乐实验中学2023-2024学年七年级下学期期中考试数学试卷(含答案)
- 2024-2025学年九年级上学期期中考试英语试题
- 2024年山东省淄博市中考历史试题卷(含答案解析)
- T-XTHSCYXH 001-2024 鲜活仙桃黄鳝
- Windows Server网络管理项目教程(Windows Server 2022)(微课版)课件项目4 DNS服务器的配置与管理
- 高中物理第十七章波粒二象性综合测试课件新人教版选修3-
- 数据库与Access资料
- 六年级心理健康表格式教案
- 2024-2030年手机游戏行业市场深度分析及前景趋势与投资研究报告
- GB/T 20279-2024网络安全技术网络和终端隔离产品技术规范
- 2024年湖南烟草专卖局招249人考试高频难、易错点500题模拟试题附带答案详解
- 生活饮用水、公共场所卫生管理系列国家强制性标准解读答案-2024年全国疾控系统“大学习”活动
- 2024年中考历史真题(广东省卷)解读
- 2024年北京公交集团第四客运分公司招聘笔试参考题库附带答案详解
- Mysql 8.0 OCP 1Z0-908 CN-total认证备考题库(含答案)
- -勤俭节约 传承美德 主题班会课件(共18张ppt)
- 工业设计史论大题
- 加油站安全投入费用台帐
- 液体动压径向滑动轴承实验
评论
0/150
提交评论