程序设计基础试题库
全版Python程序设计试题库.doc

《Python程序设计》题库一、填空题第一章基础知识1、Python安装扩展库常用的是_______工具。
(pip)2、Python标准库math中用来计算平方根的函数是__________。
(sqrt)3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。
(py、pyw)4、Python源代码程序编译后的文件扩展名为_________。
(pyc)5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。
(pip install--upgrade numpy)6、使用pip工具查看当前已安装的Python扩展库的完整命令是_____________。
(pip list)7、在IDLE交互模式中浏览上一条语句的快捷键是__________。
(Alt+P)8、在Python中__________表示空类型。
(None)9、列表、元组、字符串是Python的_________(有序?无序)序列。
(有序)10、查看变量类型的Python内置函数是________________。
(type())11、查看变量内存地址的Python内置函数是_________________。
(id())12、以3为实部4为虚部,Python复数的表达形式为___________或________。
(3+4j、3+4J)13、Python运算符中用来计算整商的是_________。
(//)14、Python运算符中用来计算集合并集的是_______。
(|)15、使用运算符测试集合包含集合A是否为集合B的真子集的表达式可以写作_______。
(A<B)16、______________命令既可以删除列表中的一个元素,也可以删除整个列表。
(del)17、表达式int('123', 16) 的值为_________。
(291)18、表达式int('123', 8) 的值为_________。
计算机程序设计基础习题册含答案)

《计算机程序设计基础》计算机程序设计基础_基础知识(一) 班级学号 姓名 成绩一、 单选题习题册1.C++源程序文件的默认扩展名为A。
2.A) cpp B) exeC) obj D) lik3.由C++源程序文件编译而成的目标文件的默认扩展名为C。
4.A) cpp B) exeC) obj D) lik5.由C++目标文件连接而成的可执行文件的默认扩展名为B。
6.A) cpp B) exeC) obj D) lik7.编写C++程序一般需经过的几个步骤依次是B。
8.A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接9.程序中主函数的名字为A 。
10.A) main B) MAINC) Main D) 任意标识符11.下面四个选项中,均是不合法的用户标识符的选项的是C。
12.A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT13.下列变量名中合法的是C。
14.A) B)C)Tom B) 3a66C) _6a7b D) $ABC15.存储以下数据,占用存储字节最多的是 D 。
16.A) 0 B) ‘0’C) “0” D) 0.017.在C++语言中,字符型数据在内存中的存储形式是D。
18.A) 补码 B) 反码C) 原码 D) ASCII码19.若有说明语句:char c =’\072’;则变量c A。
20.A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。
2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。
3.一条表达式语句必须以__分号_;___作为结束符。
4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。
程序设计基础-题库 (填空)

程序设计基础-题库1、C源程序的基本单位是___。
答案:函数;2、在C语言中,输入操作是由库函数___完成的,输出操作是由库函数___完成的。
答案: scanf;scanf();printf;printf();3、一个C源程序中,至少应该包含一个___。
答案:主函数;main函数;main();主函数main;4、C语言程序中,一个函数由两部分组成,分别是__和__。
答案:函数的首部;函数首部;函数体;函数头;函数的头;函数体;函数的首部;函数首部;函数头;函数的头;5、请写出以下表达式的值:10/4*3答案:6;6、已有定义int x;float y;且执行scanf("%3d%f",&x,&y);语句时,从第一列开始输入数据12345□678<CR>,则x的值为⑴ ,y的值为⑵ 。
答案:123;45.0;解析:读取数据格式中规定域宽时,系统仅读取指定宽度的数据。
7、以下程序的输出结果是()。
main(){int x=1,y=2;printf("x=%d y=%d *sum*=%d\n",x,y,x+y);printf("10 Squared is :%d\n",10*10);}答案:x=1 y=2 *sum*=310 Squared is :100;解析:8、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。
请填空。
a+=( );b=a-( );a-=( );答案:b;b;b;解析:9、若x为int型变量,则执行以下语句后x的值为()。
x=7;x+=x-=x+x;答案:-14;解析:10、以下程序实现输出x,y,z三个数中的最大者。
请分析程序填空。
main(){int x=4,y=6,z=7;;int ____;if(____) u=x;else u=y;if (____) v=u;else v=z;printf("v=%d",v);}答案:u,v;x>y;u>z;解析:11、若运行时输入“16”,则以下程序的运行结果是________。
(完整)C语言程序设计试题题库

