CTchar02 计算机基础

合集下载

广东专插本计算机基础与程序设计真题

广东专插本计算机基础与程序设计真题

广东专插本计算机基础与程序设计真题
一、单项选择题
1.下列,关于集合论中“子集”的说法,正确的是()
A.两个子集可以不同
B.一个集合是它自身的子集
C.任何一个集合的子集都不可以空
D.子集的数目可以无穷
答案:B
2.常见的程序设计结构有()
A.顺序结构
B.判断结构
C.循环结构
D.错误结构
答案:A、B、C
3.在C语言中下列有效的变量名是()
A. 1st_num
B.f
C.g_1
D. char
答案:A、C、D
4.计算机内部的基本运算单元有()
A.算术逻辑单元
B.控制器
C.存储器
D.输出设备
答案:A、B、C
二、多项选择题
1.关于计算机组成,正确的是()
A.计算机由输入单元、输出单元、处理单元三个部分组成
B.计算机由输入设备、输出设备、处理器、内存四个部分组成
C.计算机由输入设备、输出设备、处理器、存储器四个部分组成
D.计算机由输入单元、输出单元、控制单元三个部分组成。

大学计算机基础练习题(附参考答案)

大学计算机基础练习题(附参考答案)

大学计算机基础练习题(附参考答案)一、单选题(共72题,每题1分,共72分)1.若出现下列现象______时,应首先考虑计算机感染了病毒。

A、不能读取光盘B、程序运行速度明显变慢C、写软盘时,报告磁盘已满D、开机启动Windows 98时,先扫描硬盘。

正确答案:B2.域名到IP地址的转换通过______实现。

A、TCPB、DNSC、IPD、PPP正确答案:B3.下列关于网络协议说法正确的是______。

A、网络使用者之间的口头协定B、通信协议是通信双方共同遵守的规则或约定C、所有网络都采用相同的通信协议D、两台计算机如果不使用同一种语言,则它们之间就不能通信正确答案:B4.信道是传输信息的必经之路。

根据信道中传输的信号类型来分,物理信道又可分模拟信道和( ) 信道。

A、传输B、数字C、解调D、调制正确答案:B5.管理计算机通信的规则称为______。

A、协议B、服务C、ASPD、ISO/OSI正确答案:A6.下列说法中,错误的是______。

正确答案:7. (1.0分)一般来说,机器指令由(C)组成.A、国标码和机内码B、操作码和机内码C、操作码和操作数地址D、ASCII码和BDC码正确答案:C8.地址线的寻址范围可达A、512KBB、1024KBC、640KBD、4096KB正确答案:B9.计算机网络最主要的功能是______。

A、资源共享B、交换数据C、通信D、连接正确答案:A10. (1.0分)为了能在网络上正确的传送信息,制定了一整套关于传输顺序,格式,内容和方式的约定,称之为().A、网络操作系统B、OSI参数模型C、网络通信软件D、通信协议正确答案:D11. 在windows中,实现窗口移动的操作是( )。

A、将鼠标指针指向任何位置,拖动鼠标B、将鼠标指针指向边框,拖动鼠标C、将鼠标指针指向菜单栏,拖动鼠标D、将鼠标指针指向标题栏,拖动鼠标正确答案:B12.任何程序都必须加载到( )中才能被CPU执行。

安徽建筑大学2022年计算机基础专升本及答案

安徽建筑大学2022年计算机基础专升本及答案

-----------------------------------------密-----------------------------------------封-----------------------------------------线-----------------------------------------安徽建筑大学计算机基础专升本考试时间:【90分钟】总 分:【100分】题号一二三总分得分得分评卷人一、单项选择题 (共20题,每题2分,共计40分)( )1、已知英文字母m的ASCII码值为109,那么英文字母i的ASCII码值是______。

A、106B、105C、104D、103【答案】B 【解析】ASCII码本是二进制代码,而ASCII码表的排列顺序是十进制数排列,包括英文小写字母、英文大写字母、各种标点符号及专用符号、功能符等。

字符i的ASCII码值是109-4=105。

( )2、在计算机中,1MB等于______。

A、1024×1024个字B、1024×1024个字节C、1000×1000个字节D、1000×1000个字【答案】B 【解析】计算机的存储单位进制是1024,且衡量标准是字节,不是字。

