全国计算机二级数据库机试题8

合集下载

资料全国计算机等级考试二级Python真题及解析(8)程序填空阅读填空程序试题

资料全国计算机等级考试二级Python真题及解析(8)程序填空阅读填空程序试题

资料全国计算机等级考试二级Python真题及解析(8)程序填空阅读填空程序试题一、程序填空1.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。

(1)请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善。

(2)运行程序,运行结果如图所示。

# 请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,money//cock_price+1): #公鸡只数可能为1-20 for hen_num in range(1,①________): #母鸡只数可能为1-33for chick_num in range(1,②________): #(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3if money1==money and num1==num:print (cock_num,hen_num,③________) #(③小鸡数)input("运行完毕,请按回车键退出...")2.请在空格处填写正确的代码,使程序完善。

实现功能:用辗转相除法求解两个正整数的最大公约数。

x = int(input('请输入第一个正整数:'))y = int(input('请输入第二个正整数:'))m = max(x,y) #找出x,y中的最大值n = min(x,y) #找出x,y中的最小值r = m%n #求得最大值除以最小值后的余数while r!=0: #如果余数不等0,则进行以下循环m =________ #把最小值赋给mn =_________ #把余数赋给nr = m%n #求得最大值除以最小值后的余数print('这两个数的最大公约数为:',______)input("运行完毕,请按任意键退出....")3.冠军在A、B、C、D四位同学中。

计算机二级考试试题及答案解析

计算机二级考试试题及答案解析

计算机二级考试试题及答案解析一、选择题(每题2 分,共40 分)1. 以下不属于计算机系统软件的是()。

A. 操作系统B. 数据库管理系统C. 办公软件D. 编译程序答案:C解析:办公软件属于应用软件,操作系统、数据库管理系统、编译程序都是系统软件。

2. 在计算机中,1KB 等于()字节。

A. 1000B. 1024C. 2048D. 8192答案:B解析:1KB = 1024B。

3. 以下存储设备中,存取速度最快的是()。

A. 硬盘B. 内存C. 光盘D. 软盘答案:B解析:内存的存取速度比硬盘、光盘、软盘都要快。

4. 计算机病毒是一种()。

A. 软件B. 硬件C. 程序D. 生物体答案:C解析:计算机病毒是一段人为编制的具有破坏性的程序代码。

5. 在Windows 操作系统中,按下()键可以打开任务管理器。

A. Ctrl + Alt + DelB. Ctrl + Shift + EscC. Win + DD. Win + R答案:A 或B。

解析:Ctrl + Alt + Del 和Ctrl + Shift + Esc 都可以打开任务管理器。

6. 在Word 中,若要将文档中所有的“计算机”替换为“电脑”,应使用()功能。

A. 查找B. 替换C. 自动更正D. 修订答案:B解析:使用替换功能可以快速将文档中的特定内容替换为其他内容。

7. 在Excel 中,函数SUM(A1:A5)的作用是()。

A. 求A1 和A5 两个单元格的和B. 求A1、A5 以及它们之间所有单元格的和C. 求A1 到A5 五个单元格的平均值D. 求A1 到A5 五个单元格的最大值答案:B解析:SUM 函数是求和函数,SUM(A1:A5)表示求A1 到A5 单元格区域的数值之和。

8. 在PowerPoint 中,以下哪种视图可以同时查看多张幻灯片的缩略图?()A. 普通视图B. 幻灯片浏览视图C. 备注页视图D. 阅读视图答案:B解析:幻灯片浏览视图可以同时查看多张幻灯片的缩略图,方便进行幻灯片的排序、复制、删除等操作。

全国计算机等级考试二级Python真题及解析(8)

全国计算机等级考试二级Python真题及解析(8)

全国计算机等级考试二级Python真题及解析(8)1. 数据库设计中反映用户对数据要求的模式是___________。

A概念模式B内模式C设计模式D外模式正确答案: D2. 一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是___________。

A多对一B多对多C一对一D一对多正确答案: B3. 软件生命周期是指___________。

A软件的运行维护过程B软件从需求分析、设计、实现到测试完成的过程C软件产品从提出、实现、使用维护到停止使用退役的过程D软件的开发过程正确答案: C4. 软件测试的目的是___________。

A改正程序中的错误B发现并改正程序中的错误C评估软件可靠性D发现程序中的错误正确答案: D5. 面向对象方法中,继承是指___________。

A类之间共享属性和操作的机制B各对象之间的共同性质C一组对象所具有的相似性质D一个对象具有另一个对象的性质正确答案: A6. 层次型、网状型和关系型数据库划分原则是___________。

A数据之间的联系方式B文件的大小C记录长度D联系的复杂程度正确答案: A7. 下列数据结构中,能够按照"先进后出"原则存取数据的是___________。

A栈B二叉树C队列D循环队列正确答案: A8. 下列数据结构中,属于非线性结构的是___________。

A二叉树B带链栈C队列循环D带链队列正确答案: A9. 下列叙述中正确的是___________。

A有序线性表既可以采用顺序存储结构,也可以采用链式存储结构B队列是"先进后出"的线性表C队列是"先进后出"的线性表D循环队列是非线性结构正确答案: A10. 下列选项中不属于结构化程序设计原则的是___________。

