计算机程序设计复习题
《算法与程序设计》复习题

算法与程序设计一、选择题部分(100题)一章一节:了解计算机解决问题的过程1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序答案:B2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。
A、分析问题,编写程序,设计算法,调试程序B、设计算法,编写程序,提出问题,调试程序C、提出问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序答案:C3.下列步骤不属于软件开发过程的是()。
A、任务分析与系统设计B、软件的销售C、代码编写与测试D、软件测试与维护答案:B4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。
A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D5.以下描述中最适合用计算机编程来处理的是()。
A、确定放学回家的路线B、计算某个同学期中考试各科成绩总分C、计算100以内的奇数平方和D、在因特网上查找自己喜欢的歌曲答案:C6.以下问题中最适合用计算机编程处理的是()。
A、制定本学期的学习计划B、计算正方形的周长C、创作一首歌曲D、求1000以内的所有素数答案:D7.由“上车—掏钱—投币”所描述的问题是()。
A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程答案:A一章二节:算法和算法描述8.下面说法正确的是()。
A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构答案:A9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。
A.自然语言B.流程图C.伪代码D.机器语言答案:D10.下面关于算法的说法错误的是()。
A、算法必须有输出B、算法就是程序C、算法不一定有输入D、算法必须在有限步执行后能结束答案:B11.算法的三种基本控制结构是顺序结构、分支结构和()。
江苏省计算机二级考试VB程序设计复习题

江苏省计算机二级考试VB程序设计复习题一、填空题:(第一章Visual Basic程序设计概述)1、Visual Basic是一种面向_对象_的可视化程序设计语言,采取了__事件驱动__的编程机制。
2、在VB中工程文件的扩展名是_ Vbp ,窗体文件的扩展名是frm _,标准模块文件的扩展名是_ bas _。
3、执行“工程”菜单下的部件命令,可选择并添加ActiveX控件。
4、Visual Basic 6.0用于开发_ WINDOWS环境下的应用程序。
第二章简单的VB程序设计1、设置是否可以用Tab键来选取命令按钮,应该用_ Tabstop ___属性。
2、一个控件在窗体的位置由__ Left ___和_ top ___属性决定,其大小由__ height _和_ width _属性决定。
3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和_ enabled __属性为true,才能接受焦点。
4、设置控件背景颜色的属性名称是_ backcolor __。
5、所有控件都具有的共同属性是__ name __属性。
6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_ name和caption。
7、VB中的每个对象(控件)都有一组特征,这组特征称为_属性_,我们通过修改它可以控制对象的外观和操作。
8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_标准模块文件_文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。
9、VB有三种工作模式,分别是设计(Design)模式、_运行模式__和中断(Break)模式。
第三章1、一般可以使用____ Const ______关键字声明常量。
2、_ Variant _类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。
3、变量的声明分为两种方法:_隐式声明__和__显示声明__。
计算机程序设计员(高级)测试试题含答案

计算机程序设计员(高级)测试试题含答案1、信息的基本特征之一()是指信息是事物运动的状态和存在方式,而运动、发展、变化是宇宙的普遍规律。
A、普遍性B、可传递性C、可共享性D、载体、方式可变性答案:A2、模块化的优点不包括()。
A、降低软件开发和维护的难度B、降低软件的开发成本C、可以移植D、提高软件的质量答案:C3、计算机程序设计员在工作中不应该()。
A、谦虚谨慎、胸襟宽阔B、严格按照工作程序及相关文档的规范开展工作C、善于表现自己的成绩,力求突出自我D、时刻保持朝气和活力答案:C4、()的目的是搞清项目是否可能实现和值得开发。
A、软件定义阶段B、可行性研究阶段C、问题定义阶段D、需求分析阶段答案:B5、 MVc中的()常用对象提供对当前页面外观输入流的访问A、HttpRequestB、HttpResopnseC、HttpserverUtilityD、Httpserver答案:A6、计算机中数据的表示形式是()。
A、八进制B、十进制C、二进制D、十六进制答案:C7、设计模式根据目的、用途的不同,分为()。
A、创建性模式B、结构性模式C、行为性模式D、以上都是答案:D8、结构化程序设计的优点不包括:()。
A、程序结构清晰和模块化技术的使用,使修改或重新设计时可复用部分增加B、可显著提高软件开发的成功率和生产率C、代码可移植性强D、开发时容易保证程序的正确性答案:C9、下列不属于Office2003中组件的是()。
A、wordB、SQL serverC、excelD、powerpoint答案:B10、中华人民共和国著作权法》于()在全国人大获得通过。
A、1990-9-7B、1991-6-1C、1991-10-1D、1991-1-1答案:A11、采用()的手段可以防止系统出现死锁。
A、限制进程互斥使用共享资源B、PV 操作惯例共享资源C、定时运行死锁检测程序D、资源静态分配策略答案:D12、下列说法正确的是:()。
《程序设计基础》期末复习

