自考计算机基础与程序设计考点
自考计算机基础与程序设计2022年10月真题试题与(02275)_2

自考计算机基础与程序设计2022年10月真题试题与(02275)自考计算机基础与程序设计2022年10月真题试题与答案解析(02275)1.[单选题] 计算机内部存储、处理、加工和传输汉字时,使用的是( )A.汉字机内码B.汉字国标码C.汉字输入码D.汉字地址码2.[单选题] Cache 是为了解决( )A.主机与外设之间速度不匹配的问题B.CPU与内存储器之间速度不匹配的问题C.CPU与辅助存储器之间速度不匹配的问题D.内存储器与辅助存储器之间速度不匹配的问题3.[单选题] 蠕虫病毒对计算机软件系统造成极大的危害,它是( )A.一种芯片B.一条命令C.一种生物病毒D.一段特制的程序4.[单选题] 在C#中,可以标识不同控件的属性是( )A.IndexD.Title5.[单选题] 在C#中,下列不能作为变量名的是( )A._ 56B.FloatC.longD.Num_26.[单选题] 关于变量的声明和初始化,下列语句正确的是( )A.float x=13.0;B.float x=13.f;C.decimal x=13.0;D.double x=13;7.[单选题] 下列选项中,不属于C#循环的中断语句的是( )A.break 语句B.continue 语句C.goto 语句D.jump语句8.[单选题] 设数组定义为: int[] a= new int[5,6];,则下列关于数组元素的引用正确的是( )A.a[O][O]B.a[0,0]C.a[5][6]9.[单选题] 下列的数组定义语句,不正确的是( )A.int[ a=new int[5]{1,2,3,4,5};B.int[,] a= new int[3][4];C.intQOa = new int [3]0;D.int[a= {1,2,3,4};10.[单选题] 在C#中,不会显示在窗体上的控件是( )A.CheckBoxB.GroupBoxC.ImageListD.PictureBox11.[单选题] 如果要每隔15s产生一个定时器事件,则Timer的Interval 属性应设置为( )A.15B.150C.1500D.1500012.[单选题] 在C#中,如果不希望类被继承,则定义类时要使用关键字( )A.abstractB.overrideC.sealed13.[单选题] 如果某个类成员属于整个类而不属于类的某一个具体实例,则该成员前须用修饰符( )A.privateB.protectedC.publicD.static14.[单选题] 在C#中,对文本文件进行读取通常使用( )A.BinaryReader 类B.BinaryWriter 类C.StreamReader 类D.StreamWriter 类15.[单选题] SQL Server 2022是一个( )A.层次模型数据库B.网状模型数据库C.关系模型数据库D.面向对象模型数据库16.[单选题] 在中,用于对数据源执行SQL命令语句的对象是( )mand 对象B.Connection 对象C.DataAdapter 对象D.DataSet 对象17.[单选题] 下列软件工具中,不属于软件开发工具的是( )A.设计工具B.编码工具C.版本控制工具D.需求分析工具18.[单选题] 主要用于面向对象的开发过程的模型是( )A.螺旋模型B.喷泉模型C.智能模型D.快速原型模型;19.[单选题] 在数据流图中,用圆或圆角矩形表示( )A.加工B.数据流C.数据存储D.数据源点或终点20.[单选题] 为了提高模块的独立性,模块之间最好是( )A.数据耦合B.公共耦合C.内容耦合D.控制耦合21.[案例题] 在微型计算机中,西文字符一般采用________码进行编码。
4月全国计算机基础与程序设计自考试题及答案解析