A逐步求精B逐步求精C模块化D可封装正确答案: D11. 以下选项不属于程序设计语言类别的是:A机器语言B汇编语言C高级语言D解释语言正确答案: D12. s = "the sky is blue",表达式 print(s[-4:], s[:-4]) 的结果是:A the sky is blueB blue is sky theC sky is blue theD blue the sky is正确答案: D13. 以下关于程序控制结构描述错误的是:A分支结构包括单分支结构和二分支结构B二分支结构组合形成多分支结构C程序由三种基本结构组成D Python 里,能用分支结构写出循环的算法正确答案: D14. 以下关于 python 内置函数的描述,错误的是:A hash() 返回一个可计算哈希的类型的数据的哈希值B type() 返回一个数据对应的类型C sorted() 对一个序列类型数据进行排序D id() 返回一个数据的一个编号,跟其在内存中的地址无关正确答案: D15. 以下关于函数参数传递的描述,错误的是:A定义函数的时候,可选参数必须写在非可选参数的后面B函数的实参位置可变,需要形参定义和实参调用时都要给出名称C调用函数时,可变数量参数被当做元组类型传递到函数中D Python 支持可变数量的参数,实参用”*参数名”表示正确答案: D16.以下程序的输出结果是:x = [90,87,93]y = ["zhang", "wang","zhao"] print(list(zip(y,x)))A ('zhang', 90), ('wang', 87), ('zhao', 93)B [['zhang', 90], ['wang', 87], ['zhao', 93]]C ['zhang', 90], ['wang', 87], ['zhao', 93]D [('zhang', 90), ('wang', 87), ('zhao', 93)]正确答案: D17. 以下关于组合数据类型的描述,正确的是:A集合类型中的元素是有序的B序列类似和集合类型中的元素都是可以重复的C一个映射类型变量中的关键字可以是不同类型的数据D利用组合数据类型可以将多个数据用一个类型来表示和处理正确答案: D18. 以下不是 Python 语言关键字的选项是:A returnB defC inD define正确答案: D19. 以下选项不属于 Python 整数类型的是:A 二进制B 十进制C 八进制D 十二进制正确答案: D20. 以下对 Python 程序缩进格式描述错误的选项是:A 不需要缩进的代码顶行写,前面不能留空白B 缩进可以用 tab 键实现,也可以用多个空格实现C严格的缩进可以约束程序结构,可以多层缩进D缩进是用来格式美化 Python 程序的正确答案: D21.当键盘输入”3”的时候,以下程序的输出结果是:r = input("请输入半径:")ar = 3.1415 * r *rprint("{:.0f}".format(ar))A 28B 28.27C 29D Type Error正确答案: D22. 定义 x=2.6,表达式 int(x) 的结果是:A 3B2.6C2.0D2正确答案: D23.以下程序的输出结果是:s = "python\n编程\t很\t容易\t学"print(len(s))A20B12C5D16正确答案: D24. 以下关于循环结构的描述,错误的是:A遍历循环的循环次数由遍历结构中的元素个数来体现B非确定次数的循环的次数是根据条件判断来决定的C非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现D遍历循环对循环的次数是不确定的正确答案: D25.以下程序的输出结果是:for i in reversed(range(10, 0, -2)): print(i,end=" ")A0 2 4 6 8 10B12345678910C9 8 7 6 5 4 3 2 1 0D2 4 6 8 10正确答案: D26.以下程序的输出结果是:for i in "the number changes":if i == 'n':breakelse:print( i, end= "")A the umber chagesB thenumberchangesC theumberchagesD the正确答案: D27.以下程序的输出结果是:t = "Python"print(t if t>="python" else "None")A PythonB pythonC tD None正确答案: D28.以下程序的输出结果是:fo = open("text.csv",'w')x =[ [90,87,93],[87,90,89],[78,98,97]] b = []for a in x:for aa in a:b.append(str(aa))fo. write(",".join(b))fo.close()A[90,87,93,87,90,89,78,98,97]B90,87,93 87,90,89 78,98,97C[[90,87,93], [87,90,89], [78,98,97]] D90,87,93,87,90,89,78,98,97正确答案: D29.以下程序的输出结果是:for i in range(3):for s in "abcd":if s=="c":breakprint (s,end="")A abcabcabcB aaabbbcccC aaabbbD ababab正确答案: D30.以下程序的输出结果是:ab = 4def myab(ab, xy):ab= pow(ab,xy)print(ab,end=" ")myab(ab,2)print( ab)A 4 4B 16 16C 4 16D 16 4正确答案: D31. 以下关于字典类型的描述,错误的是:A字典类型是一种无序的对象集合,通过键来存取B字典类型可以在原来的变量上增加或缩短C字典类型可以包含列表和其他数据类型,支持嵌套的字典D字典类型中的数据可以进行分片和合并操作正确答案: D32.以下程序的输出结果是:ls =list("the sky is blue")a = ls.index('s',5,10)print(a)A4B5C10D9正确答案: D33.以下程序的输出结果是:L2 = [1,2,3,4]L3 = L2.reverse() print( L3)A[4, 3, 2, 1]B[3, 2, 1]C[1,2,3,]DNone正确答案: D34. 以下属于Python图像处理第三方库的是:A mayaviB TVTKC pygameD PIL正确答案: D35. 以下关于 Python 文件的描述,错误的是:A open 函数的参数处理模式’ b ’表示以二进制数据处理文件B open 函数的参数处理模式’ + ’表示可以对文件进行读和写操作C readline 函数表示读取文件的下一行,返回一个字符串D open 函数的参数处理模式’ a ’表示追加方式打开文件,删除已有内容正确答案: D36.以下程序的输出结果是:d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}for k in d:print(k, end="")A ChinaAmericaJapanB zhang:China Jone:America Natan:JapanC “zhang””Jone””Natan”D zhangJoneNatan正确答案: D37. 以下程序的输出结果是:fr = []def myf(frame):fa = ['12','23']fr = famyf(fr)print( fr)A ['12', '23']B '12', '23'C 12 23D []正确答案: D38. 以下属于 Python 机器学习第三方库的是:A jiebaB SnowNLPC losoD sklearn正确答案: D39. 以下属于 Python Web 开发框架第三方库的是:A Panda3DB cocos2dC PygameD Flask正确答案: D40. 以下关于 random 库的描述,正确的是:A 设定相同种子,每次调用随机函数生成的随机数不相同B 通过 from random import * 引入 random 随机库的部分函数C uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数D randint(a,b) 是生成一个 [a,b] 之间的整数正确答案: D二、操作题1.101从键盘输入一个人的身高和体重的数字,以英文逗号隔开,在屏幕上显示输出这个人的身体质量指数(BMI),BMI 的计算公式是 BMI = 体重(kg)/ 身高2(m2)。

计算机二级机试78套真题及答案07套

计算机二级机试78套真题及答案07套
二、可以使用菜单方式进行建立
1. 单击“文件\新建”命令项,弹出“新建”对话框。
2. 在“新建”对话框中,选择“项目”单选钮,再按“新建文件”按钮,弹出“创建”对
话框。
3. 在“创建”对话框中输入项目文件名“职工订单管理”,再按回车键或按“保存”按钮,
这样就可以建立项目文件了,并出现“项目管理器”对话框。
2.使用SQL命令建立视图view_cb,视图中显示每个职工签订的所有订单总
金额(签订订单金额合计)大于15000元的职工号、姓名及其所签订订单的总金
额,结果按总金额升序排序;同时把所用命令保存在文本文件cmd_cb.txt中。
解题思路:
在文件cmd_cb.txt中存放
open database orders_manage
zgh=ALLTRIM(ThisForm.Text1.Value)
If Used("employee")
SELEC employee
ENDIF
LOCATE FOR 职工号=zgh
ThisForm.Text2.Value=姓名
ThisForm.Text3.Value=性别
1. 单击“工具\向导\报表”菜单项,并显示“向导选取”对话框。
2. 在“向导选取”对话框中,选择“一对多报表向导”并单击“确定”按钮,并显示“一
对多报表向导”对话框。
3. 在“一对多报表向导”对话框的“步骤1-从父表选择字段”中,首先要选取表“employee”,
在“数据库和表”列表框中,选择表“employee”,接着在“可用字段”列表框中显示表employee
4. 在项目管理器中的“数据”选项卡中,选择“数据库”,单击“添加”按钮。

计算机二级考试数据库原理题库及答案

计算机二级考试数据库原理题库及答案

计算机二级考试数据库原理题库及答案一、选择题1.1 单选题1. 在SQL中,修改表结构的命令是____。

A. SELECTB. INSERTC. UPDATED. ALTER2. 数据库系统在其内部采用的三级模式是____。

A. 概念模式、内模式、外模式B. 外模式、模式、内模式C. 外模式、模式、概念模式D. 模式、内模式、概念模式3. 关系数据库管理系统中,____负责解释SQL语句,实现对数据库的基本操作。

