程序文件测试题
- 格式:doc
- 大小:32.50 KB
- 文档页数:7
文件控制程序考试试题1.文件管理的目的是文件的编制、审核、批准、发放、使用、回收、作废等流程必须经具有相应权限的部门和人员审批。
2.公司将文件分为四级,其中程序文件是第一级文件,该类文件的编码规则是“P-XXXXX”;作业指导书是第二级文件,该类文件的编码规则是“W-XXXXX”。
3.除年度评审外,当公司结构、业务、法规等发生变化时需进行再次评审。
4.受控文件是指文件原件,存档时加盖红色的“受控”印章。
5.记录要连续、完整,以提供整个产品实现过程的证明。
6.负责建立《受控文件清单》,并维持更新的是文件控制管理员。
7.当一份记录上出现两次以上的修改时,为了确保记录的识别性和严谨性,应该重新编制并标注版本号。
8.品管部每年对各部门文件保管情况进行检查,发现问题时用通知该部门整改。
9.文件最小保留期限,自产品放行之日起,不少于质保期限和法规要求的期限。
10.文件的标识确保清晰、准确。
文件的标识应包括文件名称、编号、版本号、正文、编制、审核、批准、日期等作为有效标识。
11.因为某种原因需保留的作废文件,都应进行适当的标识,在该文件的明显位置加盖印章,并在登记簿中记录。
1.非受控文件虽然不加盖受控标识,但是公司还是需要控制其修改、使用、回收和废止。
√2.由总经办负责对公司各部门文件管理和使用情况进行指导、协调、检查和监督。
×(应为文件控制管理员)3.新文件版本号以A0表示。
×(应为V1.0)4.受控文件是指加盖了红色“受控”印章的受控原件。
√1.公司文件分为四级,分别为第一级文件、第二级文件、第三级文件和第四级文件。
第一级文件为程序文件,包括公司各项管理制度、规章和标准等,编码规则为“P-XXXXX”。
第二级文件为作业指导书,包括产品制造、检验、测试和维修等作业指导书,编码规则为“W-XXXXX”。
第三级文件为记录文件,包括各种记录表、检验记录、测试记录和维修记录等,编码规则为“R-XXXXX”。
程序文件测试题程序文件测试是软件开发过程中的一个重要环节,它能够帮助开发人员发现和修复潜在的错误,确保软件的质量和稳定性。
本文将介绍程序文件测试的定义、分类、重要性以及一些常见的测试方法和工具。
一、定义程序文件测试指的是对程序源代码进行检查和验证,以确定其是否符合规范和预期的功能。
通过模拟不同的输入数据和条件,测试人员可以评估程序的性能、可靠性和安全性。
程序文件测试通常包括单元测试、集成测试、系统测试和验收测试等多个层次。
二、分类1. 单元测试单元测试是对软件中最小的可测试单元进行检查和验证。
通常情况下,这些单元是函数、方法或类。
单元测试可以帮助开发人员快速发现和修复单元级别的错误,确保程序的基本功能得到正确实现。
2. 集成测试集成测试是将多个单元组合在一起进行测试,以确保它们能够正确地协同工作。
这种测试方法可以发现不同模块之间的接口问题和集成错误,保证整个系统的稳定性和一致性。
3. 系统测试系统测试是对整个软件系统进行全面的测试,以验证其是否满足用户需求和设计规范。
这种测试方法通常模拟真实的使用场景和数据,评估系统的性能、可用性、安全性等方面。
4. 验收测试验收测试是用户对软件的最后一次测试,通常由用户自己或受委托的第三方进行。
这种测试方法的目标是验证软件是否满足用户需求和预期的功能,以决定是否接受软件。
三、重要性程序文件测试在软件开发过程中具有重要的意义,包括以下几个方面:1. 发现潜在问题通过测试可以及早发现软件中的错误和缺陷,避免它们在使用过程中引起不必要的问题和损失。
测试还有助于发现性能瓶颈和安全漏洞,提前进行优化和修复。
2. 确保质量和可靠性测试是评估软件质量和可靠性的关键步骤。
只有通过充分的测试,才能确保软件在各种条件下的正确运行和正常响应。
3. 提高用户满意度经过全面的测试,软件将更加稳定和可靠。
这将提高用户的满意度,增强用户对软件的信任感,并有助于软件的推广和普及。
四、常见的测试方法和工具1. 手动测试手动测试是最基本的测试方法,测试人员通过人工操作来模拟不同的使用场景和情况,检查程序的响应和输出是否符合预期。
第一章一、选择题(每题1分)1.Java源文件和编译后的文件扩展名分别为A .class和 .javaB .java和 .classC.class和 .class D .java和 .java2.Jcreator是A 一种全新的程序语言B 一种java程序开发辅助工具C 一种由Java写成的浏览器D 一种游戏软件3.如下哪些是开始执行Java 程序的main 方法的正确形式A.public static main (String args);B.public void main (String argv[]);C.public static int main (String args[])D.public static void main (String args[]);4.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5.下面哪些选项是正确的main方法说明?()A.void main() B.private static void main(String args[]) C.public main(String args[]) D.public static void main(String args[])二、填空题(每空1分)1、Java程序中一个类可以有个直接父类,Java中所有类都是___的子类。
2、面向对象的软件开发方法用类把数据和基于数据的操作封装在一起。
Java程序分为两大类,即和。
2、一个Java应用程序编译后即可运行,运行时使用命令。
三、判断题(每题1分)1.Java语言具有较好的安全性和可移植性及与平台无关等特性。
程序文件考核试题姓名一、填空题(每空2分,共50分)1. 档案室应加强防火、防潮、防盗、防毒、防虫、防鼠、防蛀工作,保证档案资料的安全。
2. 档案保管期限一般为六年。
3. 记录分管理记录、技术记录两大类。
4. 对检测人员进行培训和考核时培训方式包括:内部培训和外部培训;考核方式包括:基础理论知识考核、基本操作技能考核、现场测试等;考核方法包括:笔试、标准样品测试、现场提问、操作演示、实际样品分析、查看报告等。
5. 体系文件修改的方法主要有:换页、换版、增加或补充、删除等。
二、判断题(每题2分,共40分)1. 当发生测量设备和环境条件不能完全满足客户要求的检测活动时,或对检测方法有效性没有把握时,《合同评审程序》规定的授权负责合同评审的有关人员应如实告知客户。
(√)2. 实验区域与检测无关人员禁入,其他人员非请莫入。
样品管理室还应实行加锁管理。
(√)3. 废弃物收集后,应将化学废弃物清楚标识、分类并储存在贴标签的容器内。
(√)4. 技术质管室负责仪器设备、外部支持服务和物资供应计划实施,在资格审查合格的供应商中进行服务和供应品采购,组织仪器设备验收。
(×)5. 期间核查是仪器设备在两次检定或校准间隔时间内,对仪器设备进行期间核查,其目的是为保持设备校准状态的可信度,降低风险,而对设备示值(或其修正值、修正因子)在规定的时间间隔内是否保持其规定的最大允许误差或扩展不确定度或准确度等级的一种核查,旨在保证量值溯源的准确。
(√)6. 为节约成本,避免浪费,取出的标准溶液没用完可以倒回原标准溶液中。
(×)7. 管理体系文件分为:管理手册、程序文件、各类管理制度、作业指导书、其他质量文件五个层次。
(×)8. 各检验室需要购买或复制专业技术标准,应先向综合办公室提出申请,经批准后,再行购买或复制。
复制标准由档案管理员备案后才能使用。
(√)9. 工作开始后如果需要修改合同,应重新进行合同评审。
试卷NCT等级测试-Python编程三级真题测试卷1练习一、选择题1.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py2.下列Python程序段运行的结果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’C.a=’C’D.a=33.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc884.在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 = c5.Python中print(66!=66)结果是()。
A.1 B.0 C.True D.False6.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言7.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n8.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good9.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b10.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_111.Python文件的后缀名是()。
A..doc B..vbp C..py D..exe12.除python语言之处,还有很多其他程序设计语言。
程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。
其中python语言是属于()。
A.机器语言B.高级语言C.汇编语言D.自然语言13.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py14.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y16.python中,表达式5%2 = ()。
Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案以下是一份针对Python程序设计的期末考试卷的模拟试题,同时附带答案。
如下所示:第一部分:选择题(共20小题,每小题2分,共40分)1. 在Python中,以下哪个关键字用于定义函数?A. defB. functionC. defineD. define_function答案:A2. 下列哪个选项是用于在Python中获取用户输入的函数?A. print()B. read()C. input()D. scan()答案:C3. Python中常见的数据类型有哪些?A. 字符串、整数、浮点数、布尔值B. 列表、元组、字典、集合C. 都对D. 都错答案:C4. 下面哪个选项可以将字符串“Hello World”转换为大写形式?A. str.upper()B. str.capitalize()C. str.lower()D. str.title()答案:A5. 在Python中,以下哪个选项用于创建一个空的列表?A. []B. {}C. ()D. ''答案:A......(略去部分题目)第二部分:编程题(共4小题,每题15分,共60分)1. 编写一个函数,接受一个整数作为参数,计算并返回该整数的阶乘。
例如,输入为3,输出为6。
答案:def factorial(n):if n == 0:return 1else:return n * factorial(n-1)2. 编写一个程序,读取一个文件中的所有内容,并统计每个单词出现的次数。
输出每个单词及其出现次数。
答案:with open('input.txt', 'r') as file:data = file.read()words = data.split()word_count = {}for word in words:if word in word_count:word_count[word] += 1else:word_count[word] = 1for word, count in word_count.items():print(word, count)3. 编写一个类,实现一个简单的计算器功能。
黔东南州疾病预防控制中心《实验室资质认定评审准则》、中心质量体系文件培训考试卷姓名部门分数一、判断题(每题2分,共20分。
对的打“”,错的打“”):1.服务和供应品的分类包括对检测工作质量有影响的外部支持服务和供应品,供方应经评价合格后方可向本公司提供服务。
(√)2.设备使用人员必须经过培训并且考核合格取得相应授权,应按照设备说明书有有关指导书的要求对其进行安全处置、运输、存放、使用和维护,以确保其功能正常。
设备使用和日常维护情况应予以记录。
(√)3.实验室及其人员不得与其从事的检测和/或校准活动以及出具的数据和结果存在利益关系。
(√)4.综合办公室发放、收回管理体系文件需要填写《文件发放、回收记录》,标准发放则不需要。
(×)5.实验室对口头形式表达的投诉应及时处理,但可以不记录归档。
(×)6.公司要开展新检验验项目,须在检测室提出申请后,公司组织论证、准备、试验测试、评审等环节,以保证新项目的开展有足够的设施和资源,有可靠的质量体系。
(√)7.内审员应经过培训并确认其资格,只要资源允许,内审员应独立于被审核的工作。
(√)8.管理评审是资质认定评审组专家对实验室管理体系是否有效运行的审核。
(×)9.所有仪器设备(包括标准物质)都应有明显的标识来表明其状态。
(√)10.所有的检测仪器设备都必须进行期间核查。
(×)二、单选题(每题2分,共24分)1.管理体系文件包括(E )A.质量手册B.程序文件C.作业指导书D.质量记录E.以上都是2.(B )是客户对实验室提供的检测服务或数据、结果的异议。
A.投诉B.申诉C.上诉D.报怨E.举报3.实验室每年应进行至少(A )次涵盖全部要素的内审。
A.1次B.2次C.3次D.4次E.以上都不是4.实验室技术主管和授权签字人应具备的条件是(D )A.工程师(含)以上技术职称B.熟悉业务C.经考核合格D.以上都是E.以上都不是5.实验室采用的检测方法应优选选择(C )A.国际通用标准B.欧洲标准C.国家标准、行业标准、地方标准D.企业标准E.以上都不是6.计量认证证书有效期为(B )A.2年B.3年C.5年D.6年E.长期7.计量认证工作的法律依据是(D )A.《实验室资质认定评审准则》B.《中华人民共和国标准化法》C.《检测和校准实验室能力的通用要求》D.《中华人民共和国计量法》E.以上都不是8.为避免重复和漏检现象,实验室对样品应有(D )A.客户标识B.名称标识C.状态标识D.唯一性标识E.以上都是9.授权签字人是指检测报告的(C )A.编制者B.审核者C.签发者D.检验者E.以上都是10.为保证检测和/或校准结果的有效性,实验室应进行(A )A.质量控制B.内部审核C.管理评审D.期间核查E.以上都不是11.量值溯源的要求是指实验室应确保检测结果能够溯源至(B )A.国家标准B.国家基标准C.计量主管部门标准D.法定计量单位E.以上都不是12.计量认证的徽标是(B )A. B.C. D.三、多项选择题。
随堂测验、考勤卷学号:______________ 姓名:___________ 班级:______________日期:__________________ (说明:本次测试除题型相近外, 也是期末考试内容的补充,请认真完成上传FTP和复习备考!)一、填空题1、Java源程序文件的扩展名是__java__,编译源程序的命令是__javac__。
2、Java程序可分为_applet小应用程序__和__application程序__两种类型。
3、声明静态成员的关键字是__static__,定义一个接口的关键字是_interface_。
4、创建 pack1.pack2包的语句是__package pack1.pack2__,import x.y.Myclass;语句的功能是__通过import 语句来导入到x.y.Myclass这个类下___。
5、_Object_类是所有Java 类的直接或者间接父类。
6、转义字符_\t_能够实现“将输出内容跳到下一个制表位”的功能。
7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则current.get(Calendar.YEAR)返回的是_当前时间的年份_。
二、单项选择题1、以下哪个是应用程序main()方法的正确形式?【 B 】A. public static int main(String args[])B. public static void main(String args[])C. public static void MAIN(String args[])D. public static void main(char args[])2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【 B 】A.int B.String C.boolean D. float3、short型数据的取值范围为【 C 】A. -27 ~ 27-1B. -216 ~ 216-1C. -215 ~ 215-1D. -231 ~ 231-14、下列标识符中,哪一个是合法的?【 A 】A. $personB. 2abC. *pointD. this5、已知 x=10,则条件表达式 (x>=5) && (x <=2) 的值是【 C 】A. 0B. 1C. trueD. false6、下列程序片段的输出结果是【 A 】int X=0;if (X>0) X=1;switch(x){case 1: System.out.println(1);case 0: System.out.println(0);case 2: System.out.println(2);break;case 3: System.out.println(3);default: System.out.println(4);break;}A. 0B. 4C. 2D. 12 3 3 07、在Java 中定义常量的正确语句是【 C 】A. int value=20;B. const int VALUE=20;C. final int VALUE=20;D. int VALUE=20;8、设有如下的程序代码,在执行完后x 和y 的值各是多少?【 D 】int x=8, y=3, z;z=x++ + --y;A. x=8, y=3B. x=10, y=2C. x=9, y=1D. x=9, y=29、对于名为Myclass 的类,以下哪种方式是定义无参数构造方法的正确形式?【 C 】A. int Myclass( ){…}B. void Myclass( ){…}C. Myclass( ){…}D. Myclass(int myClassObject ){…}10、已有:String str="12.345"; 现欲将str 转换为对应的双精度浮点数,正确的语句为【 D 】A. Integer.parseInt(str) ;B. Double.valueOf(str);C. Float.parseFloat(str);D. Double.parseDouble(str);11、基类中具有【 B 】访问权限的成员,不允许在子类中直接对其进行访问或调用A. publicB. privateC. protectedD. 缺省的(即package)12、对于字符串s="java",下面哪个选项可以返回字符'v'在字符串中的位置?【 B 】A .s.charAt('v'); B. s.indexOf('v'); C. indexOf('v'); D. indexOf(s,'v');13、以下哪一项是创建抽象类X 的引用的正确方式?【 C 】A. X x; x=new X();B. X x=new X();C. X x;D. 以上均不正确14、接口X 声明了两个空方法m1()和m2(),当实现接口X 时,以下哪个语法是正确的?【 C 】A. class Y extends X{B. class Y extends X{public void m1(){...} public void m1(){...}public void m2(){...} }}C. class Y implements X{D. class Y implements X{public void m1(){...} public void m1(){...}public void m2(){...} }}三、根据题目要求,把下面的程序补充完整1、以下程序片段的功能是计算分段函数的值:输入x ,求相应的y 值……double x, y; ; //将变量x 和y 声明为double 类型String s=JOptionPane.showInputDialog("请输入x 的值:");x = Double.parseDouble(s);⎪⎩⎪⎨⎧≥-<≤--<-=)5(32)55()sin()5(x x x x x x y随堂测验、考勤卷if (x < -5){y = -x;} else if ( x < 5 ){y = Math.sin(x);} else {y = 2 * x - 3 ;}JOptionPane.showMessageDialog(null, "x= " + x + '\n'+ "函数值为: " + y);……2、以下程序片段实现的功能是对一维数组的元素求和:……int array[]={85,68,12,33,91}; //声明一个名为array的int型一维数组int sum = 0 ; //声明一个int型变量sum, 初始值为0for (int i=0; i < array.length ; i++) //利用循环计算数组中元素之和,并存放到sum中sum=sum + array[i] ;System.out.println("累加结果:"+sum);……四、写出下列程序的运行结果1、//字符串的比较public class StringCompare {public static void main(String args[]) {String s1="abc";String s2=new String("abc");System.out.println(s1==s2);System.out.println(s1.equals(s2));System.out.println(pareTo(s2));}}程序运行结果:_flase true 0__2、//实现多态的程序class Animal {public void display(){System.out.println("我是一只可爱的动物,...");}}class Cat extends Animal {public void display(){System.out.println("我是能捉老鼠的好猫,...");}}class Dog extends Animal {public void display(){System.out.println("我是主人忠诚的卫士,...");}}public class AnimalTest {public static void main(String args[]){Animal am=new Animal();am.display();am=new Dog();am.display();am=new Cat();am.display();}}程序运行结果:__我是一只可爱的动物,...我是主人忠诚的卫士,... 我是能捉老鼠的好猫,... _五、编程题1.类的继承(1)定义一个矩形类Rect,它封装了:⏹两个成员变量(访问权限为private):length//表示矩形的长度,double类型width//表示矩形的宽度,double类型⏹七个成员方法(访问权限为public):Rect(double l, double w) //带参数的构造方法void setLength(double l) //设置矩形的长度double getLength ( ) //返回矩形的长度void setWidth(double w) //设置矩形的宽度double getWidth ( ) //返回矩形的宽度double getArea( ) //返回矩形的面积String toString( ) //返回形如:“矩形的长度:xxx,宽度:xxx,面积:xxx”字符串(其中:xxx表示相应的数值)(2)再定义一个立方体类Cube,它继承了矩形类Rect(上一题已定义),并增加了:⏹一个成员变量(访问权限为private):height //立方体的高度,double类型⏹三个成员方法(访问权限为public):Cube(double l, double w, double h)//带参数的构造方法,需要调用基类带参数构造函数;随堂测验、考勤卷double getVolume( ) //返回立方体的体积(计算公式:底面积×高度)String toString() //重写toString()方法,返回形如:“立方体的长度:xxx,宽度:xxx,高度:xxx,体积:xxx”字符串(其中:xxx表示相应的数值)(3)最后定义一个主类:CubeTest,在它的main()方法中创建一个长度为4.5,宽度为5.5,高度为6.5的立方体对象cb,然后调用toString()方法输出其相应信息。
第一部分《Java程序设计》练习测试[说明]:要求所有答案务必写在答题纸的相应题号位置上,否则不予评分。
一、单选择题(共10分,每小题2分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A .classB .htmlC .javaD .exe2、设int x = 1 , y = 2 , z = 3;则表达式y+=z- -/++x 的值是( )。
A 3 B3. 5C 4 D 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A start( )B stop( )C init( )D paint( )4、不允许作为类及类成员的访问控制符的是( )。
A publicB staticC privateD protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
Afinal void method( ); B public void method( );C static void method( ); Dabstract void method( );二、填空题(共20分,每空格1分)1、开发与运行Java程序需要经过的三个主要步骤为⑴、⑵和⑶。
2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是⑷类的子类并且存储该源程序文件的文件名为⑸。
3、如果一个Java Applet程序文件中定义有4个类,则使用Sun公司的JDK编译器⑹编译该源程序文件将产生⑺个文件名与类名相同而扩展名为⑻的字节码文件。
4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用⑼字节内存空间,这样,无论是中文字符还是英文字符,都是占用⑽字节内存空间。
德信诚培训网
更多免费资料下载请进: 好好学习社区
ISO9000程序文件运作测试题
部门: 姓名: 工号: 日期: 得分:
一. 填空题: (每题2分,共32分)
1. ISO9000程序文件一般分为( )级,分别为一级( ),
二极( ),三极( ),四级( ).
2. 制程检验控制程序属于( )级文件,作业指导书属于( ),
IPQC 日不良统计表属于( )级文件,程序文件保存期一般为( )年, 常用的质量记录保存期为( ), ISO9000.2000版条文中有( ), ISO 成立于( )年( )月( )日,ISO 全称为:
( ),总部设立在( ).
二. 判断题: (每题5分,共25分)
1. 制程中生产急出货,产品没有作业指导书就可以开始作业. ( )
2. 生产线测试工位发现有不合格品时,立即挂上不良标示卡并放置于不良品盘中.( )
3. 工程图纸上未文控管制章已经发放给生产线使用. ( )
4. 生产线因某一工位欠缺作业指导书,组长拿另外一份去复印挂上去即可. ( )
5. 文件目录上的内容与实际名称不对照,用笔修改后填写好就可以了. ( )
三. 名词解释: (每题4分,共16分)
1. 程序:
2. 文件:
3. QM:
4. EM:
四. 问答题: (共27分).
1. 写出ISO 的精神(7分)?。
c语言基础测试题一、C语言的源程序文件扩展名通常是什么?A. .txtB. .exeC. .cD. .java(答案)C二、以下哪个是C语言中的标准输入输出库?A. math.hB. string.hC. stdio.hD. stdlib.h(答案)C三、在C语言中,int类型数据通常占用多少个字节?A. 1B. 2C. 4D. 8(答案)C(注:这取决于具体系统和编译器,但在大多数现代系统上,int通常是4个字节)四、以下哪个是C语言中的逻辑与运算符?A. &B. &&C. |D. ||(答案)B五、在C语言中,如何表示一个常量字符串?A. 使用单引号括起来,如'hello'B. 使用双引号括起来,如"hello"C. 使用花括号括起来,如{hello}D. 使用方括号括起来,如[hello](答案)B六、以下哪个是C语言中的循环结构?A. if-elseB. switch-caseC. forD. while-do-while(注:此选项表述不严谨,但为保持原意,选择最接近的答案)(答案)C(注:实际上D也是循环结构的一种,但C是更直接且无误的答案)七、在C语言中,数组名表示什么?A. 数组的首地址B. 数组的第一个元素C. 数组的长度D. 数组的类型(答案)A八、以下哪个是C语言中的条件运算符?A. ?:B. ||C. &&D. !(答案)A九、在C语言中,如何定义一个指向整型变量的指针?A. int p;B. int p;C. *int p;D. int * p;(答案)A(注:D也是正确的,但在C语言中,通常更推荐使用A这种紧凑的格式)十、以下哪个是C语言中的标准输出函数?A. scanf()B. printf()C. getchar()D. putchar()(答案)B。
Java 语言程序设计》测试卷一、选择题(每题2分,共30 分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A.javaB. classC. htmlD. exe2、不允许作为类及类成员的访问控制符的是( B )。
A. publicB. privateC. staticD. protected3、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( A) 。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )4、声明为static的方法不能访问(C )类成员。
A•超类B•子类C•非static D.用户自定义类5、下面选项中,Java对类Welcome进行定义正确的是:(D)A.public class 1Welcome{ } B.public class We lcome{ }C.public class welcome { } D.public class Welcome { }6、若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( C )。
A •它们的返回值类型的不同B•它们的名称的不同C.它们的参数列表的不同D.它们的修饰符不同7、定义主类的类头时可以使用的访问控制符是( C )。
A. privateB. protectedC. publicD.private protected8、下列方法定义中,正确的是(C )。
A.int x( ){ char ch='a' 。
return (int)ch。
}B.void x( ){ ...return true。
}C.int x( ){ ...return true。
设计开发控制程序文件试题
假设有一个开发控制程序,其主要功能是管理开发团队的任务分配、进度跟踪和报告生成。
请设计一个程序文件,包括以下要素:
1. 类:开发团队成员
- 属性:
- 姓名
- 角色(如开发工程师、测试工程师等)
- 任务列表(存储成员当前的任务)
- 进度(记录成员当前任务的完成情况)
- 方法:
- 添加任务
- 更新进度
- 获取任务列表
- 获取当前进度
2. 类:开发控制程序
- 属性:
- 开发团队成员列表(存储团队中的成员)
- 方法:
- 添加成员
- 分配任务
- 更新进度
- 生成报告
3. 类:报告
- 属性:
- 日期
- 进度汇总列表(存储团队成员的任务进度)
- 方法:
- 添加进度记录
- 生成报告
注意:
1. 以上只是一个简单的设计示例,实际的程序文件可能需要更多的属性和方法,具体根据实际需求进行设计。
2. 可以使用适当的数据结构,如数组、列表等来存储数据。
3. 类之间可以根据需要进行关联和调用,以实现相应的功能。
4. 可以使用面向对象的编程语言来实现程序文件,如Java、Python等。
5. 在实际开发中,可能还需要考虑用户界面、数据持久化等方面的功能。
c++程序设计本科一、判断题错误的在后面写“F”,正确的写“T”,每题1分1. 程序是描述算法的编程工具;T2. 将函数模板与某个具体数据类型连用,就产生了模板函数,称这个过程为函数模板实例化 ; T3. C++语言中,用来为对象初始化的特殊成员函数称为构造函数;用于在对象撤销时执行一些清理任务的特殊成员函数称为析构函数; T4. 逐条翻译并执行的翻译程序称为编译程序; F5. 把所有类组织在一个树形结构中,这时所有类,不管它们之间的差别有多大,都有一个共同的相关类,这种结构被称为类树;类群是由一些彼此密切相关的类和类族组成的;F6. 如果在定义一个类时,该类继承了多个基类的特征,那么这个继承关系称为多重继承;T7. 不同对象可以调用相同名称的函数,并可导致完全相同的行为的现象称为多态性;F8.形式参数表是用括号分隔的变量说明列表,变量称为函数的形式参数,有时也简称为形参; F9..在C++语言中,只要在声明函数原型时形式参数的个数或者对应的类型不同,两个或更多的函数就可以共用同一个名字;这种在同一作用域中允许多个函数使用同一函数名的措施被称为重载; T8.C++的作用域分辨:可以迫使编译器“看到”当前作用域的外层部分,存取那些被隐藏的名字;这是由作用域分辨操作符实现的,这一过程叫做作用域分辨;T11.说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了;T12.所有的表达式都有值;F13.程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量;T14.类的静态数据成员需要在定义每个类的对象时进行初始化;F15.基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问;F16.当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A的所有成员;T17.当函数的返回值是数组类型的,传递的是数组第一个元素的地址;F18.如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性;T19.字符串’hello,world”在内存中存放时,占用11个字节的空间;F20. 用new动态申请的内存空间,必须用delete来释放 ;T21、变量必须先定义或说明,后使用;T23、常量不能作为左值使用;T23、头文件中一般存放着变量和常量的定义、函数的原型以及类的定义;F24、类的友元函数可以直接访问该类的所有成员;T25、派生类的成员函数可以直接访问基类的所有成员;F26、一个类可以作为另一个类的友元类;T27、函数的参数和返回值类型可以是简单数据类型,也可以是指什、引用、数组和类;F28、在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征;F29、下面两个语句是等价的: Fchar str ="hello,world";char str11="hello,world";30、用new动态申请的内存是在堆中分配的,而不是在栈中分配的; T31.静态联编所支持的多态性称为编译时的多态性; T32.如果一个类中至少有一个实函数,则称这个类为抽象类 ; F33.用于在对象消失时执行一些清理任务的函数叫虚函数; F34. C++源程序文件的缺省扩展名为cpp T35. 由C++源程序文件编译而成的目标文件的缺省扩展名为lik F36. 由C++目标文件连接而成的可执行文件的缺省扩展名为obj F37. 编写C++程序一般需经过的几个步骤依次是编辑、编译、连接、调试 T38. 标识符default then while全是保留字 F39. 能作为C++程序的基本单位是语句 T40. 程序中主函数的名字为任意标识符 F二、填空题每题3分1. 假定x=5,y=6,则执行表达式y+=x--计算后,x和y的值分别为_____4_____和___11_______;2. C++常数0x145对应的十进制值为____325______;3. C++常数0345对应的十进制值为____229______;4. 十进制常数245对应的十六进制的C++表示为____0xF5 F大小写均可_____5. 十进制常数245对应的八进制的C++表示为___0365 F大小写均可_______;6. signed char类型的值域范围是_-128_______至_____+127_____之间的整数;7. int和float类型的数据分别占用___4______和______4____个字节;8. float和double类型的数据分别占用_____4____和__ 8______个字节;9. bool和char类型的数据分别占用____1_____和_____1___个字节;10. unsigned short int和int类型的长度分别为___2______和____4____;11. 字符串“This\’s a book.\n”的长度为___15_______;12. 字符串“\nThis\’s a pen\n\n”的长度为_____15_____;13. 在C++中存储字符串“abcdef”至少需要___7_____个字节;14. 在C++中存储字符串“a+b=c”至少需要__6______个字节;14.假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为_____1_____和______3____;15.若while循环的“头”为”whilei++<=10”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行__11____次后正常结束;17. 若do循环的“尾”为”while++i<10”,并且i的初值为0,同时在循环体中不会修改i 的值,则循环体将被重复执行____10__次后正常结束;18. 当在程序中执行到__break______语句时,将结束本层循环类语句或switch语句的执行;19. 当在程序中执行到____continue____语句时,将结束所在循环语句中循环体的一次执行;20. 在程序中执行到____ return ____语句时,将结束所在函数的执行过程,返回到调用该函数的位置;21.在程序执行完__ 主或main_____函数调用后,将结束整个程序的执行过程,返回到C++集成开发窗口;22. 元素类型为int的数组a10共占用___40_____字节的存储空间;23. 元素类型为double的二维数组a46共占用___192_____字节的存储空间;24. 元素类型为char的二维数组a1030共占用___300_____字节的存储空间;25. 存储字符’a’和字符串”a”分别需要占用____1____和_____2___个字节;26. 空串的长度为___0_____,存储它需要占用___1_____个字节;27. 字符串”\’a\’xy=4\n”的长度为__7______;28. 字符串”a:\\xxk\\数据”的长度为__11__;29. 用于存储一个长度为n的字符串的字符数组的长度至少为___ n+1_____;30. 若a是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为_ cin>>a___;31. C++是将源程序_一次翻译成目标程序_____,然后再执行,这种翻译程序称为编译程序;32. 联合的若干数据成员使用地址___同一___,占据的内存是联合中占内存最大的数据成员所占用的内存;33. 作用域分辨操作符的一般形式为类名::类标识符 ,作用域分辨不仅可用于类中,而且可以用在____函数调用__ 时;34. 将关键词const写在 ___函数头___ 之后, __函数体____, 之前,说明该函数是一个const成员函数;35. C++是在 ___标准C语言___ 的基础上,引入面向对象概念而扩充形成的混合型面向对象语言;36. 在动态联编中,直到 _程序运行_____ 时才能确定调用哪个函数;静态联编是在程序编译时进行的;37. 类型转换函数 ___不能___ 带有参数,当被派生类继承并被说明为 ___虚函数___ 时,可以定义多个转换函数;38. 继承是 ___对象___ 的一个特点,继承支持 ___层次___ 类概念39. C++的 __作用域____ 规则能保证编译器调用正确的成员函数;40. 在C++中,声明构造函数和析构函数时, _不能_____使用const或volatile关键词;41. 只能用类运算符来重载的运算符是:_=_____,______,______,___->___;42. 应该养成将所有extern说明放到__头文件____ 中去的习惯,对于自己编写的函数,必须自己给出 __函数类型____ 说明;43. 结构是 ___类___, 的一种特例,其中成员在缺省情况下是_公有的_____ ;44. 当使用delete删除一个对象时,delete隐含着对 __析构函数____ 函数的一次调用,如果这个函数为虚函数,则这个调用采用___动态___联编;45. const放在函数前面使常量成员返回 __常量对象____ ;如果定义一个const对象,则只能访问该对象的const 成员函数;46.在面向对象的程序设计中,一切都是围绕着___类___ 展开的;47.析构造函数是和___类___同名的函数;48.指向基类的对象的指针变量也可以指向___派生类______的对象;49.若多继承时,多个基类中拥有一个同名的成员,则__不能_______用调整访问权限确定对该成员的访问50.多继承情况下,派生类的构造函数的执行顺序取决于__继承_______派生类时所指定的各基类的顺序;51.构造函数___不能__被继承,析构函数______不能______被继承;52.___多___继承情况下,派生类中对基类成员的访问会出现二义性;解决二义性的方法是______成员名限定法______、___支配规则__和__虚基类___53.垂直访问时,保护成员的访问控制权限与______公有___成员相同;54.派生类可以调用其____基类_____中不具备的数据和操作;55.利用继承能够实现___软件复用______;这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件;56.当撤消一个含有基类和子对象成员的派生类对象时,将首先完成___派生类___的析构函数定义体的执行,接着完成______子对象成员______的析构函数定义体的执行,最后完成___基类___的析构函数定义体的执行;57.如果类Alpha继承了类Beta,则类Alpha称为___派生___类,类Beta称为__基___类58.对基类数据成员的初始化必须在派生类构造函数中的____成员初始化列表_____处执行;59.在派生类中使用基类的成员,可以显示地使用__成员名限定符_______来使用基类成员60.当将基类指针转换为派生类指针时,由于编译器认为这种操作是危险的,所以必须要使用____强制类型转换_____;61.多继承可以视为是___单继承___的扩展,派生类及其基类可用一个___有向无环图DAG___表示;62. 继承是___对象___的一个特点,继承支持___层次___类概念;63.若需要定义一个标识符常量,并且使C++能够进行类型检查,则应在定义语句的开始使用保留字const .64.逻辑表达式x>3&&x<10 的相反表达式为x<=3||x>=10 .65.逻辑表达式a>b ||b = =5的相反表达式为a<=b&&b=5 .66.假定一个二维数组的定义为”char a56;”,则该数组所含元素的个数为30 ,所占存储空间的字节数为30 .67.变量分为全局和局部两种, 全局变量没有赋初值时,将由系统自动置为0.68.假定a是一个一维数组,则ai对应的存储地址以字节为单位为a+isizeof ai69.假定一个结构类型的定义为”struct A{int a,b;Ac;};”, 则该类型的大小为12字节.70.假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为p->b .三、单选题每题2分,在下列各题的备选答案中,选出一个正确答案,并将其号码填写在题目后面的括号内;A 1. C++源程序文件的缺省扩展名为 ;A. cppB. exeC. objD. likC 2. 由C++源程序文件编译而成的目标文件的缺省扩展名为 ;A. cppB. exeC. objD. likB 3. 由C++目标文件连接而成的可执行文件的缺省扩展名为 ;A. cppB. exeC. objD. likB 4. 编写C++程序一般需经过的几个步骤依次是 ;A. 编译、编辑、连接、调试B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接D. 编辑、调试、编辑、连接B 5. 以下标识符中不全是保留字的是 ;A. case for intB. default then whileC. bool class longD. goto return charC 6. 能作为C++程序的基本单位是 ;A. 字符B. 语句C. 函数D. 源程序文件A 7. 程序中主函数的名字为 ;A. mainB. MAINC. MainD. 任意标识符D 8. C++程序的基本模块为 ;A. 表达式B. 标识符C. 语句D. 函数B 9. 可用作C++语言用户标识符的一组标识符是 ;A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeofD 10. 存储以下数据,占用存储字节最多的是 ;A. 0B. ‘0’C. “0”D.D 11. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用 符号作为分隔符;A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车C 12. 设”int a=12;”,则执行完语句”a+=aa;”后,a 的值是 ;A. 12B. 144C. 156D. 288D 13. 假设在程序中 a 、b 、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc1的表达式是 ; A. abc B. 1/abc C. 1/a/b/floatc D. a/b/cD 14. 设”int a=15,b=26;”,则”cout<<a,b;”的输出结果是 ;A. 15B. 26,15C. 15,26D. 26C 15. 设x 是一个bool 型的逻辑量,y 的值为10,则表达式 x && y 的值为 ;A. 1B. 0C. 与x 值相同D. 与x 值相反A 16. x>0 && x<=10的相反表达式为 ;A. x<=0 || x>10B. x<=0 && x>10C. x<=0 || x<=10D. x>0 && x>10B 17. x>0 || y==5的相反表达式为 ;A. x<=0 || y=5B. x<=0 && y=5C. x>0 || y=5D. x>0 && y==5 A 18.设x和y均为bool量,则x && y为真的条件是 ;A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假C 19.设x和y均为bool量,则x || y为假的条件是 ;A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假B 20. 字符串”a+b=12\n”的长度为 ;A. 6B. 7C. 8D. 9B 21. 假定下列x和y均为int型变量,则不正确的赋值为 ;A. x+=y++B. x++=y++C. x=++yD. ++x=++yC 22. 下列的符号常量定义中,错误的定义是 ;A. const M=10;B. const int M=20;C. const char ch;D. const bool mark=true;C23. 循环语句“forint i=0; i<n; i++ cout<<ii<<’ ’;”中循环体执行的次数为 ;A. 1B. n-1C. nD. n+1B 24. 在下面循环语句中循环体执行的次数为 ;forint i=0; i<n; i++ifi>n/2 break;A. n/2B. n/2+1C. n/2-1D. n-1D 25. 在下面循环语句中内层循环体S语句的执行总次数为 ;forint i=0; i<n; i++forint j=i; j<n; j++ S;A. n2B. n+1/2C. nn-1/2D. nn+1/2C 26. 在下面循环语句中循环体执行的次数为 ;int i=0,s=0; whiles<20 {i++; s+=i;}A. 4B. 5C. 6D. 7A 27. 在下面循环语句中循环体执行的次数为 ;int i=0; do i++; whileii<10;A. 4B. 3C. 5D. 2A 28. 当处理特定问题时的循环次数已知时,通常采用来解决;A. for循环B. while循环C. do循环D. switch语句C 29. 循环体至少被执行一次的语句为 ;A. for循环B. while循环C. do循环D. 任一种循环B 30. switch语句能够改写为语句;A. forB. ifC. doD. whileD 31. do语句能够改写为语句;A. 复合B. ifC. switchD. whileC 32. 在下面的一维数组定义中,哪一个有语法错误;A. int a={1,2,3};B. int a10={0};C. int a;D. int a5;D 33. 在下面的字符数组定义中,哪一个有语法错误; ;A. char a20=”abcdefg”;B. char a=”x+y=55.”;C. char a15;D. char a10=’5’;C 34. 在下面的二维数组定义中,正确的是 ;A. int a5;B. int a5;C. int a3={{1,3,5},{2}};D. int a10;C 35. 假定一个二维数组的定义语句为“int a34={{3,4},{2,8,6}};”,则元素a12的值为 ;A. 2B. 4C. 6D. 8A 36. 假定一个二维数组的定义语句为“int a34={{3,4},{2,8,6}};”,则元素a21的值为 ;A. 0B. 4C. 8D. 6B 37. 若定义了函数 double function, 则函数function的返回值为 ;A. 实数型B.实数的地址C.指向函数的指针D.函数的地址B 38. 以下说法中正确的是 ;A. C++程序总是从第一个定义的函数开始执行B. C++程序总是从main函数开始执行C. C++函数必须有返回值,否则不能使用函数D. C++程序中有调用关系的所有函数必须放在同一个程序文件中C 39. 以下叙述中不正确的是 ;A. 在一个函数中,可以有多条return语句B. 函数的定义不能嵌套,但函数的调用可以嵌套C. 函数必须有返回值D. 不同的函数中可以使用相同名字的变量A 40. 函数重载是指 ;A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 两个以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,并且函数的返回类型相同C 41. 以下关于函数模板叙述正确的是 ;A. 函数模板也是一个具体类型的函数B. 函数模板的类型参数与函数的参数是同一个概念C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数D. 用函数模板定义的函数没有类型C 42. 下列的调用方式是引用调用;A. 形参和实参都是变量B.形参是指针,实参是地址值C. 形参是引用,实参是变量D.形参是变量,实参是地址值A 43. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择 ;A. 内联函数B.重载函数C.递归函数D.函数模板B 44. 函数原型语句正确的是 ;A. int Functionvoid a; Function int;C. int Functiona; intdouble a;B 45. C++中函数返回值的类型是由决定的;A. return语句中表达式的类型B.该函数定义时的类型C.调用函数时的调用语句D.系统根据结果A 46. 以下函数的返回结果是 ;int functionchar x {char p=x; whilep++; returnp-x-1;}A. 求字符串的长度B.将字符串x连接到字符串p后面C. 将字符串x复制到字符串p中D.将字符串x反向存放B 47. 函数调用funcexp1,exp2,exp3,exp4,exp5中所含实参的个数为个;C. 4D. 5B 48. 设有如下函数定义int fchar s {char p=s;whilep=’\0’ p++;returnp-s;}在主函数中用cout<<f“good”调用上述函数, 则输出结果为 ;A. 3B. 4C. 5D. 6C 49. 以下正确的函数原型语句是 ;A. double funint x,int yB. double funint x;int yC. double funint,int;D. double funint x,y;B 50. 以下正确的说法是 ;A. 用户调用标准库函数前,必须重新定义B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义C. 系统不允许用户重新定义标准库函数D. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中D 51. 函数调用不可以 ;A. 出现在一个表达式中B. 出现在执行语句中C. 作为一个函数的实参D. 作为一个函数的形参B 52. 以下正确的描述是 ;A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套A 53. 若用数组名作为函数调用的实参,传递给形参的是 ;A. 数组的首地址B. 数组中第一个元素的值C. 数组全部元素的值D. 数组元素的个数D 54. 以下错误的描述是 ;A. 被调用函数中可以不用return语句B. 被调用函数中可以用多个return语句C. 被调用函数中,如果有返回值,就一定要有return语句D. 被调用函数中,一个return语句可返回多个值给调用函数C 55. 以下正确的描述是 ;A. 不允许设置参数的默认值B. 设置参数的默认值只能在定义函数时设置C. 设置参数的默认值时,应该设置右边的参数D. 设置参数的默认值时,应该全部参数都设置D 56. 采用重载函数的目的是 ;A. 实现共享B. 减少空间C. 提高速度D. 使用方便,提高可读性C 57. 将两个字符串连接起来组成一个字符串时,选用函数;A. strlenB. strcapC. strcatD. strcmpB 58. 以下叙述中正确的是 ;A. 使用define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B. 使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C. 在程序中使用内联函数使程序的可读性变差D. 在定义函数时可以在形参表的任何位置给出缺省形参值C 59. 下面的标识符中, 是文件级作用域;A. 函数形参B.语句标号C.外部静态类标识符D.自动类标识符D 60. 以下叙述不正确的是 ;A. 宏替换不占用运行时间B. 宏名无类型C. 宏替换只是字符替D. 宏名必须用大写字母表示D 61. C++语言的编译系统对宏命令的处理是 ;A. 在程序运行时进行B. 在程序连接时进行C. 和C++程序的其它语句同时进行编译D. 在对源程序中其它成分正式编译之前进行B 62. 当include后面的文件名用双引号括起来时,寻找被包含文件的方式是 ;A. 直接按系统设定的标准方式搜索目录B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C. 仅仅搜索源程序所在目录D. 搜索当前逻辑盘上的所有目录A 63. 当include后面的文件名用尖括号括起来时,寻找被包含文件的方式是 ;A. 直接按系统设定的标准方式搜索目录B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C. 仅仅搜索源程序所在目录D. 搜索当前逻辑盘上的所有目录C 64. 在下面存储类中, 对象的可见性与生存期不一致;A. 外部类B. 自动类C. 内部静态类D. 寄存器类A 65. 在下面存储类中, 的对象不是局部变量;A. 外部静态类B. 自动类C. 函数形参D. 寄存器类C 66. 关于局部变量,下面说法正确的是 ;A. 定义该变量的程序文件中的函数都可以访问B. 定义该变量的函数中的定义处以下的任何语句都可以访问C. 定义该变量的复合语句中的定义处以下的任何语句都可以访问D. 定义该变量的函数中的定义处以上的任何语句都可以访问C 67. 文件包含命令中被包含的文件的扩展名 ;A. 必须是.hB. 不能是.hC. 可以是.h或.cppD. 必须是.cppB 68. 预处理命令在程序中都是以符号开头的;A. B. C. & D.B 69. 设array为一个数组,则表达式sizeofarray/sizeofarray0的结果为 ;A. array数组首地址B. array数组中元素个数C. array数组中每个元素所占的字节D. array数组占的总字节数C 70. 用new运算符创建一个含10个元素的一维整型数组的正确语句是 ;A. int p=new a10;B. int p=new float10;C. int p=new int10;D. int p=new int10={1,2,3,4,5}A 71. 下列给字符数组赋初值时,正确的是 ;A. char s1=”abcdef”;B. char s24=”abcd”;C. char s323={“abc”,”xyz”};D. char s44={‘a’,’x’,’s’,’t’};D 72. 设有定义“static int data56;”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data23的地址为 ;A. 115B 73. 假定变量m定义为“int m=7;”,则定义变量p的正确语句为 ;A. int p=&m;B. int p=&m;C. int &p=m;D. int p=m;D 74. 假定k是一个double类型的变量,则关于变量p的正确定义语句为 ;A. double p=&k;B. int p=&k;C. double &p=k;D. char p=”Thank you”;A 75. 变量s的定义为“char s=”Hello world”;”,要使变量p指向s所指向的同一个字符串,则应选取 ;A. char p=s;B. char p=&s;C. char p;p=s;D. char p; p=&s;C 76. 关于void 指针,下列说法正确的是 ;A. void 指针就是未指向任何数据的指针B. void 指针就是已定义而未初始化的指针C. 指向任何类型数据的指针可直接赋值给一个void 指针D. void 指针值可直接赋给一个非void 指针D 77. 假定一条定义语句为“int a10, x, pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为 ;A. x=pa3;B. x=a+3;C. x=a3;D. x=pa+3;D 78. 假定有定义“int b10; int pb;”,则不正确的赋值语句为 ;A. pb=b;B. pb=&b0;C. pb=new int;D. pb=b5;C79. 假定p是具有double类型的指针变量,则表达式++p使p的值以字节为单位增加 ;A. 1B. 4C. sizeofdoubleD. sizeofpC 80. 假定p指向的字符串为”string”,则cout<<p+3的输出结果为 ;A. stringB. ringC. ingD. i四、问答题每题10分1.为什么称C++语言是混合型面向对象的语言答:一般真正的向对象语言具有抽象、封装、继承和多态性等特征,完全由一组抽象的对象组成,因此没有全局函数;而C++是在标准C语言的基础上引入“面向对象”概念而扩充形成的,严格地讲,它不是完全由一组抽象的对象类组成;因为C++程序中还有像main这样的全局函数,因此称它为混合型面向对象语言;2. 下面是一个联合的定义:Class CU {union {int ivalue;float fvalue;}下面是类C的定义:class C : public A, private B{private:int c;public:void setCint x, int y {c=x; setBy;}void showC {showB ; cout << c << endl;}};讨论类C属于何种方式的继承及其派生方法对访问基类成员的影响;答:类C是多重继承,它从类A 公有派生,因此,类A的公有保护的成员在类C中仍是公有的保护的;类C从类B私有派生,类B的所有成员在类C中是私有的;6. C++ 的流库预定义了哪几个流与这几个流所联结的具体设备是什么答:它们是cin、cout、cerr和clog,与C++的流类库预定义的四个流所联结的具体设备为:cin 与标准输入设备相关联cout 与标准输出设备相关联cerr 与标准错误输出设备相关联非缓冲方式clog 与标准错误输出设备相关联缓冲方式7. 在使用C++时,是否应仍然保持C语言的习惯及思维方式为什么答:不行;做为C语言的超集,C++在技术上是和C完全兼容的, 但它在概念上是和C语言完全不同的,因此,使用者应该学会按C++自己的方式来使用它,掌握C++的思维方式、设计方法和习惯;8.C++中有哪些机制可以实现命名常量答:第一个方法是定义const数据类型,它不但说明了数据,而且声明它是常量,即它的值不能改变;另外一个办法就是利用枚举;9. 简述模板类的动态特征;答:从类系的动态性能角度来看,模板类具有更多的动态特征;一旦完成一个继承类系的设计,它能处理的数据和处理数据的方法就确定了,除非新继承一个类来完成新的功能;模板类在设计完成之后,可以处理的数据类型却可以不断增加,并且模板类的实例可在编译时刻初始化,从而具有更好的灵活性;10 .简述静态成员的特性,然后就作用域与全局变量进行比较答:作为类的静态成员,它的特征是不管类创建了多少个对象,其静态成员都只有一个副本,这个副本为类的所有对象共享;类的静态成员不同于全局变量,全局变量的作用于为整个程序,静态成员只能在类的对象中有效;11.用指针或引用调用虚函数与通过对象访问虚函数的区别是答:使用一个基类型的指针或引用调用一个虚函数时候,c++使用动态联编,而通过对象访问时候,则使用静态联编;12. 多重继承的构造顺序一般可分为4步,下面给出这4个步骤:答:1: 任何虚拟基类的构造函数按照它们被继承的顺序构造;2: 任何非虚拟基类的构造函数按照它们被继承的顺序构造;3: 任何成员对象的构造函数按照它们声明的顺序构造;4: 类自己的构造函数;13. 在C++中,应该使用什么语句来动态分配和释放内存答:. new,delete14. 下面的程序的正确的输出结果是什么include <>include <>class base{。
程序文件考试题及答案一、单项选择题(每题2分,共20分)1. 程序文件通常不包括以下哪项内容?A. 程序的源代码B. 程序的执行结果C. 程序的编译过程D. 程序的运行环境答案:B2. 在程序文件中,以下哪个不是版本控制的目的?A. 跟踪文件的修改历史B. 管理文件的不同版本C. 确保程序的安全性D. 促进团队协作答案:C3. 程序文件的备份通常不包括以下哪项操作?A. 定期复制文件B. 将文件存储在多个位置C. 将文件发送给其他用户D. 将文件存储在云存储服务中答案:C4. 程序文件的加密主要目的是什么?A. 保护程序的版权B. 隐藏程序的源代码C. 确保数据的完整性D. 防止未授权访问答案:D5. 在程序文件的维护中,以下哪项不是常见的维护类型?A. 纠正性维护B. 适应性维护C. 完善性维护D. 创造性维护答案:D6. 程序文件的可读性主要依赖于以下哪项?A. 程序的复杂度B. 程序的长度C. 程序的注释D. 程序的运行时间答案:C7. 程序文件的可移植性是指程序在不同环境下运行的能力,以下哪项不是影响可移植性的因素?A. 硬件依赖性B. 操作系统依赖性C. 编程语言的兼容性D. 程序的运行时间答案:D8. 程序文件的模块化设计的主要优点是什么?A. 提高程序的运行速度B. 降低程序的复杂度C. 提高程序的安全性D. 减少程序的存储空间答案:B9. 在程序文件中,以下哪项不是文档化的目的?A. 提供程序的详细说明B. 帮助用户理解程序的功能C. 记录程序的维护历史D. 增加程序的运行效率答案:D10. 程序文件的测试通常不包括以下哪项活动?A. 单元测试B. 集成测试C. 性能测试D. 市场调研答案:D二、多项选择题(每题3分,共15分)11. 程序文件的安全性包括哪些方面?A. 数据加密B. 访问控制C. 错误处理D. 代码审查答案:A, B, D12. 程序文件的可维护性涉及哪些方面?A. 程序的可读性B. 程序的可测试性C. 程序的可扩展性D. 程序的可重用性答案:A, B, C, D13. 程序文件的优化可能包括哪些内容?A. 代码重构B. 算法改进C. 内存管理D. 用户界面设计答案:A, B, C14. 程序文件的版本控制可以带来哪些好处?A. 版本追踪B. 并行开发C. 错误回滚D. 代码共享答案:A, B, C, D15. 程序文件的文档化应该包括哪些内容?A. 程序设计说明B. 用户手册C. API文档D. 测试报告答案:A, B, C, D三、判断题(每题2分,共10分)16. 程序文件的备份是为了防止数据丢失,因此只需要在一个地方进行备份。
2019年Visual Basic 程序设计期末测试复习题200题[含答案]一、选择题1.在程序中使用日期型数据时,必须用符号____将日期型数据括起来。
a) @b) $c) %d) # 答案:D2.以下哪个是合法的变量名_______。
a) Lenb) Test@qwc) 6cost_1d) count2s 答案:D3.下列程序运行后,变量s的值为______。
J=0:s=0For I=1 To 4j=j+Is=s+jNext Ia) 20b) 10c) 5d) 15 答案:A4.下列程序段的执行结果是_____。
N=10For k=n To 1 Step-1x=Sqr(k)x=x-2Next kPrint x-2a) -3b) -1c) 1d) 1.16 答案:A5.可以通过_____来删除列表框中的选择项。
a) Enable属性b) RemoveItem方法c) AddItem方法d) Text属性答案:B6.写列选项中,合法的变量是______。
a) c%aaab) sum_3c) Elsed) 5persons 答案:B7.下面的运算符中,哪个是关系运算符______。
a) Notb) modc) <>d) & 答案:C8.整型变量占用的字节数为______。
a) 2个字节b) 3个字节c) 4个字节d) 5个字节答案:A9.8.6787E+8写成普通的十进制数是_______。
a) 86787000b) 867870000c) 8678700d) 8678700000 答案:B10.下列数据中哪一个是布尔常量_______。
a) 123b) notc) TRUEd) xyz 答案:C11.下列数据类型不可能占8个字节的是_____数据类型。
a) Dateb) Longc) Doubled) Currency 答案:B12.下列控件不能改变大小的有_______。
a) TextBoxb) Labelc) Timerd) PictureBox 答案:C13.若要将窗体隐藏起来,则实现的方法为_______。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。