历年真题。

( )3、与十进制数100等值的二进制数是____.A、0010011B、1100010C、1100100D、1100110【答案】C ( )4、Windows 下恢复被误删除的文件,应首先打开______。

A、剪贴板B、特殊工具C、硬盘还原D、回收站准考证号:姓名:身份证号:专业班级:【答案】D()5、关于快捷方式,下列描述不正确的是A、可以在“回收站”中建立B、可以在桌面上建立C、可以在文件夹中建立D、可以在“开始”菜单中建立【答案】A()6、在Windows中,同时显示多个应用程序窗口的正确方法是____。

A、在任务栏空白区单击鼠标右键,在弹出快捷菜单中选择“并排显示窗口”命令B、在任务栏空白区单击鼠标左键,在弹出快捷菜单中选择“排列图标”命令C、按Ctrl+Tab键进行排列D、在资源管理器中进行排列【答案】A()7、计算机基础如果想寻找一个文件,哪项内容与寻找该文件无关A、文件的类型B、文件建立的时间C、文件的大小D、文件的图标计算机基础【答案】D()8、有如下程序:#include<stdio.h>Main(){Char *p,old_str[10]="wind";Int password;Scanf("%d",&password);P = old_str;While(*p){Printf("%c",*p+password);P++;}Printf("\n");}程序运行时,从键盘输入 2<回车>,输出结果是____.A、ykpfB、windC、xjoeD、2222【答案】A【解析】程序执行过程为:定义字符数组 str 并且初始化为:"wind",定义 password 并通过scanf函数从键盘为其赋值 2。

大学计算机基础考试模拟题及参考答案

大学计算机基础考试模拟题及参考答案

大学计算机基础考试模拟题及参考答案一、单选题(共75题,每题1分,共75分)1.计算机网络是计算机技术与______技术高度发达和密切结合的产物。

A、信息B、多媒体C、自动控制D、通信正确答案:D2.在Excel按递增方式排序时,空格().A、总是排在逻辑值的前面B、始终排在最后C、总是排在数字的后面D、总是排在数字的前面正确答案:B3.程序是A、解决某个问题的计算机语言的有限命令的有序集合B、计算机语言C、计算机的基本操作D、解决某个问题的文档资料正确答案:A4.二进制的基符数共个A、2B、10C、1D、8正确答案:A5.主要在网络上传播的病毒是A、引导型B、复合型C、文件型D、网络病毒正确答案:D6.通常所说的I/O设备指的是A、通信设备B、控制设备C、网络设备D、输入输出设备正确答案:D7.用户可用内存通常是指A、RAMB、ROMC、CACHED、CD-ROM正确答案:A8.下列不属于微机总线的是().A、控制总线B、数据总线C、通信总线D、地址总线正确答案:C9.在Internet上浏览时,浏览器和WWW服务器之间传输网页使用的协议是______。

A、IPB、TELNETC、HTTPD、FTP正确答案:C10.Internet采用的协议是______。

A、X.25B、TCP/IPC、IPX/SPXD、IEEE802正确答案:B11.域名到IP地址的转换通过______实现。

A、TCPB、DNSC、IPD、PPP正确答案:B12.下列说法中,错误的是A、字节是存储器存储信息的基本单位B、一个字节由八位二进制码组成C、一个二进制码称为"位"D、内存容量用"位"(Bit)作单位正确答案:D13.不是电脑的输出设备的是().A、绘图仪B、显示器C、打印机D、扫描仪正确答案:D14.计算机中数据的表示形式是().A、八进制B、二进制C、十六进制D、十进制正确答案:B15.目前,人们通常使用的计算机网络是______。

全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)