A. 数据库管理系统B. 数据库管理员C. 编译器D. 解释器4. 在SQL中,删除表结构的命令是____。

A. SELECTB. INSERTC. UPDATED. DROP5. 数据库系统的核心是____。

A. 数据库B. 数据库管理系统C. 数据库管理员D. 应用程序1.2 多选题1. 关系数据库管理系统中,能够用来对数据表中数据进行操作的是____。

A. SELECTB. INSERTC. UPDATED. ALL2. 数据库管理系统提供的数据控制功能有____。

A. 数据的安全性B. 数据的完整性C. 数据的并发控制D. 以上都是二、填空题1. 在SQL中,删除表中数据的命令是____。

ANSWER: DELETE2. 数据库管理系统(DBMS)的主要功能是____。

ANSWER: 管理数据库,包括数据的存储、查询、更新和维护3. 关系数据库中,____用于描述表中数据的逻辑结构。

ANSWER: 模式4. 在SQL中,可以使用____子句来限制查询结果的数量。

ANSWER: LIMIT5. 数据库系统中的数据 independence指的是____。

ANSWER: 数据的物理层和概念层的分离三、判断题1. 关系数据库中,一个表可以有多个主键。

ANSWER: 错误2. SQL语言可以用来创建、查询、更新和删除数据库中的数据。

ANSWER: 正确3. 数据库系统中的数据一致性指的是数据的准确性和可靠性。

2020年全国计算机二级考试ACCESS上机试题库及答案(共八套)

2020年全国计算机二级考试ACCESS上机试题库及答案(共八套)

2020年全国计算机二级考试ACCESS上机试题库及答案(共八套)2020年全国计算机二级考试ACCESS上机试题及答案(一)一、基本操作题(计30分)考生文件夹下有一个名为"读者信息.mdb"的数据库。

(1)将已有的"读者.xls"导入数据库,第一行包含列标题,将读者ID设置为主键,将等级ID字段类型修改为长整型,将导入表命名为"读者"。

(2)将"等级"表和"读者"表的关系设置为一对多,实施参照完整性。

(3)设置"读者"表的行高为13,设置所有列宽为最佳匹配。

"读者"表的结果显示如图18-1所示。

图18-1一、基本操作题(1)【操作步骤】在"读者信息"数据库窗口中单击"表"对象。

单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定",设置"导入"对话框的"文件类型"为"Microsoft Excel",选择"读者.xls",单击"导入"按钮,弹出"导入数据表向导",单击"下一步",选中"第一行包含列标题",连续单击"下一步",直到出现界面如图18-1所示,选中"自行选择主键",在右面下拉菜单中选择"读者ID"。

图18-1单击"下一步","导入到表"输入"读者",单击"完成"按钮,在弹出的对话框中,单击"确定"按钮。

2021年全国计算机二级等级考试模拟试卷及答案(第八套)

2021年全国计算机二级等级考试模拟试卷及答案(第八套)

2021年全国计算机二级等级考试模拟试卷及答案(第八套)1. 下列关于栈叙述正确的是()。

A) 栈顶元素最先能被删除B) 栈顶元素最后才能被删除C) 栈底元素永远不能被删除D) 栈底元素最先被删除参考答案:A2.下列叙述中正确的是()。

A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D) 以上说法均不正确参考答案:C3.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。

A) 3B) 4C) 6D) 7参考答案:D4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是()。

A) 学生成绩管理系统B) C语言编译程序C) UNIX 操作系统D) 数据库管理系统参考答案:A5.结构化程序所要求的基本结构不包括()。

A) 顺序结构B) GOTO跳转C) 选择(分支)结构D) 重复(循环)结构参考答案:B6.下面描述中错误的是()。

A) 系统总体结构图支持软件系统的详细设计B) 软件设计是将软件需求转换为软件表示的过程C) 数据结构与数据库设计是软件设计的任务之一D) PAD图是软件详细设计的表示工具参考答案:A7.负责数据库中查询操作的数据库语言是()。

A) 数据定义语言B) 数据管理语言C) 数据操纵语言D) 数据控制语言参考答案:C8.一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是()。

A) 1:1联系B) 1:m联系C) m:1联系D) m:n联系参考答案:D9.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。

A) 自然连接B) 并C) 交D) 差参考答案:D10.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。

A) -369C) 0.369D) 整数集合{1,2,3,4,5}参考答案:B11.以下叙述中错误的是A) C程序在运行过程中所有计算都以二进制方式进行B) C程序在运行过程中所有计算都以十进制方式进行C) 所有C程序都需要编译链接无误后才能运行D) C程序中字符变量存放的是字符的ASCII值参考答案:B12.以下关于C语言的叙述中正确的是A) C语言的数值常量中夹带空格不影响常量值的正确表示B) C语言中的变量可以在使用之前的任何位置进行定义C) 在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D) C语言中的注释不可以夹在变量名或关键字的中间参考答案:D13.以下不合法的字符常量是A) '\\'C) '\018'D) '\xcc'参考答案:C14.以下选项中正确的定义语句是A) double, a, b;B) double a=b=7;C) double a; b;D) double a=7, b=7;参考答案:D15.若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是A) a=(b=4)=3;B) a=b=c+1;C) a=(b=4) +c;D) a=1+(b=c=4);参考答案:A16.若有定义:int a,b;scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是A) 3 5B) 3,5C) 3;5D) 35参考答案:C17.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。

计算机二级mysql考试题库及答案

计算机二级mysql考试题库及答案

计算机二级mysql考试题库及答案1. 题目:在MySQL中,如何创建一个名为`students`的数据库,并在该数据库中创建一个包含`id`(主键,自增)、`name`(字符串类型,最大长度50)、`age`(整数类型)和`class`(字符串类型,最大长度50)四个字段的表?答案:首先,使用`CREATE DATABASE`语句创建名为`students`的数据库,然后使用`USE`语句选择该数据库。

接着,使用`CREATE TABLE`语句创建表,具体SQL语句如下:```sqlCREATE DATABASE students;USE students;CREATE TABLE students_table (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT,class VARCHAR(50));```2. 题目:如果已经存在一个名为`employees`的表,现在需要向该表中插入一条新记录,其中`employee_id`为1,`name`为'John Doe',`position`为'Manager',`salary`为5000,如何实现?答案:使用`INSERT INTO`语句向`employees`表中插入一条新记录,具体SQL语句如下:```sqlINSERT INTO employees (employee_id, name, position, salary)VALUES (1, 'John Doe', 'Manager', 5000);```3. 题目:假设有一个`orders`表,包含`order_id`(主键),`customer_id`和`order_date`三个字段。