第一章基础知识一.填空1.每个C程序都必须有且仅有一个________ 函数。
2。
C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。
3。
软件是程序,以及______、使用和维护所需要的所有文档。
4.国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。
5.程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。
6.C语言是由________组成的.7。
C语言的函数可分为主函数main、标准库函数和_________。
8.一个函数是由两部分组成的,即:________和函数体。
9。
编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。
10.程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。
不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________. 11。
机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。
12。
与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。
13。
在编译程序之前,凡以____开头的代码行都先由预处理程序预处理.14. C程序的执行均是由执行_________开始。
15。
函数体即为包含在{ }内的部分.它分为________和为完成功能任务由若干个C语句组成的执行部分。
16.C语言程序中一条简单语句是以________字符作为结束符的。
17.C语言是结构化、________的程序设计语言.18.由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序",将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。
程序设计基础试题一及答案

程序设计基础试题一及答案一、填空题(每空1分,共10分)(1)__________语言是计算机唯一能够识别并直接执行的语言。
(2)算法的复杂度包含两方面:和。
(3)__ 函数是C语言程序启动时惟一的入口。
(4)逗号表达式(a=3*4,a*5),则a的值为。
(5)数据的存储结构有两种:一种是顺序存储结构,另一种是______________。
(6)图的遍历有两种:_________________和广度优先搜索。
(7)对栈中元素的操作是按照“______________”的原则进行的。
(8)从是否关心软件内部结构和具体实现的角度,把软件测试分为__________________和_______________两类。
二、单选题(每题1分,共30分)(1)世界上第一台电子计算机的英文名字为()。
A) EDVAC B)EDSAC C)ENIAC D) UNIVAC(2)计算机的软件系统可分为()。
A)程序和数据 B)操作系统和语言处理系统C)程序、数据和文档 D)系统软件和应用软件(3)与十进制数100等值的二进制数是()。
A)0010011 B)1100010 C)1100100 D)1100110(4)一个算法除了能对合法的输入数据得到正确的结果外,还应对非法的或者不合乎要求的输入数据作出正确合理的处理,这体现了算法的()。
A)正确性 B)健壮性 C)可读性 D)高效率(5)程序设计应该遵守()的设计原则。
A) 自顶向下,逐步细化B) 自底向上,逐步细化C) 自底向上,同步扩展D) 自顶向下,同步扩展(6)下列关于注释的说法哪个是错误的()。
A)注释不是程序中的可执行语句B)注释对于程序的执行有很重要的意义C)注释将在程序的编译阶段被编译器剔除D)编程时在程序中添加适当的注释是一个良好的编程风格(7)下面四个选项中,不合法的用户标识符是()。
A)sum B)stu_name C)a>b D)_total(8)设c是字符变量,以下语句中错误的是()。
程序设计基础考试试题

程序设计基础考试试题一、选择题(每题2分,共20分)1. 下列哪个是C语言的关键字?A. intB. mainC. functionD. variable2. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /3. 以下哪个选项是正确的C语言变量声明?A. int number = 5;B. var number = 5;C. number = 5;D. int number = 5;4. 在C语言中,哪个函数用于输出字符串?A. printf()B. cout()C. print()D. display()5. 以下哪个是C语言中数组的正确定义方式?A. int numbers[];B. int numbers = 10;C. int numbers[10] = {0};D. all of the above6. 以下哪个是C语言中的控制结构?A. if-elseB. switch-caseC. for-loopD. all of the above7. 在C语言中,哪个关键字用于定义函数?A. functionB. defC. methodD. void8. 以下哪个是C语言中正确的条件表达式?A. if (x > y)B. if x > yC. if (x > y) elseD. if (x > y) else if9. 在C语言中,哪个函数用于输入一个整数?A. scanf()B. input()C. get()D. read()10. 下列哪个选项是C语言中正确的函数调用方式?A. call function_name();B. function_name();C. run function_name;D. execute function_name();二、填空题(每空2分,共20分)11. 在C语言中,一个基本的程序结构包括____、____和____。
VFP程序设计基础试题库