4⽉全国计算机基础与程序设计⾃考试题及答案解析全国2019年4⽉⾼等教育⾃学考试计算机基础与程序设计试题课程代码:02275⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1.按冯·诺依曼的设计思想,计算机采⽤的数制是( )A.⼆进制B.⼋进制C.⼗进制D.⼗六进制2.若机器的当前系统提⽰符为A,欲将C盘TC⼦⽬录下⽂件名第⼆个字符为T,扩展名为C 的所有⽂件删除,应采⽤的操作命令是( )A.DEL ?T*.CB.DEL C:\TC\*T*.CC.DEL \TC\? T*.CD.DEL C:\TC\?T*.C3.下⾯哪⼀个是合法的指数型实数( )A.E5B.-1.0e-5C.1.2e+5.1D.e84.以下正确的C语⾔标识符是( )A.%dB.a+bC.-123D.3D5.设有int i;char c; float f;下⾯结果为整型的表达式是( )A.i+fB.i*cC.c+fD.i+c+f6.以下使i的运算结果为4的表达式是( )A.int i=0,j=0;(i=3,(j++)+i);B.int i=1,j=0;j=i=(i=3)*2);C.int i=0,j=1;(j==1)?(i=1):(i=3);D.int i=1,j=1;i+=j+=2;7.下⾯程序段的运⾏结果是( ) main(){ int a,b,c;a=(b=(c=3)*5)*2-3;printf(″%d,%d,%d\n″,a,b,c);}A.27,15,3B.3,15,27C.-1,15,3D.15,27,38.对下述程序,正确的结论是( ) #includemain(){ int x,y;scanf(″%d,%d″,&x,&y);if(x>y)x=y;y=x;elsex++;y++;prinft(″%d,%d″,x,y);}A.有语法错误,不能通过编译B.若输⼊数据3和4,则输出4和5C.若输⼊数据4和3,则输出3和4D.若输⼊数据4和3,则输出4和49.以下程序的输出结果是( ) main(){ int a=10;a>10? a--;a++;a+=a;printf(″%d\n″,a);}A.-22B.11C.22D.-1110.在C语⾔中,由do-while语句构成的循环中结束循环的条件为( )A.1B.trueC.0x10D.011.以下程序的输出结果是( )main(){ int i,x=0;for(i=0;i<=2;i++)x++;prinft(″x=%d″,x);}A.x=3B.x=8C.x=6D.x=412.对下⾯程序段进⾏语法分析,正确的说法是(各⾏前的数字是附加的⾏号)①float a[3]={2.0};②int i;③scanf(″%f″,&a[1]);④for(i=1;i<3;i++)a[0]+=a[i];⑤printf(″%f\n″,a[0]);A.没有错B.第⼀⾏有错C.第四⾏有错D.第五⾏有错13.下列程序的运⾏结果是( )main(){ char ch[7]={″43ab21″};int i,s=0for (i=0;ch[i]>`0'&&ch[i]<=`9';i+=2)s=10*s+ch[i]-`0';printf(″%d\n″,s);}A.12ba34B.4321C.4D.4214.以下程序的运⾏结果是( )main(){ char c[5];int i=0;c[]0=`a';c[1]=`b';c[2]=`\n';c[3]=`c';c[4]=`\0';for (;i<5;i++) printf(″%c″,c[i]);}A.aB.aC.abD.abcb b cc15.下⾯关于main函数的说法中,不正确的是( )A.程序的执⾏从mian()函数开始B.程序的执⾏在main()函数中结束C.main()函数可以调⽤其它函数D.其它函数可以调⽤main()函数16.变量包括数据类型和存储类别两种属性,其中存储类别属性主要⽤来决定( )A.变量的存储长度B.变量的作⽤范围C.变量的⽣存期D.变量的取值范围17.下⾯程序的运⾏结果是( )void fun(int *p1,int *p2){ printf(″%d,%d\n″,*p1,*p2);}int x=11,y=19;main(){fun(&x,&y);}A.12,19B.11,19C.11,20D.12,2018.若有定义int *p[5];则其含义是( )A.p是⼀个数组,有5个元素,每个元素都是整型量B.p是⼀个指针,指向含有5个整型数据的数组C.p是⼀个数组,有5个元素,每个元素都是指向整型变量的指针D.p是⼀个指针,指向⼀个整型数据19.下⾯程序的运⾏结果是( )#define MIN(x,y)(x)<(y)?(x):(y)#includemain(){ int u=1,v=2,w=3,t;t=MIN(u+v,v+w);printf(″%d\n″,t);}A.3B.5C.1D.220.随机定位函数的函数名是( )A.fopenB.fgetcC.seekD.fseek⼆、多项选择题(本⼤题共5⼩题,每⼩题2分,共10分)在每⼩题列出的五个备选项中有⼆个⾄五个是符号题⽬要求的,请将其代码填写在题后的括号内。
自考本科-02275计算机基础与程序设计