如何查询所有订单的`order_id`和`customer_id`,并且只返回`order_date`在2023年1月1日之后的所有订单?答案:使用`SELECT`语句查询`orders`表中的`order_id`和`customer_id`字段,并使用`WHERE`子句过滤出`order_date`在2023年1月1日之后的订单,具体SQL语句如下:```sqlSELECT order_id, customer_id FROM orders WHERE order_date > '2023-01-01';```4. 题目:在MySQL中,如何更新`products`表中的`price`字段,将所有`category`为'Electronics'的商品价格增加10%?答案:使用`UPDATE`语句结合`SET`子句和`WHERE`子句来更新`products`表中的`price`字段,具体SQL语句如下:```sqlUPDATE products SET price = price * 1.10 WHERE category ='Electronics';```5. 题目:如果需要删除`students`表中所有`age`小于18岁的学生记录,应该如何操作?答案:使用`DELETE FROM`语句结合`WHERE`子句来删除`students`表中`age`小于18岁的学生记录,具体SQL语句如下:```sqlDELETE FROM students WHERE age < 18;```6. 题目:如何查询`employees`表中`department`为'Sales'的所有员工的`name`和`salary`,并按`salary`降序排列?答案:使用`SELECT`语句查询`employees`表中的`name`和`salary`字段,并使用`WHERE`子句过滤出`department`为'Sales'的员工记录,最后使用`ORDER BY`子句按`salary`降序排列,具体SQL语句如下:```sqlSELECT name, salary FROM employees WHERE department = 'Sales' ORDER BY salary DESC;```7. 题目:在MySQL中,如何创建一个名为`product_sales`的视图,该视图包含`product_id`,`product_name`和`total_sales`三个字段,其中`total_sales`是对应产品的销售总额?答案:使用`CREATE VIEW`语句创建名为`product_sales`的视图,并在视图中定义所需的字段和计算`total_sales`,具体SQL语句如下:```sqlCREATE VIEW product_sales ASSELECT product_id, product_name, SUM(sales_amount) AStotal_salesFROM salesGROUP BY product_id, product_name;```8. 题目:如何使用事务来确保在更新`accounts`表中的`balance`字段时,如果更新失败,则回滚所有更改?答案:使用`START TRANSACTION`开始事务,然后执行更新操作,如果更新失败,则使用`ROLLBACK`回滚事务,否则使用`COMMIT`提交事务,具体SQL语句如下:```sqlSTART TRANSACTION;UPDATE accounts SET balance = balance - 100 WHERE account_id= 1;-- 检查更新是否成功,如果失败则执行ROLLBACKROLLBACK;-- 如果更新成功则执行COMMITCOMMIT;```。

计算机二级试题真题及答案

计算机二级试题真题及答案

计算机二级试题真题及答案(正文内容)为了提供给考生更好的备考资料,以下是计算机二级试题的真题及答案。

这些试题涵盖了计算机基础知识、操作系统、办公自动化软件、数据库管理、网络基础等多个方面。

希望对各位考生的复习有所帮助。

一、计算机基础知识1. 下列选项中,不属于计算机外部设备的是:A)键盘B)鼠标C)显示器D)硬盘答案:D2. 计算机内部主要由哪几个部件组成?A)处理器、内存、硬盘B)处理器、显示器、键盘C)处理器、内存、电源D)处理器、硬盘、电源答案:A二、操作系统1. 操作系统的主要功能不包括:A)文件管理B)进程管理C)硬件管理D)软件管理答案:D2. 下列操作系统中,不属于服务器操作系统的是:A)Windows ServerB)LinuxC)UnixD)Windows 10答案:D三、办公自动化软件1. Word是一款常用的办公自动化软件,下列选项中,不属于Word 的功能是:A)制作演示文稿B)创建电子表格C)编写文章D)制作海报答案:B2. Excel是一款常用的电子表格软件,下列选项中,可以在Excel中进行的操作是:A)编辑图片B)创建数据库C)进行数据分析D)编写文章答案:C四、数据库管理1. 数据库管理系统(DBMS)的主要功能不包括:A)数据的存储和管理B)数据的备份和恢复C)数据的分析和报表生成D)数据的输入和输出答案:D2. SQL是一种常用的数据库查询语言,下列选项中,不属于SQL 的操作是:A)SELECTB)INSERTC)DELETED)PRINT答案:D五、网络基础1. 下列选项中,不属于计算机网络的分类是:A)局域网B)广域网C)互联网D)本地网答案:D2. IP地址是网络中用于唯一标识设备的地址,IP地址由几个字节组成?A)2B)4C)6D)8答案:B以上就是计算机二级试题的部分真题及答案,希望对大家备考有所帮助。

祝各位考生顺利通过考试!。

全国计算机二级MYSQL考试题库(含答案)

全国计算机二级MYSQL考试题库(含答案)

全国计算机二级MYSQL考试题库(含答案)全国计算机二级MYSQL考试题库(含答案)一、选择题1. 下面哪个是MYSQL数据库的命令行工具?A. SQL ServerB. MySQLC. OracleD. PostgreSQL答案:B. MySQL2. 下面哪个关键字用于在MYSQL中创建新的数据库?A. CREATE DATABASEB. UPDATE DATABASEC. ALTER DATABASED. DELETE DATABASE答案:A. CREATE DATABASE3. 在MYSQL中,以下哪个语句用于创建新的数据表?A. CREATE TABLEB. UPDATE TABLEC. ALTER TABLED. DELETE TABLE答案:A. CREATE TABLE4. 在MYSQL中,以下哪个关键字用于向数据表中插入新的记录?A. INSERT INTOB. UPDATEC. ADDD. DELETE答案:A. INSERT INTO5. 在MYSQL中,以下哪个关键字用于更新数据表中的记录?A. INSERT INTOB. UPDATEC. ADDD. DELETE答案:B. UPDATE6. 在MYSQL中,以下哪个语句用于删除数据表中的记录?A. INSERT INTOB. UPDATED. DELETE答案:D. DELETE7. 在MYSQL中,以下哪个连接操作符用于连接两个字符串?A. &&B. ||C. +D. *答案:C. +8. 在MYSQL中,以下哪个关键字用于选择指定列的数据?A. SELECTB. UPDATEC. ADDD. DELETE答案:A. SELECT9. 在MYSQL中,以下哪个关键字用于根据指定条件删除记录?A. INSERT INTOB. UPDATED. DELETE答案:D. DELETE10. 在MYSQL中,以下哪个函数用于返回指定数字的绝对值?A. ABSB. SINC. LOGD. AVG答案:A. ABS二、填空题1. 在MYSQL中,用于定义主键的关键字是______________。

2021年全国计算机二级等级考试全真模拟试卷及答案(第八套)

2021年全国计算机二级等级考试全真模拟试卷及答案(第八套)

2021年全国计算机二级等级考试全真模拟试卷及答案(第八套)1.设循环队列为Q(1: m),其初始状态为front=rear=m。

经过一系列入队与退队运算后,front=15,rear=20。

