计算机语言程序设计考试试题

合集下载

全国计算机等级考试《二级C++语言程序设计》历年真题精选及详解

全国计算机等级考试《二级C++语言程序设计》历年真题精选及详解
【答案】 B 【解析】 “char*ap=new char [strlen(p)+1];”语句的意思是“动态分配一个长度为 strlen(p)+1 的字符数组空间,并把数组首地址赋给指针变量 ap”,而 strlen(p) 是计算字符串 “abedefg”的长度。 21. 有如下程序:
运行这个程序的输出结果是( A. 22 B. 23 C. 24 D. 25
【答案】 D 【解析】 需求分析阶段的工作主要包括 4 个方面:①需求获取,其目的是确定对目标系统 的各方面需求;②需求分析,对获取的需求进行分析和综合,最终给出系统的解 决方案和目标系统的逻辑模型;③编写文档,编写需求规格说明书,编写初步用 户使用手册;④确认测试计划,修改完善软件开发计划,需求评审。制定软件集 成测试计划属于概要设计阶段的任务。答案选择 D 选项。 9. 在黑盒测试方法中,设计测试用例的主要根据是( )。 A. 程序内部逻辑 B. 程序外部功能 C. 程序数据结构 D. 程序流程图
运行这个程序的输出结果是( A. 3 B. 5 C. 7 D. 9
)。
【答案】 C 【解析】 for 语句基本格式:for(表达式 1;表达式 2;表达式 3)。执行过程如下:①先 求解表达式 1;②求解表达式 2,若其值为真(值为非 0),则执行 for 语句中
指定的内嵌语句,然后执行下面第(3)步。若为假(值为 0),则结束循环, 转到第(5)步;③求解表达式 3;④转回上面第(2)步骤继续执行;⑤循环结 束,执行 for 语句下面的一个语句。 20. 若 字符 指 针 p 所 指 向 的 字 符串 为 "abcdefg" , 在执 行 语 句 char*ap=new char[strlen(p)+1];之后,ap 指向的字符数组的元素个数为( )。 A. 9 B. 8 C. 7 D. 6

计算机二级考试C++语言程序设计上机考试试题

计算机二级考试C++语言程序设计上机考试试题

计算机二级考试C++语言程序设计上机考试试题计算机二级考试C++语言程序设计上机考试试题计算机二级考试接近,不知道各位同学都预备得怎么样呢?接下来应届毕业生我为大家细心预备了计算机二级考试C++语言程序设计上机考试试题,期望能够给大家带来帮忙!一、程序改错题使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为Constructor,i=0,Destructor留意:错误的语句在//******error******的下面,修改该语句即可。

试题程序:#include(iostream.h)classTC{inti;第1页/共5页public:TC();voiddisplay();~TC();};//******error******TC:TC(){coutConstructor,;i=0;)//******error******TC:display(){touti= }//******error******第2页/共5页TC:TC(){COUIDestructor }voidmain(){TCa;a.display();}二、简洁应用题使用VC++6.0打开考生文件夹下的源程序文件2.cpp。

阅读下列函数说明和代码,实现函数sort(intA[],intn),用选择排序法将数组从大到小排序。

提示:选择排序法的思想是(1)反复从还未排好序的那部分线性表中选出关键字最小的结点。

(2)根据从线性表中选出的.挨次排列结点,重新组成线性表。

(3)直到未排序的那部分为空,使得重新形成的线性表是一个有序的线性表。

第3页/共5页补充函数sort(intA[],intn),实现选择排序。

留意:请勿改动主函数。

试题程序:#include#defineN10voidsort(intA[N],intn){}intmain()intA[N]={-72,54,-6,7,18,102,0,4,-11,1}; sort(A,10);for(inti=0;i(sizeof(A)/sizeof(int);i++){cout }cout return0;第4页/共5页}文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

程序设计基础试题一及答案

程序设计基础试题一及答案

程序设计基础试题一及答案一、填空题(每空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是字符变量,以下语句中错误的是()。

2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编叁(带答案)试卷号:24

2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编叁(带答案)试卷号:24

2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】以下不是程序输出结果的选项是:import random as rls1 = [12,34,56,78]r.shuffle(ls1)print(ls1)A.[12, 78, 56, 34]B.[56, 12, 78, 34]C. [12, 34, 56, 78]D.[12, 78, 34, 56]正确答案:C2.【单选题】执行以下程序,输入la,输出结果是:la = 'python'try:s = eval(input(' 请输入整数:'))ls = s*2print(ls)except:print('请输入整数')B.请输入整数C.pythonpythonD.python正确答案:C3.【单选题】以下关于列表和字符串的描述,错误的是:A.列表使用正向递增序号和反向递减序号的索引体系B.列表是一个可以修改数据项的序列类型C.字符和列表均支持成员关系操作符(in)和长度计算函数(len())D.字符串是单一字符的无序组合正确答案:D4.【单选题】以下关于数据维度的描述,错误的是:A.采用列表表示一维数据,不同数据类型的元素是可以的B.JSON 格式可以表示比二维数据还复杂的高维数据C. 二维数据可以看成是一维数据的组合形式D.字典不可以表示二维以上的高维数据正确答案:D5.【单选题】对建立良好的程序设计风格,下面描述正确的是A.符号名的命名只要符合语法B. 充分考虑程序的执行效率C.程序的注释可有可无D.程序应简单、清晰、可读性好正确答案:D6.【单选题】下列有关数据库的描述,正确的是A.数据库是一个关系B.数据库是一个DBF 文件C. 数据库是一个结构化的数据集合D.数据库是一组文件正确答案:C7.【单选题】算法的时间复杂度是指A.执行算法程序所需要的时间B.算法程序的长度C. 算法程序中的指令条数D.算法执行过程中所需要的基本运算次数正确答案:D8.【单选题】以下程序的输出结果是:def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A.1 2 [3, 4, 5, 6]B.1,2,3,4,5,6C. 1 2 3, 4, 5, 6D.1 2 (3, 4, 5, 6)正确答案:D9.【单选题】表达式1001 == 0x3e7 的结果是:A.falseB.FalseC. trueD. True正确答案:B10.【单选题】下列关于栈的叙述中正确的是A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表正确答案:D11.【问答题】请用Python 语言编写一个简易的计算器程序。

2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案

2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案

2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【问答题】在Python 中如何实现栈和队列?请举例说明。

2.【单选题】下面不属于软件设计原则的是A.抽象B.模块化C.信息隐蔽D.自底向上3.【问答题】Python 语言有哪些语句?4.【单选题】相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A.可重用性差B.冗余性C.非持久性D. 安全性差5.【单选题】设str = 'python' ,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A.print(str[0].upper()+str[1:])B.print(str[1].upper()+str[-1:1])C.print(str[0].upper()+str[1:-1])D.print(str[1].upper()+str[2:])6.【单选题】以下对数值运算操作符描述错误的选项是:A.Python 提供了9 个基本的数值运算操作符B.Python 数值运算操作符也叫做内置操作符C.Python 二元数学操作符都有与之对应的增强赋值操作符D.Python 数值运算操作符需要引用第三方库math7.【单选题】已知id(ls1) = 4404896968 ,以下程序的输出结果是:ls1 = [1,2,3,4,5]ls2 = ls1ls3 = ls1.copy()print(id(ls2),id(ls3))A.4404896968 4404896904B.4404896904 4404896968C.4404896968 4404896968D.4404896904 44048969048.【单选题】以下关于程序设计语言的描述,错误的选项是:A.Python 语言是一种脚本编程语言B.汇编语言是直接操作计算机硬件的编程语言C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序9.【单选题】以下程序的输出结果是:ss = set("htslbht")sorted(ss)for i in ss:print(i,end = '')A.htslbhtB. hlbstC. tsblhD.hhlstt10.【单选题】Python 语言中,以下表达式输出结果为11 的选项是:A.print("1+1")B. print(1+1)C. print(eval("1+1"))D.print(eval("1" + "1"))11.【问答题】Python 语言有哪些运算符?请列表说明它们各自的运算优先级。

全国计算机等级考试二级Java语言程序设计真题精选4(含答案)

全国计算机等级考试二级Java语言程序设计真题精选4(含答案)

全国计算机等级考试二级Java语言程序设计真题精选4一、单项选择题1.一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。

A.12345ABCDEB.EDCBA54321 √C.ABCDE12345D.54321EDCBA解析:栈是操作受限的线性表,栈只能在栈顶插入和删除元素,按照先进后出的原则组织数据,入栈的顺序为12345ABCDE,题目要求各元素依次出栈,因此出栈的顺序为EDCBA54321。

2.下列叙述中正确的是()。

A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定√解析:循环队列是指用一段地址连续的存储单元存储数据元素,定义两个游标:指向队头的游标(front)、指向队尾的游标(rear)。

循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环形空间。

循环队列仍然是顺序存储结构,是线性结构。

循环队列中的元素是动态变化的,每进行一次入队运算,队尾指针就加一,每进行一次出队运算,队头指针就加一,可见由队头指针和队尾指针一起反映队列中元素的动态变化情况。

从队头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。

3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A.O(n)B.O(n2)n)√C.O(log2D.O(nlogn)2解析:二分法查找又称为折半查找,它充分利用元素间的次序关系,不断的将序列分为可能包含和必然不包含的两部分,采用分治策略,可以快速查找成功,但要求线性表必须采用顺序存储的方法。

可以证明对于长度为n的有序线n次。

性表,在最坏情况下,二分法查找只需要比较log24.下列叙述中正确的是()。

计算机程序设计员试题库(附答案)

计算机程序设计员试题库(附答案)

计算机程序设计员试题库(附答案)一、单选题(共100题,每题1分,共100分)1.以下不属于企业管理器功能的是()。

A、创建并管理所有数据库、登陆、用户、权限等。

B、管理和执行数据导入导出、数据库备份等多项辅助功能。

C、定义 sql server组。

D、调试、执行sql语句, 批处理和脚本。

正确答案:D2.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。

A、模块测试B、验证测试C、系统测试D、单元测试正确答案:D3.关于sql server常用的数据类型,以下()说法是错误的。

A、Image数据类型可以用来存储图像。

B、使用字符数据类型时,可以改变长度信息。

C、使用数字数据类型时,可以改变长度信息。

D、Bit数据类型为1位长度,可以存储表示是/否的数据。

正确答案:C4.有关“兢兢业业、吃苦耐劳”的职业道德规范方面,( )是错误的。

A、能够脚踏实地、埋头苦干、任劳任怨B、严格按照正常的作息时间开展工作,只做自己份内的工作C、不计较个人得失,具有吃苦耐劳、脚踏实地的精神D、不仅要在理论上有一定的造诣,还要具有实干精神正确答案:B5.进程的状态分为( )三种状态。

A、等待、就绪、运行B、单向、双向、多向C、中断、等待、运行D、开始、运行、结束正确答案:A6.密码验证的程序输入项不包括:( )。

A、验证码B、用户名C、权限D、密码正确答案:A7.( )语言具有的特征包括:对象生成功能、消息传递机制、类和遗传机制。

A、面向对象B、结构化程序设计C、程式化程序设计D、模块化程序设计正确答案:A8.DAO用Microsoft Jet数据库引擎来提供一套访问对象,包括数据库对象、( )和查询定义对象及记录集对象。

A、数据库定义B、更新定义C、选择定义D、表定义正确答案:D9.软件结构设计的基本的原则包括( )、抽象、信息隐蔽和局部化、模块独立。

A、可视化B、图形化C、系统模块化D、概念化正确答案:C10.仅当有一个Visual C++工作空间且工程或应用程序处于( )状态时,Debugger才可使用。

计算机程序设计员(高级)试题与参考答案

计算机程序设计员(高级)试题与参考答案

计算机程序设计员(高级)试题与参考答案一、单选题(共90题,每题1分,共90分)1、Visual C++提供的()是一个用来创建或改变资源的特定环境。

它通过共享技术和界面来快速简捷地创建和修改应用资源。

A、资源编辑器B、资源管理器C、ClassWizardD、AppWizard正确答案:A2、并行接口适用于()的场合,其接口电路相对简单。

A、传输距离较远,传输速度要求高B、传输距离较远,传输速度要求低C、传输距离较近,传输速度要求高D、传输距离较近,传输速度要求低正确答案:C3、白盒测试是根据程序的()来设计测试用例。

A、性能B、功能C、内部逻辑D、内部数据正确答案:C4、下列说法正确的是:()。

A、工具条编辑器是一个图形工具,主要用于删除工具条资源,并把位图转换成工具条资源B、工具条编辑器是一个图形工具,主要用于创建工具条资源,并把位图转换成工具条资源C、工具条编辑器是一个图形工具,主要用于修改工具条资源,并把位图转换成工具条资源D、工具条编辑器是一个图形工具,主要用于编辑工具条资源,并把位图转换成工具条资源正确答案:B5、()是面向对象设计的缩写。

A、OIDB、OOAC、OODD、OOS正确答案:C6、不是软件安装的流程()。

A、关机B、设置安装路劲C、同意许可协议D、出入序列号正确答案:A7、()级别即使一个事务处理还没有处理完数据,也允许另一个事务处理从数据库中读取数据。

A、SerializableB、ReadCommittedC、RepeatableReadD、ReadUncommitted正确答案:D8、知识产权具有无形性、独占性、()、地域性和时间性。

A、双重性B、公平性C、确定性D、有效性正确答案:A9、TCP/IP的传输层大致对应于OSI模型的传输层和()。

A、会话层B、表示层C、网络层D、应用层正确答案:A10、下列说法正确的是:()。

A、OLE DB允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB时通常应考虑的一些细节B、ADO允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB 时通常应考虑的一些细节C、DAO允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB时通常应考虑的一些细节D、ODBC允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB时通常应考虑的一些细节正确答案:B11、Web客户通常指的是()。

计算机程序设计C语言考试试卷及评分标准

计算机程序设计C语言考试试卷及评分标准
main( )
{int a[]={2,4,6,8,10};
int y=1,x,*p;
p=&a[1];
for(x=0;x<3;x++)y+=*(p+x);
printf("%d\n",y);
}
6.该程序的运行结果是___________________________________。
main( )
{int y=9;
4.下列标识符错误的是()。
A.x1yB._123C.2abD._ab
5.设整型变量n的值为2,执行语句n+=n-=n*n;后,n的值是()。
A.0B.4C.-4D.2
6.字符串“ABC”在内存占用的字节数是()
A.3B.4C.6D.8
7.下列程序的输出结果是()。
char p1[20]="abcd", *p2="ABCD", str[20]="xyz";
else c=-1;
printf ("%d\n",c);
}
8.执行以下程序段后a的值是______________________,b的值是______________________。
int a, b;
for (b=1,a=1; b<=50; b++)
{
if (a>=10)break;
if (a%2==1)
13.若有定义:int x[5], *p=x;,则不能代表x数组首地址的是( )
A. xB. &x[0]C. &xD. p
14.下列定义的字符数组中,printf("%s\n",str[2]);语句的输出是( )

程序设计基础试题(附答案)

程序设计基础试题(附答案)

程序设计基础试题(附答案)程序设计基础复习题一、单选1、一个完整的计算机系统应该包括()A、系统软件和应用软件B、计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件2、“裸机”的概念是指()A、正在进行设计还没有组装好的计算机B、已经组装好但还没有安装任何软件的计算机C、仅安装了操作系统的计算机系统D、安装了文字处理软件但没有安装专用数据处理系统的计算机3、世界上第一台电子数字计算机研制成功的时间是()A、1936年B、1946年C、1956年D、1970年4、CASE的含义是()A、计算机辅助设计B、计算机辅助制造C、计算机辅助教学D、计算机辅助软件工程5、当前广泛使用的微型计算机是()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、下面4种程序设计语言中,不是面向对象式语言的是()A、JAVAB、Object PascalC、DelphiD、C12、不是C语言的基本数据类型是()A、intB、doubleC、charD、bool13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符()A、/B、%C、*D、++14、数据的逻辑结构分为()A、纯属结构和非线性结构B、顺序结构和非顺序结构C、树型结构和图型结构D、链式结构和顺序结构15、用链表表示纯属表的优点是()A、便于随机存取B、便于插入和删除操作C、花费的存储空间较顺序存储少D、元素的物理顺序与逻辑顺序相同16、栈的最主要特点是()A、先进先出B、先进后出C、两端进出D、一端进一端出17、下面4句结论只有一句是错误的,它是()A、二叉树是树B、二叉树的左右子树的位置可以颠倒C、可以使用二叉树的思想对数值进行排序D、可以采用链表方式存储二叉树18、螺旋模型中包括需求定义、风险分析、工程实惠和评审四个阶段,在开发过程中()A、每个周期都要包括这四个阶段B、每个周期可以包括不同的阶段C、在最后交付使用之前才进行评审D、在项目开始时才需要进行风险分析19、软件工程的出现主要是由于()A、程序设计方法学的影响B、其他工程科学的影响C、软件危机的出现D、计算机的发展20、在软件工程中,软件测试的目的是()A、试验性运行软件B、发现软件错误C、证明软件是正确的D、找出软件中全部错误二、填空题1、世界上最早的高级程序设计语言是()2、计算机按照工作原理进行分类可以分为()和()3、当前计算机的最基本原理采用的是()4、计算机存储器一般分为两级,它们是()和()5、高级语言程序的翻译有两种方式,一种是(),另一种是()6、数据的存储结构可以用()和()7、树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是()的关系。

计算机c语言程序设计考试题及答案

计算机c语言程序设计考试题及答案

计算机c语言程序设计考试题及答案一、选择题1. 下列选项中,哪一个是C语言的关键字?a) mainb) inputc) ifd) print答案:c) if2. C语言中用于定义整型变量的关键字是:a) intb) charc) floatd) double答案:a) int3. 在C语言中,以下字符常量的定义方式错误的是:a) 'A'b) '\n'c) 'AB'd) '\t'答案:c) 'AB'4. 下面哪个运算符优先级最低?a) +b) =c) *d) /答案:b) =5. 在C语言中,执行循环操作的语句是:a) forb) whilec) ifd) switch答案:b) while二、填空题1. 在C语言中,输出字符常量的函数是_______。