《程序设计基础》期末复习一、单项选择题1、计算机发展的分代史中通常划分时代的标准是以计算机所采用的______。
A 逻辑元件B 程序设计语言C 操作系统发展D 硬件运算速度2、当前广泛使用的微型计算机是______。
A 第一代B 第二代C 第三代D 第四代3、我们将组成计算机系统的所有电子和机械装置称为______。
A 硬件B 软件C 系统D 机器4、当代计算机的体系结构称为是______。
A 冯·诺依曼机B 非冯·诺依曼机C图灵机 D PASCAL机5、CPU主要包括______。
A 运算器、控制器和寄存器B 运算器、控制器和存储器C 控制器D 运算器和存储器6、硬盘是______。
A 输入设备B 输出设备C 存储设备D 计算设备7、系统软件的核心软件是______。
A 操作系统B 编译程序C 汇编程序D 机器语言8、下面4句话中,最准确的表述是______。
A 程序=算法+数据结构B 程序是使用编程语言实现算法C 程序的开发方法决定算法设计D 算法是程序设计中最关键的因素9、程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。
A 结构化设计方法B 模块化程序设计方法C 面向对象的程序设计方法D 数据结构优先原则10、计算机能直接执行的语言是______。
A 机器语言B 汇编语言C 高级语言D 目标语言11、汇编程序的任务是______。
A 将汇编语言编写的程序转换为目标程序B 将汇编语言编写的程序转换为可执行程序C 将高级语言编写的程序转换为汇编语言程序D 将高级语言编写的程序转换为可执行程序12、世界上第一个高级语言是______。
A BASIC语言B C语言C FORTRAN语言D PASCAL语言13、下面4种程序设计语言中,不是面向过程式语言的是______。
A FORTRANB ALGOLC AdaD C++14、下面4种程序设计语言中,不是面向对象式语言的是______。
计算机程序设计基础习题册(含答案)

《计算机程序设计基础》习题册计算机程序设计基础_基础知识(一)班级学号姓名成绩一、单选题1.C++源程序文件的默认扩展名为A。
A) cpp B) exeC) obj D) lik2.由C++源程序文件编译而成的目标文件的默认扩展名为C。
A) cpp B) exeC) obj D) lik3.由C++目标文件连接而成的可执行文件的默认扩展名为B。
A) cpp B) exeC) obj D) lik4.编写C++程序一般需经过的几个步骤依次是B。
A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接5.程序中主函数的名字为 A 。
A) main B) MAINC) Main D) 任意标识符6.下面四个选项中,均是不合法的用户标识符的选项的是C。
A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT7.下列变量名中合法的是C。
A) B)C)Tom B) 3a66C) _6a7b D) $ABC8.存储以下数据,占用存储字节最多的是D 。
A) 0 B) ‘0’C) “0” D) 0.09.在C++语言中,字符型数据在内存中的存储形式是D。
A) 补码 B) 反码C) 原码 D) ASCII码10.若有说明语句:char c =’\072’;则变量c A。
A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。
2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。
3.一条表达式语句必须以__分号_;___作为结束符。
4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。
5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令计算机程序设计基础_基础知识(二)班级 学号 姓名 成绩一、 单选题1. 下列哪一个是C++语言中合法的变量 CA) 8ZSe B) ±A0C) X0_2 D) ’x0’2. 已知ch 是字符型变量,下面不正确的赋值语句是 A A) ch='a+b' B) ch='\0'C) ch='7'+'9' D) ch=5+93. 下列浮点数的表示中不正确的是▁C ▁▁A) 223. B) 719E22C) e23 D) 12e24. 下列不正确的转义字符是 ▁C ▁▁A)'\\' B)‘\"’C) '074' D) '\0'5. 在C 语言中,合法的字符常量是 ▁B ▁▁A)'\084' B)'\x43'C)'ab' D)"\0"6. 下列变量定义中合法的是▁A ▁▁A) double _a=1.le-1; B) double b=1+5e2.5;C) double do= 2e3D) double 2_and=1-e-3; 7. 已知ch 是字符变量,正确的赋值语句是▁B ▁A )ch=‘123’ B)ch=’\xff’C) ch =’\08’ D)ch =”\” 8. 若x 、i 、j 和k 都是int 型变量,则计算表达式x=(i=4,j=15,k=32 )后,x 的值为▁▁C ▁。
计算机设计程序员练习题库与答案