练习题一Visual FoxPro基础一、选择题1.关系数据库管理系统应能实现的专门关系运算包括___c_______。
A)显示、打印、制表 B)关联、更新、排序C)选择、投影、连接 D)排序、索引、统计2.关系是指__b________。
A)属性的集合 B)元组的集合 C)实例的集合 D)字段的集合3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b_______。
A)属性型 B)属性值 C)记录型 D)记录值4.关系数据库系统中所使用的数据结构是______d____。
A)图 B)树 C)表格 D)二维表5.对表进行水平方向的分割用的运算是______b____。
A)交 B)选择 C)投影 D)连接6.下列数据库技术的术语与关系模型的术语的对应关系中____d______是正确的。
A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式7.下列关于数据库系统的叙述中,正确的是____c______。
A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D)数据库系统避免了数据冗余8.关系数据模型______d____。
A)只能表示实体间的1:1联系B)只能表示实体间的1:nC)只能表示实体间的m:nD)可以表示实体间的上述三种联系9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_____a_____。
A)关键字 B)主属性 C)数据项 D)主属性值10.关系数据库管理系统中的元组是_____b_____。
A)关系中的垂直方向的列 B)关系中的水平方向的行C)属性或属性的组合 D)以上的答案均不正确11.从数据库的整体结构看,数据库系统采用的数据模型有______a____。
A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D)链状模型、关系模型和层次模型12.设有属性A、B、C、D以下表示中不是关系的是_______d___。
程序设计基础知识测试题