现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为A) 4B) 6C) m-5D) m-6参考答案:A2.下列叙述中正确的是A) 循环队列属于队列的链式存储结构B) 双向链表是二叉树的链式存储结构C) 非线性结构只能采用链式存储结构D) 有的非线性结构也可以采用顺序存储结构参考答案:D3.某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为A) n+1B) n-1C) 2nD) n/2参考答案:B4.下列叙述中错误的是A) 算法的时间复杂度与算法所处理数据的存储结构有直接关系B) 算法的空间复杂度与算法所处理数据的存储结构有直接关系C) 算法的时间复杂度与空间复杂度有直接关系D) 算法的时间复杂度与算法程序执行的具体时间是不一致的参考答案:C5.软件工程的三要素是A) 方法、工具和过程B) 建模、方法和工具C) 建模、方法和过程D) 定义、方法和过程参考答案:A6.通常软件测试实施的步骤是A) 集成测试、单元测试、确认测试B) 单元测试、集成测试、确认测试C) 确认测试、集成测试、单元测试D) 单元测试、确认测试、集成测试参考答案:B7.下面可以作为软件设计工具的是A) 系统结构图B) 数据字典(DD)C) 数据流程图(DFD图)D) 甘特图参考答案:A8.在数据库设计中,将E-R图转换成关系数据模型的过程属于A) 逻辑设计阶段B) 需求分析阶段C) 概念设计阶段D) 物理设计阶段参考答案:A9.设有关系表学生S( 学号,姓名,性别,年龄,身份证号) ,每个学生学号唯一。

除属性学号外,也可以作为键的是A) 姓名B) 身份证号C) 姓名,性别,年龄D) 学号,姓名参考答案:B10.在数据库系统中,考虑数据库实现的数据模型是A) 概念数据模型B) 逻辑数据模型C) 物理数据模型D) 关系数据模型参考答案:B11.以下选项中叙述正确的是A) 结构化程序的三种基本结构是循环结构、选择结构、顺序结构B) C语言源程序不编译也能直接运行C) 使用N-S流程图不能描述复杂算法D) 计算机能够直接运行C语言源程序,不必进行任何转换参考答案:A12.以下选项中叙述正确的是A) 使用三种基本结构就可以实现任何复杂算法B) 只要程序包含了三种基本结构中的任意一种,就是结构化程序C) 程序语法错误要在运行时才能发现D) C语言程序不需要包含main()函数参考答案:A13.以下选项中,合法的C语言常量是A) 1.234B) 'C++'C) "\2.0D) 2Kb参考答案:A14.以下选项中,合法的C语言实数是A) .2e0B) 3.1e0.4C) E13D) 7.12E参考答案:A15.以下选项中,合法的C语言实数是A) .2e0B) 3.1e0.4C) E13D) 7.12E参考答案:A16.有如下程序#include <stdio.h>main(){int x = 072;printf("%d\n", x+1);}程序运行后的输出结果是A) 59B) 73C) 115D) 72参考答案:A17.有如下程序#include <stdio.h>main(){int a = 0, b = 1;if (a++ && b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n", a, b); }程序运行后的输出结果是A) Fa=1,b=1B) Fa=0,b=2C) Ta=1,b=2D) Ta=0,b=1参考答案:A18.有如下程序#include <stdio.h>main(){int i, data;scanf("%d", &data);for (i=0; i<5; i++){if (i < data) continue;printf("%d,", i);}printf("\n");}程序运行时,从键盘输入:3<回车>后,程序输出结果为A) 3,4,B) 1,2,3,4,C) 0,1,2,3,4,5,D) 0,1,2,参考答案:A19.有如下程序#include <stdio.h>main(){int i, data;scanf("%d", &data);for (i=0; i<5; i++){if (i > data) break;printf("%d,", i);}printf("\n");}程序运行时,从键盘输入:3<回车>后,程序输出结果为A) 0,1,2,3,B) 0,1,C) 3,4,5,D) 3,4,参考答案:A20.有如下程序#include <stdio.h>main(){char a = '3', b = 'A';int i;for (i=0; i<6; i++){if (i % 3) putchar(a + i);else putchar(b + i);}printf("\n");}程序运行后的输出结果是A) A45D78B) ABC678C) 34CD78D) 34AB78参考答案:A21.有如下程序#include <stdio.h>main(){int i;for (i=0; i<5; i++)putchar('9' - i); printf("\n"); }程序运行后的输出结果是A) 98765B) 54321C) '9''8''7''6''5'D) '43210'参考答案:A22.有如下程序#include <stdio.h>main(){int x = 0x13;if (x = 0x18) printf("T"); printf("F");printf("\n");}程序运行后的输出结果是A) TFB) TC) FD) TFT参考答案:A23.有如下程序#include <stdio.h>int sum(int a, int b){return a + b - 2;}main(){int i;for (i=0; i<5; i++)printf("%d", sum(i, 3)); printf("\n");}程序运行后的输出结果是A) 12345B) 01234C) 45678D) 54321参考答案:A24.有如下程序#include <stdio.h>int change(int* data){return (*data) ++;}main(){int data = 123;change(&data);printf("%d,", data);data = change(&data);printf("%d,", data); printf("\n"); }程序运行后的输出结果是A) 124,124,B) 123,124,C) 124,123,D) 123,123,参考答案:A25.有如下程序#include <stdio.h>void change(int* array, int len){for (; len>=0; len--)array[len] += 2;}main(){int i, array[5] = {1,2};change(array, 4);for (i=0; i<4; i++)printf("%d,", array[i]);printf("\n");}程序运行后的输出结果是A) 3,4,2,2,B) 3,4,5,6,C) 2,3,4,5,D) 1,2,0,0,参考答案:A26.以下选项中叙述正确的是A) char c1, c2, *c3, c4[40]; 是合法的变量定义语句B) 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式C) 数组下标的下限可以是负值D) 若有数组定义float array[4]; 则语句printf("%f", array[3.12]);是合法的参考答案:A27.若有函数声明void fun(float array[], int *ptr);以下叙述正确的是A) 函数参数 array, ptr 都是指针变量B) 函数参数 array 不是指针变量,ptr 是指针变量C) 调用函数时,实参数组的值将一一复制给array数组D) 调用函数时,array是按值传送,ptr是按地址传送参考答案:A28.设有如下程序段int a[8] = {0};int b[] = {0};char c[2] = {"A", "B"};char d = "AB";以下叙述正确的是A) 只有a, b的定义是合法的B) a,b,c,d的定义都是合法的C) 只有a,b,c的定义是合法的D) 只有c的定义是合法的参考答案:A29.以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是A) char* str, name[10]; str = "Hello World";B) char* str, name[10]; name = "Hello World";C) char str1[10] = "prog.c", str2[10]; str2 = str1;D) char head_line[]; head_line = "=============";参考答案:A30.有如下程序#include <stdio.h>#include <string.h>main(){printf("%d\n", strlen("0\n011\1")); }程序运行后的输出结果是A) 6B) 8C) 9D) 4参考答案:A31.有如下程序#include <stdio.h>void convert(char ch){if (ch < 'D') convert(ch+1);printf("%c", ch);}main(){convert('A'); printf("\n");}程序运行后的输出结果是A) DCBAB) ABCDC) AD) ABCDDCBA参考答案:A32.有如下程序#include <stdio.h>#include <string.h>main(){char a[] = "THIS", *b = "OK";printf("%d,%d,%d,%d\n", strlen(a), sizeof(a), strlen(b), sizeof(b));}程序运行后的输出结果是A) 4,5,2,4B) 4,4,2,1C) 5,5,3,3D) 4,5,2,3参考答案:A33.有如下程序#include <stdio.h>void get_put(){char ch;ch = getchar();if (ch != '\n') get_put();putchar(ch);}main(){get_put(); printf("\n");}程序运行时,输入1234<回车>,则输出结果是A) 4321B) 1234C) 4444D) 1111参考答案:A34.有如下程序#include <stdio.h>int sum(int data){static int init = 0;return init += data;}main(){int i;for (i=1; i<=5; i++)printf("%d,", sum(i)); printf("\n"); }程序运行后的输出结果是A) 1,3,6,10,15,B) 1,2,3,4,5,C) 0,0,0,0,0,D) 1,1,1,1,1,参考答案:A35.以下选项中的编译预处理命令行,正确的是A) #define PI 3.14B) ##define eps 0.001C) #DEFINE TRUED) #define int INT参考答案:A36.设有以下程序段struct person{char name[10];char sex;float weight;} zhangsan, *ptr;ptr = &zhangsan;若要从键盘读入姓名给结构体变量zhangsan的name成员,输入项错误的是A) scanf("%s", zhangsan->name);B) scanf("%s", );C) scanf("%s", ptr->name);D) scanf("%s", (*ptr).name);参考答案:A37.有如下程序#include <stdio.h>struct person{char name[10];int age;}main(){struct person room[4] = {{"Zhang", 19}, {"Li", 20}, {"Wang", 17}, {"Zhao", 18}};printf("%s:%d\n", (room+2)->name, room->age);}程序运行后的输出结果是A) Wang:19B) Wang:17C) Li:20D) Li:19参考答案:A38.有如下程序#include <stdio.h>struct pair{int first, second;};struct pair get_min_max(int* array, int len){int i;struct pair res;res.first = array[0];res.second = array[0];for (i=1; i<len; i++){if (array[i] < res.first)res.first = array[i];if (array[i] > res.second)res.second = array[i];}return res;}main(){int array[5] = {9, 1, 3, 4};struct pair min_max = get_min_max(array, 5);printf("min=%d,max=%d\n", min_max.first, min_max.second);}程序运行后的输出结果是A) min=0,max=9B) min=1,max=9C) min=1,max=4D) min=0,max=4参考答案:A39.有如下程序#include <stdio.h>main(){int a = 8, b;b = (a >> 2) % 2;printf("%d,%d\n", a, b);}程序运行后的输出结果是A) 8,0B) 4,0C) 4,1D) 8,1参考答案:A40.以下选项中叙述正确的是A) 文件指针是指针类型的变量B) 文件指针可同时指向不同文件C) 文件指针的值是文件在计算机磁盘中的路径信息D) 调用fscanf函数可以向文本文件中写入任意字符参考答案:A赠送励志修身名言警句可怕的敌人,就是没有坚强的信念。