全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)
A.当表达式的值为0时B.仅当表达式的值为1时
C.当表达式的值非0时D.当表达式的值不为1时
35.下列程序段输出的结果是(A)
for(i=1;i<3;i+ +)
for(j=1;j<3;j+ +)
printf("%d",i+j);
A.2334B.234
C.23D.2
343 4
36.若有定义int s[4]={1,2,3,4};则a[a[2]-3*a[0]+1]的值是(B)
13.如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为(D)
A.源文件的全部范围B.本程序的全部范围
C.本函数的全部范围D.从定义该变量的位置开始至本文件末尾
14.下列定义中,不是指针数组定义的是(D)
A.int*p[5];B.float*q[4];
C.int(*r)[6];D.char*w[7];
B.将整个程序编译完成后再执行,不生成目标代码
C.将源程序编译成目标程序,执行连接后的程序
D.将源程序解释完毕后再执行
7.下列转义字符中,表示换行的是(B)
A.\0B.\n(回车换行)
C.\r(回行不回车)D.\f
8பைடு நூலகம்unsigned long型数的取值范围是(D)
A.-215~(215-1)B.-231~(231-1)
A.1个
B.2个
C.4个
D.8个
4.下列语句中不能实现循环结构的语句是(A)
A.if语句
B.while语句
C.do—while语句
D.for语句
5.内存每个基本单元都有唯一的序号,这个序号称为(C)

江苏计算机二级真题(自己收集的几套)

江苏计算机二级真题(自己收集的几套)

第一部分计算机基础知识1.下面关于通信技术的叙述中,错误的是___1___ 。

A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分,B.为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术C.为了降低传输信息的成本,在通信中广泛采用多路复用技术D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时间内传输的二进位数目2.在下列有关集成电路及其应用的叙述中,错误的是___2___ 。

A.集成电路的制造工序繁多,工艺复杂且技术难度高B.经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片C.IC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡D.集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片3.在下列有关数字技术的一些叙述中,错误的是_____3_____ 。

A.数字技术是采用有限个状态(例如"0"和"1")来表示、处理、存储和传输信息的B.在逻辑代数中,1与1进行逻辑加(V)和逻辑乘(^)的结果相同c.任何一个十进制数,均可以精确地转换成等值的二进制数D.在PC机中,通常用原码表示正整数、用补码表示负整数4. 在下列有关PC机主机的叙述中,错误的是___4___ 。

A.BIOS和CMOS存储器安装在主板上,普通用户一般不能自己更换B.由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换C.芯片组是PC机各组成部分相互连接和通信的枢纽,一般由2块VLSI芯片组成D.芯片组决定了主板上所能安装的内存最大容量、速度及可使用的内存条类型5. 在下列4个Intel微处理器产品中,采用双核结构的是_____5_____ 。

A. Core 2 DuoB.Pentium PROC.Pentium IIID.Pentium 46. 在下列四种PC机主存储器类型中,目前常用的是_____6_____ 。

计算机基础知识题库大全

一、请选出正确答案。

(共100题,每题1分,共100分)1、有以下程序main(){char s[ ]={ "aeiou"},*ps;ps=s; printf("%c\n",*ps+4);}程序运行后的输出结果是()。

a.ab.ec.ud.元素s[4]的地址answer:B2、()是网络通讯中标志通讯各方身份信息的一系列数据,提供一种在Internet上验证身份的方式。

a.数字认证b.数字证书c.电子证书d.电子认证answer:B3、在操作WINDOWS中的许多子菜单中,常常会出现灰色的菜单项,这是( )。

a.错误点击了其主菜单b.双击灰色的菜单项才能执行c.选择它按右键就可对菜单操作d.在当前状态下,无此功能answer:D4、采用异步控制的目的是( )。

a.提高执行速度b.简化控制时序c.降低控制器成本d.支持微程序控制方式answer:A5、在Windows 的“资源管理器”或“我的电脑”窗口中, 要选择多个不相邻的文件以便对之进行某些处理操作( 如复制、移动),选择文件的方法是( )。

a.用鼠标逐个单击各文件b.用鼠标单击第一个文件, 再用鼠标右键逐个单击其余各文件c.按下Ctrl键并保持, 再用鼠标逐个单击各文件d.按下Shift 键并保持, 再用鼠标逐个单击各文件answer:C6、拨号网络中需要Modem是因为( )a.可以拨号b.可以实现语音通信c.计算机不能接收模拟信号d.接收和发送需要信号转换answer:D7、在Fireworks中文件保存的默认格式是()a..pngb.jpgc..gifd..tiffanswer:A8、进入WORD的编辑状态后,进行中文标点符号与英文标点符号之间切换的快捷键是()a.Shift+空格b.Shift+Ctrlc.Shift+.d.Ctrl+.answer:D9、有如下程序:a=3:b=4Print b>aEnd运行后,输出结果是()。