⾃考本科-02275计算机基础与程序设计江西省南昌市2015-2016学年度第⼀学期期末试卷(江西师⼤附中使⽤)⾼三理科数学分析⼀、整体解读试卷紧扣教材和考试说明,从考⽣熟悉的基础知识⼊⼿,多⾓度、多层次地考查了学⽣的数学理性思维能⼒及对数学本质的理解能⼒,⽴⾜基础,先易后难,难易适中,强调应⽤,不偏不怪,达到了“考基础、考能⼒、考素质”的⽬标。
试卷所涉及的知识内容都在考试⼤纲的范围内,⼏乎覆盖了⾼中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。
1.回归教材,注重基础试卷遵循了考查基础知识为主体的原则,尤其是考试说明中的⼤部分知识点均有涉及,其中应⽤题与抗战胜利70周年为背景,把爱国主义教育渗透到试题当中,使学⽣感受到了数学的育才价值,所有这些题⽬的设计都回归教材和中学教学实际,操作性强。
2.适当设置题⽬难度与区分度选择题第12题和填空题第16题以及解答题的第21题,都是综合性问题,难度较⼤,学⽣不仅要有较强的分析问题和解决问题的能⼒,以及扎实深厚的数学基本功,⽽且还要掌握必须的数学思想与⽅法,否则在有限的时间内,很难完成。
3.布局合理,考查全⾯,着重数学⽅法和数学思想的考察在选择题,填空题,解答题和三选⼀问题中,试卷均对⾼中数学中的重点内容进⾏了反复考查。
包括函数,三⾓函数,数列、⽴体⼏何、概率统计、解析⼏何、导数等⼏⼤版块问题。
这些问题都是以知识为载体,⽴意于能⼒,让数学思想⽅法和数学思维⽅式贯穿于整个试题的解答过程之中。
⼆、亮点试题分析1.【试卷原题】11.已知,,A B C 是单位圆上互不相同的三点,且满⾜AB AC →→=,则A BA C →→的最⼩值为()A .14- B .12-C .34-D .1-【考查⽅向】本题主要考查了平⾯向量的线性运算及向量的数量积等知识,是向量与三⾓的典型综合题。
解法较多,属于较难题,得分率较低。
【易错点】1.不能正确⽤OA ,OB,OC 表⽰其它向量。
2021年4月全国自考《02275计算机基础与程序设计》真题及答案

