系统级编程选择题集
- 格式:doc
- 大小:1.41 MB
- 文档页数:48
1. Visual Basic集成开发环境中不包括下列哪些窗口( )。
A、工具箱窗口B、工程资源管理器窗口C、属性窗口D、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。
A、代码窗口B、窗体设计窗口C、属性窗口D、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。
以下方式中不能启动Visual Basic的是:( )。
A、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名C、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。
A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。
A、过程B、工程C、事件D、对象参考答案是:D6. 下列关于Visual Basic编程特点的叙述中,错误的是( )。
A、Visual Basic 是采用事件驱动编程机制的语言B、构成Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。
A、设计状态B、编写代码状态C、运行状态D、中断状态参考答案是:B8. 在Visual Basic 6.0中要获取上下文相关帮助,只需将光标定位在相应位置,再按( )A、F1B、F2C、F3D、F4参考答案是:A9. Visual Basic 6.0集成开发环境的主窗口中不包括( )。
A、标题栏B、菜单栏C、状态栏D、工具栏参考答案是:C10. 下列可以激活属性窗口的操作是( )。
1. 以下哪种数据结构最适合用于实现优先队列?A. 数组B. 链表C. 堆D. 栈2. 在C语言中,以下哪个关键字用于定义常量?A. constB. staticC. volatileD. extern3. 下列哪个排序算法在最坏情况下的时间复杂度为O(n^2)?A. 快速排序B. 归并排序C. 堆排序D. 插入排序4. 以下哪种算法用于解决图的最短路径问题?A. Dijkstra算法B. Kruskal算法C. Prim算法D. 深度优先搜索5. 在Python中,以下哪个语句用于导入模块?A. importB. includeC. requireD. using6. 以下哪个数据结构不是线性数据结构?A. 数组B. 链表C. 树D. 栈7. 在Java中,以下哪个关键字用于实现多态?A. abstractB. finalC. overrideD. interface8. 下列哪个算法用于解决0/1背包问题?A. 贪心算法B. 动态规划C. 回溯算法9. 在SQL中,以下哪个语句用于从表中删除数据?A. DELETEB. DROPC. TRUNCATED. REMOVE10. 以下哪个不是面向对象编程的三大特性之一?A. 封装B. 继承C. 多态D. 抽象11. 在C++中,以下哪个关键字用于定义类?A. classB. structC. typedefD. enum12. 下列哪个算法用于解决最长公共子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法13. 在JavaScript中,以下哪个方法用于将字符串转换为整数?A. parseIntB. parseFloatC. toStringD. toFixed14. 以下哪个数据结构最适合用于实现LRU缓存?A. 数组B. 链表C. 哈希表D. 双向链表15. 在Python中,以下哪个语句用于定义函数?A. defB. functionC. procedureD. method16. 下列哪个算法用于解决最大子数组问题?A. 贪心算法B. 动态规划D. 分治算法17. 在SQL中,以下哪个语句用于创建表?A. CREATEB. INSERTC. UPDATED. DELETE18. 以下哪个不是数据库的三大范式之一?A. 第一范式B. 第二范式C. 第三范式D. 第四范式19. 在Java中,以下哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final20. 下列哪个算法用于解决最小生成树问题?A. Dijkstra算法B. Kruskal算法C. Prim算法D. 深度优先搜索21. 在C语言中,以下哪个关键字用于定义指针?A. pointerB. refC. *D. &22. 下列哪个算法用于解决最长递增子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法23. 在Python中,以下哪个语句用于定义类?A. classB. structC. typedefD. enum24. 以下哪个数据结构不是树形结构?A. 二叉树C. 图D. 堆25. 在Java中,以下哪个关键字用于定义枚举?A. enumB. classC. interfaceD. abstract26. 下列哪个算法用于解决最长公共前缀问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法27. 在SQL中,以下哪个语句用于更新表中的数据?A. UPDATEB. INSERTC. DELETED. SELECT28. 以下哪个不是操作系统的主要功能之一?A. 进程管理B. 内存管理C. 文件管理D. 网络管理29. 在C++中,以下哪个关键字用于定义常量?A. constB. staticC. volatileD. extern30. 下列哪个算法用于解决最长回文子串问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法31. 在Python中,以下哪个语句用于定义列表?A. listB. arrayC. tupleD. set32. 以下哪个数据结构最适合用于实现栈?B. 链表C. 堆D. 队列33. 在Java中,以下哪个关键字用于定义抽象类?A. abstractB. finalC. overrideD. interface34. 下列哪个算法用于解决最长公共子串问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法35. 在SQL中,以下哪个语句用于查询表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE36. 以下哪个不是计算机网络的七层模型之一?A. 物理层B. 数据链路层C. 传输层D. 应用层37. 在C语言中,以下哪个关键字用于定义结构体?A. structB. classC. typedefD. enum38. 下列哪个算法用于解决最长公共子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法39. 在Python中,以下哪个语句用于定义字典?A. dictB. listC. tupleD. set40. 以下哪个数据结构最适合用于实现队列?A. 数组B. 链表C. 堆D. 栈41. 在Java中,以下哪个关键字用于定义最终类?A. finalB. abstractC. overrideD. interface42. 下列哪个算法用于解决最长递增子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法43. 在SQL中,以下哪个语句用于删除表?A. DROPB. DELETEC. TRUNCATED. REMOVE44. 以下哪个不是数据库的事务特性之一?A. 原子性B. 一致性C. 隔离性D. 持久性45. 在C++中,以下哪个关键字用于定义引用?A. refB. *C. &D. pointer46. 下列哪个算法用于解决最长回文子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法47. 在Python中,以下哪个语句用于定义元组?A. tupleB. listC. arrayD. set48. 以下哪个数据结构最适合用于实现哈希表?A. 数组B. 链表C. 堆D. 树49. 在Java中,以下哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. override50. 下列哪个算法用于解决最长公共子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法51. 在SQL中,以下哪个语句用于插入数据到表中?A. INSERTB. UPDATEC. DELETED. SELECT52. 以下哪个不是计算机网络的五层模型之一?A. 物理层B. 数据链路层C. 网络层D. 会话层53. 在C语言中,以下哪个关键字用于定义联合体?A. unionB. structC. typedefD. enum54. 下列哪个算法用于解决最长公共子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法55. 在Python中,以下哪个语句用于定义集合?A. setB. listC. tupleD. dict56. 以下哪个数据结构最适合用于实现堆?A. 数组B. 链表C. 树D. 栈57. 在Java中,以下哪个关键字用于定义静态变量?A. staticB. finalC. abstractD. override58. 下列哪个算法用于解决最长公共子序列问题?A. 贪心算法B. 动态规划C. 回溯算法D. 分治算法59. 在SQL中,以下哪个语句用于查询表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE60. 以下哪个不是计算机网络的七层模型之一?A. 物理层B. 数据链路层C. 传输层D. 应用层答案1. C2. A3. D4. A5. A6. C7. D8. B9. A10. D11. A12. B13. A14. D15. A16. B17. A18. D19. B20. B21. C22. B23. A24. C25. A26. D27. A28. D29. A30. B31. A32. A33. A34. B35. A36. D37. A38. B39. A40. B41. A42. B43. A44. D45. C46. B47. A48. A49. A50. B51. A52. D53. A54. B55. A56. A57. A58. B59. A60. D。
【编程】python软件编程等级考试(三级)编程实操题04一、选择题1.已知字符串a="python",则a[1]的值为()A."p" B."py" C."Py" D."y"2.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()A.1.3 B.5.33 C.5.4 D.5.33.下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.23 2B.30 20C.30 32D.3 24.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空5.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle6.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。
实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”))①y=k%100if ② :print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==kC.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k7.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y8.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④9.在Python语言中,用来定义函数的关键字是()。
计算机等级考试试题及答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个选项是网络协议?A. USBB. TCP/IPC. HDMID. VGA答案:B3. 在Windows操作系统中,用于查看计算机硬件信息的命令是?A. ipconfigB. tasklistC. systeminfoD. netstat答案:C4. 下列哪个软件不是操作系统?A. Windows 10C. LinuxD. Microsoft Office答案:D5. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据存储B. 数据加密C. 数据访问D. 数据备份答案:B6. 在HTML中,用于创建无序列表的标签是?A. <ul>B. <ol>C. <li>D. <dl>答案:A7. 下列哪个算法是排序算法?A. 快速排序B. 深度优先搜索C. 广度优先搜索D. 动态规划答案:A8. 在C语言中,用于声明一个结构体的关键字是?B. unionC. enumD. typedef答案:A9. 下列哪个是面向对象编程(OOP)的主要概念?A. 过程B. 函数C. 类和对象D. 变量答案:C10. 在关系数据库中,用于执行查询的语句是?A. INSERTB. UPDATEC. SELECTD. DELETE答案:C二、填空题(每题3分,共15分)11. 在计算机科学中,URL代表________。
答案:统一资源定位器12. 数据加密的目的是________和________。
答案:保护数据完整性;防止未授权访问13. 在Java中,用于实现异常处理的关键字是________。
答案:try, catch, finally14. 在计算机网络中,DNS指的是________。
答案:域名系统15. 数据结构中的栈(Stack)是一种遵循________原则的数据集合。
关于计算机编程语言的选择题在计算机科学领域中,编程语言被广泛运用于软件开发和编写算法。
在选择适合的编程语言时,开发者需要考虑多种因素,如语言的易用性、效率、可移植性和生态系统等。
本文将讨论编程语言选择时需要考虑的几个主要因素,并提供一些常见编程语言的比较。
首先,易用性是选择编程语言时需要考虑的一个关键因素。
易用性包括语言的学习曲线、代码的可读性以及是否有相关的开发工具和文档支持等。
例如,Python语言以其简洁的语法和清晰的代码结构著称,使得初学者能够迅速掌握写出优雅代码。
而C++则相对较难学习和使用,但却提供了更高的效率和更大的灵活性。
其次,效率是另一个重要的考虑因素。
不同的编程语言通常在运行效率上存在差异。
例如,C语言由于其底层的特性,可直接访问系统硬件资源,因此在对性能要求较高的场景下,通常被选择为首选的语言。
相比之下,解释性语言如Python和Ruby通常较慢,但由于其高级抽象的特性,其编写和调试速度往往更快。
第三,可移植性也是选择编程语言时需要考虑的一个因素。
随着信息技术的迅猛发展和全球化,软件往往需要在多个平台和系统上运行。
因此,选择具有良好可移植性的编程语言是至关重要的。
例如,Java语言由于其“一次编写,到处运行”的特性,使得其适用于各种平台和操作系统。
此外,生态系统也是一个重要的因素。
编程语言的生态系统包括语言本身的库和框架,以及开发工具和社区等。
良好的生态系统能够为开发者提供丰富的资源和支持,有助于提高开发效率并解决问题。
例如,JavaScript的生态系统非常强大,拥有众多的开源库和框架,以及活跃的开发者社区。
以下是几种常见的编程语言的比较:1. Python vs. C++:Python具有简洁的语法和强大的标准库,适用于快速开发原型和小规模项目。
而C++则更适合于对性能要求较高的系统级编程和游戏开发等场景。
2. Java vs. JavaScript:Java是一种编译型语言,适用于开发大型企业应用和跨平台软件。
编程一级考试题目答案一、选择题(每题2分,共20分)1. 在编程中,下列哪个选项是正确的变量命名方式?A. 2variableB. variable2C. variable-nameD. variable name答案:C2. 以下哪个数据结构允许随机访问元素?A. 链表B. 队列C. 栈D. 数组答案:D3. 在面向对象编程中,封装的主要目的是什么?A. 提高代码的运行效率B. 增加代码的可读性C. 隐藏对象的内部状态和行为D. 减少代码的复杂性答案:C4. 下列哪个选项是正确的循环结构?A. for i = 1 to 10B. while i <= 10C. do while i <= 10D. repeat until i > 10答案:B5. 在HTML中,用于定义最重要的标题的标签是?A. <h1>B. <h6>C. <title>D. <header>答案:A6. 在JavaScript中,如何声明一个函数?A. function myFunction() {}B. var myFunction = function() {}C. function = myFunction()D. var myFunction = function myFunction() {} 答案:A7. 在数据库中,用于创建新表的SQL命令是什么?A. CREATE TABLEB. INSERT INTOC. SELECT INTOD. UPDATE TABLE答案:A8. 在Python中,以下哪个是正确的列表推导式?A. [x for x in range(10)]B. (x for x in range(10))C. {x for x in range(10)}D. [x: x in range(10)]答案:A9. 在CSS中,哪个属性用于设置元素的背景颜色?A. background-colorB. backgroundC. colorD. bgcolor答案:A10. 在编程中,哪种类型的数组允许存储不同类型的数据?A. 一维数组B. 二维数组C. 多维数组D. 混合数组答案:D二、填空题(每题2分,共20分)1. 在编程中,_________ 是指程序在执行过程中遇到错误而停止运行的情况。
编程语言与程序设计考试(答案见尾页)一、选择题1. 编程语言的发展历程及其对计算机科学的影响有哪些?A. 使得程序员能够用更少的代码实现同样的功能B. 提高了软件开发的效率和质量C. 促进了计算机科学的发展和创新D. 扩大了程序设计的应用领域2. 下列哪种编程语言是动态类型的语言?A. PythonB. JavaC. C++D. Fortran3. 什么是编译器,它的主要任务是什么?A. 将高级语言编写的源程序转换成机器语言程序B. 将高级语言编写的源程序转换成汇编语言程序C. 将汇编语言程序转换成机器语言程序D. 预处理源程序并生成中间代码4. 什么是算法?它在程序设计中的重要性是什么?A. 算法是一系列解决问题的清晰指令B. 算法是解决特定问题的一系列计算步骤C. 算法是计算机执行任务的基础D. 算法确保程序的正确性和效率5. 在程序设计中,常用的数据结构有哪些?A. 数组B. 链表C. 栈D. 图6. 什么是面向对象编程(OOP)?它的优点是什么?A. OOP是一种编程范式,它使用对象和类作为程序的基本构造块B. OOP允许程序员创建可重用的代码和模块化的设计C. OOP提高了代码的可维护性和扩展性D. OOP使得程序员可以更容易地管理复杂系统的开发和维护7. 什么是数据库管理系统(DBMS)?它在软件开发中的作用是什么?A. DBMS是一种用于存储和管理数据的软件系统B. DBMS提供了数据的定义、查询、更新和删除等操作C. DBMS是应用程序和数据之间的接口D. DBMS帮助组织和管理大量数据8. 什么是版本控制系统?它在软件开发中的作用是什么?A. 版本控制系统是一种用于跟踪代码变更的工具B. 版本控制系统可以帮助开发人员协作开发项目C. 版本控制系统可以追踪代码的历史记录和变更D. 版本控制系统有助于确保代码的安全性和完整性9. 什么是算法复杂度分析?它是如何评估算法性能的?A. 算法复杂度分析是一种评估算法执行时间的方法B. 算法复杂度分析是一种评估算法执行空间方法C. 算法复杂度分析通过比较不同算法的执行时间和或空间需求来评估算法的性能D. 算法复杂度分析可以帮助程序员选择合适的算法来解决特定问题10. 什么是调试?它在软件开发中的重要性是什么?A. 调试是发现和修复程序中的错误的过程B. 调试是优化程序性能的过程C. 调试帮助程序员理解程序的工作原理D. 调试是软件开发中不可或缺的一部分11. 编程语言的发展历程及其对计算机科学的影响有哪些?A. 从机器语言到高级语言的发展,使得程序设计更加抽象和易于理解。
注::作红色标记的为答案一、选择题模块1:1.当时引入多道程序的目的在于()。
A.有利于代码共享,减少主、辅存信息交换量B.充分利用存储器C.充分利用CPU,减少CPU等待时间D.提高实时响应速度2. 在单处理机计算机系统中,()是并行操作的。
A.程序与程序B.处理机的操作与通道的操作C.主程序与子程序D.用户程序与操作系统程序3.下面哪一个不是程序在并发系统内执行的特点()。
A.产生死锁的必然性B.资源分配的动态性C.程序执行的间断性D.相互通信的可能性4.进程和程序的一个本质区别是( D )。
A. 进程分时使用CPU,程序独占CPUB.进程存储在内存,程序存储在外存C. 进程在一个文件中,程序在多个文件中D.进程为动态的,程序为静态的5.在下列情况( ),系统需要进行进程调度。
A. 某一进程正访问一临界资源B.某一进程运行时因缺乏资源进入阻塞状态C.某一进程处于运行状态,而另一进程处于自由状态D.某一进程正在访问打印机,而另一进程处于就绪状态6.与设备控制器关系最密切的软件是()。
A.编译程序B.设备驱动程序C.存储管理程序D.处理机管理7. 若进程P一旦被唤醒就能够投入运行,系统可能()。
A.在抢占调度方式中,P的优先级高于当前运行的进程B.进程P的优先级最高C.就绪队列为空队列D.在抢占调度方式中,P的优先级高于就绪队列中所有的进程8. 在下列选项中,属于预防死锁的方法是()。
A.剥夺资源法B.资源分配图法C.资源随意分配D.银行家算法9. 如果要使装入内存的程序,在内存中移动后仍能正常运行,必须要有( )的支持。
A. 静态重定位B.动态重定位C. 动态链接D.静态链接10. 段页式管理中,地址转换表是( )。
A. 每个进程一张段表,一张页表B.每个进程的每个段一张段表,一张页表C.每个进程一张段表,每个段一张页表D.每个进程一张页表,每个段一张段表11.下列( )存储管理方式能使内存碎片尽可能少,避免内存的整理。
一. 单项选择题(共20题,每题1.5分,共计30分。
每题有且仅有一个正确答案。
)1、关于图灵机下面的说法哪个是正确的:A) 图灵机是世界上最早的电子计算机B) 由于大量使用磁带操作,图灵机运行速度很慢。
C) 图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作用。
D) 图灵机只是一个理论上的计算模型。
2、关于计算机内存,下列说法哪个是正确的:A) 随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不确定的。
B) 1MB内存通常是指1024*1024字节大小的内存。
C) 计算机内存严格说来包括主存(memory)、高速缓存(cache)和寄存器(register)三个部分。
D) 一般内存中的数据即使在断电的情况下也能保留2个小时以上。
3、下列关于BIOS的说法哪个是正确的:A) BIOS是计算机基本输入输出系统软件的简称。
B) BIOS包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的驱动程序。
C) BIOS一般由操作系统厂商来开发完成。
D) BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。
4、关于CPU下面那个说法是正确的:A) CPU全称为中央处理器(或中央处理单元)。
B) CPU可以直接运行汇编语言。
C) 同样主频下,32位的CPU比16位的CPU运行速度快一倍。
D) CPU最早是由Intel公司发明的。
5、关于ASCII,下面哪个说法是正确的:A) ASCII码就是键盘上所有键的唯一编码。
B) 一个ASCII码使用一个字节的内存空间就能够存放。
C) 最新扩展的ASCII编码方案包含了汉字和其他欧洲语言的编码。
D) ASCII码是英国人主持制定并推广使用的。
6、下列软件中不是计算机操作系统的是:A) Windows B) Linux C) OS/2 D) WPS7、关于互联网,下面的说法哪一个是正确的:A) 新一代互联网使用的IPv6标准是IPv5标准的升级与补充。
试卷一2分,15小题,共30分)1.特点的叙述中,错误的是()A)Visual Basic是采用事件驱动编程机制的语言B)Visual Basic程序既可以编译运行,也可以解释运行C)构成Visual Basic的多个过程没有固定的执行顺序D)Visual Basic程序不是结构化程序,不具备结构化的三种基本结构2.Visual Basic工程文件的扩展名是( )。
A).frm B).vbw C).vbp D).bat3.VB是一种面向( B )的程序设计语言。
A) 机器B) 对象C) 过程D) 应用4.以下关于对象的叙述中,错误的是( )A)在Visual Basic中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定C)Visual Basic中允许不同对象使用相同对象名和方法D)Visual Basic中的对象具有自己的属性和方法5.当程序运行时,系统自动执行启动窗体的( )事件过程。
A) Unload B) Click C) Load D) GotFocus6.要求在文本框中输入密码时文本框中只显示*号,则应用在此文本框的属性窗口中设置( )。
A) Text属性值为* B) Caption属性值为*C) Passwordchar属性值为* D) Passwordchar属性值为真7.数学表达式0≤a<100在VB中的逻辑表达式为( )。
A) 0<=a<100 B) a>=0 OR a<100C) 0<=a AND a<100 D) 0<=a AND <1008.函数Left(“欢迎学习Visual Basic”,6)执行的返回值是( )A)“欢迎学习Vi”B)“欢迎学”C)“Visual”D)“ Basic”9.若有数组说明语句为:Dim a(-2 to 5),则数组a包含元素的个数是( )。
第1 页共7 页一、不定项选择题(多选不得分,每题2分,共20分)1、 B B 目录存放着目录存放着Linux 的源代码。
A 、/etc /etcB B 、/usr/srcC C、、/usrD /usr D、、/home2、Linux 系统是一个系统是一个__D__ __D__ __D__ 的操作系统。
的操作系统。
A 、单用户、单任务B 、单用户、多任务C 、多用户、单任务D 、多用户、多任务3、为了能够使用ls 程序列出目录的内容,并能够使用cd 进入该目录,操作者需要有作者需要有 AC AC AC 的权限。
的权限。
A 、读B B、写、写C 、执行D D、递归、递归4、终止前台起动的进程,可以键入:、终止前台起动的进程,可以键入:_B______B______B_____。
A 、Ctrl+Z Ctrl+Z B B 、Ctrl+C C C、、Ctrl+D D Ctrl+D D、、Ctrl+V5、比较重要的系统配置资料,一般来说大部分位于、比较重要的系统配置资料,一般来说大部分位于__B____B____B__目录下,如果是目录下,如果是进行升级安装,最好先备份。
A 、/boot /bootB B 、/etcC C、、/homeD /home D、、/usr 6、root 文件系统一旦安装完毕,内核将启动名为文件系统一旦安装完毕,内核将启动名为____C_______C_______C___的程序,这也的程序,这也是引导过程完成后,内核运行的第一个程序。
A 、loginB B、、rc.d rc.dC C 、initD D、、startup7、我们可以修改默认的启动级别为_B____B___,使得系统重启后自动采用,使得系统重启后自动采用X Window 方式登录。
A 、3 3B B 、5C C、、2D 2 D、、18、使用chmod 命令修改文件权限时,可以使用的有关用户的选项参数有:ABCD ABCD 。
试题青少年编程等级考试:Python编程三级试卷2练习一、选择题1.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A. A:3==0B. A/3==0C. A\3==0D. A%3==02.下列选项中,可以作为Python程序变量名的是()A. a/bB. abC. a+bD. a-b3.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。
A. Python IDLEB. XmindC.网络画板D.几何画板4.在Python中,表达式(21%4)+5的值是()A. 2B. 6C. 10D. 35.关于python程序设计语言,下列说法错误的是()A. python是一种面向对象的编程语言B. python代码只能在交互环境中运行C. python具有丰富和强大的库D. python是一种解释型的计算机程序设计高级语言6.下列选项中,不属于Python合法变量名的是()A. int32B. 40xlC. selfD. _name_7.在Python语言中,用来定义函数的关键字是()。
A. returnB. defC. functionD. import8. python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号9. Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号口C.大括号{}D.尖括号◊10.在Python中,已知a=3, b=5,运行下列程序段后,a和b的值为 a = a * b b = a // b a = a // bB. a=15 b=3C. a=5 b=5D. a=5 b=3A. a=3 b=511.下列Python表达式的值为偶数的是()A. 12*3%5B. len (“Welcome”)C. int (3.9)D. abs (-8)12.有如下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 better13.有关循环结构的说法不正确的是()。
目录目录 (1)单元练习题一C语言基础知识 (3)一、判断题 (3)二、单项选择题 (4)三、读程序选择题 (7)四、程序填空题 (8)五、编程题 (10)单元练习题二C语言程序结构 (10)一、判断题 (10)二、单项选择题 (11)三、读程序选择题 (18)四、程序填空题 (30)五、编程题 (35)单元练习题三数组 (36)一、判断题 (36)二、单项选择题 (37)三、读程序选择题 (39)四、程序填空题 (43)五、编程题 (49)单元练习题四函数 (49)二、单项选择题 (50)三、读程序选择题 (52)四、程序填空题 (60)五、编程题 (63)单元练习题五预处理 (63)一、判断题 (63)二、单项选择题 (64)三、读程序选择题 (64)四、程序填空题 (65)五、编程题 (65)单元练习题六指针 (66)一、判断题 (66)二、单项选择题 (66)三、读程序选择题 (67)四、程序填空题 (74)五、编程题 (77)单元练习题七结构体与共用体 (78)一、判断题 (78)二、单项选择题 (78)三、读程序选择题 (79)四、程序填空题 (83)单元练习题八文件 (84)一、判断题 (84)二、单项选择题 (84)三、读程序选择题 (84)四、程序填空题 (85)五、编程题 (87)第一章C语言基础知识(C语言概述、算法、数据类型运算符表达式、位运算)一、判断题(正确的填A,错误的填B)R1.在C语言中,逗号运算符的优先级最低。
(A)2.在C语言可执行程序的开始执行点是程序中第一个函数。
(B)3.“5ch”是合法的变量名。
(B)4.C语言程序书写格式自由,一行可以写几个语句,一个语句可以分写在多行上。
(A)5.当输入数据时,必须指明变量的地址,如scanf("%f",&f) (A)N6.表达式i++与++i在任何场合功能完全相同。
(B)7.在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。
linux系统编程试卷(答案)凌阳教育嵌入式培训系统编程部分测试试题注:考试为闭卷,程序题需上机操作运行出结果,考试时间为120分钟一:选择题(本题共4小题,每题3分共12分)1)下列不是Linux系统进程类型的是( D )A 交互进程B 批处理进程C 守护进程D 就绪进程(进程状态)2)以下对信号的理解不正确的是( B )A 信号是一种异步通信方式B 信号只用在用户空间进程通信,不能和内核空间交互C 信号是可以被屏蔽的D 信号是通过软中断实现的3)进程有三种状态( C )A 准备态、执行态和退出态B 精确态、模糊态和随机态C 运行态、就绪态和等待态D 手工态、自动态和自由态4)不是进程和程序的区别( B)A 程序是一组有序的静态指令,进程是一次程序的执行过程B 程序只能在前台运行,而进程可以在前台或后台运行C 程序可以长期保存,进程是暂时的D 程序没有状态,而进程是有状态的二:填空题(本题共6小题,2)、3)两题每空四分,其余每空一分。
共23分)1) 列举八种常见的进程间通信方式无名管道、有名管道、消息队列、信号量、共享内存、信号、套接字网络上两个主机的进程间通信方式为套接字2) 命名管道比无名管道的优势提供了一个可以访问的路径名,实现没亲缘关系的进程间通信3) 消息队列比命名管道和无名管道的优势可以按类型实现消息的随机查询,没必要先进先出4) 按照逻辑结构不同进行数据库划分,Sqlite 数据库属于哪一类关系型数据库5) 在C语言中操作sqlite数据库,常用的2中方式是sqlite_exec(回调)、sqlite_gettable(非回调)6) 列举四种进程调度算法先来先调度(FCFS)、短进程优先调度(SPF)、高优先级调度(HPF)、时间片轮转调度三:问答题(本题共7题,每题5分,共35分)1) 什么是系统调用?系统调用是通过什么方式陷入内核态的?请写出你对系统调用的理解。
什么是文件I/O和标准I/O库?文件I/O和标准I/O库的区别?系统调用是指操作系统提供给用户程序调用的一组特殊接口,用户程序可以通过这组接口获得操作系统内核提供的服务。
【编程】python软件编程等级考试(三级)编程实操题04练习一、选择题1.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言2.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.168 3.Python中print(66!=66)结果是()。
A.1 B.0 C.True D.False 4.( ) 不是程序设计高级语言。
A.PythonB.BasicC.C++D.伪代码5.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.36.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_1 7.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.0 8.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现9.小林编写一段文件读写操作代码,文件如图,代码段如下:file=open('ceshi.txt','w')file.write("python is a programming language.")file.close( )file=open('ceshi.txt','r')print(file.read( ))该代码段运行后,输出的结果为()A.IA Distributed System Based on Python.B.python is a programming language.C.IA Distributed System Based on Python. python is a programming language.D.程序编译错误,不会输出结果10.关于Python,以下几种说法不正确的是()。
Multiple Choice Quiz 21分数: 8/8Which of the following could be represented by one bit of information? 选择一个答案a. the position of a light switchb. an ASCII characterc. the color of a single pixel on a true-color computer displayd. the current channel of a television receiver正确这次提交的分数:8/8。
Question 2分数: 8/8In C, what is the following binary number in hexadecimal? 11010101选择一个答案a. 0xD5b. 0xB5c. 0xABd. 0x5D正确这次提交的分数:8/8。
Question 3分数: 8/8What is the value of the following C expression?0x1234 ^ 0x5432选择一个答案a. 0x4606b. 0x5636c. 0x1030d. 0x5434正确这次提交的分数:8/8。
Question 4分数: 8/8What is the value of the following C expression?0x1234 & 0x5432选择一个答案a. 0x1030b. 0x1111c. 0x5636d. 0x6666正确这次提交的分数:8/8。
Question 5分数: 8/8How is 46 (decimal) represented in an 8-bit 2's complement binary format?选择一个答案a. 01000110b. 00101100c. 00101110d. 00011110正确这次提交的分数:8/8。
Question 6分数: 8/8How is -10 (decimal) represented in an 8-bit 2's complement binary format?选择一个答案a. 11111010b. 11110101c. 10001010d. 11110110正确这次提交的分数:8/8。
Question 7分数: 8/8In a computer with 4-byte words, which of the following C expressions tests whether ptr contains the address of a word?I. (ptr & 3) == 0II. (ptr | 3) == 0III. (ptr % 4) == 0选择一个答案a. III onlyb. II onlyc. I onlyd. I and III only正确这次提交的分数:8/8。
Question 8分数: 8/8What happens in a C program when an addition would cause integer overflow?选择一个答案a. The correct value is coerced to a floating point number.b. An incorrect result is produced and execution continues.c. An exception-handler is called with the two operands as parameters.d. Execution is terminated.正确这次提交的分数:8/8。
Question 9分数: 8/8What is the purpose of the exponent in floating point numbers? 选择一个答案a. to specify the superscriptb. to specify the base as binary, octal, or hexadecimalc. the mantissa is raised to the power of the exponentd. to indicate where the decimal or binary point should be正确这次提交的分数:8/8。
Question 10分数: 8/8Which of the following statements about floating-point numbers in C is true?I. Floating-point numbers are often only approximations of real numbers. II. A 32-bit float only approximates decimal fractions, but a 64-bit double represents them exactly.III. Floating-point numbers can represent any rational real number but not irrationals.选择一个答案a. I and III onlyb. I and II onlyc. II onlyd. I only正确这次提交的分数:8/8。
Question 11分数: 8/8Which of the following numerical operations is most likely to lead to loss of precision?选择一个答案a. Integer additionb. Floating-point additionc. Floating-point multiplicationd. Integer multiplication正确这次提交的分数:8/8。
Question 12分数: 8/8In C, using default floating point settings, what happens when a floating-point computation results in an overflow?选择一个答案a. An erroneous value is computed and execution continues.b. A special value "infinity" is computed, testable with _finite().c. An exception is raised unless disabled by calling _controlfp().d. Program execution is halted.正确这次提交的分数:8/8。
Multiple Choice Quiz 31分数: 7/7The program counter contains选择一个答案a. the number of times a program has been executedb. the address of the CPU instruction that is about to be fetchedc. the number of CPU instructions a program has executed so fard. the amount of memory a program is currently using正确这次提交的分数:7/7。
回复历史:# 动作回答时间原始分数成绩1评分the address of the CPU instruction that isabout to be fetched15年09月24日的12:59:147 72关闭the address of the CPU instruction thatis about to be fetched15年09月24日的13:02:5077Question 2分数: 7/7Immediately after the CPU executes an instruction that is neither a branch nor a jump instruction, the program counter选择一个答案a. is incremented by oneb. is incremented to point to the following instructionc. has a value that cannot be determined without further informationd. remains unchanged正确这次提交的分数:7/7。
Question 3分数: 7/7A CPU register is a word of CPU memory that选择一个答案a. houses a critical variable for the duration of the execution of a programb. is explicitly loaded and unloaded from normal memory by compiler-generatedinstructionsc. records the results of periodic CPU diagnosticsd. is automatically loaded when a CPU instruction refers to a word of normal memory正确这次提交的分数:7/7。
Question 4分数: 7/7Which of the following computations may be performed by exactly one CPU instruction?1. a = 5;2. a = b + c * 5;3. for (i = 0; i < 10; i += a[i++]);选择一个答案a. I onlyb. II onlyc. I, II, and IIId. I and II only正确这次提交的分数:7/7。
Question 5分数: 8/8Suppose that, using a tool such as the memory window of Visual C++, we found that a certain set of contiguous memory locations contained the integer 0xC605CD623A8365000000. What could these memory locations hold?1. the integer 0xC605CD623A83650000002. a string3. a CPU instruction选择一个答案a. I onlyb. I, II, and IIIc. I and II onlyd. III only正确这次提交的分数:8/8。