高级程序设计单元测试(二)试题及答案

合集下载

高级计算机程序设计员复习题(含参考答案)

高级计算机程序设计员复习题(含参考答案)

高级计算机程序设计员复习题(含参考答案)一、单选题(共90题,每题1分,共90分)1、()的目的是搞清要解决的问题是什么。

A、问题定义阶段B、需求分析C、软件定义阶段D、可行性研究正确答案:A2、计算机工作原理是建立在()基础上的,逻辑代数是逻辑运算的理论依据。

A、逻辑运算B、集合运算C、数据运算D、物理运算正确答案:A3、()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。

A、对话框类B、对话框函数C、对话框模板资源D、单模对话框正确答案:C4、下列说法正确的是:()。

A、原型法的指导思想是:自上而下、逐步分解B、结构化分析方法的指导思想是:自上而下、逐步分解C、面向对象分析方法的指导思想是:自上而下、逐步分解D、模块化分析方法的指导思想是:自上而下、逐步分解正确答案:B5、其他模型图的构造和发展依赖于()中所描述的内容。

A、用例图B、状态图C、活动图D、时序图正确答案:A6、已知事务T1和T2是没有加锁的并发操作,T1对某一数据进行写操作,T2对同一数据进行读操作,则可能引发的问题是()。

A、幽灵问题B、丢失修改C、读”脏”数据D、不可重复读正确答案:C7、()适合于检查程序输入条件的各种组合情况。

A、边界值分析法B、错误推测法C、因果图方法D、等价类划分法正确答案:C8、办事公道是指从业人员在进行职业活动时要做到()A、有求必应,服务热情B、奉献社会,助人为乐C、追求真理,坚持原则D、公私分开,实事求是正确答案:C9、命令()用来完成事务,并使事务对数据库所作的修改成为永久的。

A、SaveB、CommitC、UpdateD、Rollback正确答案:B10、用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。

A、GetCurrentDirectory()B、GetFtpDirectory ()C、GetCurrentHost()D、GetFtpHost()正确答案:A11、目前各部门广泛使用的人事档案管理、财务管理等软件,按计算机应用分类,应属于()。

计算机程序设计员(高级)测试试题含答案

计算机程序设计员(高级)测试试题含答案

计算机程序设计员(高级)测试试题含答案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、下列说法正确的是:()。

Java程序设计单元测试二与答案

Java程序设计单元测试二与答案

一、单选题1、以下代码的输出结果为()。

