




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章基础知识填空1.每个C程序都必须有且仅有一个函数。C语言程序开发到执行通常要经过6个阶段即境辑、预处理、链接、加载和执行。软件是程序,以及、使用和维护所需要的所有文档。国标中规定:计算机程序是按照具体要求产生的适合于计算机处理的”。程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和两大类0C语言是由组成的。C语言的函数可分为主函数main.标准库函数和。&一个函数是由两部分组成的,即:和函数体。编译是将C语言所编写的源程序成机器代码,也称为建立目标代码程序的过程。10.程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不
2、同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(0A)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为O机器语言是以形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。与机器语言相比,使用汇编语言来编写程序可以用来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。13.在编译程序之前,凡以开头的代码行都先由预处理程序预处理。C程序的执行均是由执行开始。15.函数体即为包含在内的部分。它分为和为完成功能任务由若干个C语句
3、组成的执行部分。16.C语言程序中一条简单语句是以字符作为结束符的。17.C语言是结构化、的程序设计语言。18.由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。19.用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以说,用高级语言进行程序设计,其编程效率高,方便易用,但没有低级语言高。20.第一个系统体现结构化程序设计思想的教学工具语言是语言。解答:main()编译开发指令序列高级语言函数自定义函数&函数首部翻译应用软件二进制代码助记符#main函数声明部分;(或分号)模块化翻译执行
4、速度PASCAL阅读程序写结果解答:补充程序解答:改错题解答:编程一解答:编程二解答:第二章常量、变量和表达式填空以16位计算机为例,若定义longinta;则变量a占个字节的内存空间。以16位计算机为例,若定义doublea;则变量a占个字节的内存空间。以16位计算机为例,若定义longdouble;则变量a占个字节的内存空间。在位机,int型占4个字节。C语言的数据类型有:基本数据类型、构造数据类型、枚举类型、空类型OTOC o 1-5 h z在C语言中,基本数据类型有:。整型常量046转换为十进制数等于。&整型常量054转换为十进制数等于。整型常量0 x125转换为十进制数等于o整型常量
5、0 x7C转换为十进制数等于o整型常量39转换为八进制等于。实数473.468写成规范化指数形式,则应为。实数0.0453写成规范化指数形式,则应为o将0 x123转换为二进制等于o字符A表示成十六进制等于。在C语言中,称代表常量的标识符为。C语言中是用编译预处理命令来定义符号常量TOC o 1-5 h z在C语言中,以反斜杠符()开头,后跟字符的字符序列,称之为,主要用来表示控制及不可见的字符或者一些图形符号语句printf(H106w)执行的结果输出是。语句printf(“b”)执行的结果输出是o语句printf(“b”)执行的结果输出是。语句printf(H102w)执行的结果输出是。若
6、有charchi;chl=a+4;则语句printf(%c,x)的输出结果为。字符串常量Hello,everyone!n占据的内存空间为个字节字符串常量“Hello,Bob!”占据的内存空间为个字节十进制整型常量由09个数据组成,但不能以开始,没有小数部分十六进制常量由09和组成unsignedlong类型常量通常以为后缀实型常量通常有小数形式和两种表达方式C语言中是用编译预处理命令来包含其他源文件为了表示字符串的结束,系统自动在字符串的最后加一个,但不被输出C语言中,其值可被改变的量称为变量,它具有三个基本爨素:变量名、和变量值TOC o 1-5 h zC语言规定,变量的标识符只能由字母、数
7、字和下划线组成,且不能以开头。在16位机中,sizeof(hellon”)等于。在16位机中,printf(w“hello”)等于。字符变量在内存中占用个字节的存储空间。若有定义intx=27,y=6;则表达式x/y的值为。若有定义intx=47,y=8;则表达式x%y的值为。若有定义charchl=A,ch2,ch3;执行ch2=chl+;ch3=+chl;printf(uchi=%c,ch2=%c,chl,ch2);则输出为。若有定义charchi二A,ch2,ch3;执行ch2=chl+;ch3=+chl;printf(wch2=%c,ch3=%c”,ch2,ch3);则输出为。若有定义
8、inti=5,j,k;执行j=i;k=i;printf(i=%d,j=%dnh,i,j);则输出为0表达式(int)(13.7+25.6)/4%5的值是表达式3.6-5/2+1.2+5%3的值是。表达式54%10/2+4.0*(8/5)的值是。若定义intx;doubleb二5.45;执行x=b后,则x的值为。若定义inty;charc=,A;执行y二c后,则y的值为。若定义inta=8;floatb=2.5;则a/(int)(b)的值为。若a二5,则执行a*二7-3语句后,a的值是若inta=l,b=0,c=4,d=2;则表达式(ab?a:b)&(c-d)的值为。已知a=0,表达式a二1?b
9、二1:b二0;执行后,b的值是。若定义intm=7,n=12;则表达式n%=m-m%5的值是若定义inta二8;floatb二4.5;执行a*=a/=a-b后,a的值为。inta=2;!a+的值为。inta=0;!a+&卄a的值为。inta二7;floatb二4.5;则printf(“%d”,a*=a/=a-b)的值为intk=7;floata=2.5,b二4.7;则表达式a+k%3*(int)(a+b)%2/4的值为。ax(a,b)的值为在32位机中,inta=4,b=7;printf(a%0 xw,a-b)的值为:intx,y,z;x=y=2;z=3;y=x+-l;printf(%d,%d
10、,x,y)的值为:inti=2,j;printf(a%dM,j=ichar384429312411.0474.734680e+0024.530000e-002x41/41H符号常量#define转义字符常量TOC o 1-5 h zFbbBe161126.0AFU指数形式Sinclude“0”变量类型数字34.7“hello”137.438.7chi二C,ch2二Ach2二A,ch3二Ci=3,j=542.44.8000007.00000045.546.6547.4TOC o 1-5 h z201151.252.453.054.055.456.2.50000057.258.fffffffd59
11、.3,160.0阅读程序写结果解答:补充程序解答:改错题解答:编程一解答:编程二解答:第三章顺序结构填空C语言的语句可分为5类,它们是:控制语句、函数语句、符合语句和空语句。常用于字符输入的函数为:常用于字符输出的函数为:常用于字符串输入的函数为常用于字符串输岀的函数为格式输入函数的一般形式为格式输出函数的一般形式为TOC o 1-5 h zprintf和scanf是标准的库函数,它们的函数原型在头文件中。有charch,则从键盘给ch赋值的格式输入语句为:。10如果要输出字符串常量HelloWord!”,则格式输出语句为:。设有定义:longx=-123456L;,请写出能够正确输出变量x值
12、的语句若有inta,b;,想通itscanf(w%d%dw;输入语句给a赋于1,给b赋于2,则从键盘输入数据的形式是。若有inti,j;scanf(wi=%d,j=%dw;&i,&j);,要求给i赋10,给j赋20,则应该从键盘输入O已知i、j、k为int型变量,若从键盘输入:1,2,3回车,使i的值为1、j的值为2、k的值为3,请写出正确的输入语句o有intm,n,p;scanf(,rm=%dn=%dp=%dM;printf(H%d%d%dnm,n,p);若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是16有inta;floatb,c;scan
13、f(H%2d%3f%4f,r,&a,&b,&c);printf(nna=%d,b=%f,c=%fna,b,c);o17.有intm二0256,n二256;则printf(M%o%onm,n);的输岀结果是o18有intx=102,y=012;,则printf(“2d,%2dn”tx,y);的输出结果是有定义和语句:inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);,则printf(w%d%d%3.lf%3.lfn,a,c,f,x);的输出结果是。若有定义和语句:intm=0 xabc,n=0 xabc;m-=n;则printf(H%onM,m
14、);的输出结果是若有intm二32,n二032;,则printfn);执行后输出结果是22若有inta二1234;,则printf(w%2dna);的输出结果是O若变量已正确说明为float类型,要通过语句scanf(a%f%f%fw,&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是o10回车22回车33回车B)10.0,22.0,33.0回车C)10.0回车22.033.0回车D)1022回车33回车若有intx=3,y=l;则printf(%d%dn,x+,y+2);的输出结果是o若有定义和语句:doubled;floatf;longl;inti;i
15、=f=l=d=20/3;则printf(M%d%ld%f%fni,l,f,d);的输岀结果是(小数点后只写一位)o以下说法中正确的是o#define和printf都是C语句#define是C语句,而printf不是printf是C语句,但#define不是#define和printf都不是C语句若有intk=17;,则printf(H%d,%o,%xnktk,k);的输出结果是以下叙述中正确的是o输入项可以是一个实型常量,如:scanf(”f”,3.5);只有格式控制,没有输入项,也能正确输入数据到内存,例如:scakf(Ma=%d,b=%dw);当输入数据时,必须指明变量地址,例如:scan
16、f(”f”,&f);若有定义和语句:intu=010,v=0 xl0,w=10;则printf(H%d,%d,%dnw,u,v,w);输出结果是若有inta=l,b=4,c=2;floatx=10.5,y=4.0,z;z=(a+b)/c+sqrt(double)y)*1.2/c+x;,则printf(M%fnz);的输出结果是。若有inta=2,c=5;,则printf(a=%d,b=%dn,a,c);的输岀结果是有chare;intn=100;floatf=10;doublex;x=f*=n/=(c=50);则printf(%d%fnn,x);的输出结果是o有inti二0,j=0,k=0;s
17、canf(%d%*d%d,&i,&j,&k);printf(,%d%d%dnw,i,j,k);若从键盘输入:102030C回车。输岀结果是o若有inta,b,c;a=25;b=025;c=0 x25;,则printf(%d%d%dnN,a,b,c);的输出结果是0有以下语句段intnl二10,n2=20;printf(“”,nl,n2);要求按以下格式输出nl和n2的值,每个输出行从第一列开始,请填空。nl=10n2=20若有语句inti二-19,j二i%4;则printf(%dn,j);的输出结果是O有inta=0;a+=(a=8);则printf(%dn,a);的输出结果是。有inta=1
18、,b=2;a=a+b;b=a-b;a=a-b;则printf(%d,%dn,a,b);的输出结果是有unsignedshorta=65536;intb;,则printf(“dn”,b=a);的输出结果是语句printf(10289n);的数据结果为:解答:表达式语句getchar()putchar()gets()puts()scanf(格式控制字符串”,地址表列);printf(“格式控制字符串”,输岀表列);stdio.hscanf(“c”,&ch);10printf(“s”,HelloWord!);或者:printf(MHelloWord!M);printf(wx=%ldnw,x);12或
19、者1213.i=10,j=20scanf(“d,%d,%d”,&i,&j,&k);m=123n二456p二789沪98,b二765.000000,c二4321.000000256400102,101651.56.520.032,laTOC o 1-5 h z1234B33666.06.0D17,21,11C29.8,16,1013.700000a=%d,b=%d220.000000TOC o 1-5 h z1030034.252137nl=%dnn2=%d-31638.2,139.040.B89阅读程序写结果解答:补充程序解答:改错题解答:编程一解答:编程二解答:第四章选择结构一.填空在if,
20、while,case,do,else等关键字中,用于选择结构的有().已知a=l;那么if(a=2)printf(w%dff,2);elseprintf(%d,1);的输出结果是().已知chara=*A1;那么if(a65)printf(w%sH,bigger);elseprintf(w%sw,smaller1*);的输岀结果是()表示“xMyMz”的C语言表达式是()。在C语言中,用于实现选择结构的语句有()语句和()语句O判断两个浮点型变量x和y是否相等一般用:if(le-6)。设有程序段:t=6;a=7;b=8;if(a=b)t=a;,这段程序执行后,t的结果是()O设a二1,b二2,
21、c二3,d=4,则表达式:ab?a:cd?a:d的结果为()。表达式98&8&31&(98-a)的值为0。若inta=3;则表达式(a2)&!(D69)的值为()。解答:1.2.3.4.5.6.7.8.9.10.二.阅读程序写结果#includevoidmainOintx,y,t;x=7;y=9;if(xvoidmainOintx二二2,b二3;switch(x)easel:a一-;break;case2:b+;break;case3:a+;b+;printf(wna=%d,b=%dnM,a,b);3.#includestclio.hvoidmainOcharchl=E;if(chl=,A,)
22、chl+;elsech1+二32;printf(chi二cn,chi);4.#includestdio.hvoidmain()intx,y,t;x=5;y二3;if(xy)(t=x;x=y;y=t;printf(w%d,%dn,x,y);#includeintmainOinta,b,c,m;printf(HEnterthreeintegers:M);scanf(%d%d%d,&a,&b,&c);if(a=b)m=a;elsem=b;if(cm)m=c;printf(m=%dn,in);returnO;输入:212223回车#includeintmain()charcha,ch2=,B,ch3=
23、E;if(chlch2)if(ch2ch3)ch3+;else-ch3;printf(wch3=%cnw,ch3);returnO;#includeintmainOfloatx,y;scanf(%f,&x);switch(int)x/10)caseO:y=l.0;printf(y=%fn,y);break;easel:y=2*x+l;printf(My=%fny);break;case2:y=3*x*x+2;printf(,ry=%fnM,y);break;default:printf(wNodefinition.n);returnO;输入:15.3回车#includeintmain()cha
24、rchl=A,ch2=,B;switch(chl)caseA:switch(ch2)case:printf(MGood!n,r);break;case*A:printf(Better!n);break;case:printf(Best!n);break;returnO;9.#includevoidmain()floatscore;score二100;if(score60)printf(En);elseswitch(int)score/10)caselO:case9:printfC*An);case8:printf(Bn);case7:printfC*Cn);break;case6:printf(rDn);break;default:printf(Errornr);#incl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国预置扭矩扳手数据监测研究报告
- 2025至2030年中国电视连接线数据监测研究报告
- 2025至2030年中国园林场地工具车数据监测研究报告
- 2025至2030年中国压轮式磨边倒角机数据监测研究报告
- 2025至2030年中国4-二氨甲基吡啶数据监测研究报告
- 2025年中国衬氟手柄蝶阀市场调查研究报告
- 2025年中国盘旋转台车式热风炉市场调查研究报告
- 2025年中国多功能监别器市场调查研究报告
- 杭州复合防水材料施工方案
- 2024-2025版高中生物第1章第1节孟德尔的豌豆杂交实验一练习含解析新人教版必修2
- 2025年业务员工作总结及工作计划模版(3篇)
- 必修3《政治与法治》 选择题专练50题 含解析-备战2025年高考政治考试易错题(新高考专用)
- 2024年连云港市赣榆区区属国企对外招聘笔试真题
- 海南省海口市2024-2025学年八年级上学期期末考试数学试题(含答案)
- 二零二五版电商企业兼职财务顾问雇用协议3篇
- 2025年注射用赖氮匹林项目可行性研究报告
- 课题申报参考:流视角下社区生活圈的适老化评价与空间优化研究-以沈阳市为例
- 2025江西吉安市新庐陵投资发展限公司招聘11人高频重点提升(共500题)附带答案详解
- 深圳2024-2025学年度四年级第一学期期末数学试题
- 2024-2025学年成都市高新区七年级上英语期末考试题(含答案)
- 《中南大学模板》课件
评论
0/150
提交评论