绝密★启用前 ・2021年4月高等教育自学考试全国统一命题考试计算机根底与程序设计〔课程代码02275〕考前须知:1. 本试卷分为两局部,第一局部为选庠题,第二局部为非选择题。
2. 应考者必须按试题顺序在答题卡〔纸〕指定位盍上作答,答在试卷上无效。
3・涂写局部、画图局部必须使用2B 铅笔.书写局部必须使用黑色字迹签字笔。
第一局部选择题一. 单项选择题;本大题共20小题.每题】分,共20分。
在每题列出的备选项中 只有一项为哪一项最符合题目要求的,请将其选出。
1. 计算机辅助制造的英文缩写是A ・ CAD C. CAM2. 管理和控制计算机系统全部资源的软件是 A.数据库 B ・操作系统 C.应用软件 D ・资源管理器3. C#是一种•A ・面向过程的机器语喜 B.面向过程的奇级语言 C.面向对象的机器语言D.面向对象的高级语言 4. 在C#中,能正确表示逻辑关系“aN 或aSO 〞的表达式是A. a>=1 |a<-0 B ・ a>=】&a<=0 C.a>=〕 ora<=0D.a>=l and a<=05. 改变窗体的标题,需修改的窗体屈性是A. Name 属性 C. Text 属性6. 表达式 Convert.ToBoolean 〔-2〕值是A. 0B.IC.TrueD. False7. 己知数组定义:int[] days=ne\v i 叫5];,那么days 数组元蚕的下标范围是B ・ CAE D. CATB ・Tag 属性 D ・Ti 讥属性A. 0〜4B. 0-5C. !~4D.】~58・以下控件中,用于显示图片的畏 A. ComboBox 控件 B. ImageList 控件 C. ListBox 控件D ・ PictureBox 控件9.在C#中,声明类中静态成员的修饰符是 A ・ absiract B ・ override C.sealedD ・ static 10・在C#中.导入命名空间System 的正确方法是A ・ namespace System;B ・ using System; C.import System;D ・ //include <System>;】1・在C#中.对文本文件进行写操作通常使用A. BinaryReader 类 B ・ Binary Writer 类 C ・ StreamReader 类D ・ StreamWriter 类12. 己知bw 耀一个BinaryWriter 类的对象,使用bw 将整数10写逬二进制文件的正确 方法是A. bw.write(IO); B ・ bw.writeByte(]0); C ・ bw.writeInt32(10); D ・ bw ・wri[chn64(IO);13. 在全校教师根本信息表中,一股适合用作主键的信息是A.姓名 C.身高14・向表中插入一条记录的SQL 语句長A ・ALTER 语句 C ・SELECT 语句15. SQL 语句“DELETE FROM student'的作用是A ・删除studentC.删除student 表中的所有记录 16-在C 和扒 与OLE 数据提供程序相关的类位于命名空间A ・ System.Data 中B ・ System.Data.OleDb 中C ・ System.Data.SqlClient 中D ・ System.Xml.serialization 中 】7・假设bindingsource 控件正确绑定到了"jxgl"数据库的欣屮表上.那么导航到*s"中第 一条记录的正确方法是A ・ bs.Position=0;B ・ bs ・Posilion=l;C ・ xs.Position=0;D ・xs.Position=l;B.职称 D ・职工号B ・rNSERT 语句 D ・UPDATE 语句 B.捌除student 数据库D ・樹除student 数据库中的所有表】8.在计算机软件的开发和维护过程中遇到一系列严虫问題,这现象被称为A.软件矛盾B.软件约束C.软件危机D.软件工程19・把软件产品划分为一系列的增址构件.分别进行设计、编码、集成和测试的软件生命周期模型是A.瀑布模型B.增虽模型C.媲旋模型D.快速原型模型20. UML 是一种A.低级编程语喜B.髙级编程语喜C.通用建模语言D.结构化查询语言第二局部非选择题二、填空题:本大题共10小题,每题1分,共10分。
《计算机基础与程序设计》考前划重点

计算机基础与程序设计考试重点一、《计算机基础与程序设计》考试题型分析:根据历年考试情况来看,计算机基础与程序设计这门课程题型基本不变,只是各章节题量有所变化,我们最近考试情况为例,题型大致包括以下五种题型。
各题型及所占分值如下:题号题型题量及分值第一题单项选择题(共20小题,每小题1分,共20分)第二题多项选择题(共5小题,每小题2分,共10分)第三题简答题(共4小题,每小题4分,共16分)第四题阅读分析题(共6小题,每小题5分,共30分)第五题程序设计题(共2小题,每小题12分,共24分)由各题型分值分布比重我们可以看出,单项选择题、简答题、阅读分析题、程序设计题占整体试卷的90%,因此,考试复习重点应放在这四大主要题型命题的知识点上。
对于简答题,一般为概念性的识记内容,较容易拿分,需要大家对这种题型所考查的知识点清晰准确记忆。
单项选择题一般考查C语言的基本概念。
多项选择题则需要大家对知识点完全把握,阅读分析题是给出程序写出运行结果,要求在阅读上下功夫,只要学员多做练习,多看多做书上的例题、练习题。
一般还是能正确写出运行结果的。
程序设计题是编写程序完成题目的要求。
这就要求同学要有好的基础知识和实际编程能力。
希望同学们在复习中力求做到夯实基础,多看多练,最终顺利通过考试。
二、《计算机基础与程序设计》考试重点说明:我们将知识点按考查几率及重要性分为三个等级:一级重点、二级重点、三级重点。
其中:一级重点为必考点,考查频率高;二级重点为次重点,考查频率较高;三级重点为预测考点,考查频率一般,有可能考查的知识点。
下面我们按章节分别进行分析各章节的侧重点,供同学们参考。
第一章计算机及程序设计基础知识本章主要涉及4节内容,结合最近5年的真题,我们总结出重点、考点具体包括以下几点:1. 计算机系统组成及基本工作原理 (一级重点) p1单选、多选2. 微型机的系统结构(二级重点) p3单选3. 计算机中数据的表示及存储形式(一级重点) p10单选,多选,简答4. 计算机程序与算法(三级重点) p18简答第二章关于C语言的基本知识本章主要涉及5节内容,属于C语言的基础章节,在历年考试中均以选择题形式出现,分值一般在10分左右。
计算机自考程序设计基础复习资料