全国计算机二级考试练习题库(含答案)

全国计算机二级考试练习题库(含答案)

全国计算机二级考试练习题库(含答案)全国计算机二级考试练习题库(含答案)如今试题涉及各个领域,它是考核某种技能水平的标准。

下面是店铺收集整理的全国计算机二级考试练习题库(含答案),仅供参考,大家一起来看看吧。

1、一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为A) 219 √B) 229 C) 230 D) 2312、对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为A) 9 B) 10 √C) 45 D) 903、下列叙述中正确的是A) 算法的效率只与问题的规模有关,而与数据的存储结构无关√B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关4、下列叙述中正确的是A) 线性表链式存储结构的存储空间一般要少于顺序存储结构B) 线性表链式存储结构与顺序存储结构的存储空间都是连续的√C) 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的5、某二叉树共有12个结点,其中叶子结点只有1个。

则该二叉树的深度为(根结点在第1层)A) 3 B) 6 C) 8 √D) 126、对长度为n的线性表作快速排序,在最坏情况下,比较次数为A) n B) n-1 C) n(n-1) √D) n(n-1)/27、下列叙述中正确的是A) 有且只有一个根结点的数据结构一定是线性结构B) 每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C) 有且只有一个根结点的数据结构一定是非线性结构√D) 有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构8、下列叙述中错误的是A) 在双向链表中,可以从任何一个结点开始直接遍历到所有结点B) 在循环链表中,可以从任何一个结点开始直接遍历到所有结点√C) 在线性单链表中,可以从任何一个结点开始直接遍历到所有结点D) 在二叉链表中,可以从根结点开始遍历到所有结点9、某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为√A) 5 B) 4 C) 3 D) 210、设栈的顺序存储空间为S(1: 50),初始状态为top=0。

计算机等级考试二级(数据库)笔试试卷

计算机等级考试二级(数据库)笔试试卷

第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B)1、数据元素是数据的基本单位,数据项是数据的最小单位。

( 1 )2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。

( 2 )3、引入虚拟存储技术后,逻辑内存总量是由地址总线的位数确定的。

( 3 )4、编译程序是一种常用的应用软件。

( 4 )5、顺序文件和链接文件的长度都可以动态变化。

( 5 )6、在文件系统中采用目录管理文件。

( 6 )7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。

( 7 )8、程序、数据、和进程控制块是构成一个进程的三要素。

( 8 )9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。

( 9 )10、软件的总体设计和详细设计都要用PAD图形工具。

( 10 )二、选择题(每小题1分,共5分)1、允许用户把若干作业提交计算机系统集中处理的操作系统称为( 11 )11 (A)分时操作系统(B)实时操作系统(C)网络操作系统(D)批处理操作系统2、分配到必要资源并获得了处理机时的进程状态称为( 12 )12 (A)就绪状态(B)执行状态(C)等待状态(D)阻塞状态3、利用通道技术可以在( 13 )之间直接交换数据。

13 (A)内存与CPU (B) CPU与外设(C)内存与外设(D)内存、CPU和外设三者4、以下的准则哪个不是软件设计的准则( 14 )14 (A)编程语言选择准则(B)信息屏蔽准则(C)结构化和模块化准则(D)抽象准则5、有一数列:97 65 76 13 29 49 58,经过一趟排序后得到:65 97 13 76 29 49 58 ,请问使用的是何种排序方法( 15 )(A)简单插入排序(B)冒泡排序(C)2-路归并排序(D)快速排序第二部分 Visual FoxPro 程序设计(共85分)一、单项选择题(每小题1分,共10分)1、数据库系统的核心是( 16 )。

全国计算机二级考试试题题库附答案3篇

全国计算机二级考试试题题库附答案3篇

全国计算机二级考试试题题库附答案第一篇:多媒体技术一、多媒体技术的概念和特点多媒体技术是指利用计算机等技术手段,将文字、图形、图像、声音、动画等多种信息形式统一存储、处理、传输和展现的技术。

其特点包括以下几点:1. 多种媒体形式:多媒体技术可以处理包括文字、图形、图像、声音、动画等多种媒体形式,既可以展现静态的信息形式,也可以展现动态的信息形式。

2. 高度互动性:多媒体技术可以为用户提供丰富的交互方式,让用户在操作中更加深入地了解信息内容,同时也可以提供更加丰富地反馈。

3. 复杂的技术:多媒体技术需要通过许多复杂的技术手段来处理、存储、传输和展现各种媒体形式,包括动画、视频编码、声音压缩等技术。

