2022年2022年计算机基础与程序设计考试复习资料 .pdf
《2022年2022年计算机基础与程序设计考试复习资料 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机基础与程序设计考试复习资料 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 填空题1、在微机中通常说是的cpu 是指 运算器 和 控制器。2、C 程序的运算符中赋值 运算符的优先级仅高于逗号 运算符。3、在 C 语言中如果对函数f 的类型未加显说明,则函数f 的隐含类型是int 型。4、在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数是rewind()。5、CPU、主存储器、和 外部设 备组成计算机的硬件系统。6、存储器 是计算机能够实现“存储程序”功能的硬件基础。7、使用 strcpy 函数应包括的头文件是string.h。8、定义文件指针fp 的定义语句为FILE*fp。9、硬件系统 和软件系统 组成一个完整的计算机系统。10、C 程序
2、中,函数体放在一对 中。11、在 C 语言中,输入操作是由库函数printf()完成的,输入操作是由库函数scanf()完成的。12、在函数外部定义的变量统称为全局变量,它们的作用域从定义之处 开始,直到源文件或程序结束。13、语言中的文件,按存取方式可以分为顺序存取文件和随机存取文件。14、在一个C 源程序中,注释部分两侧的分界符分别为/*和*/。15、在C 语言中,如果实参是简单的数据类型,则函数形参和实参之间的数据传递,只能由实参 传给 形参。16、一个 C 源程序中至少应包括一个名为main()的主函数。17、当函数类型和return 语句中的表达式的类型不一致时,则应以函数类型 为准
3、。18、C 语言规定一维数组名代表一维数组的起始地址。19、结构体是用户自己定义的一个集合体,它由多个成员组成,成员的数据类型 允许不同。20、C 语言中的文件,按数据的组织形式可以分为文本文件 和二进制文件。21、在系统总线上通常传输的三种信号是地址信号、数据信号、控制信号。22、一个函数由 函数说明 和函数 体两部分组成。23、C 语言中,函数在调用之前必须先定义。24、指针数组的全部数组元素必须是指向相同数据类型的指针。25、C 语言规定,结构体变量的地址在数值上等于第一个成员 的地址。26、判断文件是否结束使用的函数是feof()。27、DOS 的启动方法可分为冷启动 和热启动。28、
4、C 语言语句的结束标志是;。29、C 语言程序执行,在main()函数中开始,在main()函数中结束。30、在 C 语言中,为赋值的auto 变量的值是 随机性。32、指向数据类型相同的变量的指针px 和 py,若 px=py,则说明 px 和 py 指向同一个变量。33、文件 是 DOS 管理的基本对象。34、C 语言中实型变量分为两种类型float和 double。35、在 C 语言中,为赋值的数值型static 变量的值是0.36、如果函数间传递的是地址值,函数的形参必须是指针变量。37、从文件中一次读出一个字符的函数是fgetc()。38、按照与CPU 的关系,存储器被分为内部存储器
5、 和外部存储器。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 21 页 -2 39、C 语言源程序的基本单位是函数。40、在调用一个函数的过程中,又直接或间接的调用该函数本身叫做函数的递归调用。41、对二维数组的行地址进行取指针指向运算,得到的是同一行的首元素地址。42、链表中的数据在内存中的存储空间是不连续的。43、调用 fopen()函数打开文件时,文件的位置指针在文件的开头位置。44、根据程序的不同用途,通常把软件分为系统软件 和应用软件。45、C 语言的标识符只能有三种字符组成,它们是数字、字母、下划线。46、在程序中进行函数调用的具体实现方式有函数语句 和函数表达式。
6、47、C 语言规定,除形参以外的二维数组名都是地址常量,表示结构体变量名、成员名。48、从二进制文件中一次读一个数据块的函数为fread()。49、冯诺依曼为现代计算机的结构奠定了基础,他的主要设计思想是存储程序。50、COMMAND COM 为键盘命令处理程序,DOS 系统启动后,它常驻内存,包含所有内部命令。51、Turbo c 中,float 类型变量在内存中占字节数为4。52、在 C 语言中,合法的长整型常熟是0L。53、C 语言中最简单的数据类型包括整型、实型、字符型。54、在宏定义#define PI3.14159 中,宏名PI 代替的是一个字符串。55、计算机的硬件系统由运算器、
7、控制器、存储器、输入输出设备基本部件组成。56、计算机能直接执行的程序是机器语言程序。57、为了将所有扩展名为.PAS 的文件改成扩展名为.P,应使用命令REN*.PAS*.P。58、C 语言中,运算对象必须是整型数的运算符是%。59、若调用一个函数,且此函数中没有return 语句,则正确的说法是:该函数返回一个不确定的值。60、当顺利执行了文件关闭操作时,fclose 函数的返回值是0。61、软盘、硬盘、光盘属于外部存储器。62、语言编译程序若按软件分配应属于系统软件。63、为了列出A 盘当前目录中文件标识符不超过三个字符扩展名为任意的文件清单,可选用 DIR A:?.*。64、0.314
8、e10 表示 C 语言 double 类型常量。65、在 C 语言的 if 语句中,用作判断的表达式为任意表达式。66、在C 语言中,引用数组元素时,其数组下标的数据类型允许是整型常量变量或整型表达式。67、在 C 语言中 实参和与其对应的形参各占用独立的存储单元。68、fputc函数 用于向文件中写入数据。69、微机上常用的系统软件包括操作系统、语言处理程序、数据库管理系统、常用服务性程序。70、break 语句只能用于switch 语句和循环语句;break 语句可用于语句;break 语句可用于switch 语句。71、一般说来,计算机指令的集合称为程序。72、0 xaa 表示 C 语言
9、 int 类型整型常量的选项。73、在 C 语言中,一维数组的定义方式为:类型说明符数组名常量表达式。74、若 fp 是指向某文件的指针,且已读到该文件的末尾,则 C 语言函数feof(fp)的返回是1。75、磁盘操作系统(DOS)的核心块有引导程序、输入输入模块、文件管理模块、键盘命令处理程序。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 21 页 -3 76、为了允许不同用户的文件具有相同的文件名,通常在指定文件时使用多级目录 来唯一的指定文件。77、C 语言提供的合法的数据类型关键字是short。78、C 语言程序中的main()函数必须放在程序的开始部分。79、在 C
10、程序中,形参的缺省存储类是auto。80、在 C 程序中,可把整型数以二进制形式存放到文件中的函数是fwrite 函数。81、在计算机中,作为一个整体被传送和运算的一串二进制码叫做计算机字。82、Turbo C 中,double 类型变量在内存中占字节数是8。83、在 C 语言中,由while 语句构成的循环中,结束循环的条件是0。84、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是单向值传递。85、计算机主存中,能用与存取信息的部件是RAM。86、在 C 语言中,由do-while 语句构成的循环中,循环至少被执行1 次。87、C 语言所有函数都是外部函数。88、ASC是
11、 7 位码。89、C 语言程序的基本单位是函数。90、xa6 表示 C 语言 char 类型常量。91、用 do-while 语句构成的循环,在while 后的表达式为零时结束循环。92、C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是int。93、c:user text.txt可作为函数fopen 中第一个参数的正确格式。94、计算机可直接执行的指令一般都包含操作码和操作对象两个部分,它们在机器内部都是以二进制编码的形式表示的。95、fwrite 函数的一般调用形式是fwrite(buffer,size,count,fp)。96、结构化程序有顺序结构、递归结构、循环结构。97、微
12、型计算机能处理的最小数据单位是二进制位。98、在说明语句:int*f();中标识符f 代表是 一个返回值为指针型的函数名。99、若要用 fopen 函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是 rb+。100、Unix 是多用户、多任务的操作系统。101、断电后会使存储器失去信息的是RAM。102、一个二进制数位也称为一个bit。103、0 表示字符串结束。104、以十六进制形式输出的格式说明符是%x。105、结束 while(表达式)循环的条件是 当表达式的值为0 时。106、在 C 语言中,当函数返回值的类型缺省时,表示该函数返回值的类型是int。107、变量的指
13、针,其含义是指该变量的地址。108、结构体是C 提供的一种专门处理彼此相互有联系,数据类型不一致的多个数据的数据结构。109、&运算符表示按位与操作。110、CPU 处理数据和指令的基本单位是字(Word),一个字的字长是与 CPU数据总线有关的 bit位数。111、退出 Turbo C 2.0 返回系统,在主菜单File 项中可选择Quit。112、总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有数据线、地址线、控制线。113、在 C 语言中,FILE 表示一种关于文件参数的结构体类型;表示一种关于文件参数的结名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,
14、共 21 页 -4 构体变量;文件指针指向的变量的数据类型是FILE。114、I/O 设备指的是计算机的输入和输出设备。115、具有只读功能的内存储器是指ROM。116、测试文件是否结束函数的函数名是feof。117、光盘、硬盘、软盘、磁带属于外存储设备。118、在计算机中,指令通常是由操作码、操作数组成。119、以十进制无符号形式输出整数的格式说明符是%u。120、执行 while(表达式)循环的条件是当表达式的值非0 时。121、运算符表示按位异或操作。122、如果文件存储的是数据在内存中存放的字节形式,则该文件是二进制文件。123、存储在ROM、硬盘、软盘、光盘设备中的信息可以长期保存。
15、简答题1、C 语言不同类型的变量运算时所遵循的转换原则是什么?答:如果一个运算符的两个运算分量类型不同,那么在运算之前,先将“较低”类型数据提升为“较高”类型,从而使得二者类型一致,然后在运算。2、请说出字符常量和字符串常量有什么区别?答:在表达形式上,字符常量用单引号包含,而字符串常量用的是双引号;在存储形式上字符串常量在内存中存储时,自动在其尾部追加一个转义字符0,作为结束标志,而字符常量没有。3、请说出结构化程序设计的思想?答:(1)使用顺序结构、选择结构、循环结构以及他们的组合来组织一个程序,各个结构之间只有一个出入口。(2)采用自顶想下逐步求精的方法编写程序。4、C 程序在连接使用多
16、个scanf()语句时,会造成数据读取的不正确,请问如何避免?答:当有多个scanf()语句连用时,上一个输入行末尾输入的“回车”被下一个scanf 函数接受,因此,造成了数据读取的不正确。解决方法是从第二个scanf 函数起,必须在格式控制的双引号后设一个空格字符以抵消上一行输入的“回车”。5、C 语言规定对程序中所使用的变量必须“先定义,后使用”的原因是什么?答:是要告诉系统该变量将来用来村放什么类型的数据,要分配给他多少个字节的存储单元。一个变量经过定义以后,编译系统会根据其类型分配给它一定大小的内存空间。6、.请简述 while 和 dowhile 结构的区别?答:一般情况下,whil
17、e 和 do while 结构可以相互替代用来处理同一问题。但是当循环条件一开始条件就不满足时,while 一次也不执行循环体,dowhile 则至少执行循环体一次。7、语言的基本结构是什么?答:语言程序由一个或多个函数组成,其中有且只有一个主函数,名为main();函数由名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 21 页 -5 函数说明和函数体组成,其中函数名命名应符合标识符的规定,函数体应以花括弧“”开始,并以“”结束;函数体由C 语言的“语句”组成,每条语句必须以“;”结尾。8、请说出文件包含的优点?答:一个大程序,通常分为多个模块,并由多个程序员分别编程。有了文件包
18、含处理功能,就可以将多个模块共用的数据(如符号常量和数据结构)或函数,集中到一个单独的文件中。这样,凡是要使用其中数据或调用其中函数的程序员,只要使用文件包含处理功能,健所需文件包含进来即可,不必再重复定义它们,从而减少重复劳动。9、指针数组的概念是什么?答:数组的每个元素都是一个指针数据。指针数组比较适合用于多个字符串,使字符串处理更加方便、灵活。10、简述 fput(ch,fp)和 fputs(str,fp)的功能?答:fput(ch,fp)是向与 fp 联系的文件中写入一个字符;fputs(str,fp)是向与 fp 联系的文件中写入一串字符。11、C 语言规定,在哪些情况下,可以省去对
19、被调用函数的说明?答:(1)当被调用函数的函数定义出现在调用函数之前时。因为在调用之前,编译系统已经知道了被调用函数的函数类型、参数个数、类型和顺序。(2)如果在所有函数定义之前,在函数外部(例如文件开始处)预先对各个函数进行了说明,则在调用函数中可缺省对被调用函数的说明。12、使用宏定义的有点有哪些?答:(1)可提高源程序的可维护性(2)可提高源程序的可移植性(3)减少源程序中重复书写字符串的工作量。13、数组及指向数组的指针变量作函数参数时,可有哪些形式?答:(1)形参、实参都用数组名(2)形参、实参都用指针变量(3)形参用指针变量、实参用数组名(4)形参用数组名、实参用指针变量14、简述
20、 fopen()函数返回值的含义?答:fopen()的返回值是与打开文件相联系的文件指针,如果文件指针的值为NULL,表示文件打开失败,反之表示文件打开成功。15、简述 ROM 和 RAM 的区别?答:ROM 存储器的特点是只能从中读出信息,而不能向其中写入信息,关机和断电后,ROM中的内容仍能保存,不会丢失。RAM 的特点是其中存放的内容可随机读写,但RAM 中的信息具有易失性,关机和断电后信息会全部丢失。16、请说出静态变量与动态变量的区别?答:存储在静态存储区中的变量叫做静态变量,存储在动态存储区中的变量叫做动态变量。静态变量只有在整个程序结束后才释放变量所占的内存单元,而动态变量则是在
21、退出函数时就释放变量所占用的内存。由此可见,静态变量的生存周期是从变量定义开始带程序执行结束为止,动态变量的周期是从函数调用开始到函数退出为止。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 21 页 -6 17、请写出链表的概念及其单向链表的特点?答:链表是由若干个同样类型的结构通过一次串接方式构成的一种动态数据结构。单向链表的特点:(1)链表中的结点数目是可以改变的(2)结点占用的内存是动态分配的,即使用时再分配。18、简述在C语言中定义用户标识符的规则和应注意的事项?答:标识符一般是指用户或系统定义的符号名、变量名、数组名、类型名、函数名、文件名等。C 语言规定标识符由字母
22、、数字、下划线组成,必须以字母或下划线开头。大写字母小写字母被认为是不同的字符,在标识符中不能含有其他字符,也不能跨行书写。19、请简述对操作文件的过程?答;(1)按规定的格式打开文件(2)对打开的文件在指定的位置上进行读或者是写的操作(3)关闭已打开的文件。20、在 C语言中,可以用哪几种方式调用函数?答:(1)函数表达式。函数作为表达式的一项,出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是由返回值的。(2)函数语句。C 语言中的函数可以只进行某些操作而不返回函数值,这时的函数调用可作为一条独立的语句。21、指针变量定义和使用时应该注意哪些方面?答:(1)不同数据类型的变量
23、地址不能存放在同一个指针变量中(2)指针变量必须指向一个变量后,才能对指针变量指向的对象进行操作(3)同一个指针变量可以指向数据类型相同的不同对象。22、简述循环体中的break 和 continue的作用?答:break:从包含它的最内层循环结构体中跳出,用来提前结束循环,把流程无条件转到该循环结构的后续语句去执行。Continue:结束本轮循环,即跳过循环体中它下面的语句,然后重新判断是否进行下一轮循环。两者的区别是:continue 语句只是结束本轮循环,而 break则是结束包含它的整个循环,转到该循环的后续语句去执行。23、C语言的数据类型有哪些?答:(1)基本类型分为整型、实型、字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机基础与程序设计考试复习资料 2022 计算机 基础 程序设计 考试 复习资料
限制150内