大学计算机基础考试题(附答案)

大学计算机基础考试题(附答案)一、单选题(共75题,每题1分,共75分)1.局域网由______统一指挥,提供文件、打印、通信和数据库功能。

A、网卡B、网络操作系统C、数据库管理系统D、工作站正确答案:B2.1MB的磁盘存储空间是A、1024BB、1024KBC、1024字节D、1百万个字节正确答案:B3.当有两个或两个以上传输层以上相同的网络互连时,必须用______。

A、网桥B、中继器C、路由器D、集线器正确答案:C4.电子计算机主要是由来划分发展阶段的A、集成电路B、电子管C、电子元件D、晶体管正确答案:C5.下列网络属于广域网的是______。

A、通过电信从长沙到北京的计算机网络B、校园网C、电脑游戏中的游戏网D、两用户之间的对等网正确答案:A6.在Word中,在页面设置选项中,系统默认的纸张大小是().A、A4B、B5C、A3D、16开正确答案:A7.计算机术语中CPU是指A、运算器B、控制器C、中央处理器D、存储器正确答案:C8.计算机网络最突出的优势是A、资源共享B、降低费用C、信息流通D、数据传送正确答案:A9.OSI参考模型由______个层次组成。

A、4B、5C、7D、6正确答案:C10.将十进制数93转换为二进制数为A、1110111B、1110101C、1010111D、1011101正确答案:D11.主要危害系统文件的病毒是A、网络病毒B、复合型C、文件型D、引导型正确答案:D12.计算机内部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是A、与逻辑电路硬件相适应B、避免与十进制相混淆C、表示形式单一D、计算方式简单正确答案:A13.算法的基本结构中不包括( )。

A、逻辑结构B、循环结构C、选择结构D、顺序结构正确答案:A14.当前使用的微型计算机,其主要元器件是由组成的A、集成电路B、大规模和超大规模集成电路C、晶体管D、电子管正确答案:B15.在Word主窗口的右上角,可以同时显示的按钮是().A、最小化、还原和最大化B、还原、最大化和关闭C、还原和最大化D、最小化、还原和关闭正确答案:D16.将高级语言的源程序转换为机器指令的软件是A、操作系统B、解释程序C、监控程序D、汇编程序正确答案:B17.下列说法正确的是A、计算机是只能进行数值计算的B、计算机技术是信息化社会的核心C、计算机功能很强大,可以取代人脑的功能D、计算机正在改变我们的一切,将会主宰整个世界正确答案:B18.为了能在网络上正确的传送信息,制定了一整套关于传输顺序,格式,内容和方式的约定,称之为().A、通信协议B、OSI参数模型C、网络操作系统D、网络通信软件正确答案:A19.下列存储器中,存取速度最快的是A、软磁盘存储器B、硬磁盘存储器C、内存储器D、光盘存储器正确答案:C20.一般来说,机器指令由()组成.A、国标码和机内码B、操作码和机内码C、操作码和操作数地址D、ASCII码和BDC码正确答案:C21.内存储器有随机存储器和A、DVD-ROMB、ROMC、磁盘存储器D、磁带存储器正确答案:B22.计算机病毒所没有的特点是A、广泛性B、潜伏性C、隐藏性D、传染性正确答案:A23.主要在网络上传播的病毒是A、文件型B、引导型C、网络病毒D、复合型正确答案:C24.目前广为使用的IP版本是______。

计算机基础选择题(网络、c语言、win7、基本操作)要点


44
C
45 46 47 48
C J C C
VB表达式Cos(0)+Abs(1)+Int(Rnd(1))的 值是() 编译程序是()的软件. 不能进行++和--运算的数据类型是( ). 定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面 语句 for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的输出结果 是() 分析以下程序的输出结果是(). main() {int a=5,b=-1,c; c=adds(a,b); printf("%d",c); c=adds(a,b); printf("%d\n",c); } int adds(int x,int y) {static int m=0,n=3; n*=++m; m=n%x+y++; return(m); } 结构化程序设计的核心是规定三种基本 结构:()结构、分支结构、循环结构. 两次运行下面的程序,如果从键盘上分别 输入6和3,则输出结果是(). if(x++>5) printf("%d",x); else printf("%d\n",x - -); 如有定义:int x,a;则语句x=(a=3,a+1); 运行后,x、a的值依次为() 若已定义:int a[9], *p=a;并在以后的 语句中未改变p的值,不能表示a[1]地址 的表达式为(). 若有定义:int a=8,b=5,C;,执行语句 C=a/b+0.4;后,c的值为 () 若有说明和语句 int i=2,j; j= (++ i); printf("%d", j); 则输出结果为 () 若有以下程序段,则执行后输出的值为() int c1=1,c2=2; printf("%d",c1/c2); 设a为整形变量,不能正确表达数学关 系:10<a<15 的C语言表达式是() 设int a, x=2; 执行语句 a=x>0?3*x:x=10;后,变量x的值是().