计算机设计程序员练习题库与答案1、编辑栏的名称栏显示为Al3,则表示()A、第1列第13行B、第1列第1行C、第13列第1行D、第13列第13行答案:A2、 Photoshop中当使用魔棒工具选择图像时,在“容差”数值输入框中,输入的数值是下列哪一个所选择的范围相对最大()A、5B、10C、15D、25答案:D3、工作表中执行插入一行命令时,将在活动单元格的()插入一整行单元格A、下边B、上边C、左边D、右边答案:B4、如何全部选则所有的内容()A、ctrl+cB、 ctrl+yC、 ctrl+sD、Ctrlt+a答案:D5、取消选区的快捷键是()A、Ctr1+DB、 Ctrl+sC、 CtrlD、Ctrl答案:A6、如何全部选则所有的内容()A、ctrl+cB、 ctrl+yC、 ctrl+sD、Ctrlt+a答案:D7、 EXCEL的每一个工作表最多可包含()A、255B、254C、256D、没有限定答案:C8、在 Excel中,下面哪个命令选项不属于文件菜单()A、打开B、保存C、新建D、复制答案:D9、 Excel中,若一个单元格的地址为F5,则其右边紧邻的一个单元格的地址为()A、F6B、 G5C、 E5D、 F4答案:B10、在 Excel的工作簿的单元格中可输入()A、字符B、中文C、数字D、以上都可以答案:D11、为使扣取的图像边缘更自然,通常会将选区进行()A、反向B、收缩C、羽化D、扩展答案:C12、在Word的编辑状态中,如果要输入希腊字母Ω,则需要使用的菜单是()A、编辑B、插C、格式D、工具答案:B13、排序操作具体用到数据菜单中哪一个命令()A、筛选B、排序C、有效性D、分列答案:B14、当将CMKY模式的图像转换为多通道时,产生的通道名称是()A、青色、洋红和黄色B、四个名称都是 Alpha通道C、四个名称为 Black黑色的通道D、青色、洋红、黄色和黑色答案:D15、字体加粗的快捷键()A、CLrl+BB、 Ciri+0C、 Ctr+CD、 Ctrl+s答案:A16、Word2020可以安装于以下那个操作系统中()A、L.inuxB、 Win98C、 DOSD、 win10答案:D17、表示逻辑值为真的标识符为()A、FB、 TC、FALSED、 TRUE答案:D18、工作表的第3行第4列的单元格地址是A、D3B、D4C、3DD、 4D答案:A19、在 Photoshop中,使用画笔工具想要绘制直线,应该按住什么键?()A、Ctr1B、 ShiftC、 AltD、 Alt+Shift答案:B20、字体加粗的快捷键()A、CLrl+BB、 Ciri+0C、 Ctr+CD、 Ctrl+s答案:A21、两种或多种颜色之间的逐渐过渡称为()A、填充B、.渐变C、颜色混合D、颜色叠加答案:B22、排序操作具体用到数据菜单中哪一个命令()A、筛选B、排序C、有效性D、分列答案:B23、在 Excel工作表中,日期和时间属于()A、数字类型B、文字类型C、逻辑类型D、错误值答案:A24、如何改变元素的右边距?()A、Lext- indentB、 indentC、 marginD、margin-righ答案:D25、 EXCEL表格中函数前面需要输入符号()A、=B、/C、−D、[答案:A26、在 Excel工作表中,错误的单元格地址是()A、C$66B、$C66C、A6$6D、$C$66答案:C27、如果要将单元格中的公式计算结果数值复制到另一单元格中,应选择菜单()A、文件B、编辑C、格式D、工具答案:B28、在 Photoshop中的渐变工具,有几种渐变形式?A、3种B、4种C、5种D、6种答案:C29、两种或多种颜色之间的逐渐过渡称为()A、填充B、.渐变C、颜色混合D、颜色叠加答案:B30、在 EXCEI中,选定一个单元格后按DEL键,将被删除的是()A、单元格B、单元格屮的内容C、单元格中的内容及格式等D、单元格所在的行答案:B31、在 Photoshop中渐变工具有几种渐变形式()A、3种B、4种C、5种D、6种答案:C32、在使用PS中的仿制图章工具时,应该按住哪个按键确定取样点? ()A、 Alt+ CtrlB、Ctrl+DC、 ShiftD、 Alt+Shift答案:A33、字体加粗的快捷键()A、CLrl+BB、 Ciri+0C、 Ctr+CD、 Ctrl+s答案:A34、以下哪个软件是修图软件()A、 PhotoshopB、 ExcelC、 BBSD、 word答案:A35、单元格中()A、只能包含数字B、只能包含文字C、可以足数字、字符、公式等D、以上都不是答案:C36、插入在文本中的图形可以通过()米放大或缩小A、鼠标的拖动B、单十鼠标右键C、双击鼠标左键D、Ctrl+Shi组合键答案:A37、白山变换的快捷键是()A、CLrI+DB、 Ctrl+TC、 Ctrl+lD、 Ctrl+l答案:B38、工作表的第3行第4列的单元格地址是A、D3B、D4C、3DD、 4D答案:A39、哪个HTML标签用于定义内部样式表?()A、< sly lcB、 <script>C、〈css〉D、〈Ctrl+s〉答案:A40、取消选区的快捷键是()A、Ctr1+DB、 Ctrl+sC、 CtrlD、Ctrl答案:A41、在 Excel工作表中,日期和时间属于()A、数字类型B、文字类型C、逻辑类型D、错误值答案:A42、在 Photoshop中的渐变工具,有几种渐变形式?A、3种B、4种C、5种D、6种答案:C43、右键单击一个单元格出现的快捷菜单,下面的()命令不属于其中A、插入B、删除C、删除工作表D、复制答案:D44、在使用PS中的仿制图章工具时,应该按住哪个按键确定取样点? ()A、 Alt+ CtrlB、Ctrl+DC、 ShiftD、 Alt+Shift答案:A45、在 Excel中,单元格地址是指()A、每一个单元格B、每一个单元格的大小C、单元格所在的工作表D、单元格在工作表中的位置答案:D46、在 Excel中,单元格地址是指()A、每一个单元格B、每一个单元格的大小C、单元格所在的工作表D、单元格在工作表中的位置答案:D47、打开文件的快捷键是()A、 Ctrl+VB、 Ctrl+sC、 Ctrl+CD、 Ctrl+0答案:D48、在 Excel中,单元格中的内容还会在()显示A、编辑栏B、标题栏C、工具栏D、菜单栏答案:A49、排序操作具体用到数据菜单中哪一个命令()A、筛选B、排序C、有效性D、分列答案:B50、经常用于科技、计算机、万联网企业产品等多种宣传设计中的颜色是()A、红色B、橙色C、绿色D、蓝色答案:D51、 Photoshop中在绘制选区的过程中想移动选区的位置,可以按住什么键拖动鼠标()A、Ctr键B、空格键C、Alt键D、Esc键答案:B52、 Photoshop中在绘制选区的过程中想移动选区的位置,可以按住什么键拖动鼠标()A、Ctr键B、空格键C、Alt键D、Esc键答案:B53、PS中显示或隐藏标尺的快捷键是()A、Ctr1+AB、 Ctrl+DC、 Ctrl+rD、 Ctrl答案:C54、“合并字符”位于()菜单下A、文件B、编辑C、格式D、工其答案:C55、当将CMKY模式的图像转换为多通道时,产生的通道名称是()A、青色、洋红和黄色B、四个名称都是 Alpha通道C、四个名称为 Black黑色的通道D、青色、洋红、黄色和黑色答案:D56、在 Excel中,单元格中的内容还会在()显示A、编辑栏B、标题栏C、工具栏D、菜单栏答案:A57、以下哪个软件可以进行图片的合成()A、WPS文字B、WPS表格C、 PhotoshopD、 Excel答案:C58、 CWYK模式的图像有()个颜色通道A、1B、2C、3D、4答案:D59、"在 Excel中,"删除"命令在哪个菜单中()"A、格式B、工具C、文件D、编辑答案:D60、在 Excel中,电了工作表中的列标为()A、数字B、字母C、数字与字母混合D、第一个为字母其余为数字答案:B61、在 Excel中,另存为命令属于()菜单中A、编辑B、格式C、文件D、插入答案:C62、下列哪个是网页的后缀名()A、 wordB、ExcelC、 htmlD、 PPT答案:C63、如何改变元素的右边距?()A、Lext- indentB、 indentC、 marginD、margin-righ64、以下哪个软件是修图软件()A、 PhotoshopB、 ExcelC、 BBSD、 word答案:A65、下列()是 Photoshop图像最基本的组成单元A、节点B、色彩空间C、像素D、路径答案:C66、PS中显示或隐藏标尺的快捷键是()A、Ctr1+AB、 Ctrl+DC、 Ctrl+rD、 Ctrl答案:C67、文本文件的扩展名是()A、 xlsB、 jpgC、 txtD、 psd答案:C68、下列()是 Photoshop图像最基本的组成单元A、节点B、色彩空间C、像素D、路径答案:C69、图片文件的扩展名是()A、txtB、 WPSC、 png答案:C70、单元格中()A、只能包含数字B、只能包含文字C、可以足数字、字符、公式等D、以上都不是答案:C71、在 Excel工作表中,日期和时间属于()A、数字类型B、文字类型C、逻辑类型D、错误值答案:A72、工作簿文件的扩展名是()A、DOCB、 TXTC、 XLSD、 POT答案:C73、如何改变元素的右边距?()A、Lext- indentB、 indentC、 marginD、margin-righ答案:D74、字体加粗的快捷键()A、CLrl+BB、 Ciri+0C、 Ctr+CD、 Ctrl+s答案:A75、 Excel中求和的函数是()A、SUMB、 MIND、 AVERAGE答案:D76、在Word中输入“叁万贰千捌伯肆拾柒”,最便捷的方法是()A、利用“插入”→“数字”的方法,再选择“壹,贰,叁”数字类型B、利用查找替换C、插入特殊符号D、插入符号答案:A77、下列哪个是网页的后缀名()A、 wordB、ExcelC、 htmlD、 PPT答案:C78、双击“格式刷”可将一种格式从一个区域复制到()个区域。
计算机程序设计员题库
答案仅供参考一、单项选择题1.( A )是目前世界上最大、最具有权威性的国际标准化专门机构。
A、国际标准组织B、国际电信联盟C、美国电气及电子工程师学会D、国际电工委员会2.线性表是由( A )个数据元素组成的有限序列。
A、n(n>=0)B、n(n<=0)C、n(n>0)D、n(n<0)3.对于线性表,在下列( C )种情况子下应当采用链表表示。
A、经常需要随机地存取元素B、表中元素需要占据一片连续的存储空间C、经常需要进行插入和删除操作D、表中元素的个数不变4.我国知识产权具有法定的保护期限,但( B )受法律保护的期限是不确定的。
A、发明专利权B、商业秘密C、商标权D、作品发表权5.文件型计算机病毒主要感染( C )。
A、*.TXT文件B、*.GIF文件C、*.EXE文件D、*.MP3文件6.与软件著作权人的人身权不可分离的是( D )。
A、使用权B、复制权C、使用权和复制权D、发表权和开发者身份权7.测试方案文档( B )用来确定应测试的所有特性和特性组合。
A、概述B、被测对象C、测试模型D、应测试的特性8.( B )是由W.Royce在1970年最早提出的软件开发模型。
A、快速原型模型B、瀑布模型C、增量模型D、螺旋模型9.办公自动化软件一般应用于( C )。
A、科学计算B、实时控制C、信息管理D、辅助设计10.操作系统是一种( B )。
A、应用软件B、系统软件C、工具软件D、杀毒软件11.信息化包括信息技术的产业化、传统产业的信息化、政府信息化、( C )等内容。
A、工业信息化B、生产信息化C、企业信息化D、军事信息化12.Cache表示( C )。
A、电缆调制解调器B、电缆C、高速缓存D、单元13.( A )是World Wide Web的简称。
A、webB、wbeC、bewD、bwe14.( B )是在计算机硬件和操作系统之上,支持应用软件开发和运行的系统软件。
计算机程序设计员理论试题题库
计算机程序设计员理论试题题库〔测试题一〕1. 计算机程序设计员要能够围绕()开展各项活动,招之即来,来之能干。
A、公司总体目标B、软件系统开发C、自身工作能力D、职业道德标准2. 为了不断提高自身的思想素质和业务水平,计算机程序设计员必须()。
A、加强协作能力的培养B、加强管理能力的培养C、团结协作、关心同事D、勤奋学习、刻苦钻研3. 在典型的层次化存储系统中,()属于外围设备。
A、高速缓存、主存储器B、主存储器、辅助存储器C、存放器、主存储器D、辅助存储器、海量存储器4.以下不属于脚本语言的是()。
A、VBScriptB、JA V AScriptC、PERLD、Delphi5 在I/O接口中,一个接口的()往往有多个。
A、设备B、连接类型C、控制方式D、地址码6. 汇编语言中,宏指令可以看作是指令系统扩展的指令,只不过这些扩展的宏指令是由()定义的。
A、操作系统B、编译系统C、宏汇编程序D、用户自己7 数组一般采用()方式存放数据。
A、动态存储B、顺序存储C、静态存储D、随机存储8.计算机网络按()可分为环形网、星形网、总线形网、树形网等。
A、通信介质B、拓扑结构C、信号频带占用方式D、规模和覆盖范围9 数据库管理系统的英文缩写是()。
A、FDDIB、DBAC、DBSD、DBMS10. 当前有三种公认的软件开发方法,即面向过程的方法、面向对象的方法和()。
A、组件技术B、结构化技术C、模块化技术D、面向结构的方法11. 使用()开发软件时,在整个开发过程中都使用统一的软件概念:类和对象。
A、面向过程方法B、面向对象方法C、模块化设计方法D、结构化设计方法12. 计算机网络按()可分为局域网和广域网。
A、通信介质B、拓扑结构C、信号频带占用方式D、规模和覆盖范围13. 以下关于“鼠标属性〞窗口的表达,正确的选项是()。
A、可初始化鼠标B、可设置鼠标指针的外观C、可设置鼠标移动的步长D、可设置鼠标移动的角度14. 在程序流程图中,“起、终点〞用()来表示。
计算机设计程序员考试题与答案
计算机设计程序员考试题与答案一、选择题(每题5分,共25分)1. 计算机程序设计语言的基本成分包括数据类型、运算符、控制语句和()。
A. 函数B. 变量C. 常量D. 表达式答案:D2. 在C语言中,下面哪个选项不是合法的变量名?A. myVarB. 2ndVarC. _varD. var1答案:B3. 下面哪个关键字用于定义整型变量?A. doubleB. intC. floatD. char答案:B4. 在Python中,下面哪个选项是正确的字符串输出方式?A. print "Hello, World!"B. print("Hello, World!")C. print('Hello, World!')D. print("Hello, World")答案:B5. 下面哪个选项是Java中的主函数?A. main(int argc, char argv)B. main(String[] args)C. main(String argc, String args)D. main(int args, int argc)答案:B二、填空题(每题5分,共25分)1. 在C语言中,一个整型变量占用的存储空间通常是________字节。
答案:42. 在Java中,________关键字用于定义一个类的私有成员。
答案:private3. Python中的________关键字用于实现单例模式。
答案:__new__4. 在HTML中,________标签用于定义表格的标题。
答案:<caption>5. 在CSS中,________属性用于设置元素的字体大小。
答案:font-size三、编程题(共50分)1. 编写一个Python程序,实现以下功能:- 输入一个正整数,计算并输出该整数的阶乘。
- 输入一个正整数,计算并输出该整数的所有质因数。
计算机程序设计基础(C++)(景红版)课后全部习题及参考答案
()7. short,int都是C++语言的关键字。
()8. C++编译系统对源程序编译时,可以检查出注释语句中的语法错误。
()9. 将一个字符常量放到一个字符变量中,并不是把该字符本身放到内存变量中去,而是将该字符相应的ASCII代码放到存储单元中。
()10. 语句int answer=3+2 9/(10-6);执行完毕后,变量answer的值是7.5。
三、单项选择题1. C++源程序文件的扩展名为()。
(A).CPP(B).OBJ(C).C(D).EXE2. 下列变量名中,()是合法的。
(A)double(B)A+a(C)CHINA(D)5s3. 下列符号能用作C++标识符的是()(A)xyz/2 (B)2xsale (C)x-sale (D)x_sale4. 下列各运算符中,()只能用于整型数据的运算。
(A)+(B)/(C) (D)%5.()不是C++的基本数据类型。
(A)字符类型(B)数组类型(C)整数类型(D)布尔类型6. 下列运算符中,优先级最高的是()。
(A)%(B)!(C)>=(D)/7. 字符串常量“ME”的字符个数是()。
(A)4(B)3(C)2(D)18. 在C++语言中,080是()。
(A)八进制数(B)十进制数(C)十六进制数(D)非法数9. 整型变量i定义后赋初值的结果是()。
int i=2.8 6;(A)12(B)16(C)17(D)1810.如有int m=31;则表达式(m++*1/2)的值是()。
(A)0 (B)15 (C)15.5 (D)1611.每个C++程序都必须有且仅有一个()。
(A)预处理命令(B)主函数(C)函数(D)语句12.在C++语言中,自定义的标志符()。
(A)能使用关键字并且不区分大小写(B)不能使用关键字并且不区分大小写(C)能使用关键字并且区分大小写(D)不能使用关键字并且区分大小写13.下列C++标点符号中表示一条语句结束的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复习题:
1、在Trubo-C中,C语言源程序文件的后缀是(.C)。
2、以下选项中不正确的实型常量是(1E3.6)。
3、在C语言程序中,用关键字(unsigned)定义无符号型变量。
4、C语言程序中可以对程序进行注释,注释部分必须用符合(”/*”和”*/”)括起来。
5、若a、b都是int类型变量,(a=1,3;)不是正确的赋值语句。
6、以下语句不正确的语句是(if (x=y)&&(x!=0) x+=y;)
7、为表示“a和b都大于0”,应使用的C语言表达式是((a>0)&&(b>0))。
8、已知字符„b‟的ASCII码为98,执行下列语句printf("%d,%c",'b','b'+1);后输出为(98,c)。
9、以下函数调用语句exce((v1,v2),(v3,v4,v5),v6);中,含有的实参个数是(6)。
10、若变量已正确定义,表达式(*PX=&X)可以使指针PX指向变量X。
11、若变量已正确定义并且指针P已经指向某个变量X,则(*P)++相当于(X++)。
12、表达式strcmp(“box”,“boss”)的值是一个(正数)。
13、若变量已正确定义且k的值是4,计算表达式(j=k--)后,(j=4,k=3)是正确的。
14、while(!E);中的表达式!E等价于(E!=0)
15、下面程序(第3行有错误)(每行程序前面的数字表示行号)
1 main( )
2 {
3 float a[10]={0.0}
4 int i;
5 for(i=0;i<3;i++) scanf(“%d”,&a[i]);
6 for(i=0;i<3;i++) a[0]=a[0]+a[i];
7 printf(“%f\n”,a[0]);
8 }
16、若有说明:int a[][3]={1,2,3,4,5,6,7};则 a数组第一维的大小是(3)
17、函数调用可以(做为一个函数的形参)是错误的。
18、若用数组名作为函数调用的实参,传递给形参的是(数组的首地址)
19、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。(√ )
20、在C语言中整数可以表示为十六进制数的形式。(√ )
21、在C程序中,无论多少大的整数还是实数,都能准确无误的表示。(×)
22、Turbo-C语言中,整型数据占1个字节。(× )
23、空语句是合法的C语句。(√ )
24、while语句的循环体不能是复合语句。(× )
25、表达式(a=3*5,a*4),a=5的值为20。(× )
26、在一个程序里,可以有多个main()函数。(× )
程序填空。
1、将序列5,8,6,2,7,4,1,3进行排序操作,使其按照升序排列,并输出。
void sort(int b[],int n)
{ int i,j,t;
for(i = 0;i
{t = b[i];_ b[i]=b[j]_____;b[j]=t;}
}
main()
{ int a[]={5,8,6,2,7,4,1,3};
int I;
sort(a,8);
for(i = 0;i<8;i ++ )
printf(″﹪5d″,a[i]);
printf(″\ n″);
}
2、输入一字符串(换行为结束标志)统计其中数字(0,1,2,„,9不单独统计)、空白和其
它字符出现的次数。
# include ″stdio.h″
main()
{ char c;
int _ digit=0, blank=0, other=0_;
while((c = getchar())! =′\ n′)
{
if(__c>=′0′&&c<=′9′__)digit + + ;
else if(c = =′′‖c = =′\ t′) ++ blank;
else __++other _________;
}
printf(″digit =﹪d,blank =﹪d,other =﹪d \ n″,digit,blank,other);
}
3、先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元
素并将其下标输出,若不存在这样的元素,则输出“Not found!”标志。
main()
{int i,x,a[10];
for(i = 0;i<10;i ++ )
scanf(″﹪d″,__ &a[i]__);
scanf(″﹪d″,&x);printf(″﹪d″,x);
for(i = 0;i<10;i ++)
if(__x==a[i]_) break;
if (i ___<______10)
printf(″ position:﹪d \ n″,i);
else printf(″ Not found! \ n″,x);
}
程序分析
1、int a = 200;
main()
{int i;
for(i = 1;i< = 5;i + +)
{a + + ;
printf(″﹪d,″,a);
s()
}
s()
{static int a = 20;
a + + ;
printf(″﹪d \ n″,a); 输出结果: 201,21
202,22
203,23
204,24
205,25
2、 # include ″stdio.h″
main()
{char c;
c = getchar();
if(c> =′a′&&c< =′z′) ‖c> =′X′&&c< =′Z′)c = c - 23;
printf(″﹪c \ n″,c);
}
设从键盘上输入Next ↙ 输出结果:Q
3. # define N 7
main()
{int i,j,temp,a[N]={1,2,3,4,5,6,7};
for(i = 0;i
temp = a[i];a[i]=a[j];a[j]=temp;
}
for(i = 0;i
} 输出结果:7 6 5 4 3 2 1
程序设计。
1、求出10至1000之内能同时被2、3、7整除的数,并输出。
main ()
{int i;
for(i=10;i<=1000;i++)
if((i%2==0)&&(i%3==0)&&(i%7==0))
printf(“i=%d\n”,i);
}