4. 综合性强:多媒体技术需要协同处理、传输和展现多种媒体形式,这需要强大的处理能力、宽带传输和高性能设备的支持。

二、多媒体应用的流程和实现技术多媒体应用的流程包括了媒体素材的收集、制作、处理、编辑和发布等环节。

在这些流程中,需要使用多种新技术,例如:1. 媒体采集技术:通过摄像机、录音笔等设备采集媒体素材,如声音、图像和视频等。

2. 媒体处理技术:对采集到的数据进行处理和编辑,例如使用视频剪辑软件对视频进行处理、使用语音合成软件对声音进行编辑或合成等。

3. 互动应用技术:基于多媒体制作而产生的多媒体应用,如游戏、互动教学、广告等。

4. 网络传输技术:将制作好的多媒体数据在网络中传输,需要使用相关的传输协议和技术,如HTTP、FTP等。

5. 多媒体展示技术:为了让用户更好地观看、听取和交互,需要使用专业的多媒体软件和硬件设备,如多媒体播放器、投影仪、音响系统等。

三、多媒体应用的发展趋势和前景随着互联网技术的发展,多媒体制作和应用发展越来越迅速,并在各个领域得到广泛应用,如教育、广告、文化、娱乐等。

未来,多媒体应用发展的趋势包括:1. 多终端实现:多媒体内容需要在不同终端上传播,需要制作适合于不同设备的多媒体应用和内容。

国家二级VF机试(数据库及其操作)模拟试卷8(题后含答案及解析)

国家二级VF机试(数据库及其操作)模拟试卷8(题后含答案及解析)

国家二级VF机试(数据库及其操作)模拟试卷8(题后含答案及解析)题型有:1. 选择题选择题1.CREATE DATABASE命令用来建立A.数据库B.关系C.表D.数据文件正确答案:A解析:建立数据库文件的命令是CREATE DATABASE。

知识模块:数据库及其操作2.打开数据库abc的正确命令是A.OPEN DATABASE abcB.USE abcC.USE DATABASE abcD.OPEN abc正确答案:A解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPEN DATABASE[数据库名],而打开数据库表的命令是USE。

知识模块:数据库及其操作3.在表单上说明复选框是否可用的属性是A.VisibleB.EnabledC.ValueD.Alignment正确答案:B解析:复选框的Enabled属性用来设置其是否可用;Visible属性用来设置其是否可看;Value属性值设置或返回复选框的状态,其值默认值为0;Alignment 属性值设置其对齐方式。

知识模块:数据库及其操作4.在Visual FoxPrO中,关于字段值为空值(NULL)的描述中正确的是A.空值等同于空字符串B.空值表示字段还没有确定值C.不支持字段值为空值D.空值等同于数值0正确答案:B解析:空值是关系数据库中的一个重要概念,在数据库中可能会遇到尚未存储数据的字段,这时的空值与空字符串、数值0等具有不同的含义。

空值就是缺值或不确定值,不能把它理解为任何意义的数据。

知识模块:数据库及其操作5.在Visual FoxPro中,“表”是指A.报表B.关系C.表格控件D.表单正确答案:B解析:在关系型数据库中,二维表即是关系,关系即是二维表。

知识模块:数据库及其操作6.在Visual FoxPro中,“表”是指A.报表B.关系C.表格控件D.表单正确答案:B解析:本题考查“表”的概念。

在Visual FoxPro中,用二维表的形式表示实体和实体间联系的数据模型。

计算机二级试题(数据库)

计算机二级试题(数据库)

一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

试题全国计算机等级考试二级Python真题及解析(8)练习

试题全国计算机等级考试二级Python真题及解析(8)练习

试题全国计算机等级考试二级Python真题及解析(8)练习一、选择题1.下列不是Python中所有循环必须包含的是()。

A.冒号B.循环次数C.循环体D.缩进2.以下是一段python程序:它的可以用哪个流程图表达()。

A.B.C.3.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言4.python3解释器执行not 1 and 1的结果为()。

A.True B.False C.0 D.15.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==06.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y7.Python文件的后缀名是()。

A..doc B..vbp C..py D..exe8.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言9.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1010.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-111.下列Python程序运行后的输出结果是()。

s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6512.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()13.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2614.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b = b,a B.a = c ;a = b;b = cC.a = b;b = a D.c = a;b = a;b = c15.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=316.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex18.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=319.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D.__name__20.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 1821.如图Python代码执行后,a,b的值分别为:()A.5,10 B.10,5 C.5,5 D.10,1022.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是()A.直接输出:' \nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better23.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。

国家计算机二级考试试题

国家计算机二级考试试题

国家计算机二级考试试题一、数据库基础1. 数据库的概念数据库是指一组相关数据的集合,它具有较高的安全性和可靠性,能够长期保存结构化数据。

数据库可以通过各种操作对数据进行存储、查询、修改和删除等操作。

2. 数据库管理系统(DBMS)的作用数据库管理系统是指通过软件来管理数据库的系统,它可以实现对数据库的创建、维护和管理等功能。

DBMS可以提供数据的高效访问、数据的安全性和完整性,同时也能够提供数据的备份和恢复等功能。

3. SQL语言的特点SQL(Structured Query Language)是一种专门用于操作关系型数据库的语言。

它的特点包括:•简单易学:SQL具有直观的语法,简单易懂。

•高度可扩展:SQL语言支持各种复杂的查询和操作。

•高效性:SQL可以进行快速的数据查询和修改。

•标准化:SQL是一种标准化的语言,可以在不同的数据库系统中使用。

4. 数据库的设计原则数据库设计是指将现实世界的数据抽象为数据库的过程。

在设计数据库时,需要遵循以下原则:•数据的完整性:数据库中的数据需要具有完整性,即不能存在冗余和不一致的数据。

•数据的一致性:数据库中的数据应该保持一致,在进行数据的更新操作时需要保持数据的一致性。

•数据的可靠性:数据库中的数据应该具有可靠性,即当系统发生故障时能够进行恢复。

•数据的安全性:数据库中的数据应该具有安全性,只有经过授权的用户才能进行访问和修改。

二、数据库的查询操作1. 基本查询数据库的查询操作可以通过使用SELECT语句来实现。

SELECT语句的基本格式为:SELECT 列名 FROM 表名 WHERE 条件;其中,列名表示需要查询的数据列,表名表示需要查询的数据表,条件表示查询的条件。

2. 条件查询条件查询是指根据一定的条件来查询数据库中的数据。

条件查询可以使用比较运算符(如=、<、>等)和逻辑运算符(如AND、OR等)来实现。

例如,查询年龄大于18岁的学生信息:SELECT*FROM students WHERE age >18;3. 排序查询排序查询是指根据某个字段的值来对查询结果进行排序。

全国计算机等级考试二级Python真题及解析(8)优质word复习知识点试卷试题

全国计算机等级考试二级Python真题及解析(8)优质word复习知识点试卷试题

全国计算机等级考试二级Python真题及解析(8)优质word复习知识点试卷试题一、选择题1.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 2.( ) 不是程序设计高级语言。