lect1

2011-02-23 王茂才 中国地质大学计算机学院 4
教学方法
本课程内容带有一定的抽象性, 要求学生适应计算机解题的思维方 式。 因此,为保证教学效果,课堂 授课采取理论教学与实践编程相结 合的方式。
2011-02-23 王茂才 中国地质大学计算机学院 5
上机实践 学生在上机实践前,应事先 将程序、调试数据、上机操作顺 序准备好。 目的是提高上机的效率和成 功率,严禁抄袭或拷贝他人的成 果,自觉培养科学、严谨的作风。
2011-02-23 王茂才 中国地质大学计算机学院 27
100
例:将求∑ n的算法用流程图表示
n =1
N Y
2011-02-23 王茂才 中国地质大学计算机学院 28
算法三: 聪明人的方法” 算法三:“聪明人的方法”
s = 1 + 2 + 3 + … … + 100 = 100+(1 + 99)+(2 + 98)+ … … + (49 + 51)+ 50 = 50 * 100 + 50 = 5050
2011-02-23 王茂才 中国地质大学计算机学院 6
C语言的学习方法 语言的学习方法
上课认真听讲 课后进行复习 多做练习 上机编程实践
2011-02-23 王茂才 中国地质大学计算机学院 7
课程安排
•理论课时:40 •实践课时:16
2011-02-23
王茂才 中国地质大学计算机学院
8
教材
《C程序设计》 谭浩强 清华大学出版社
说明: main-主函数名, void-函数类型 说明:
/*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20/20
故可以确定这样的测试程序不存在,从而证明停机问题不可解 X
P能终止,X→1 P不终止,X→0 P终止,X→1,S→不终止 P不终止,X→0,S→终止 S终止,X→1,S→不终止 S不终止,X→0,S→终止
18/20
计算理论 计算模型
2.2 计算理论
理发师悖论:村子里有个理发师,这个理发 师有条原则是,对于村里所有人,当且仅当这个 人不自己理发,理发师就给这个人理发。如果这 个人自己理发,理发师就不给这个人理发。无法 回答的问题是:理发师给自己理发么?
1951
邱奇提出 λ转换演算
哥德尔等定 义递归函数
Mapkob定义 正规算法
后来陆续证明,上述这些不同计算模型(算法精确化定 义模式)的计算能力都是一样的,即它们是等价的。
10/20
计算理论 计算模型
2.2 计算理论
2.可计算性的定义和特性
定义:凡可用某种程序设计语言描述的问题都是可计算 性问题。 图灵的定义:通常能够称作算法的过程,恰好可以在图 灵机上执行的过程。 图灵之所以能取得成功,很重要的一条是他采用了算法 思维来研究计算的过程,由此揭示可计算性概念。由于算法 思维与当今在计算机上运行的程序之间有着密切的关系,从 而使他的理论受到重视并被广泛使用。 特性:确定性、有限性、机械性、可执行性和终止性。
假设存在一个测试程序T,它能接受任何输入。 当输入程序P能终止,输出1; P不能终止,输出0。
17/20
计算理论 计算模型
2.2 计算理论
程序P 程序P 程序S
S 测试程序T 测试程序T X(1或0)
S 测试程序T X(1或0)
while(x) while(x) { { 结论:若S终止,则S不终止;若S不终止,则S终止,结论矛盾 } }
9/20
计算理论 计算模型
2.2 计算理论
1.可计算理论的发展
可计算理论起源于对数学基础问题的研究。从20世纪30年 代开始,为了讨论所有问题是否都有求解的算法,数学家和逻 辑学家从不同角度提出了几种不同的算法概念精确化定义。 1935 1936 1936 1943
图灵和波斯特 各自提出抽象 计算机模型
14/20
计算理论 计算模型
2.2 计算理论
三、停机问题 停机问题是目前逻辑数学的焦点和第三次数 学危机的解决方案,它是重要的不可判定问题。
1936年,Turing发表“论可计算数及 其在判定问题中的应用”论文中提出一般 性停机问题的不可判定性,并用形式化方 法证明其为一个不可计算问题。
一般性的停机问题:是否存在这样的算法,使得 对于任意的图灵机M和任意输入x ,可以判定对输 入x ,图灵机M能否停机。
11/20
计算理论 计算模型
2.2 计算理论
3.可计算理论的主要内容
图通用图灵机正是后来的存储程序的 通用数字计算机的理论原型。 λ 转换演算:一种定义函数的形式演算系统。丘奇为精确 定义可计算性而提出的,他引进λ 记号以明确区分函数和函数 值,并把函数值的计算归结为按照一定规则进行一系列转换, 最后得到函数值。 丘奇-图灵论题:可计算性理论的基本论题。它规定了直 观可计算函数的精确含义。丘奇论题说:λ 可定义函数类与直 观可计算函数类相同。图灵论题说:图灵机可计算函数类与直 观可计算函数类相同。
4/20
计算理论 计算模型
2.1 计算的几种视角
三、算法与计算
从不同角度看,算法的定义有多种: 从哲学角度看:算法是解决一个问题的抽象行为序列。 从抽象层次看:算法是一个将输入转化为输出的计算步骤序列 从技术层面看:算法是接收输入并产生输出的计算过程。 简而言之,算法就是计算的办法或法则。 算法无处不在,每个人每天都在 使用不同的算法来活出自己的人生。 比如你去食堂买饭会选择一个较短的 队列,而有人则可能选择一个推进速 度更快的队列。
6/20
计算理论 计算模型
2.2 计算理论
计算理论:关于计算和计算机械的数学理论, 它研究计算的过程与功效。
计算理论主要包括算法、算法学、计算复杂 性理论、可计算性理论、自动机理论和形式语言 理论等等。
7/20
计算理论 计算模型
2.2 计算理论
一、计算与计算过程
计算是依据一定的法则对有关符号串的变换过程。 抽象地说,计算的本质就是递归。 直观描述:计算是从已知符号开始,一步一步地 改变符号串,经过有限步骤,最终得到一个满足预定 条件的符号串的过程。这样一种有限的符号串变换过 程与递归过程是等价的。 计算过程:执行算法的过程,而算法的过程正好 可以在计算机上执行的过程。即计算机算法是把问题 转化为一步一步按规则执行的机械求解过程,再用计 算机语言加以表达,最后输入计算机中进行计算。
15/20
计算理论 计算模型
2.2 计算理论
通俗地说,停机问题就是判断任意一个程序 是否在有限的时间内结束运行的问题。
例如:main() { int i=1; while ( i<10 ) { i=i+1; } return; } 程序可终止 又如:main() { int i=1; while ( i>0 ) { i=i+1; } return; } 程序死循环
程序简单时容易做出判断,当例子复杂时会遇 到较大的困难,而在某些情况下则无法预测。
16/20
计算理论 计算模型
2.2 计算理论
停机问题的关键:能否找到一个测试程序, 这个测试程序能判定任何一个程序在给定的输入 下能否终止。
数学反证法证明:先假设存在这样的测试程 序,然后再构造一个程序,该测试程序不能测试
12/20
计算理论 计算模型
2.2 计算理论
原始递归函数:自变量值和函数值都是自然数的函数,称为 数论函数。原始递归函数是数论函数的一部分。 规定:少量直观可计算的函数为原始递归函数,它们是:函 数值恒等于0的零函数C0,函数值等于自变量值加1的后继函数S 函数值等于第i个自变量值的n元投影函数Pi(n)。 原始递归函数的合成仍是原始递归函数,可以由已知原始递 归函数简单递归地计算出函数值的函数仍是原始递归函数。 例如:和函数 f(x,y)=x+y 可由原始递归函数Pi(1)和S递归 地计算出函数值。 f (x,0) = P1(1)(x) f (x, S(y)) = S( f(x,y)) 求 f (4, 2) =?, f (4,0) = P1(1)(4) = 4 f (4,1) = S(f(4,0)) = S(4) = 5 f (4,2) = S (f(4,1)) = S (5) = 6
13/20
计算理论 计算模型
2.2 计算理论
4.可计算理论的意义
可计算性理论的基本思想、概念和方法被广泛应 用于计算科学的各个领域。建立数学模型的方法在计 算科学中被广泛采用,递归的思想被用于程序设计、 数据结构和计算机体系结构,λ 演算被用于研究程序 设计语言的语义等。 计算学科的一个基本结论是不可计算的函数要比 可计算的函数多得多。虽然许多问题是可判定的,但 更多的问题是不可判定的,如停机问题和波斯特对应 问题都是不可判定的。
19/20
计算理论 计算模型
2.2 计算理论
停机问题证明:设停机问题有解,即存在过 程H(P,I)可以给出程序P在输入I的情况下是否可 停机。假设若P在输入I时可停机H输出“停机”, 反之输出“死循环”,即可导出矛盾。
程序本身可以被视作数据,因此它可以被作为输入,故H应 该可以判定当将P作为P的输入时,P是否会停机。所以我们 设过程K(P)的流程如下:首先它调用H(P,P),如果H(P,P) 输出“死循环”,则K(P)停机,反之K(P)死循环。即K(P) 做与H(P, P)的输出相反的动作。 现在假设求K(K),则若H(K, K)输出停机,K(K)死循环, 但由定义知二者矛盾。反之,H(K,K)输出死循环,则K(K) 停机,两者一样矛盾。
计算理论 计算模型
2.1 计算的几种视角
一、计数与计算 手指、石头、结绳计数,算筹计算
2/20
计算理论 计算模型
2.1 计算的几种视角
许多计算领域的求解问题,如计算物理学、计算力 学、计算化学和计算经济学等都可以归结为数值计算问 题,而数值计算方法是一门与计算机应用紧密结合的、 实用性很强的数学课程。 科学计算的过程:
5/20
计算理论 计算模型
2.1 计算的几种视角
算法:为解决一个特定的问题所采取确定的有限步骤。 计算机用于解决数值计算,如科学计算中的数值积分、解线 性方程等计算方法,就是数值计算的算法。 计算机用于解决非数值计算,如用于管理、文字处理、图像 图形等的排序、分类和查找,就是非数值计算的算法。
算法的组成:操作、数据。 这些操作包括加、减、乘、除和判断等,并按顺序、分支、 循环等控制结构所规定的次序执行。 数据是指操作对象和操作结果,包括布尔值、字符、整数和 实数等;以及向量、记录、集合、树和图以及声音等。 算法的学习原因:①算法是计算机的灵魂;②算法是数学机 械化的一部分,能够帮助我们解决复杂的计算问题;③算法作为 一种思想,能锻炼我们的思维,使思维变得更清晰、更有逻辑。
从本质上看,理发师问题和停机问题是一样的。
停机测试悖论:计算机里有个测试程序,这个测试程序的原 则是,对于计算机里所有程序,当且仅当这个程序不递归调用自 己(输出停机),测试程序就调用它(对应不停机)。如果这个程序 递归调用自己(对应不停机),测试程序就不调用它(对应停 机)。无法回答的问题是,测试程序递归调用自己么?
实际问题 数学模型 计算结果 计算方法 程序设计
如对气象资料的汇总、加工并生成天气图像, 其计算量大且时限性强,要求计算机能够进行高速 运算,以便对天气做出短期或中期的预报。
3/20
计算理论 计算模型
2.1 计算的几种视角
二、逻辑与计算
逻辑学有三大源泉:①以亚里士多德的词项逻辑和斯多 亚学派的命题逻辑为代表的古希腊逻辑。 ②以先秦名辩学为代表的古中国逻辑。 ③以正理论和因明学为代表的古印度逻辑。 逻辑是研究推理的学科,人们可以把推理看成是对符号 的操作,即符号演算。 利用数学方法来研究推理的规律称为数理逻辑。为什么 要研究数理逻辑呢?我们知道要使用计算机,就要有程序。 程序=算法+数据结构,而算法=逻辑+控制
相关文档
最新文档