一、填空题。
1、微型计算机的运算器、控制器及内存储器组合在一起,称之为(D)A、ALUB、CPUC、MPUD、主机2、信息的最小单位是(A )A、bitB、byteC、KBD、word3、Windows操作系统是(C )A、单用户、单任务B、多用户、单任务C、单用户、多任务D、多用户、多任务4、下列数据中最大数是(D)A、(1010010)2B、(123.4)8C、(84.5)10D、(55)165、设有int a=3,b=-4,c=5;表达式(a<b)?a:b&&c AA、0B、1C、3D、46、计算机对下列几种存储器中,访问速度最快的是(A)A、内存储器B、CD-ROMC、软盘D、硬盘7、下面哪个不是系统软件()A、DOSB、UnixC、Visual BasicD、OS/28、退出Turbo C 2.0返回系统,在主菜单File项中可选择(D)A、LoadB、NewC、SaveD、Quit9、以指数形式输出实型数的格式说明符是(B )A、%uB、%eC、%fD、%x10、设有说明:int u=1,v=3,w=5;表达式:v &~~u|w的值是(B )A、 3B、 5C、 6D、 811、以八进制形式输出整数的格式说明符是(B)A、%oB、%dC、%xD、%u12、以八进制形式输出整数的格式说明符是(B)A、%oB、%dC、%xD、%u13、以下叙述中不正确的是(C)A、在C中,函数中自动变量可以赋初值,每调用一次,赋一次初值B、在C中,在调用函数时,实参和对应形参在类型上只需要赋值兼容C、在C中,外部变量的隐含类别是自动存储类别D、在C中,函数形参可以说明为register变量14、下列程序的输出结果是(D)main( ){int x=5,y;if(x<0)y=-1;if(x==0)y=0;y=1;printf("%d",y);}A、-5B、-1C、0D、115、下列关于函数的说明中不正确的是(A )A、函数名后面可以不要一对圆括号B、函数参数类型必须作说明C、函数形参个数可以是一个、多个或没有D、空函数被调用时不做任何工作16、若有以下定义和语句:char *s1=”12345”,*s2=”1234”;printf(“%d\n”,strlen(strcpy(s1,s2)));则输出结果是(A)A、4B、5C、9D、1017、在以下一组运算中中,优先级最高的运算符是(C)A、<=B、=C、%D、&&18、若有定义:int x,*pb;则正确的赋值表达式是(A)。
自考计算机基础与程序设计第一章

⾃考计算机基础与程序设计第⼀章第⼀章计算机及程序设计基础知识常见考点1.计算机的基本组成2.计算机中数制的转换3.计算机中的编码4.程序设计基础知识重难点串讲⼀、计算机系统组成与⼯作原理计算机的基本结构代表数据流代表控制流(1)冯·诺依曼结构有3条重要的设计思想:①计算机应由运算器、控制器、存储器、输⼊设备和输出设备5⼤部分组成;②以⼆进制的形式表⽰数据和指令;③程序和数据预先存⼊存储器中,使计算机在⼯作中能⾃动地从存储器中取出程序指令。
(2)计算机的⼯作原理指令:是能被计算机识别并执⾏的⼆进制代码,它规定了计算机能完成的某⼀种操作。
⼀条指令通常由如下两个部分组成:①操作码:它是指明该指令要完成的操作。
②操作数:它指操作对象的内容或者所在的单元格地址。
指令系统:某⼀台计算机所能识别的所有指令的集合。
程序:⼀系列指令的有序集合。
历年试题【单选题】在计算机中,指令通常是由( )A.操作码、操作数组成B.源操作数、⽬标操作数组成C.反码、补码组成D.直接寻址、⽬的寻址组成【答案】A 【解析】该题考查的是指令的组成。
教材中没有相关内容。
⼆、计算机系统组成历年试题【单选题】⼀个完整的计算机系统应该包括( )A.主机和外设 B.主机和操作系统C.硬件系统和软件系统 D.系统软件和应⽤软件【答案】C【解析】该题考查的是⼀个完整的计算机系统的组成。
教材(P2)。
1.中央处理器(CPU)是计算机的核⼼部件,由运算器和控制器构成。
运算器⼜称算术逻辑部件,主要功能是完成对数据的算术运算、逻辑运算和逻辑判断等操作。
控制器是整个计算机的指挥中⼼,发出各种控制信号,指挥计算机各部分⼯作。
2.存储器(Memory)⽤来存储程序和数据,存储器可分为两⼤类:内存储器和外存储器(1)内存储器简称内存,可以与CPU直接交换数据,特点是:容量⼩、速度快,但价格贵。
内存⼀般分为ROM和RAM。
ROM:只读存储器,⼀种只能读取数据不能写⼊数据的存储器,断电后,ROM中的信息不会全丢失。
vb程序设计自考知识点