答案:printf2. 以下是定义数组的正确方式:int numbers[10];答案:int numbers[10];3. 在C语言中,用于判断条件是否成立的关键字是_______。

答案:if4. 以下是C语言中声明一个指针变量的方式:int *ptr;答案:int *ptr;5. 在C语言中,用于输入整型变量的函数是_______。

答案:scanf三、编程题请编写一个C语言程序,计算输入的两个整数相加的结果并输出。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入第一个整数:");scanf("%d", &num1);printf("请输入第二个整数:");scanf("%d", &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```四、解答题1. 请解释C语言中的指针概念以及指针与变量的关系。

计算机语言与程序设计 试题库(含答案)

计算机语言与程序设计 试题库(含答案)

试卷一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、单选面向对象测试中测试一组协同工作的类与对象之间的相互作用,大体相当于传统软件测试中的()。

A、单元测试B、模块测试C、子系统测试D、验证测试正确答案:C(江南博哥)2、单选程序设计语言一般可分为三大类,下列选项中错误的是()。

A、机器语言B、汇编语言C、高级语言D、低级语言正确答案:D3、单选多媒体设备中,声音处理芯片基本功能不包括()。

A、采样和回放控制B、将信号放大C、处理MIDI指令D、混响、合声正确答案:C4、单选软件开发时期的工作是具体设计和实现软件定义时期定义的软件,包括()。