public class Test{int x=5;public static void main(String argv[ ]){ Test t=new Test();t.x++;change(t);System.out.println(t.x);}static void change(Test m){m.x+=2;}}A.8B.5C.6D.7正确答案:A2、给出如下不完整类:class Person {String name, department;int age;public Person(String n){ name = n; }public Person(String n, int a){ name = n; age = a; }public Person(String n, String d, int a){//给属性name,age 赋值,比如:name=n;age=a;department = d;}}可取代注释部分位置内容达到注释的目标的是()。

A.this(Person(n,a));B.this(n,a);C.this(name,age);D.Person(n,a);正确答案:B3、以下程序的运行结果为?public class Test {static int count;public static void main(String args[]) {int sum=0;for (int count=0;count<4;count++)sum+=count;System.out.println(count);}}A.4B.0C.6D.3正确答案:B4、考虑如下类:public class Test {public static void test() {this.print();}public static void print() {System.out.println("Test");}public static void main(String args []) {test();}}则程序调试结果为?A.无构造方法,不能创建对象B.编译错误,不能在静态上下文环境中引用thisC.无输出结果.D.输出Test正确答案:B5、给出下面代码:public class Person{static String arr[] = new String[5];public static void main(String args[ ]) {System.out.println(arr[1]);}}以下那个说法正确?A.输出nullB.编译正确,运行时将产生错误C.编译时将产生错误D.输出0正确答案:A6、针对以下程序的表述正确的是? public class Test {public static void print() {System.out.println("Test");}public static void main(String args []) {this.print();}}A.抛出对象未创建的运行异常B.编译错误,不能在静态上下文环境中引用thisC.在标准输出设备上无输出结果.D.输出Test正确答案:B7、针对以下程序的描述哪个正确?public class User{String name;public static void main(String args []) {User u=new User();System.out.println();}}A.输出结果为nullB.编译错误,因为name没有赋值,不能访问C.运行出现异常D.出现编译错误,因为没有定义构造方法,正确答案:A8、编译和运行程序会出现什么结果?public class Ref{int i=100;public static void main(String argv[]){ Ref r = new Ref();r.i++;r.amethod(new Ref());}public void amethod(Ref r){System.out.println(i);System.out.println(r.i);}}A.101101B.出现编译出错C.100101D.101100正确答案:D9、以下程序调试结果为()。

计算机程序设计员(高级)复习题含答案

计算机程序设计员(高级)复习题含答案

计算机程序设计员(高级)复习题含答案一、单选题(共90题,每题1分,共90分)1、随着信息技术的飞速发展,软件项目的生命周期()。

A、视情况而定B、没有变化C、越来越短D、越来越长正确答案:C2、下列不属于Visual C++的工程类型的是:()。

A、ATL COM AppWizardB、MFC ActiveX ControlWizardC、ISAPI Extension(Internet Server API)WizardD、Win16 Application正确答案:D3、多任务通常包括()大类。

A、5B、3C、2D、4正确答案:C4、所有的用户需求必须与()一致。

A、产品需求B、系统需求C、功能需求D、业务需求正确答案:D5、()是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面。

A、FtpB、GopherC、FingerD、Http正确答案:B6、需求分析员与用户面谈时应当()。

①注意礼节②应事先了解用户的身份、背景③应该先了解细节问题,再了解宏观问题。

④避免片面地听取某些用户的需求A、①②③④B、①②④C、②③④D、①②③正确答案:B7、软件维护的种类不包括:()。

A、适应性维护B、完善性维护C、改正性维护D、扩展性维护正确答案:D8、下列那种方法不能提高程序的运行效率:()。

A、不要把不同的数据类型混在一起B、寻找复杂性小的算法C、简化逻辑结构D、尽量避免采用多维数组(C语言除外)和复杂的表格正确答案:C9、下列属于非授权访问行为的是()。

A、传播病毒B、窃取数据的使用权C、避开系统访问机制,非正常使用网络资源D、删除信息正确答案:C10、()是一种简单的协议,它使用的端口是43。

A、GopherB、HttpC、FtpD、Whois正确答案:D11、n个顶点的强连通图的邻接矩阵中至少有()个非零元素。

A、nB、2nC、n-1D、2n-2正确答案:D12、在一个调用语句上按()键将指示Debuger全速执行所调用的子程序。

计算机程序设计员国家职业资格三级(高级)-试卷二

计算机程序设计员国家职业资格三级(高级)-试卷二

计算机程序设计员国家职业资格三级(高级)理论知识试卷注意事项1、本试卷依据2008年颁布的《计算机程序设计员》国家职业标准命制,考试时间:120分钟。

2、请在试卷标封处填写姓名、准考证号和所在单位的名称。

3、请仔细阅读答题要求,在规定位置填写答案。

一、单项选择题(第1题—第120题。

选择一个正确的答案,将相应的字母填入题内的括号中。

每题0.5分,满分60分。

)1.法人或其他组织的软件着作权保护期为( B )年。

A、40B、50C、60D、1002.建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查( B )。

A、数据操作性B、数据完整性C、数据兼容性D、数据可维护性3.将相同或相似的数据或数据特征归类,使用较少的数据量描述原始数据,以达到减少数据量的目的,这种压缩称为( B )。

A、有损压缩B、无损压缩C、哈夫曼编码压缩D、预测编码压缩4.( A )是目前世界上最大、最具有权威性的国际标准化专门机构。

A、国际标准组织B、国际电信联盟C、美国电气及电子工程师学会D、国际电工委员会5.( C )是一种广泛应用于各行各业的技术管理过程。

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

A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证7.下列关于职业道德的说法中,正确的是( C )。

A、职业道德的形式因行业不同而有所不同B、职业道德在适用范围上具有普遍性C、职业道德在内容上具有普遍性D、讲求职业道德会降低企业的竞争力8.如果以链表作为栈的存储结构,则退栈操作时( B )。

A、对栈不作任何判别B、必须判别栈是否空C、判别栈元素的类型D、必须判别栈是否满9.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中( B )。

A、属性名都不相同B、行都不相同C、去掉重复的列D、属性值都不相同10.()不是音乐文件格式。

大工14 秋《汇编语言程序设计》在线测试2答案

大工14 秋《汇编语言程序设计》在线测试2答案

大工14 秋《汇编语言程序设计》在线测试2
单选题判断题多选题
一、单选题(共10 道试题,共30 分。


1. 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的编码。

目前,微机中普遍采用的是()。

A. BCD 码
B. 二进制码
C. ASCII 码
D. 十六进制码
正确答案:C
2. 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是()。

A. CMP
B. SUB
C. AND
D. MOV
正确答案:D
3. 当程序顺序执行时,每取一条指令语句,IP 指针增加的值是()。

A. 1
B. 2
C. 3
D. 由指令长度决定的
正确答案:D
4. 一个有16 个字的数据区,它的起始地址是70A0H: DDF6,则这个数据区最末一个字单元的物理地址是()。

A. 7E806H
B. 7E814H
C. 7E815H
D. 7E80BH
正确答案:C
5. 若(AX)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行MOV AX、[BX]指令后,AX 寄存器中的内容是()。

A. (AX)=0050H
B. (AX)=0012H
C. (AX)=1234H
D. (AX)=3412H
正确答案:D
6. 若AX=349DH,CX=0FH。

则执行指令AND AX,CX 后,AX 的值是()。

A. 349DCH
B. 000DH。

粤教版(2019)必修1《第四章_程序设计基础》2022年单元测试卷+答案解析(附后)

粤教版(2019)必修1《第四章_程序设计基础》2022年单元测试卷+答案解析(附后)

粤教版(2019)必修1《第四章程序设计基础》2022年单元测试卷1. 关于程序中的常量、变量,以下说法中正确的是( )A. 将数据存入某变量后,读取该变量中的值,不会改变该变量的值B. 将数据存入某变量以后就不能将新的数据存入该变量C. 常量只能是固定的数值D. 为了增加程序的可读性,在变量命名的时候可以考虑用能代表一定含义的单词作为变量名比如命名为string2. Python语言中变量的命名规则,正确的是( )A. 标识符只能由字母和数值组成B. 如果使用非法标识符,在运行程序是计算机不会报错C. 标识符命名区分大小写D. 保留字可以充当变量名3. 在Python表达式中,下列运算符中计算要求参与运算的变量或常量必须是整型的是( )A. +B. -C. %D. /4. 下面变量名是合法的选项是( )A. python nomlB. floatC. 4bananaD. _ok5. 常用的数据类型中,下列那个数据类型是表示整数类型的( )A. floatB. stringC. intD. bool6. 下列对Python程序基本结构描述不正确的是( )A. 任何程序都只能有一个人口一个出口B. 顺序结构的语句每条语句只能执行一次C. 顺序结构的程序,其执行的顺序是从上到下顺序执行D. 顺序结构的程序在执行过程中根据不同的条件,有可能存在一次都不会被执行的语句7. 下列赋值语句中变量a获取的值不是整型的是( )A. a=len(“python“)B. a=char(97)C. a=abs(int(-5.6))D. a=int(input( ))8. 顺序控制结构的程序执行过程是( )依次执行的。

A. 自上而下B. 自下而上C. 自外到内D. 由内到外9. 列表array1-[12.41,22.49.50],现在想要得到列表的第一个元素12,以下语句能实现该功能的是( )A. array1[0]B. array1[1]C. array1C-1]D. max( array1)10. 在一个程序中.定义了变量a.以下语句执行之后变量a的数据类型为整型的是( )A. a=8/7B. a=input( )C. a=5>4D. a=15//711. 已知x=”HELLO”和y=”WORLD”,则x+y=( )A. WORLDB. HELLOC. HELLOWORLDD. HD12. 在Python语言中,数据的输入是通过( )来实现的。

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

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

计算机程序设计员(高级)考试题库及答案1、()就是总结在测试工作中所找到的一切东西。

A、测试日志B、测试事件报告C、测试总结报告D、漏洞追查报告答案:C2、在()测试,其花费是最小的,而回报却是优厚的。

A、编码过程中B、程序完成后C、软件完成后D、程序设计中答案:A3、()方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。

A、结构化程序设计B、面向对象C、模块化程序设计D、程式化程序设计答案:B4、UML是一种标准的图形化建模语言,它是()分析与设计的一种标准表示。

A、面向过程B、面向对象C、面向功能D、面向结构答案:B5、边界值分析法的基本思想是:选取正好等于、刚刚大于或()边界的值作为测试数据。

A、任意B、远远大于C、远远小于D、刚刚小于答案:D6、()主要是指程序的运行效率和存储效率两个方面。

A、编码风格B、代码调试C、软件测试D、程序性能优化答案:D7、将相同或相似的数据或数据特征归类,使用较少的数据量描述原始数据,以达到减少数据量的目的,这种压缩称为()。

A、有损压缩B、无损压缩C、哈夫曼编码压缩D、预测编码压缩答案:B8、在进行单元测试时,常用的方法是()。

A、采用白盒测试,辅之以黑盒测试B、采用黑盒测试,辅之以白盒测试C、只使用白盒测试D、只使用黑盒测试答案:A9、线程是操作系统分配()时间的基本单元。

A、浏览器B、计算器C、处理器D、控制器答案:C10、()是为了发现错误而执行程序的过程。

A、程序调试B、程序编码C、程序设计D、程序测试答案:D11、下列 C#注释编写规范正确的是()。

A、、注释要求英文及英文的标点符号B、每行注释的最大长度为200 个字符C、允许给注释加外框D、将注释与注释分隔符用一个TAB 分开答案:A12、系统测试是在()环境下的测试。

A、模拟B、测试C、开发D、实际运行答案:D13、关于计算机的主要特点,表述正确的是()。

A、运算速度快、运算精度高、应用范围广、能连续的、自动地运行工作B、运算速度快、运算精度高、存储容量大、处理信息多C、运算速度快、运算精度高、存储容量大、能连续的、自动地运行工作D、运算速度快、运算精度高、应用范围广、能连续的、处理信息多答案:C14、在文件结构中,()对用户是透明的。

高级计算机程序设计员模拟试题含参考答案

高级计算机程序设计员模拟试题含参考答案

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

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

A、AppWizardB、资源编辑器C、ClassWizardD、资源管理器正确答案:B2、下列关于HTMLHelpWorkshop说法正确的是()。

A、不可以浏览、编辑和转换图形B、不可以截取屏幕图形C、不可以对HTML 文件进行压缩D、不可以编辑声音和图像正确答案:B3、C# 中组件可以分为两类:即()和()。

A、不具备图形界面的类库,具有用户界面的控件B、不具备图形界面的控件,具有用户界面的类库C、不具备图形界面的类库,具有用户界面的类库D、不具备图形界面的控件,具有用户界面的控件正确答案:A4、"可通过()间接地给 " 用户账号 " 赋予了权限。

"A、组描述B、组成员C、组账号D、组密码正确答案:C5、TrackRecord是()公司的测试管理工具。

A、RationalB、CompurewareC、Mercury InteractiveD、IBM正确答案:B6、用例分为系统用例和()。

A、时序用例B、业务用例C、对象用例D、测试用例正确答案:B7、()决定 SQL Server在查询数据库时所采用的数据比较方式。

A、服务登陆标识B、字符集C、网络库D、排序方式正确答案:D8、()方法的作用是创建并返回一个与SqlConnection 相关联的SqlCommand对象。

A、ExecuteReader()B、Open()C、ExecuteNonQuery()D、CreateCommand()正确答案:D9、并行接口适用于()的场合,其接口电路相对简单。

A、传输距离较远,传输速度要求高B、传输距离较近,传输速度要求高C、传输距离较近,传输速度要求低D、传输距离较远,传输速度要求低正确答案:B10、当需要控制一个类的实例只有一个,而且客户端只能从一个全局的访问点访问它时,可以选用设计模式中的()。

C#单元测试二

C#单元测试二

∙文件类File中,若想将现有文件复制到新文件中,使用_____方法。

答案所选答案:Copy正确答案:Copy得 2 分,满分 2 分关于C#语言的特点描述,错误的是?答案所选答案:不支持跨平台正确答案:不支持跨平台得 2 分,满分 2 分方法定义过程中哪些是不能省略的?()答案所选答案:包含方法体的一对大括号正确答案:包含方法体的一对大括号得 2 分,满分 2 分关于C#语言的方法,下列叙述中正确的是____。

答案所选答案:方法的定义不能嵌套,但方法调用可以嵌套正确答案:方法的定义不能嵌套,但方法调用可以嵌套得 2 分,满分 2 分文件夹类Directory中,若想获取应用程序的当前工作目录,使用_____方法。

答案所选答案:GetCurrentDirectory正确答案:GetCurrentDirectory得0 分,满分 2 分以下选项哪个选项可以正确创建一个二维数组?()答案所选答案:Int a = new int[3][2]正确答案:int [,] arr = new int [2,3] {{1,2,3},{2,3,4}}得 2 分,满分 2 分当你开始一个新的C# windows项目时,一个新的窗体被自动添加并被命名为()答案所选答案:Form1正确答案:Form1得 2 分,满分 2 分String 对象的Split()方法的返回值类型是以下选项中的?()答案所选答案:string[]正确答案:string[]得 2 分,满分 2 分在C#窗体应用程序中,若要在ListBox控件中添加项,应该使用Items 属性的()方法。

答案所选答案:Add正确答案:Add得 2 分,满分 2 分下面哪种写法可以实现访问数组arr的第1个元素?()答案所选答案:arr[0]正确答案:arr[0]得 2 分,满分 2 分在C#文件夹的操作System.IO.Directory类中用于删除目录及其内容的成员函数是:()答案所选答案:Delete正确答案:Delete得 2 分,满分 2 分下面对数组描述哪些是不正确的?()答案所选答案:数组不能先声明长度而不赋值正确答案:数组不能先声明长度而不赋值得 2 分,满分 2 分在类的继承关系中,需要遵循以下哪个继承原则?()答案所选答案:单一正确答案:单一得 2 分,满分 2 分不属于C#程序设计中类的成员的访问修饰符的是:()答案所选答案:abstract正确答案:abstract得 2 分,满分 2 分下列关于字符串描述,错误的是?()答案所选答案:对String对象进行修改时,不会生成新的字符串对象正确答案:对String对象进行修改时,不会生成新的字符串对象得 2 分,满分 2 分在C#程序读写文件时,通常要通过()的方式来完成。

高级语言程序设计知到章节答案智慧树2023年齐鲁师范学院

高级语言程序设计知到章节答案智慧树2023年齐鲁师范学院

高级语言程序设计知到章节测试答案智慧树2023年最新齐鲁师范学院第一章测试1.C语言只适用于系统软件的开发。

()参考答案:对2.根据功能和实现方式的不同,C语言属于高级语言。

()参考答案:对3.下列语言中不属于计算机语言的三大类的是()。

参考答案:脚本语言4.C语言属于机器语言。

()参考答案:错5.计算机不需要翻译就能直接识别的语言被称为汇编语言。

()参考答案:错6.注释在编译时也会被编译到程序中。

()参考答案:错7.C语言中的注释有两种类型:单行注释和多行注释。

()参考答案:对8.下列是多行注释的符号是()参考答案:/**/第二章测试1.若定义a=3,b=4,执行printf(“%d, %d”,(a,b),(b,a));的输出结果为()。

参考答案:4,32.C语言的程序结构语句包括()。

参考答案:选择结构语句;循环结构语句;顺序结构语句3.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。

参考答案:在其之前尚未配对的最近的if4.十进制数10转换为二进制为1010。

()参考答案:对5.由二进制编码构成的语言是机器语言。

()参考答案:对6.关于二进制,下列描述错误的是()。

参考答案:由于二进制由数值较小的0和1表示,所以只能表示一部分数据第三章测试1.C语言中,要求参加运算的数必须是整数的运算符是()。

参考答案:%2.下面运算符中,具有右结合性的是()。

参考答案:=3.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。

参考答案:44.设整型变量x,y,z均为3,表达式x+++y+++z++的值是()。

参考答案:95.若有定义“int a;”,则语句“a=(3*4)+2%3;”运行后,a的值为()。

参考答案:146.若有定义“float x=3.5;int z=8;”则表达式“x+z%3/4”的值是()。

参考答案:3.57.语句“i=3;j=i++;”语句结束j的值是()。

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

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

计算机程序设计员(高级)考试题库含答案1、下列说法正确的是:()。

A、随着软件工程的发展,出现了一些面向对象设计专用的语言,称为PDL语言B、随着软件工程的发展,出现了一些程式化设计专用的语言,称为PDL语言C、随着软件工程的发展,出现了一些模块化程序设计专用的语言,称为PDL语言D、随着软件工程的发展,出现了一些软件过程设计专用的语言,称为PDL语言答案:D2、下列说法正确的是:()。

A、设计测试结果的技术分为黑盒法和白盒法两类B、设计测试用例的技术分为黑盒法和白盒法两类C、设计测试记录的技术分为黑盒法和白盒法两类D、设计测试数据的技术分为黑盒法和白盒法两类答案:D3、Socket可以象()一样被视为一个应用程序端和远程服务器端之间数据通道。

A、对象B、流C、类D、组件答案:B4、()技术是在主存中同时存放若干个程序,并使这些程序列交替执行,以提高系统资源的利用率。

A、SpoolingB、多道程序设计C、缓冲D、虚拟设备答案:B5、下列说法正确的是:()。

A、对源程序的质量要求是:正确、可靠、简明、清晰和较高的执行效率。

其中,正确性和较高的执行效率是最重要的要求B、对源程序的质量要求是:正确、可靠、简明、清晰和较高的执行效率。

其中,可靠性和清晰性是最重要的要求C、对源程序的质量要求是:正确、可靠、简明、清晰和较高的执行效率。

其中,可靠性和较高的执行效率是最重要的要求D、对源程序的质量要求是:正确、可靠、简明、清晰和较高的执行效率。

其中,正确性和可靠性是最重要的要求答案:D6、下列属于开发和管理维护的限制的是()。

A、性能B、可靠性C、安全 /保密D、开发方法答案:D7、AutoPostBack属性的默认值为()。

A、1B、FALSEC、NOD、YES答案:B8、()的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。

A、模块独立B、耦合C、内聚D、抽象化答案:A9、下列属于非授权访问行为的是()。

全国计算机等级考试二级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。

JAVA程序设计单元测试二与答案

JAVA程序设计单元测试二与答案

一、单选题1、在条件表达式被计算之前至少要执行一次循环体的循环语句是()。

A.do while循环B.while循环C.for循环D.都不是正确答案:A2、不能构成循环的语句是()。

A.switch语句B.while语句C.do while语句D.for语句正确答案:A3、下列定义和初始化数组正确的是()。

A.int[] myList={4,2,7};B.int[] myList={“1”,“3”,“2”};C.int myList[][]={4,6,8,1};D.int myList[]=(5,9,1);正确答案:A4、运行以下代码:class Equals{public static void main(String[] args){int x=100;double y=100.1;boolean b=(x=y);System.out.println(b);}}运行结果是()。

A.编译出错B.抛出一个异常C.trueD.false正确答案:A5、运行以下代码:class Test{public static void main(String[] args){int x=0;int y=0;for(int z=0;z<5;z++){if((++x>2)||(++y>2)){x++;}}System.out.println(x+” ”+y);}}运行结果是()。

A.10 5B.8 2C.8 3D.5 3正确答案:B6、运行以下代码:class BitShift{public static void main(String[] args){int x=0x80000000;System.out.print(tx+” and ”);x=x>>>31;System.out.println(tx);}}运行结果是()。

A.-2147483648 and -1B.1 and -2147483648C.0x80000000 and 0x00000001D. -2147483648 and 1正确答案:D7、运行以下代码:public class If1{static boolean b;public static void main(String[] args){ short hand = 42;if ( hand < 50 & !b) hand++;if ( hand > 50) ;else if ( hand > 40 ) {hand += 7;hand++; }else--hand;System.out.println(hand);}}运行结果是()。

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

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

高级计算机程序设计员模考试题(含参考答案)一、单选题(共90题,每题1分,共90分)1、设计模式根据目的、用途的不同,分为()。

A、行为性模式B、创建性模式C、结构性模式D、以上都是正确答案:D2、计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是()。

A、谦虚谨慎B、胸襟宽阔C、办事规范D、严肃认真正确答案:C3、面向对象就是既使用对象又使用类和继承等机制,而且对象之间仅能通过()来实现彼此之间的通信。

A、传递消息B、全局变量C、传递参数D、变量正确答案:A4、在存储过程中用户可以使用 RETURN 语句返回()的其它值。

A、1 到-100 以外B、1 到-100 以内C、0 到-99 以内D、0 到-99 以外正确答案:D5、需求分析员与用户面谈时应当()。

①注意礼节②应事先了解用户的身份、背景③应该先了解细节问题,再了解宏观问题。

④避免片面地听取某些用户的需求A、①②③④B、①②④C、②③④D、①②③正确答案:B6、下列()不是信息系统的组成部分。

A、输入B、执行C、处理D、输出正确答案:B7、()是指把一些关系密切的软件元素物理地址放在一起,把关系密切的数据限制在模块内使用。

A、抽象B、局部化C、信息屏蔽D、模块化正确答案:B8、预防计算机病毒传染,用户采取的措施不正确的是()。

A、不要更新系统补丁和各种软件,以免出现漏洞,给病毒可乘之机B、使用网络下载的软件,应先确认其不带病毒,可用防病毒软件检查C、尽量不使用外来存储设备,必须使用时要进行病毒检测D、对重要的软件和数据定时备份,以便在发生病毒感染而遭到破坏时,可以恢复系统正确答案:A9、浏览器与WWW服务器之间传输信息时使用的协议是()。

A、FTPB、SNMPC、HTMLD、HTTP正确答案:D10、计算机操作系统都有对设备管理的功能,下列不属于其管理对象的是()。

A、CPUB、打印机C、内存D、鼠标键盘正确答案:A11、下列说法正确的是:()。

Java程序设计(接口)期末单元测试与答案

Java程序设计(接口)期末单元测试与答案

一、单选题1、下列关于抽象类和抽象方法,叙述错误的是()。

A.抽象类中的普通方法,可以不必实现B.在类中没有方法体的方法,就是抽象方法C.抽象类中的抽象方法必须被实现D.如果一个子类没有实现父类中的抽象方法,则子类也成为了一个抽象方法正确答案:D2、下列关于抽象方法,不正确的是()。

A.如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类B.抽象方法必须为public或者protectedC.抽象类必须有子类,使用extends继承,一个子类只能继承一个抽象类D.抽象类能直接实例化,需要依靠子类采用向上转型的方式处理正确答案:D3、已知关于抽象方法错误代码,正确修改是():class Base{abstract void hello(){System.out.println("hello");}}A.final class Base{ abstract void hello();}B.public class Base{ abstract void hello();}C.abstract class Base{ abstract void hello();}D.class Base{ void hello();}正确答案:C4、下列关于抽象类和接口说法不正确的是()。

A.一个类可以继承多个抽象类,却只可以实现一个接口B.接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法C.抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的D.抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法正确答案:A5、下面关于接口的说法不正确的是()。

A.子接口继承父接口,使用的关键字是implementsB.接口中所有的方法都是抽象的C.接口是Java中的特殊类,包含常量和抽象方法D.接口中所有方法的访问权限都是public正确答案:A6、一个类通过()关键字声明自己实现一个或多个接口。

2021知到答案 VISUAL BASIC程序设计(黑龙江联盟) 最新智慧树满分章节测试答案

2021知到答案 VISUAL BASIC程序设计(黑龙江联盟) 最新智慧树满分章节测试答案

绪论单元测试1、判断题:VB6.0包括三种版本,分别为学习版、专业版和企业版。

选项:A:错B:对答案: 【对】2、判断题:学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。

选项:A:错B:对答案: 【对】3、判断题:专业版是为专业编程者提供了一整套功能完备的开发工具。

选项:A:对B:错答案: 【对】4、判断题:企业版包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。

选项:A:错B:对答案: 【对】第一章单元测试1、单选题:下面选项中不能运行Visual Basic程序的操作是()选项:A:按F5键B:双击窗体C:单击“启动”按钮图标D:从菜单栏运行菜单中选“全编译执行”菜单命令答案: 【双击窗体】2、单选题:Visual Basic窗体设计器的主要功能是()选项:A:显示文字B:编写源程序代码C:建立用户界面D:画图答案: 【建立用户界面】3、单选题:可视化编程的最大优点是()选项:A:不需要编写大量代码来描述图形对象B:所见即所得C:具有标准工具箱D:一个工程文件由若干个窗体文件组成答案: 【不需要编写大量代码来描述图形对象】4、单选题:一个工程文件可包含多种类型的文件,()文件不包含其中。

选项:A:工程文件B:窗体文件C:资源文件D:可执行文件答案: 【可执行文件】5、单选题:Microsoft Visual Basic 6.0包括三种版本,其中不包括()选项:A:学习版B:专业版C:通用版D:企业版答案: 【通用版】第二章单元测试1、单选题:在Visual Basic中,常量12#的数据类型是()选项:A:长整型B:双精度浮点型C:字符串D:整型答案: 【双精度浮点型】2、单选题:x是小于100的非负数,用正确的Visual Basic表达式是()选项:A:0<=x<100B: x>=0 AND x<100C:0<=x OR x<100D:0答案: 【 x>=0 AND x<100】3、单选题:不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是()选项:A: A*B=0 AND (A=0 OR B=0)B: A=0 AND B<>0 OR A<>0AND B=0C:A*B=0 AND A<>BD:(A=0 OR B=0 )AND A<>B答案: 【 A*B=0 AND (A=0 OR B=0)】4、单选题:Boolean 类型的数据由()字节组成选项:A:2B:4C:3D:1答案: 【2】5、单选题:20. 表达式X+1>X是()选项:A:关系表达式B:字符串表达式C:非法表达式D:算术表达式答案: 【关系表达式】第三章单元测试1、单选题:Inputbox()函数的返回值类型为()选项:A:数值型B:变体型C:逻辑型D:字符型2、单选题:要使循环体至少执行一次,应使用()循环选项:A:Do–Loop while|untilB:For-nextC:do[while|until]-loopD:While-wend3、单选题:程序的基本控制结构是()选项:A:For…Next结构、Do…loop结构B:顺序结构、选择结构和循环结构C:单行结构和多行结构D:顺序结构、多分支结构和单分支结构4、单选题:以下Case语句中,能正确描述Y的绝对值大于7的是()选项:A: Case Not(-6 To 6)B:Case Is<-6,Is>6C:Case -6 To 6D:Case Abs(Y)>65、单选题:以下Case语句含有错误的是()选项:A:Case Is>10 And Is<50B:Case Is>10C:Case 3,5,Is>10D:Case 0 To 10第四章单元测试1、单选题:如下数组声明语句,正确的是()选项:A:Dim A(3,4) As StringB:Dim A(3 4) As IntegerC:Dim A(N,N) As SingleD: Dim A[3,4] As Intiger2、单选题:如果有声明Option base 1, Dim arr(3,3),则该数组共有()个元素A:9B:4C:16D:63、单选题:以下说法不正确的是()选项:A:使用不带关键字Preserve的ReDim语句可以重新定义数组的维数B:使用不带关键字Preserve的ReDim语句可以改变数组的数据类型C:使用不带关键字Preserve的ReDim语句可以改变数组各维的上、下界D:使用不带关键字Preserve的ReDim语句可以对数组中的所有元素进行初始化4、单选题:下列有关控件数组的说法中,错误的是()选项:A:控件数组中的所有控件共享同一个事件过程B:控件数组中每个元素的下标由控件的Index属性指定C:控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组D:控件数组中的所有控件不得具有各自不同的属性设置值5、单选题:已知有数组声明:Dim a(-1 to 3,2 to 5) as integer,引用数组元素,正确的是()选项:A: a(0,6)B: a(-1,5)C:a(1)D:a[-1,2]第五章单元测试1、单选题:假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。

程序设计概述单元测试与答案

程序设计概述单元测试与答案

一、单选题1、编写求100个数之和的程序,其基本思路是()。

A.将实现输入和累加操作的语句重复书写100次B.用无条件转移语句控制重复执行输入和累加操作C.用循环结构控制输入和累加操作重复执行100次D.先用便携计算器计算结果,再编写程序输出最后结果正确答案:C2、关于程序,有一个著名的公式,它是()。

A.数据结构+数据模型=程序B.N-S图+算法=程序C.一般流程图+算法=程序D.数据结构+算法=程序正确答案:D3、计算机解决问题的方法和步骤,称为()。

A.编程B.算法C.数学模型D.语言工具正确答案:B4、以下叙述不正确的是()。

A.C/C++程序的一行内只能写一个语句B.main函数后面有一对花括号,花括号内的部分称为函数体C.在C/C++程序中,一个语句可以分成几行写D.C/C++规定,函数内的每个语句以分号结束正确答案:A5、下列算法流程图的功能是求()。

A.k nB. .n nC. .n kD.n!正确答案:D6、C/C++编译程序是()。

A.一组机器语言指令B.将C/C++源程序编译成应用软件的程序C.将C/C++源程序编译成目标程序的程序D.C/C++程序的机器语言版本正确答案:C7、在集成开发环境中创建和运行一个C/C++程序时,经常是从创建一个()开始的。

A.数据文件B.目标文件C.文件夹D.项目(Project)正确答案:D8、下列程序的输出结果是()。

#include <stdio.h>int main(){printf("A");printf("B\n");printf("C\n");return 0;}A.ABCB.ABCC.ABCD.ABC正确答案:A二、多选题1、以下叙述中正确的是()。

A.用C/C++语言编写的程序是一个源程序B.C/C++语言编译时不检查语法错误C.用C/C++语言编写的程序可直接执行D.Visual Studio或Dev-C++环境下既能运行C程序,也能运行C++程序正确答案:A、D2、求下列分段函数的值,相应的流程图有()。

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

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

全国计算机等级考试二级Python真题及解析(2)一、选择题1. 关于算法的描述,以下选项中错误的是A算法具有可行性、确定性、有穷性的基本特征B算法的复杂度主要包括时间复杂度和数据复杂度C算法的基本要素包括数据对象的运算和操作及算法的控制结构D算法是指解题方案的准确而完整的描述正确答案: B2. 关于数据结构的描述,以下选项中正确的是A数据的存储结构是指反映数据元素之间逻辑关系的数据结构B数据的逻辑结构有顺序、链接、索引等存储方式C数据结构不可以直观地用图形表示D数据结构指相互有关联的数据元素的集合正确答案: D3. 在深度为7的满二叉树中,结点个数总共是A 64B 127C 63D 32正确答案: B4. 对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数是A n×(n+1)B n-1C nD n+1正确答案: C5. 关于结构化程序设计方法原则的描述,以下选项中错误的是A 逐步求精B 多态继承C 模块化D 自顶向下正确答案: B6. 与信息隐蔽的概念直接相关的概念是A模块独立性B模块类型划分C模块耦合度D软件结构定义正确答案: A7. 关于软件工程的描述,以下选项中描述正确的是A软件工程包括3要素:结构化、模块化、面向对象B软件工程工具是完成软件工程项目的技术手段C软件工程方法支持软件的开发、管理、文档生成D软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序正确答案: D8. 在软件工程详细设计阶段,以下选项中不是详细设计工具的是A程序流程图B CSSC PALD 判断表正确答案: B9. 以下选项中表示关系表中的每一横行的是A属性B列C码D元组正确答案: D10. 将E-R图转换为关系模式时,可以表示实体与联系的是A关系B键C域D属性正确答案: A11. 以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是A exceptB doC passD while正确答案: A12. 以下选项中符合Python语言变量命名规则的是A *iB 3_1C AI!D Templist正确答案: D13.关于赋值语句,以下选项中描述错误的是A在 Python 语言中,有一种赋值语句,可以同时给多个变量赋值B设 x = "alice";y = "kate",执行x,y = y,x可以实现变量 x 和 y 值的互换C设 a = 10;b = 20,执行a,b = a,a + bprint(a,b)和a = b,b = a + bprint(a,b)之后,得到同样的输出结果:10 30D在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句正确答案: C14.关于 eval 函数,以下选项中描述错误的是A eval 函数的作用是将输入的字符串转为 Python 语句,并执行该语句B如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>)) 组合C执行 eval("Hello") 和执行 eval(" 'Hello' ") 得到相同的结果D eval 函数的定义为:eval(source, globals=None, locals=None, /)正确答案: C15. 关于 Python 语言的特点,以下选项中描述错误的是A Python 语言是非开源语言B Python 语言是跨平台语言C Python 语言是多模型语言D Python 语言是脚本语言正确答案: A16. 关于 Python 的数字类型,以下选项中描述错误的是A Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制B Python 语言要求所有浮点数必须带有小数部分C Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示D Python 语言提供 int、float、complex 等数字类型正确答案: C17. 关于Python循环结构,以下选项中描述错误的是A遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行C每个continue语句只有能力跳出当前层次的循环D Python通过for、while等保留字提供遍历循环和无限循环结构正确答案: C18. 关于Python的全局变量和局部变量,以下选项中描述错误的是A局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用B使用global保留字声明简单数据类型变量后,该变量作为全局变量使用C简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效正确答案: A19. 关于Python的lambda函数,以下选项中描述错误的是A可以使用lambda函数定义列表的排序原则B f = lambda x,y:x+y 执行后,f的类型为数字类型C lambda函数将函数名作为函数结果返回D lambda用于定义简单的、能够在一行内表示的函数正确答案: B20.下面代码实现的功能描述的是def fact(n):if n==0:return 1else:return n*fact(n-1)num =eval(input("请输入一个整数:"))print(fact(abs(int(num)))) A接受用户输入的整数 n,判断 n 是否是素数并输出结论B接受用户输入的整数 n,判断 n 是否是完数并输出结论C接受用户输入的整数 n,判断 n 是否是水仙花数D接受用户输入的整数 n,输出 n 的阶乘值正确答案: D21.执行如下代码:import timeprint(time.time())以下选项中描述错误的是A time 库是 Python 的标准库B可使用 time.ctime(),显示为更可读的形式C time.sleep(5) 推迟调用线程的运行,单位为毫秒D输出自1970年1月1日00:00:00 AM 以来的秒数正确答案: C22.执行后可以查看Python的版本的是A import sysprint(sys.Version)B import systemprint(system.version)C import systemprint(system.Version)D import sysprint(sys.version)正确答案: D23. 关于Python的组合数据类型,以下选项中描述错误的是A组合数据类型可以分为3类:序列类型、集合类型和映射类型B序列类型是二维元素向量,元素之间存在先后关系,通过序号访问C Python的str、tuple和list类型都属于序列类型D Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易正确答案: B24. 以下选项中,不是Python对文件的读操作方法的是A readlineB readallC readtextD read正确答案: C25. 关于Python文件处理,以下选项中描述错误的是A Python能处理JPG图像文件B Python不可以处理PDF文件C Python能处理CSV文件D Python能处理Excel文件正确答案: B26. 以下选项中,不是Python对文件的打开模式的是A 'w'B '+'C 'c'D 'r'正确答案: C27. 关于数据组织的维度,以下选项中描述错误的是A一维数据采用线性方式组织,对应于数学中的数组和集合等概念B二维数据采用表格方式组织,对应于数学中的矩阵C高维数据由键值对类型的数据构成,采用对象方式组织D数据组织存在维度,字典类型用于表示一维和二维数据正确答案: D28. Python数据分析方向的第三方库是A pdfminerB beautifulsoup4C timeD numpy正确答案: D29. Python机器学习方向的第三方库是A PILB PyQt5C TensorFlowD random正确答案: C30. Python Web开发方向的第三方库是A DjangoB scipyC pandasD requests正确答案: A31.下面代码的输出结果是x=0b1010print(x)A16B256C1024D10正确答案: D32.下面代码的输出结果是x=10y=-1+2j print(x+y)A9B2jC11D(9+2j)正确答案: D33.下面代码的输出结果是x=3.1415926print(round(x,2) ,round(x)) A3 3.14B2 2C6.28 3D3.14 3正确答案: D34.下面代码的输出结果是for s in "HelloWorld":if s=="W":breakprint(s, end="")AHelloBWorldCHelloWorldDHelloorld正确答案: A35. 以下选项中,输出结果是False的是A >>> 5 is not 4B >>> 5 != 4C >>> False != 0D >>> 5 is 5正确答案: C36.下面代码的输出结果是a = 1000000b = "-"print("{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}<{1},}".format(a,30,b)) A1,000,000------------------------------------------1,000,000---------1,000,000-----------B---------------------1,000,0001,000,000-------------------------------1,000,000-----------C---------------------1,000,000----------1,000,000-----------1,000,000---------------------D----------1,000,000--------------------------------1,000,0001,000,000---------------------正确答案: D37.下面代码的输出结果是s =["seashell","gold","pink","brown","purple","tomato"]print(s[4:])A['purple']B['seashell', 'gold', 'pink', 'brown']C['gold', 'pink', 'brown', 'purple', 'tomato']D['purple', 'tomato']正确答案: D38.执行如下代码:import turtle as tdef DrawCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)for i in range(20,80,20):DrawCctCircle(i)t.done()在 Python Turtle Graphics 中,绘制的图形是A同切圆B同心圆C笛卡尔心形D太极正确答案: B39.给出如下代码:fname = input("请输入要打开的文件: ")fo = open(fname, "r")for line in fo.readlines():print(line)fo.close()关于上述代码的描述,以下选项中错误的是A通过fo.readlines()方法将文件的全部内容读入一个字典foB通过fo.readlines()方法将文件的全部内容读入一个列表foC上述代码可以优化为:fname = input("请输入要打开的文件: ")fo = open(fname, "r")for line in fo.readlines():print(line)fo.close()D用户输入文件路径,以文本文件方式读入文件内容并逐行打印正确答案: A40.能实现将一维数据写入CSV文件中的是Afo = open("price2016bj.csv", "w")ls = ['AAA', 'BBB', 'CCC', 'DDD']fo.write(",".join(ls)+ "\n")fo.close()Bfr = open("price2016.csv", "w")ls = []for line in fo:line = line.replace("\n","")ls.append(line.split(","))print(ls)fo.close()Cfo = open("price2016bj.csv", "r")ls = ['AAA', 'BBB', 'CCC', 'DDD']fo.write(",".join(ls)+ "\n")fo.close()Dfname = input("请输入要写入的文件: ")fo = open(fname, "w+")ls = ["AAA", "BBB", "CCC"]fo.writelines(ls)for line in fo:print(line)fo.close()正确答案: A二、操作题1.编写 Python 程序输出一个具有如下风格效果的文本,用作文本进度条样式,部分代码如下,填写空格处。

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