A.PythonB.BasicC.C++D.伪代码3.计算机能直接识别、理解执行的语言是()A.汇编语言B.Python语言C.自然语言D.机器语言4.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }5.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号6.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex7.在下面的python程序中,变量b和c的值为()。

A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 8.在python中运行print(“3+6”)的结果是()。

A.9B.“3+6”C.3+6D.“9”9.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④10.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序11.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)12.Python中“ab ”+“cd”*2的结果是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在考生文件夹下的"samp1.mdb"数据库文件中已经建立表对象"tStud"。

请按以下操作要求,完成表的编辑修改:(1)将"编号"字段改名为"学号",并设置为主键。

(2)设置"入校时间"字段的有效性规则为:2005年之前的时间(不含2005年)。

(3)删除表结构中的"照片"字段。

(4)删除表中学号为"000003"和"000011"的两条记录。

(5)设置"年龄"字段的默认值为23。

(6)完成上述操作后,将考生文件夹下文本文件tStud.txt中的数据导入并追加保存在表"tStud"中。

考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的表对象"tStaff"和"tTemp"及窗体对象"fTest"。

请按以下要求完成设计:(1)创建一个查询,查找并显示具有研究生学历的教师的"编号"、"姓名"、"性别"和"政治面目"4个字段的内容,将查询命名为"qT1"。

(2)创建一个查询,查找并统计按照性别进行分类的教师的平均年龄,然后显示出标题为"性别"和"平均年龄"两个字段的内容,将查询命名为"qT2"。

(3)创建一个参数查询,查找教师的"编号"、"姓名"、"性别"和"职称"4个字段的内容。

其中"性别"字段的准则条件为参数,要求引用窗体对象"fTest"上控件"tSex"的值,将查询命名为"qT3"。

(4)创建一个查询,删除表对象"tTemp"中所有姓"李"的记录,将查询命名为"qT4"。

考生文件夹下有一个数据库文件"samp3.mdb",其中存在已经设计好的表对象"tEmp"、窗体对象"fEmp"、报表对象"rEmp"和宏对象"mEmp"。

请在此基础上按照以下要求补充设计:(1)将报表"rEmp"的报表页眉区域内名为"bTitle"标签控件的标题显示为"职工基本信息表",同时将其放在距上边0.5厘米、距左侧5厘米的位置。

(2)设置报表"rEmp"的主体节区内"tSex"文本框件控件显示"性别"字段中的数据。

(3)将窗体按钮"btnP"的单击事件设置为宏"mEmp",以完成按钮单击打开报表的操作。

(4)窗体加载时将考生文件夹下的图片文件"test.bmp"设置为窗体"fEmp"的背景。

窗体"加载"事件的部分代码已提供,请补充完整。

要求背景图片文件当前路径必须用CurrentProject.Path获得。

注意:不能修改数据库中的表对象"tEmp"和宏对象"mEmp";不能修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性。

程序代码只允许在"*****Add*****"与"*****Add*****"之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

【考点分析】本题考点:字段属性主键、默认值设置;删除字段;删除记录;导入表。

【解题思路】第1、2、3、5小题在设计视图中设置字段属性和删除字段;第4小题在数据表中删除记录;第6小题通过单击菜单栏【文件】|【获取外部数据】|【导入表】导入表。

(1)【操作步骤】步骤1:选中"表"对象,右键单击"tStud"选择【设计视图】。

步骤2:将"字段名称"行的"编号"改为"学号"。

步骤3:选中"学号"字段行,右键单击"学号"行选择【主键】。

(2)【操作步骤】步骤1:单击"入校时间"字段行任一点。

步骤2:在"有效性规则"行输入"<#2005-1-1#"。

(3)【操作步骤】步骤1:选中"照片"字段行。

步骤2:右键单击"照片"选择【删除行】。

步骤3:单击工具栏中"保存"按钮。

(4)【操作步骤】步骤1:单击菜单栏【视图】|【数据表视图】。

步骤2:选中学号为"000003"的数据行,右键单击该行选择【删除记录】,在弹出对话框中单击"是"按钮。

步骤3:按步骤2删除另一条记录。

步骤4:单击工具栏中"保存"按钮。

(5)【操作步骤】步骤1:单击菜单栏【视图】|【设计视图】。

步骤2:单击"年龄"字段行任一点,在"默认值"行输入"23"。

步骤3:单击工具栏中"保存"按钮,关闭设计视图。

(6)【操作步骤】步骤1:单击菜单栏【文件】|【获取外部数据】|【导入】,在"考生文件夹"找到要导入的文件,在"文件类型"列表中选中"文本文件",选中"tStud.txt"文件,单击"导入"按钮。

步骤2:连续单击"下一步"按钮,选中"第一行包含字段名称"单击"下一步"选中"现有的表中"复选框,在右侧下拉列表中选中"tStud",单击"下一步"按钮,单击"完成"按钮。

【易错误区】导入文件时要选择正确的文件类型。

【考点分析】本题考点:创建条件查询、分组总计查询、参数查询和删除查询。

【解题思路】第1、2、3、4小题在查询设计视图中创建不同的查询,按题目要求填添加字段和条件表达式。

(1)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。

在"显示表"对话框双击表"tStaff",关闭"显示表"对话框。

步骤2:分别双击"编号"、"姓名"、"性别"、"政治面目","学历"字段。

步骤3:在"学历"字段的"条件"行输入"研究生",单击"显示"行取消该字段显示。

步骤4:单击工具栏中"保存"按钮,另存为"qT1"。

关闭设计视图。

(2)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。

在"显示表"对话框双击表"tStaff",关闭"显示表"对话框。

步骤2:分别双击"性别"和"年龄"字段。

步骤3:单击菜单栏【视图】|【总计】,在"年龄"字段"总计"行下拉列表中选中"平均值"。

步骤4:在"年龄"字段前添加"平均年龄:"字样。

步骤5:单击工具栏中"保存"按钮,另存为"qT2"。

关闭设计视图。

(3)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。

在"显示表"对话框双击表"tStaff",关闭"显示表"对话框。

步骤2:分别双击"编号"、"姓名"、"性别"、"职称"字段。

步骤3:在"性别"字段的"条件"行输入"[forms]![fTest]![tSex]"。

步骤4:单击工具栏中"保存"按钮,另存为"qT3"。

关闭设计视图。

(4)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。

在"显示表"对话框双击表"tTemp",关闭"显示表"对话框。

步骤2: 单击菜单栏【查询】|【删除查询】。

步骤3:双击"姓名"字段添加到"字段"行,在"条件"行输入"like"李*""。

步骤4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。

步骤5:另存为"qT4"。

关闭设计视图。

【易错误区】创建删除查询时注意条件的设置格式。

【考点分析】本题考点:报表中标签、文本框和窗体命令按钮控件属性的设置。

【解题思路】第1、2、3小题分别在报表和窗体设置视图中直接右键单击控件选择【事件生成器】,设置属性;第4小题直接右键单击控件选择【事件生成器】,输入代码。

(1)【操作步骤】步骤1:选中"报表"对象,右键单击"rEmp"选择【设计视图】。

相关文档
最新文档