27程序设计基础知识测试题一、选择题1. 不需要了解计算机内部构造的语言是。
A. 机器语言B. 汇编语言C. 操作系统D. 高级程序设计语言2. 能够把由高级语言编写的源程序翻译成目标程序的系统软件叫。
A. 解释程序B.汇编程序C. 操作系统D. 编译程序3. 不属于结构化程序设计的控制成分。
A. 顺序结构B. 循环结构C. GOTO结构D. 选择结构4. 结构化程序设计的目的是。
A. 提高程序的可读性B. 提高程序运算精度C. 减少程序的长度D. 提高程序运行速度5. 计算机能直接运行的程序是。
A. 高级语言程序B. 自然语言程序C. 机器语言程序D. 汇编语言程序6. 下列叙述中错误的是。
A. 程序测试的目的是为了证明程序无错B. 对程序进行测试与调试后还不能保证程序无错C. 对程序进行测试是为了发现程序中的错D. 调试程序的目的是为了排除程序中的错误7. 下列叙述正确的是________A. 对象是包含数据又包含对象数据进行操作的方法的物理实体B. 对象的属性只能在属性窗口中设置C. 不同的对象能识别不同的事件D. 事件过程都要由用户点击对象来触发8. 事件的名称_________A.都要由用户定义 B.有的由用户定义,有的由系统定义C.都是由系统预先定义 D.是不固定的9. 当事件能被触发时,_______就会对该事件作出响应.A.对象 B.程序 C.控件 D.窗体10. 用高级语言编写的程序称为______。
A. 源程序B. 编译程序C. 可执行程序D. 编辑程序11.计算机的指令集合称为______。
A. 机器语言B. 高级语言C. 程序D. 软件12.以下______语言是脚本语言。
A. BasicB. JavaC. VBScriptD. Java Applet13.______属于面向对象的程序设计语言。
A. COBOLB. FORTRANC. PascalD. C++14.关于算法应当具有特性的论述中,不正确的是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练习题一Visual FoxPro 基础、选择题1. 关系数据库管理系统应能实现的专门关系运算包括___c __________A 显示、打印、制表B关联、更新、排序C 选择、投影、连接D排序、索引、统计2. 关系是指__b__。
A 属性的集合B元组的集合 C 实例的集合 D 字段的集合3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。
A)属性型B )属性值C )记录型D )记录值4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。
A)图B )树C )表格D )二维表5. 对表进行水平方向的分割用的运算是 _______ b ___ 。
A)交B )选择C )投影D )连接6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。
A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。
A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D数据库系统避免了数据冗余8. 关系数据模型 ______ d ___ 。
A)只能表示实体间的1:1联系B)只能表示实体间的1:nC只能表示实体间的m:nD 可以表示实体间的上述三种联系9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 _____ a____ 。
A)关键字B )主属性C )数据项D )主属性值10. 关系数据库管理系统中的元组是______ b ____ 。
A)关系中的垂直方向的列 B )关系中的水平方向的行C属性或属性的组合 D )以上的答案均不正确11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。
A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D链状模型、关系模型和层次模型12. 设有属性A B、C D以下表示中不是关系的是___________ d__。
A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A XB XC X D)13. 若实体间联系是M N的,则将联系类型_________ a___ 。
A)也转换为关系模型B)属性加入任一个关系模式中C)属性加入N端实体类型相应的关系模式中D)属性加入M端实体类型相应的关系模式中14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。
A 数据库管理系统B 操作系统C 数据集合D 文件系统15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。
A 文件大小B 记录长度C 数据之间的联系D 联系的复杂程度16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是_____ d ___ 。
A 封装结构B 层次结构C 网状结构D 二维表结构17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。
A 主键B 超键C 外键D 候选键18. 层次模型不能直接表示 ______ b __ 关系。
A 1:1B m:nC 1:mD 1:1 和1:m19. DBAS旨的是_____ d____ 。
A)数据库系统B )数据库管理系统C )数据库服务系统 D )数据库应用系统20. 把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的____ a ____ 。
A)数据结构 B )操作系统 C )文件系统D )文件结构21. 数据库的网状模型应满足的条件是___d _______ 。
A)必须有两个以上的结点B)每个结点有且仅有一个双亲C)有且仅有一个结点无双亲,其余结点只有一个双亲D)允许一个以上的结点无双亲,也允许一个结点有多个双亲22. 下列不属于文件系统特点的选项是 _______ b ___ 。
A)文件内部的数据结构 B )减少和控制了数据冗余C)数据可为特定用户专用 D )数据结构和应用程序相互依赖23. 存储在计算机内有结构的相关数据的集合称为 ______ a ____ 。
A 数据库B 数据库结构C 数据库系统D 数据库管理系统24. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是__________ c __ 。
A 选择B 连接C 投影D 重建25. Visual Foxpro 数据库文件是_______ c___ 。
A 存放用户数据的文件B 存放用户数据和系统数据的文件C 管理数据库对象的系统文件D 前三种说法都对26. 数据库系统与文件系统的主要区别是___d ______ 。
A 文件系统简单,而数据库系统复杂B 文件系统只能管理少量数据,而数据库系统则能管理大量数据C 文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件D 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题27. 使用关系运算对系统进行操作,得到的结果是___b ______ 。
A 属性B 关系C 元组D 关系模式28. 在概念模型中,一个实体相对于关系数据库中一个关系中的一个________ c ____ 。
A )列B )属性C )元组D )关系 关系数据模型的内涵包括 d___。
A )关系的定义和说明B )属性和域的定义和说明C 数据完整性约束D )以上都是关系数据库规范化是为解决关系数据库中 ___ b ___ 问题而引入的。
A )必定是1NFB )必定是3NFC )必定是BCNFD )可能是1NF一个关系是一张二维表。
在 VFP 中,一个关系对应一个__d _____ 。
A )记录B )字段C )索引文件D )数据表文件使用数据库技术进行人事档案管理是属于计算的 ___ b ___ 。
A )过程控制应用B )数据处理应用C )科学计算应用D )辅助工程应用规范化过程主要是解决数据库逻辑结构中的插入异常、删除异常以及 _____ d ____ 陷的问题。
A )数据的不一致性B )结构不合理C )数据丢失D )冗余度大在关系理论中称为“元组”的概念,在关系数据库中称为 ____ a ___ 。
A )行B )实体C )记录D )字段在关系理论中称为“关系”的概念,在关系数据库中称为 ___ a _____ 。
A )表B )文件C )实体集D )记录关系数据库管理系统所管理的关系是 __ d ____ 。
A )若干个DBC 文件B ) 一个DBF 文件C ) 一个DBC 文件D )若干个二维表 VFP 关系数据库管理系统能够实现的三种基本关系运算是 __________________ a_。
A )选择、投影、联接B )建库、录入、排序C )索引、排序、查找D )显示、统计、复制29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. A )提高查询速度 )插入、删除和数据冗余 C 减少数据操作的复杂性 )保证数据的安全性和完整性 同一个关系模型的任两个元组值b ____ 。
A )可全同 B )不能全同 C )必须全同 D )以上都不是 数据库系统的应用核心是A )数据库B )编译程序C )操作系统D )数据库管理系统关系模式中,满足2NF 的模式a ___ 。
的缺41. 项目管理器的文档(DOCS选项卡可管理 _____ b ____ 。
A)表单、数据库、视图 B )表单、报表、标签C)自由表、报表、标签 D )表单、报表、视图42. Visual FoxPro DBMS 是____ b ____A)操作系统的一部分 B )操作系统支持下的系统软件C 一种编译程序D )一种操作系统43. 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,贝U部门与职员实体之间的联系类型是______ b ___A)m:n B )1:m C )m:k D )1:144. 把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过_____ c 。
A)建立新的属性来实现 B )建立新的关键字来实现C建立新的关系来实现 D )建立新的实体来实现45. 对关系S和关系R进行运算称为集合运算,结果既包含S中元组也包含R中元组,这种集合为 _______ a __ 。
A)并运算 B )交运算C )差运算D )积运算46. 文件的建立、打开、关闭和退出在FoxPro中可以利用_______ d ____ 单来实现。
A)编辑 B )窗口C )运行D )文件二、填空题1. ____________ 是数据库系统的核心。
2. 在E-R模型中,联系的连通词(方式)是指 ______________________________ 。
3. 关系规范化中的删除操作异常是指_______________ ,插入操作异常是指_____________ 。
4. 数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示 _____________ 之间的联系。
5. 关系规范化过程实质是对关系不断分解的过程,通过分解使关系逐步达到______________ 。
6. 开发一个关系数据库应用系统,首先要建立__________ 。
它是由若干个_________ 组成。
7. 在关系数据库的基本操作中,从表中取出满足条件元组的操作为 _______________ ,从两个关系中选取属性间满足一定条件的元组的操作称为 ______________ 。
8. 域是 _________ 的集合,域中的数据个数叫域的 ______________ 。
9. 关系数据库中可命名的最小数据单位是 ___________ 。
10. 数据库应用系统是在 ___________支持下运行的计算机应用系统,简称为 ______________ 。
11. 把关系看成一个集合,则集合中的元素是 ____________ ,并且每个元素的 __________ 应该相同。
12. 在关系对应的二维表中,行对应 ____________ ,列对应 ____________ 。
13. 数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的 ________________ 表现出来的。
14. 项目管理器的 ____________ 选项卡用于显示和管理数据库、自由表和查询等。
15. 关系数据库是采用 ______________作为数据的组织方式。
16. 在一个关系中,若数据项都是不可再分割的,那一定属于 _______________ 。