核分人
2010—2011 学年第一学期考试
级程序设计单元测试(二)试题
(2010 计算机网络专业四�试卷印刷不清楚�可举手向监考教师询问� 三�考生在答题前应先将姓名�学号�年级和班级填写在指定的方框内� 二�姓名�准考证号不许涂改�否则试卷无效� 一�密封线内不准答题� 封 1. 在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑 值“假”。 在求逻辑值时,用( )表示逻辑表达式值为“真”,又用( )表 示逻辑表达式值为“假”。 A)1 0 B)0 1 C)非0 非0 D)1 1 正确答案:A 2. 已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为 A)0 B)1 C)4 D)5 正确答案:B 3. 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是 A)a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10‖a<=0 正确答案:D 4. 若变量c为char类型,能正确判断出c为小写字母的表达式是 A)′a′<=c<=′z′ B)(c>=′a′)||(c<=′z′)
2-2
main() {float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是 A)0.000000 B)0.250000 C)0.500000 D)1.000000 正确答案:C 10.若int k=8;则执行下列程序后,变量k的正确结果是 main() {int k=8; switch(k) {case 9:k+=1; case 10:k+=1; case 11:k+=1;break; default:k+=1;} printf("%d\n",k);} A)12 B)11 C)10 D)9 正确答案:D 11. 若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是 A)9 B)8 C)3 D)2 正确答案:C 12.有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分 成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零 件总数,请选择填空。 #include <stdio.h> main() { int i; for(i=100;i<200;i++) if((i-2)%4==0) if(!((i-3)%7)) if(_______) printf("%d",i); } A)i%9=5 B)i%9!=5 C)(i-5)%9!=0 D)(i-5)%9==0
2-3
正确答案:D 13. 下列程序的输出结果是 #include "stdio.h" main() {int i,a=0,b=0; for(i=1;i<10;i++) { if(i%2= =0) { a++; continue; } b++; } printf("a=%d,b=%d",a,b);} A)a=4,b=4 B)a=4,b=5 C)a=5,b=4 D)a=5,b=5 正确答案:B
25 阅读如下程序段,则程序在先后输入love和china后,输出结果是 #include <stdio.h> #include <string.h> main()
2-6
{ char a[30],b[30]; int k; gets(a); gets(b); k=strcmp(a,b); if(k>0) puts(a); else if(k<0) puts(b); } A) love B)china C)lovechina D)没有输出结果 正确答案:A 二.填空题(请将每一个空的正确答案写在括号中。每小题2分,共20分) 1.设y是int型,请写出y为奇数的关系表达式 【(y%2)==1 或 (y%2)!=0 2 以下程序输出的结果是【 main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } 0 】。 】 。
3 若从键盘输入58,则以下程序输出的结果是 【585858 】 。 main() {int a; scanf("%d",&a); if(a>50)printf("%d",a); if(a>40)printf("%d",a); if(a>30)printf("%d",a); } 4 阅读下面程序,则在执行时候的输出为 【 #include "stdio.h" main() {int x=1,y=2,z=0; if(x=2)z=x,x=y,y=z; printf("%d,%d\n",x,y);} 5 以下程序的输出结果是【 -1 】。
2-7
2,2
】 。
main() { int x=100, a=10, b=20, ok1=5, ok2=0; if(a<b)if(b!=15)if(!ok1)x=1; else if(ok2)x=10; else x=-1; printf("%d\n", x);} 6 下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请 填空。 main() {int i, x, y=1; scanf("%d", &x); for(i=2; i<=x/2; i++) if【 (x%i= =0) 】{ y=0; break;} printf("%d\n", y); } 7 以下程序的输出结果是【 852 】。 main() { int y=9; for(; y>0; y- -) if (y%3= =0) { printf("%d", - -y); continue; } } 8. 下列程序的输出的结果是 【 -850 】 , 【2,0 】 。 main() { int i,j row,colum,m; static int array[3][3]={{100,200,300},{28,72,-30}{-850,2,6}}; m=array[0][0]; for(i=0;i<3;i++) for(j=0;j<3;j++) if(array[i][j]<m) { m=array[i][j]; colum=j; row=i; } printf("%d,%d,%d\n",m,row,colum); }
14 .下面程序的运行结果是 #include "stdio.h" main() { int j,i,k=0; for(j=50;j<=60;j++) { if(!(k%10)) printf("\n"); for(i=2;i<j;i++) if(!(j%i)) break; if(i>=j-1) { printf("%d",j); k++; } } } A)5359 B)5953 C)3595 D)9535 正确答案:A 15. 设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s); 则 A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的 D)程序段执行无限次
2-8
9 下面程序的功能是输出数组s中最大元素的下标,请填空。 main() { int k, p,s[]={1, -9, 7, 2, -10, 3}; for(p =0, k =p; p< 6; p++) if(s[p]>s[k])【 k=p 】 printf("%d\n", k); } 10 下面程序是求出数组arr的两条对角线上元素之和,请填空。 #include "stdio.h" main() { int arr[3][3]={2,3,4,8,3,2,7,9,8},a=0,b=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) if( 【 i==j 】) a=a+arr[i][j]; for(i=0;i<3;i++) for( 【 j=2 】 ;j>=0;j--) if( 【 i+j==2 】) b=b+ arr[i][j]; printf("%d,%d\n",a,b); } 三.用switch结构编程实现给出一百分制成绩,要求输出成绩等级 'A','B','C','D','E'。90 分以上为'A',80~89分为'B',70~79分为'C',60~69分为’D',60分以下为'E。 (12分) #include <stdio.h> int main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while (score>100||score<0) {printf("\n 输入有误,请重输"); scanf("%f",&score); } switch((int)(score/10)) {case 10:
相关文档
最新文档