A、确定工程的可行性B、软件结构的设计、数据结构和算法设计、编写程序、测试C、导出实现工程目标应该采用的策略及系统必须完成的功能D、估计实现工程需要的资源和成本,并制定工程进度表正确答案:B5、单选算法中每一个步骤是可以由计算机执行的。

这是算法()的特点。

A、有穷性B、确定性C、可行性D、可入不可出正确答案:C6、单选下列面向对象程序设计的说法正确的是:()。

A、面向对象程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计B、可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计C、结构化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计D、程式化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序设计正确答案:B7、单选()协议是用来和Novell网络连接的。

A、Multi-ProtocolB、TCP/IPC、NWLinkD、NamedPipes正确答案:C8、单选在缓冲技术中,()是以专用的寄存器作为缓冲器,费用较高。

A、软件缓冲B、硬件缓冲C、多重缓冲D、单缓冲正确答案:B9 、单选()提供文本创建、打开、复制、删除、移动等静态方法。

A、File类B、FileInfo类C、FileStream类D、StreamReader类正确答案:A10、单选测试的目的是(),而不是对正确性进行形式化证明。

全国计算机等级考试二级Visual+Basic语言程序设计真题精选2(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选2(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选2一、单项选择题1.软件设计中模块划分应遵循的准则是()。

A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:软件设计中,模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。

模块的划分应遵循一定的准则,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性高,易于理解和维护。

模块之间的耦合应尽可能地低,模块的内聚应尽可能地高。

2.栈和队列的共同点是()。

A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素√D.没有共同点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。

二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。

3.设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是()。

A.Line1.X1=Line2.X2且Line1.YI=Line2.Y2 √B.Line1.X1=Line2.Y1且Line1.Y1=Line2.X1C.Line1.X2=Line2.X1且Line1.Y1=Line2.Y2D.Line1.X2=Line2.X1且Line1.Y2=Line2.Y2解析:直线控件的X1、Y1和X2、Y2属性分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)。

如果要使两条直线相连,显然这两条直线的某一端点的坐标相同才行。

因此本题需要Line1.X1=Line2.X1且Line1.Y1=Line2.Y1,或Line1.X1=Line2.X2且Line1.Y1=Line2.Y2,或Line1.X2=Line2.X1且Line1.Y2=Line2.Y1,或Line1.X2=Line2.X2且Line1.Y2=Line2.Y2。

2024年-2025年计算机程序设计员考试题库及答案(最新版)

2024年-2025年计算机程序设计员考试题库及答案(最新版)

2024年-2025年计算机程序设计员考试题库及答案(最新版)一、单项选择题1.在数据库结构中,保证数据库独立性的关键因素是(D)。

A、数据库的逻辑结构B、数据库的逻辑结构、物理结构C、数据库的三级结构D、数据库的三级结构和两级映射是(A)公司推出的一种Internet编程新技术。

A、MicrosoftB、SUNC、HPD、Netscape3.下列属于面向机器的语言的是(C)。

A、C语言B、java语言C、汇编语言D、C++语言4.结构化软件开发方法将软件的开发划分为多个阶段,其中关键是(B)。

A、编码的正确性B、需求的准确性C、测试的严格性D、设计的科学性5.图最适合用来表示(D)。

A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据D、元素之间具有多对多关系的数据6.软件测试的目的是(C)。

A、证明软件系统中存在错误B、找出软件系统中存在的所有错误C、尽可能多地发现软件系统中的错误和缺陷D、证明软件的正确性7.目前的计算机与过去的计算机工具相比,所具有的特点是(B)。

A、按照程序自动进行运算,完全取代人的脑力劳动B、具有记忆功能,能够储存大量信息,可供用户随时检索和查询C、具有逻辑判断能力,所以说计算机具有人的全部智能D、以上都对8.按照《中华人民共和国著作权法》的权利保护期,下列选项中,受到永久保护的是(B)。

A、发表权B、修改权D、发行权9.(C)是一种广泛应用于各行各业的技术管理过程。

A、技术管理B、软件工程C、项目管理D、系统工程10.软件工程方法的产生源于软件危机,下列(A)是产生软件危机的内在原因。

A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证11.(D)框架补充了集成开发环境中的大量工具箱和设计器。

A、ASPB、C、JSPD、12.(A)只有两个数码,正好代表逻辑代数中的“真”和“假”。

A、二进制B、八进制C、十进制13.计算机辅助设计简称(A)。

计算机等级考试c语言程序设计试题及答案

计算机等级考试c语言程序设计试题及答案

计算机等级考试c语言程序设计试题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A2. 下列选项中,哪个是合法的C语言变量名?()A. 2variableB. variable2C. variable_2D. variable-2答案:C3. 在C语言中,用于定义一个函数的关键字是()。

A. functionB. defC. defineD. int答案:D4. 下列关于C语言数组的描述中,错误的是()。

A. 数组名代表数组的起始地址B. 数组可以存储不同类型的数据C. 数组的下标从0开始D. 数组在内存中是连续存储的答案:B5. 下列关于C语言指针的描述中,正确的是()。

A. 指针可以存储任何类型的数据B. 指针变量的值是它所指向的变量的地址C. 指针变量不能被赋值D. 指针变量不能作为函数的参数答案:B6. 在C语言中,用于定义一个枚举类型的关键字是()。

A. enumB. structC. unionD. typedef答案:A7. 下列关于C语言函数的描述中,错误的是()。

A. 函数可以有返回值B. 函数可以没有返回值C. 函数必须有返回值D. 函数可以有参数答案:C8. 在C语言中,用于定义一个联合体的关键字是()。

A. structB. unionC. enumD. typedef答案:B9. 下列关于C语言中的循环控制语句的描述中,错误的是()。

A. for循环可以没有初始化表达式B. while循环至少执行一次循环体C. do-while循环至少执行一次循环体D. for循环可以没有循环控制表达式答案:B10. 在C语言中,用于定义一个宏的预处理命令是()。

A. #defineB. #includeC. #importD. #pragma答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用____关键字可以定义一个常量。

计算机程序设计员试题及参考答案

计算机程序设计员试题及参考答案

计算机程序设计员试题及参考答案一、单选题(共100题,每题1分,共100分)1.下列关于详细设计的工具,说法错误的是:( )。

A、详细设计的工具包括表格B、详细设计的工具包括语言C、详细设计的工具包括图形D、详细设计的工具包括数字正确答案:D2.( )是指对研究的系统要抓住重要方面,而忽略个别的、非本质的属性和差别,抽出共性的、本质的东西。

A、抽象B、对象C、类D、模块正确答案:A3.所有的( )必须与业务需求一致。

A、产品需求B、用户需求C、功能需求D、系统需求正确答案:B4.狭义地讲,测试是指:( )。

A、指软件产品生命周期内所有的检查、评审和确认活动B、对软件产品功能的检查和评价C、对软件产品质量的检验和评价D、对软件产品是否存在bug的检验正确答案:C5.下列哪一种说法是对SQL Server的描述是错误的()A、层次化数据库。

B、企业级数据库。

C、客户机/服务器数据库。

D、关系型数据库。

正确答案:A6.( )方法是一种面向数据流的设计方法,是当前应用较广泛的技术,是一种较为完善的系统设计方法。

A、结构化设计B、程式化设计C、面向对象设计D、模块化设计正确答案:A7.计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是( )。

A、严肃认真B、谦虚谨慎C、办事规范D、胸襟宽阔正确答案:C8.( )素以最慢的数据访问方法著称。

A、ADOB、DAOC、ODBCD、OLE DB正确答案:C9.( )的工具包括图形、表格和语言。

A、详细设计B、概要设计C、模块设计D、需求分析正确答案:A10.软件管理按时间可划分为( )和使用维护管理。

A、生产管理B、技术管理C、软件设计管理D、开发进度管理正确答案:A11.密码验证模块包含的两个子模块是:( )。

A、用户登录和密码修改B、身份认证和密码修改C、身份认证和密码认证D、用户登录和密码认证正确答案:B12.( )方法是针对新的程序设计情形而采用的,它克服了早期技术的诸多限制,依赖于Microsoft新的底层访问方法OLE-DB。

全国计算机等级考试二级C语言程序设计真题精选6(含答案)

全国计算机等级考试二级C语言程序设计真题精选6(含答案)

全国计算机等级考试二级C语言程序设计真题精选6一、单项选择题1.有以下程序:#includ<stdio.h>#defin4voifun(ina[][N],inb[])ini; for(i=0;i<N;i++)b[i]=a[i][i];}main()inx[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i; fun(x,y); for(i=0;i<N;i++)printf("%d,",y[i]); printf("");}程序运行的结果是()。

A.1,2,3,4,B.1,0,7,0, √C.1,4,5,9D.3,4,8,0解析:数组x有4列。

fun函数中for循环的作用是将二维数组前4行的对角线元素赋给b[0],b[1],b[2],b[3]。

在主函数中,二维数组初始化为{1,2,3},{4},{5,6,7,8},{9,10},所以可以看出对角线元素为1,0,7,0,。

2.有以下程序:#includ<stdio.h>main()chaa=4; printf("%",a=a<<1);}程序运行的结果是()。

A.40B.16C.8 √D.4解析:左移一位相当于原数乘以2,右移一位相当于除以2。

a<<1结果为4*2=8,没有超过char类型的范围。

3.一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。

A.12345ABCDEB.EDCBA54321 √C.ABCDE12345D.54321EDCBA解析:栈是按照“先进后出”的原则组织数据的,入栈的顺序为12345ABCDE,则出栈的顺序应为其逆序,即EDCBA54321。

4.有以下程序:#includ<stdio.h>strucstinx,y;data[2]={1,10,2,20};main ()strucs*p=data; printf("%d,",p->y);printf("%",(++p)->x);}程序运行的结果是()。

语言程序设计试题集

语言程序设计试题集

一填空基础知识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语言是结构化、________的程序设计语言。

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

计算机语言程序设计考试试题
1 / 5 计算机语言程序设计试题
一、填空题(每空2分,共30分)
1.结构化程序设计的三种基本结构是:【1】 、【2】 和【3】 。

2.在C 语言中(以16位PC 机为例),一个float 型数据在内存中所占的字节数为【4】 。

3.若有定义int a=2;在Turbo C 中有printf (“%d ,%d ”,a ,2&&++a );则输出为【5】 。

4.表达式x=23>16&&12+1的值为【6】 。

5.执行语句printf ("%d",strupr ("Windows ");后,输出结果为【7】 。

6.有int a=12,n=5,表达式a%=(n%=2)运算后a 的值为【8】 。

7.在C 语言中,二维数组元素在内存中的存放顺序为【9】 。

8.使用局部和全局变量时,全局变量和局部变量【10】 同名;形参和局部变量【11】 同名。

9.字符数组的输入输出有两种方法:逐个字符输入输出,用格式符【12】 ;将整个字符串一次输入或输出,格式符【
13】 。

10.语句段char s[20]=”ABCD ”,*sp=s; sp++;puts(strcat(sp+1,”MA ”));的输出结果是【14】 。

15】 值。

二、单项选择题(每小题2分,共30分)
1.C 程序的基本单位是( )
A .语句
B .字符
C .程序行
D .函数
2.TURBO C 中float 类型变量所占字节数是( )
A .8
B .4
C .2
D .2
3.以下符号中能用作用户标识符的是()
A.if B.3com C._3com D.break
4.C语言中运算对象必须是整型的运算符是()
A.%= B./ C.= D.*
5.执行循环语句:for(x=0,y=0;y!=200&&x<4;x++)y+=100;其循环体共执行()次。

A.2 B.3 C.4 D.5
6.与(!a==1)等价的表达式是()。

A.(a>0)B.(!a)C.(a!=0)D.(a<0)
7.如有函数int max(float x){x++;return x;},则该函数返回值的类型为()。

A.float类型B.void类型C.int类型D.无法确定
8.能正确表示代数式ln(x+y)的C语言表达式是()。

A.log10(x+y) B.lg10(x+y) C.lg(x+y) D.log(x+y)
9.执行下面的程序段后,num的值为()。

int *p,num; num=10; p=&num; num=*p+20;
A.30 B.20 C.10 D.40
10.若有定义:int x,*pp;则正确的赋值表达式是()。

A.pp=&x B.pp=x C.*pp=&p D.*pp=*x 11.若有定义int x=1,y=1,z=1,c;执行语句c= --x&&++y&&z++;后x、y、z的值分别是()A.0、2、2 B.0、1、1 C.0、1、2 D.0、2、1 12.字符串”\abcd\13\\”的长度是()。

A.7 B.6 C.11 D.10
13.下面程序main( ){int c1=2,c2=0; while(c1) {printf(”%d%d”,c1--,c2);}}运行的结果是()。

A.输出2 0 B.无输出内容C.陷入死循环D.输出1 0
14.下面程序运行的结果是()。

#include<stdio.h>
#define HELLO ”lin”
void main( ){printf(“HELLO”);printf(HELLO);}
A.HELLOHELLO B.HELLO C.HELLOlin D.linHELLO 15.下面程序的输出结果是()。

计算机语言程序设计考试试题
3 / 5
main( )
{int x=3,y=1;
switch(x==3) {case 1: x++;y++;
case 2: x++;y++;
default:x++,y++;}
printf(”x=%d,y=%d\n”,x,y);}
A .x=3,y=1
B .x=4,y=2
C .x=5,y=3
D .x=6,y=4
三、阅读程序题(20分)
(10分)
#include<stdio.h>
main()
{char *cc="START\12END";
int i,c;
for(i=2;(c=cc[i])!='\0';i++){
switch(c){
case 'A':putchar(c+32);break;
case 'T':putchar(c+2);continue;
case '!':putchar(c);break;
case 'E':while((c=cc[++i])!='\0');--i;continue;
case '10':putchar('X');break;
case 10:putchar('&');continue;}
putchar('%');}}
2.阅读下面的程序,按格式正确写出程序的运行结果:(10分)
#include<stdio.h>
int x=1,y=2;
main( )
{ y=y+x;
printf("\n%d,%d",x,y);
sub1(x,y);
printf("\n%d,%d",x++,y);}
sub1(int a,int b)
{int y=4;
x=++b;
printf("\n%d,%d",x,y);
x=a++;
sub2( );
printf("\n%d,%d",x,y);}
sub2( )
{int y=6;
printf("\n%d,%d",x,y);}
四、改错题(10分)
1.指出并修改下面程序中的错误,使其能将输入的两个整数按从小到大的次序输出(不允许增行或减行,也不允许修改程序结构):(5分)
main( )
{ void swap(int *p1,int *p2)
int a,b, *pointer_1, *pointer_2;
scanf("%c,%c",&a,&b);
pointer_1=a;pointer_2=b;
if(a>b) swap(p1,p2);
printf("\na=%d,b=%d\n",a,b);}
void swap(int *p1,int *p2){ int temp;
temp=p1;p1=p2;p2=temp;}
计算机语言程序设计考试试题
5 / 5 2.以下程序完成将输入的一行文字中的大写字母C 及小写字母c 删除,然后再输出。

找出程序中的错误并改正。

(5分)
#include<stdio.h>
main
{char s{80};
int i,j;
getchar(s);
for(i=j=0;s[i]!='\0';i++)
if(s[i]!='c'||s[i]!='C') s[j++]=s[i];
s[j]='\0';
putchar(s);}
五、编程题(10分) 按行输入一个2行3列的整型二维数组a ,将其行列互换,存到另一个二维数组b 中,并将数组b 按行的形式输出。

试编程实现。

(10分)。

相关文档
最新文档