1、专升本计算机基础笔记(珍藏版)(交大专用)1 计算机的特点:运算速度快、性能高。2 计算机的应用:科学计算、数据处理、过程控制、辅助过程。3 数制编码: 将任何进制数转十进制:按权展开 十进制转二进制:整数:除2取余 小数:乘2取整 二进制转八进制:三位一并 二进制转十六进制:四位一并 八进制转二进制:一分为三 十六进制二转进制:一分为四4 数据的最小单位是二进制的一个数位即为bit或b,1B=8bits;1kB=1024B;1MB=1024kB; 1GB=1024MB;1T=1024GB5 GB2312-80码中汉字与字符总共有7445个。其中汉字6763个,分为两级字库和一级字库,一级37
2、55个,二级3008个,分别按拼音字典与偏旁部首排序。6 七位ASC码中共有128个符号,其中控制符有34个,其它字符94个,大写英文字母的序号比小写英文字母的序号少32个。7 汉字外码(输入码):音码 形码 音形异码 序号码8 指令是由操作码与操作数组成9 简述计算机的工作原理: 取指令 分析指令 执行指令 执行完后,指令计数器指向下一条指令10 系统组成:硬件系统和软件系统11 冯诺依曼原理: 采用五大部件:运算器、控制器、存储器、输入和输出设备 采用二进制 有程序存储功能12 cpu功能是算术运算和逻辑运算13 常见的存储器有哪些 外存储器 :移动硬盘、硬盘、SD卡、U盘、CF卡、MP3
3、、MP4、车载存储装置、光盘光盘:CD、DVD 内存储器:ROM只读存储器 RAM随机存储器 常见的输入设备:键盘、鼠标、扫描仪、音频输入设备、视频输入设备 常见的输出设备:显示器、打印机、绘图仪、显示器。 显示器参数:分辨率、色彩位数、点距(一般0.21mm)、尺寸、刷新频率、可视角度(液晶) 显示器类别:CRT、LCD、PDP、VF 打印机类别:针式打印机、激光打印机、喷墨打印机 14 影响光驱性能技术参数有哪些? 数据传输数率 查找时间800MHZ3) CPU主频4) 运算速度(MIPS):每秒执行指令的速度5) 地址总线宽度6) 数据总线宽度7) 内部缓存:L1(片内缓存)L2、L3(
4、片间缓存) 常用总线标准有哪些?1) 工业体系标准(ISA)2) 外部设备互联标准(PCI)3) 图形图像加速标准(AGP)4) 高速外部设备互连标准(PCI-E)5) 杜比与娱乐体验标准(PCEE) 常见内存条线数(引脚数)有哪些类型?30线、72线、168线、184线、220线、240线DDR2:双双倍数据传输数率 什么是控制面板?Windows用来进行系统和设备管理的工具集 启动应用程序的方法有哪些?1) 双击桌面快捷键2) 在“开始”菜单中后,单击3) 在“资源管理器”或“我的电脑”中找到应用程序4) 在“命令提示符”状态下输入路径及文件后回车5) 在“开始”菜单“运行”中找到应用程序
5、后,回车6) 在“搜索”中“查找”状态下,在文件名的文本框中,键入应用程序名称,搜索到后,双击即可 查找文件或文件夹时可以按哪些依据进行查找?1) 按文件或文件夹的名称2) 按文件内包含的文字3) 按文件创建修改日期4) 按文件类型大小5) 按文件大小 什么是路径?路径是查找某一文件所经过的从根目录开始的有效路径。 简述目前常见数据交换技术有哪些?1) 线路交换(电路交换)2) 报文交换3) 分组交换 多路复用交换技术有哪些?1) 频分(FDM)2) 时分(TDM)3) 波分(WDM) 计算机网络的功能?1) 资源共享2) 数据通信3) 分布式处理 按地理位置可以将计算机网络分为:局域网(LA
6、N)、城域网(MAN)、广域网(WAN) 按拓扑结构将计算机网络分为:星型、环型、总线型、树型、网状型、混合型 按网络传输技术分为:广播式(服务器模式)、点对点式网络(对等网) 简述计算机网络的组成,网络硬件与软件有哪些?组成:通信子网与资源子网两部分硬件:网卡(NIC)集线器(HUB)交换机(switch)路由器(router)双脚线(有屏蔽和非屏蔽)同轴电缆光纤 RJ-45接头 中断器(repeater)网桥 网关软件:unix、linux、netware、windowsNT、windows 2003 server 无线局域网的主流技术有哪些?1) 红外技术(20m以内)2) 扩频技术3)
7、 蓝牙技术(10m以内) 互联网接入方式有哪些?1) 仿真终端式2) 拨号网络方式3) 一线通方式(ISDN)4) ADSL(非对称数据传输方式)5) 直接光纤方式6) 有线电视cable Modem方式7) DDN专线方式8) 微波方式9) 卫星方式10) 电网方式 OSI开放互联模型的七层协议(从低到高),互联网的四个结构层次?协议:应用层、表示层、会话层、传输层、网络层、数据链入层、物理层结构层次:TPC层(传输控制层)、IP层(网际层)、数据链入层、应用层 简述MAC地址与IP地址的区别?MAC地址:为物理地址(静态地址)IP地址:上网时的动态地址21 常用的网络测试工具有哪些?1)
8、Ping命令:用于检查网络连通情况例:Ping 127.0.0.1 检查本地网络通畅2) IPconfit命令:显示本机的IP的 配置信息例:IPconfit/all:用来显示当前电脑ip相关的所有信息IPconfit/release N:释放全部(或指定)适配器的由DHCP分配的动态IP地址22 什么叫计算机病毒?具有哪些特性?计算机病毒:人类编制破坏计算机系统为目的的程序病毒特性:破坏性 传染性 潜伏性 可激发性顽固性 灵巧性23 病毒传播途径有哪些?网络媒介、可移动硬盘、盗版光碟19 Word 2003中视图有几种方式? 普通视图 页面视图 Web版式视图 大纲视图 阅读版式视图20 W
9、ord 2003中设置段落缩进的方法有哪几种? 选择“格式”菜单里的“段落”命令 用TAB键 用增加(减少)缩进量的按钮 用标尺21 Word 2003中对齐方式有哪几种? 两端对齐 左对齐 居中 右对齐 分散对齐22 Word 2003中表格制作有几种方式? 用“常用”工具栏中的“插入表格”按钮 用“表格”菜单中的“插入表格”“表格”命令 用“表格”菜单中的“绘制表格”命令 用“表格”菜单中的“转换”命令姓名高数计算机英语刘乐807869王江楠72687923 选择表格的操作项可以选择哪些内容?选中行 选中列 选中单元格 选中整个列表24 Word 2003中图片的环绕方式有哪几种?25 什
10、么是样式?样式分为几种?样式是文档的外观。分为字符样式与段落样式两种。26 ECXEL 2003单元格中的信息有哪几种?内容、格式、批注27 ECXEL 2003单元格中的数据类型有哪几种?文本、数字、逻辑值28 什么叫单元格,单元格的地址有几种?单元格:行与列交汇处的区域单元格的地址:绝对地址、相对地址、混合地址29 在ECXEL 2003中对工作表标签改名的方法有哪几种?1) 双击工作表标签进行名称编辑2) 右击,在弹出菜单中选“重命名”3) 单击标签格式菜单工作表重命名30 在ECXEL 2003中,选定单元格区域的方法有哪几种?1) 拖动2) 选中左上角的单元格再选想要选的单元格右下角
11、的单元格后按shift键,单击即可3) 在编辑栏的名称框中,输入单元格区域地址31 什么是公式?它是以什么作为引导符的?在ECXEL 2003中公式的最大长度是多少?什么是ECXEL的函数?ECXEL的函数有几种用法?公式:有运算符和运算对象组成有意义的表达式以“=”为引导符最大长度:1024字符函数:预定义的函数ECXEL的函数有几种用法:直接输入插入函数=IF(MOD(MID(B9,17,1),2)=1,男,女)=DATE(MID(B9,7,4),MID(B9,11,2),MID(B9,13,2)32 Powerpoint 2003的视图有哪几种?普通视图幻灯片浏览视图幻灯片放映放映视图3
12、3 放映幻灯片有哪几种方式?按功能键F5 幻灯片放映菜单中的幻灯片放映 幻灯片放映视图 视图菜单幻灯片放映在资源管理器选着要放映的PPt右击显示文稿单击显示34 对幻灯片视觉效果进行修改的内容有哪些?1) 设计模板2) 利用配色方案3) 动画方案实做题以此样图为数据依据,完成如下操作:1. 在E2单元格中输入计算总分的公式或函数=sum(b2:d2)=b2+c2+d2=sum(b2,c2,d2)2. 在F2单元格中输入计算平均的公式或函数=average(b2:d2)=e2/3=average(b2,c2,d2)3. 在G2单元格中输入计算名次的公式或函数=RANK(E2,$E$2:$E$5,
13、0)4. 在H2单元格中输入按=90分为“优秀”、=75分为“良好”、=60分为“及格”,否则为“不及格”的公式或函数=IF(C2=90,优秀,IF(C2=75,良好,IF(C2=60,及格,不及格)5. 将E4单元格中的公式=$d3+c3+b$3复制到F6单元格中公式将要怎样书写?=$D5+D5+C$36. 将F6单元格中公式=$D5+D5+C$3复制到c6及B6单元格中后会出现什么信息或公式?7. 公式=b3+c3+d3+average(f3:h3)的含义是什么?它与公式=sum(b3,d3)+(f3+g3+h3)/3等效不?8. 请解释后面这款计算机的技术参数:Core2 i3 2.6G
14、hz DDR2 2G 1TB DVD*16 RW LCD 22”C语言函数体函数首部C程序的结构:一个程序由一个或多个源程序文件组成函数是C程序的主要组成部分一个函数由两部分组成 函数首部 函数体声明部分执行部分程序总是从main函数开始执行题目:两数相加源程序:#include int main()int a,b,c;printf(请输入a跟b的值,用逗号分隔n);scanf(%d,%d,&a,&b);c=a+b;printf(c=a+b=%d+%d=%dn,a,b,c);return 0;结果:数据的表现形式及其运算一 常量和变量1. 常量 数值常量 整型常量 123 -36 0 实型常量
15、 12.34 -78.91 1.03E3 字符常量 普通字符 a A 1转义字符 x12 n 字符串常量“花圃月浓浓” “good night” 符号常量#define PI 3.14159例子:题目:定义符号常量,输入两数将两数相加,利用以给定的值计算圆面积源程序:#include #define PI 3.14159int main()int a,b,c;printf(请输入a跟b的值,用逗号分隔n);scanf(%d,%d,&a,&b);c=a+b;printf(c=a+b=%d+%d=%dn,a,b,c);printf(面积=%-7.2fn,PI*1.5*1.5);return 0;结
16、果:二 变量变量名int a;变量值a=3;变量存储单元&a三 常变量const double pi=3.1415926;四 标识符 组成及长度4a,a-b, 注意事项必须以字母或下划线开头不允许在标识符里出现运算符、标点符号、汉字等符号。题目:求半径为r(键盘输入)的,圆面积。源代码:#includeint main()float r,area;const float pi=3.14159;printf(请输入圆的半径:n);scanf(%f,&r);area=pi*r*r;printf(半径r=%-4.1f,面积area=%fn,r,area);return 0;结果:数据类型一 基本类型
17、1. 整型 int2. 无符号整型 unsigined int3. 短整型 short int (short)4. 无符号短整型 unsigined short int5. 长整型 long int (long)6. 双长整型long int (long)样例:求阶乘代码:#includeint main()long i,n;double s=1;printf(请输入n的值:n);scanf(%ld,&n);for(i=1;i=n;i+)s=s*i;printf(%d!=%ldn,n,s);return 0;结果:7. 字符型 char8. 布尔型 boolean9. 单精度型 float 1
18、0. 双精度型 double11. 长精度型 long double二 派生类型三 枚举及空类型四 运算符和表达式1. 基本运算符+、-、*、/、%、单目运算符(+、-)2. 自增、自减运算符例题:取余运算例题源程序:#includeint main()int n,gw,bw,sw;printf(“请输入一个三位整数n”);scanf(“%d”,&n);gw=n%10;bw=n/100;sw=n%100/10;printf(“逆序输出三位数:%dn”,gw*100+sw*10+bw);return 0;结果:i+ +i i=i+1i- -i i=i-1例题1:自增运算源程序:#includei
19、nt main()int n,i,s=0;printf(请输入累加和的终了数n);scanf(%d,&n);for(i=1;i=n;i+)s=s+i;printf(累加和s=%dn,s);return 0;结果:例题2:自增运算源程序:#includeint main()int n;char c1,c2;printf(请输入一个小于256的整数n);scanf(%d,&n);c1=n-;c2=-n;printf(i=%d t=%d c1=%c c2=%cn,+n,c1-5,c1,c2);return 0;结果:题目:强制类型转换源程序:#includeint main()int n,a;flo
20、at c,d;double e;printf(请输入一个整数,两个浮点数,用空格隔开n);scanf(%d%f%f,&n,&c,&d);e=n+c+d;a=n+(int)c+(int)d;printf(a=%d c=%-6.2f d=%-6.2f e=%-6.2fn,a,c,d,e);return 0;结果:3. 逗号表达式i=3*2,c=6*9C语句一 分类1. 控制类语句编程原则:自顶而下、逐步求精2. 函数调用语句题目:函数调用例子代码:#includeint main()float max(float x,float y);float a,b,c;printf(“输入a和b的值,用空格
21、隔开n”); Scanf(“%f%f”,&a,&b);c=max(a,b);printf(“%-7.2f和%-7.2f两个数中的最大数为:%-7.2fn”,a,b,c); return 0; float max(float x,float y)float z;if(xy) z=x;else z=y;return(z);结果:3. 表达式语句赋值表达式x=2*9+(32*69)/62逗号表达式 int x=3*6,int y=200复合赋值表达式 s=s+is+=i4. 空语句5. 复合语句题目:数字塔 1 12112321 1234321 源代码:#includeint main()int i
22、,j,k;for(i=1;i=9;i+)for(k=1;k=40-2*i;k+)printf( ); for(j=1;j=1;j-)printf(%d ,j); printf(n,j); return 0; 结果: 题目:菱形打印源代码:#includeint main()int i,j,k;for(i=1;i=5;i+)for(k=1;k=30-i;k+)printf( ); for(j=1;j=1;i-)for(k=1;k=30-i;k+)printf( ); for(j=1;j=2*i-1;j+)printf(*); printf(n); return 0; 结果:题目:输入一组数求其最
23、大值、最小值和平均值,用-1作结束源代码:#includeint main()int x,max,min,n=0,s=0;float av;printf(请输入一个数); scanf(%d,&x);n+;max=x;min=x;while(x!=-1)s=s+x;if(maxx) min=x;printf(请输入一个数); scanf(%d,&x);n+;av=1.0*s/n;printf(最大值=%d,最小值=%d,平均=%fn,max,min,av); return 0; 结果:数据的输入、输出一 输出1. 函数printf(“格式声明”,输出表列);2. cout语句3. 格式字符以%为
24、引导符由小写字母紧跟其后组成的序列%d 整型%ld 长整型%f 浮点型(float型及double型)%m.nf 指定宽度及小数位,且对齐方式为右对齐的浮点型数据输出格式%-m.nf 指定宽度及小数位,且对齐方式为左对齐的浮点型数据输出格式%c 字符型%s 字符串%e 指数形式%u 无符号型数据%g 4. 举例题目:编写程序,按每行五个数输出10到99之间能被3整除或能被5整除的数,并统计出满足上述条件数的个数。源代码:#includeint main()int i,n=0;for(i=10;i=99;i+)if(i%3=0| i%5=0)n+;printf(“ %d”,i); if(n %5
25、=0) printf(“n”);printf(“n”);printf(“满足条件的数的个数=%dn”,n);return 0;结果:题目:编写程序:统计10到99之间满足条件“个位数字加十位数字的和等于13(如49满足4+9=13)”的数的个数,并输出满足条件的数(每行输出3个)和统计的结果。源代码:方法1:#includeint main()int i,n=0;for(i=10;i=99;i+)if(i%10+i/10)=13) n+;printf( %d,i);if(n%3=0) printf(n);printf(n);printf(在10到99中满足条件的数的个数:%dn,n);retu
26、rn 0;结果1:方法2:#includeint main()int i,n=0,a,b;for(i=10;i=99;i+)a=i%10;b=i/10;if(a+b=13) n+;printf( %d,i);if(n%3=0) printf(n);printf(n);printf(在10到99中满足条件的数的个数:%dn,n);return 0;结果2:二 输入1. 用scanf()函数2. 用cin语句3. 注意问题: 不能用scanf()函数在输入数字形式数据时输入空格,如要输入,须在%c格式下实现 格式控制符后面应当是变量地址 输入数据时要与格式控制字符串严格对应三 字符数据的输入、输出
27、输出:putchar(c)输入:getchar()选择结构程序设计题目:源程序:#includeint main()int y;float x;printf(请输入一个数:);scanf(x=%f,&x);if(x0) y=1;else if(x0)y=-1; else y=0; printf(y=%dn,y); return 0; 结果:一 If语句的一般形式if(表达式) 语句1; else 语句2;二 关系运算符与关系表达式1. 关系运算符 = = !=2. 关系表达式float x,y,z;if(zy)&(y+zx) printf(“可以构造三角形n”);三 逻辑运算符与逻辑表达式 1
28、.逻辑运算符 ! & | 2.逻辑表达式 int a,b,c,d;a=4;b=45;c=789;if(a=b) d=1;if(a=c) d=2;3. 逻辑型变量Bool a1,a2;题目:从键盘输入一个数,判定该数是否为素数源程序:#includeint main()int ,i,s=1;for(i=2;ix;i+)if(x%i=0) s=0;printf(“%d不是一个素数n”,x);break;if(s) printf(“%d是一个素数n”,x); return 0; 结果:题目:判断从100到500中的素数,并输出其中所有素数源代码:#includeint main()int i,j,s
29、,a=0; for(i=100;i=500;i+) s=1; for(j=2;ji;j+)if(i%j=0) s=0;break;if(s) printf(%d ,i);a+;if(a%6=0)printf(n); return 0; 结果:四 多路分支题目:输入成绩,判断优良源代码:#includeint main()int s,n;printf(请输入一个学生成绩n);scanf(%d,&s);if(s100)printf(数据输入的范围出错!n);n=s/10;switch(n)case 10:case 9: printf(成绩%d为优秀n,s);break;case 8: printf
30、(成绩%d为良好n,s);break;case 7: printf(成绩%d为中等n,s);break;case 6: printf(成绩%d为及格n,s);break;default:printf(成绩%d为不及格n,s);return 0;结果:题目:输入一个字符,若是英文字母输出英文字母,若是数字字符输出数字字符,否则输出特殊字符源代码:#includeint main()char ch;printf(请输入一个字符n);scanf(%c,&ch); / ch=getchar();if(ch=a&ch=A&ch=0&ch=9) printf(数字n);else printf(特殊字符n)
31、;return 0;结果:循环结构程序设计While(条件表达式)语句Do语句;While(条件表达式) for(循环变量=初值;判定条件;改变条件的表达式)语句题目:求p=n!源程序:#includeint main()int n,i;float p=1;printf(“请输入n的值n”);scanf(“%d”,&n);for(i=1;i=n;i+)p=p*i;printf(“%d!=%-12.0fn”,n,p);return 0;结果:题目:求1!+2!+3!+20!源程序:#includeint main()int n,i,j;float p,s=0;for(i=1;i=20;i+) p
32、=1;for(j=1;j=i;j+)p=p*j;s=s+p;printf(“1!+2!+20!=%-12.0fn”,s);return 0;结果:题目:打印一棵树,用*打印源程序:#includeint main()int i,j,k;for(i=1;i=5;i+) for(k=1;k=40-2*i;k+)printf( );for(j=1;j=4*i-1;j+)printf(*);printf(n);for(i=1;i=5;i+) for(k=1;k=40-3*i;k+)printf( );for(j=1;j=6*i-1;j+)printf(*);printf(n);for(i=1;i=5;
33、i+) for(k=1;k=40-i;k+)printf( );for(j=1;j=2*i-1;j+)printf(*);printf(n);return 0;结果:题目:选择排序源程序:#includeint main()int i,j,a10,t,b10;for(i=0;i10;i+)printf(a%d=,i);scanf(%d,&ai);bi=ai;for(i=0;i9;i+)for(j=i+1;j10;j+)if(aiaj)t=ai;ai=aj;aj=t;printf(由大到小排序:n);for(i=0;i10;i+)printf(%d ,ai);printf(n);printf(原
34、样输出:n);for(i=0;i10;i+)printf(%d ,bi);printf(n);return 0;结果:题目:杨辉三角源程序:#includeint main()int i,j,a1111;for(i=0;i=10;i+)ai0=1;aii=1;for(i=2;i=10;i+)for(j=1;ji;j+)aij=ai-1j-1+ ai-1j;for(i=0;i=10;i+)for(j=0;j=i;j+)printf(%5d,aij);printf(n);return 0;结果:题目:杨辉三角2源程序:#includeint main()int i,j,a1111,k;for(i=
35、0;i=10;i+)ai0=1;aii=1;for(i=2;i=10;i+)for(j=1;ji;j+)aij=ai-1j-1+ ai-1j;for(i=0;i=10;i+)for(k=1;k=40-3*i;k+)printf( );for(j=0;j=i;j+)printf(%6d,aij);printf(n);return 0;结果:题目:统计符合条件的数源程序:#includeint main()int i,n=0;for(i=10;i=99;i+)if(i%3=0|i%5=0)n+;printf( %d,i);if(n%5=0) printf(n);printf(n);printf(满足条件的数的个数=%dn,n);return 0;结果:.题目:数字塔源程序:#includeint main()int i,j,k,a1123;for(i=1;i=9;i+)ai1=1;ai2*i-1=1;for(i=2;i=9;i+)for(j=2;j2*i-1;j+)if(j=i) aij=j;else aij=aij-1-1;for(