vb程序设计自考知识点
以下是VB程序设计自考知识点:
1. Visual Basic概述:介绍VB的发展历程、特点和集成开发环境(IDE)。
2. 程序设计基础:介绍程序设计的概念、算法和数据结构、变量和常量、数据类型、运算符和表达式等。
3. 控制结构:介绍VB中的顺序、选择和循环控制结构,包括If语句、Select Case语句、For循环、While循环等。
4. 窗体和常用控件:介绍VB中的窗体和常用控件,如Label、TextBox、Button、CheckBox、RadioButton、ListBox、ComboBox等。
5. 数组和集合:介绍VB中的数组和集合,包括静态数组和动态数组、数组的排序和查找等。
6. 过程和函数:介绍VB中的过程和函数,包括Sub过程、Function过程、参数传递等。
7. 文件操作:介绍VB中的文件操作,包括文件的打开、读取、写入和关闭等。
8. 数据库编程:介绍VB中的数据库编程,包括数据库的建立、数据表的创建和操作等。
9. 错误处理和调试:介绍VB中的错误处理和调试技术,包括Try-Catch语句、调试工具的使用等。
10. 界面设计:介绍VB中的界面设计技术,包括菜单、工具栏、状态栏等的设计。
以上知识点仅供参考,建议查阅相关自考资料或咨询自考办获取准确信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.中央处理器(CPU)是计算机的核心部件,由运算器和控制器构成。
运算器又称算术逻辑部件,主要功能是完成对数据的算术运算、逻辑运算和逻辑判断等操作。
控制器是整个计算机的指挥中心,发出各种控制信号,指挥计算机各部分工作。
2.存储器(Memory)用来存储程序和数据,存储器可分为两大类:内存储器和外存储器(1)内存储器简称内存,可以与CPU直接交换数据,特点是:容量小、速度快,但价格贵。
内存一般分为ROM和RAM。
ROM:只读存储器,一种只能读取数据不能写入数据的存储器,断电后,ROM中的信息不会全丢失。
RAM:随机访问存储器,一种既能读取数据又能能写入数据的存储器,断电后,RAM中的信息不会全丢失。
用户直接使用的内存是RAM,通常说的内存大小也是指RAM。
有关存储器的概念地址:存储器由若干单元组成,每个单元有一个唯一的编号,成为地址。
位(bit):二进制数据中的一个位,简写为b,音译为比特,是计算机存储数据的最小单位。
字节(Byte):是计算机数据处理的最基本单位,简记为B,每个字节由8个二进制位组成,即1B=8bit。
字(Word):一个字通常由一个或若干个字节组成。
字(Word)是计算机进行数据处理时,一次存取、加工和传送的数据长度。
字长越长,计算机性能越好。
数据的换算关系:1Byte=8bit 1KB=1024B=210B 1MB=1024KB=220B1GB=1024MB=230B 1TB=1024GB=240B(2)外存储器(简称外存)又称辅助存储器,主要用于保存暂时不用但又需长期保留的程序或数据。
如软盘、硬盘、光盘等3.输入设备:键盘、鼠标、扫描仪、条形码读入器等。
4.输出设备:显示器、打印机、绘图仪等。
1.原码的表示一个数X的原码表示为:符号位用0表示正,用1表示负;数值部分为X的绝对值的二进制形式。
例如:当X=+1100001时,则[X]原=01100001。
当X=-1110101时,则[X]原=11110101。
在原码中,0有两种表示方式:当X=+0000000时,[X]原=00000000。
当X=-0000000时,[X]原=10000000。
2.反码的表示一个数X的反码表示方法为:若X为正数,则其反码和原码相同;若X为负数,在原码的基础上,符号位保持不变,数值位各位取反。
例如:当X=+1100001时,则[X]原=01100001,[X]反=01100001。
当X=-1100001时,则[X]原=11100001,[X]反=10011110。
在反码表示中,0也有两种表示形式:当X=+0时,则[X]反=00000000。
当X=-0时,则[X]反=10000000。
3.补码的表示一个数X的补码表示方式为:当X为正数时,则X的补码与X的原码相同;当X为负数时,则X的补码,其符号位与原码相同,其数值位取反加1。
例如:当X=+1110001,[X]原=01110001,[X]补=01110001。
当X=-1110001,[X]原=11110001,[X]补=10001111。
在补码表示中,0有唯一的编码:则[0]补=00000000。
在微型计算机中,带符号数一般以补码形式存储。
说明: 必定的转, 运算对象类型不同时转一、格式输出函数(每年必考)printf(输出格式字符串,输出表达式表)要熟练掌握的输出格式字符串:%d 以十进制带符号形式输出整数%o 以八进制形式输出整数%x 以十六进制形式输出整数%u 以十进制无符号形式输出整数 (多次考到)%c 以字符形式输出单个字符%s 输出字符串%f 以小数形式输出实数%e 以指数形式输出实数%g 自动选取%f 或%e 中宽度较小的格式,不输出无意义的0%% 输出一个%%m.nf 输出实数,格式是n 位小数,总宽度为m ,超过m 位,按实际位数输出,不足m 位,用空格补足m 位。
一、if 语句1.if 语句形式之一【格式】if (表达式) 语句;【功能】计算表达式的值。
如果为真(非0),则执行“语句”;否则不执行语句。
说明:(1)表达式可以是能求值的任何类型的表达式,常用的是关系表达式或逻辑表达式。
2.if 语句形式之二【格式】if (表达式) 语句1;else 语句2;【功能】计算表达式的值。
如果为真(非0)则执行“语句1”, 否则执行“语句2”。
3.if 语句的嵌套与if 语句形式之三【格式】if (表达式) 内嵌if 语句1;else 内嵌if 语句2;【功能】计算表达式的值。
如果为真(非0)则执行“内嵌if 语句1”, 否则执行“内嵌if 语句2”。
执行内嵌if 语句的原则与前面两种形式一样。
注意:在分析嵌套的“if 语句”和“if-else 语句”时,要特别注意else 是和上面最近的if 配对。
doublefloat longunsigned int char,short低 高二、switch 语句【格式】switch (表达式){ case 常量表达式1: 语句1; break ;case 常量表达式2: 语句2; break ;...case 常量表达式n: 语句n ;break ;default : 语句n+1;}说明(1)表达式可以是任何类型的表达式,常用的是字符型或整型表达式。
(2)常量表达式是由常量或符号常量组成的表达式,不能有变量,所有常量表达式值必须互不相同。
(3)break 在switch 语句中的作用是:执行完某个语句组后,将退出该switch 语句。
如果省略了break 语句,则执行完某个语句组后,将连续执行其后的所有语句组,直到有break 语句出现或switch 语句结束。
(4)default 及其后的语句组可以省略。
省略时,若表达式的值和n 个常量表达式值均不相同,则该语句什么也不做。
一、循环结构语句说明(1)do while 循环至少执行1次。
(2)for 语句主要用来实现次数型循环结构。
表达式1、2、3都可以是任何类型的,都可以省略。
但两个分号不可以省略。
控制循环结束的表达式2省略时,是“死循环”。
二、break 语句、continue 语句和goto 语句1、break 语句【格式】break ;【功能】强制结束当前的循环,不再执行循环体中break 后面的语句。
说明(1)break 语句只能用在三条循环语句的循环体中或switch 语句中。
(2)通常break 语句是和单分支语句配合使用,从而构成第二个结束循环的条件。
2、continue 语句【格式】continue ;【功能】跳过continue 之后的语句,重新判断循环控制条件,决定是否继续循环。
循环结构 当型循环结构: while (表达式)循环体语句;直到型循环结构: do 循环体语句;while (表达式);次数型循环结构: for (表达式1;表达式2;表达式3)循环体语句;【说明】(1)continue语句只能用在三条循环语句的循环体中。
(2)通常continue语句是和if语句配合使用,从而构成其后的部分循环体是否执行的单分支结构。
3、goto语句【格式】goto 标识符;【功能】无条件转到标识符所指的语句去执行。
【说明】(1)goto语句一般和if语句构成循环结构。
(2)goto语句也可用于退出多重循环。
5、常用字符串处理函数(1)字符串复制函数【格式】strcpy(字符数组1,字符数组2)【功能】将字符数组2中的字符复制到字符数组1中。
(2)字符串连接函数【格式】strcat(字符数组1,字符数组2)【功能】把字符数组2中的字符串连接到字符数组1中字符串的后面。
(3)求字符串长度函数【格式】strlen(字符数组)【功能】求字符数组中字符串的长度(除字符串结束标记外的所有字符的个数)。
(4)字符串比较函数【格式】strcmp(字符串1,字符串2)【功能】若“字符串1”小于“字符串2”,函数返回值为小于0的整数;若“字符串1”等于“字符串2”,函数返回值为0;若“字符串1”大于“字符串2”,函数返回值为大于0的整数。
注意:使用上述4个函数,应在程序的开头写上命令“#include <string.h>”二、指向一维数组的指针变量1、指针变量指向一维数组的方法:方法一:在数据定义语句中用赋初值的方式例:short a[10],*pa=a;方法二:在程序中用赋值方式例:short a[10] ,*pa;pa=a;2、指针变量指向某一维数组元素的方法:方法一:在数据定义语句中用赋初值的方式例:short a[10],*pa=&a[3];方法二:在程序中用赋值方式例:short a[10],*pa;pa=&a[3];3、用指向一维数组的指针变量处理数组元素当指针变量指向一维数组后,对下标为i的数组元素及其地址的引用有四种方法:例:short a[10],*p=a;数组元素:a[i]等价于p[i] 等价于*(p+i) 等价于*(a+i)数组元素的地址:&a[i]等价于&p[i] 等价于p+i 等价于a+i3、关闭文件函数fclose( )【格式】fclose(fp)【功能】关闭fp所指向的文件。
4、文件头定位函数rewind()【格式】int rewind(fp)【功能】将文件内部位置指针置于fp所指向的文件开头。
5、判断文件结束函数feof()【格式】 feof( fp)【功能】判断fp所指向的文件是否到达文件尾。
是文件尾返回非0,否则返回0。
【例】常用语句while (!feof(fp)) /* 若不是文件尾则继续循环 */6、单个字符的读函数 fgetc()【格式】 fgetc(fp)【功能】从fp所指向的文件当前位置读入单个字符。
7、单个字符的写函数fputc()【格式】fputc(ch, fp)【功能】将ch中的字符写到fp所指向的文件的当前位置。
8、字符串读函数fgets()【格式】fgets( str, n, fp)【功能】从fp所指向的文件当前位置读取n-1个字符,在其后补充一个字符串结束标记符‘\0’,组成字符串并存入str指定的内存区。
如果读取的前n-1个字符中有“回车符”,则只读到回车符为止,补充结束标记符‘\0’组成字符串(包括该回车符)。
如果读取前n-1个字符中遇到文件尾,则将读取的字符后面补充结束标记符‘\0’组成字符串。
9、字符串写函数fputs()【格式】 fputs (str, fp)【功能】将str指向的一个字符串,舍去结束标记符‘\0’后写入fp所指向的文件中。
str也可以是一个字符串常量。
10、格式化输入fscanf()【格式】fscanf(fp,格式控制字符串,地址表列);【功能】从fp所指文件按照“格式控制字符串”的格式把读出的数据放入“输入项表”中的各变量。