还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
计算机二级考试原题单选题道及答案100在计算机算法设计中,若要对一个无序数组进行排序,以下哪种排序算法在平均情况下时间
1.复杂度最低?冒泡排序A.插入排序B.快速排序C.选择排序D.答案解析冒泡、插入、选择排序平均时间复杂度为快速排序平均为所以Co0r,On log n,选C以下哪种数据结构不适合用于实现栈?
2.数组A.链表B.队列C.动态数组D.答案解析栈是后进先出,队列是先进先出,队列不适合实现栈,选Co C在中,以下哪个语句可以正确地打开一个文件并以追加模式写入数据?
3.PythonA.file=open*test.txt\r*「B.file=opentest.tx w’二「C.file opentest.txt a;D.file=opentest.txt x答案解析是只读,,是覆盖写,言是追加写,只是创建写,选Co Tw C在数据库中,以下哪种操作不属于数据定义语言
4.DDL A.CREATEB.ALTERC.UPDATED.DROP答案解析、是是数据操纵语言选Co CREATEALTER DROPDDL,UPDATE DML,Co以下关于面向对象编程中继承的说法,错误的是?
5.继承可以实现代码复用A.一个子类只能有一个父类B.子类可以继承父类的属性和方法C.继承能提高程序的可维护性D.答案解析在有些语言中支持多重继承,一个子类可以有多个父类,选Bo B在语言中,若有定义则⑶的值是?
6.C inta
[5]={1,2,3,4,5};aA.1B.2C.3D.4答案解析数组下标从开始,是第个元素值为选Do0a
[3]44,D.在中,以下哪个关键字用于实现多态性?7JavaA.finalB.staticC.abstractD.private答案解析用于定义抽象类和抽象方法,有助于实现多态,选Co abstractC在计算机网络中,以下哪种协议用于文件传输?
8.A.HTTPB.FTPC.SMTPD.POP3答案解析用于网页传输,用于文件传输,和用于邮件传输,Bo HTTP FTP SMTPPOP3交换机B.集线器C.中继器D.答案解析交换机根据地址转发数据帧,路由器根据地址,集线器和中继器不Bo MACIP做地址判断,选B以下哪种排序算法在数据完全逆序时效率最低?
75.冒泡排序A.归并排序B.快速排序C.堆排序D.答案解析快速排序在数据完全逆序时会退化为〃,效率最低,归并排序始终Co00n logn,冒泡排序和堆排序也不是效率最低的情况,选Co.在中,若要将一个字符串按指定分隔符分割成列表,应该使用以下哪个方法?76PythonA.joinB.splitC.replaceD.strip答案解析方法按指定分隔符分割字符串为列表,用于将列表元素连接成字符Bo splitjoin串,替换字符串内容,去除字符串首尾空格,选replace stripB在数据库中,以下哪种约束用于建立两个表之间的关联?
77.A.PRIMARY KEYB.FOREIGN KEYC.UNIQUED.CHECK答案解析用于建立两个表之间的关联,是主键约束,Bo FOREIGNKEY PRIMARYKEY确保列值唯一,自定义条件约束,选UNIQUE CHECKB在语言中,若有定义则的值是
78.C intarr[]={1,2,3,4,5};sizeofarr/sizeofarr
[0]A.1B.5C.10D.20答案解析是数组总字节数,⑼是单个元素字节数,相除得到数组元Bo sizeofarrsizeofarr素个数选5,B.在中,以下哪个关键字用于表示抽象类?79JavaA.finalB.staticC.abstractD.private答案解析用于定义抽象类,用于常量等,用于静态成员,用于访Co abstractfinal staticprivate问控制,选C在计算机网络中,以下哪种协议用于文件共享?
80.A.HTTPB.FTPC.SMBD.SMTP答案解析用于文件共享,用于网页,用于文件传输,用于邮件,Co SMBHTTP FTP SMTP选C以下哪种排序算法的空间复杂度与数据规模成正比?
81.归并排序A.快速排序B.冒泡排序C.选择排序D.答案解析归并排序空间复杂度与数据规模成正比,快速排序平均冒泡和选Ao OnOlogn,择排序选01,A在中,若要检查一个字典中是否包含某个键,应该使用以下哪种方式?
82.PythonA.if key in dict.keys:B.if keyin dict.values:C.if keyin dict.items:中已移除该方法,改为D.if dict.has_keykey:Python3if keyin diet:答案解析可以检查字典是否包含某个键,是检查值,是检查Ao ifkeyin diet.keys B C键值对,在中语法错误,选D Python3A在数据库中,以下哪种操作可以对查询结果进行分组统计?
83.A.SELECTB.GROUP BYC.HAVINGD.ORDER BY答案解析用于对查询结果分组统计,查询,对分组后结Bo GROUP BY SELECTHAVING果过滤,排序,选ORDER BYB.在中,以下哪种方式可以实现友元函数?84C++A.friend voidfunc;B.void friendfunc;C.friend class MyClass;D.class friendMyClass;答案解析选项正确声明了友元函数,语法错误,声明友元类,语法错误,选Ao A B C DAo.在中,以下哪个类用于实现线程的同步队列?85JavaA.ObjectB.ThreadC.BlockingQueueD.Exception答案解析用于实现线程的同步队列,是基类,用于线程,Co BlockingQueueObject Thread用于异常处理,选Exception C在计算机网络中,以下哪种设备可以提供网络安全防护?
86.路由器A.交换机B.防火墙C.中继器D.答案解析防火墙可以提供网络安全防护,路由器转发数据,交换机转发帧,中继器放Co大信号,选C以下哪种排序算法在数据基本逆序时比其他算法更有优势?
87.冒泡排序A.插入排序B.希尔排序C.选择排序D.答案解析希尔排序在数据基本逆序时比冒泡、插入、选择排序更有优势,选Co C在中,若要获取当前日期和时间,应该使用以下哪个模块的函数?
88.PythonA.mathB.randomC.datetimeD.os答案解析模块用于处理日期和时间,用于数学运算,用于随机数,Co datetimemath random用于操作系统操作,选os C在数据库中,以下哪种索引类型可以提高对范围查询和排序的效率?
89.唯一索引A.聚集索引B.非聚集索引C.全文索引D.答案解析聚集索引可以提高范围查询和排序效率,选Bo B在语言中,若有定义则*的值是?
90.C inta=10;int*p=a;pA.10地址值B.指针变量的地址C.p不确定值D.答案解析是对指针解引用,得到指针所指向变量的值选Ao*p pa10,A.在中,以下哪个关键字用于实现类的继承?91JavaA.extendsB.implementsC.abstractD.final答案解析用于类的继承,用于实现接口,用于抽象类,Ao extendsimplements abstractfinal用于常量等,选A在计算机网络中,以下哪种协议用于网络时间同步?
92.A.HTTPB.FTPC.NTPD.SMTP答案解析用于网络时间同步,用于网页,用于文件,用于邮件,Co NTPHTTP FTPSMTP选C以下哪种排序算法的稳定性可以保证相同元素的相对顺序不变?
93.快速排序A.堆排序B.归并排序C.希尔排序D.答案解析归并排序是稳定排序,能保证相同元素相对顺序不变,快速、堆、希尔排序Co不稳定,选C在中,若要将一个列表中的元素去重,应该使用以下哪种方式?
94.PythonA.listsetlstB.lst.sortC.lst.reverseD.lst.append答案解析利用集合元素的唯一性,将列表转换为集合再转换回列表实现去重,是排序,Ao B是逆序,是添加元素,选C D A在数据库中,以下哪种操作可以对查询结果进行排序?
95.A.SELECTB.GROUP BYC.HAVINGD.ORDER BY答案解析用于对查询结果排序,查询,分组,D ORDERBY SELECTGROUPBYHAVING过滤分组结果,选D.在中,以下哪种方式可以实现运算符重载?96C++A.return_type operator symbol parameters;B.symbol operatorreturn_type parameters;C.operatorsymbolreturn_type parameters;D.return_type symboloperator parameters;答案解析选项是正确的运算符重载语法,、、语法错误,选Ao AB CD A.在中,以下哪个类用于实现文件的随机访问?97JavaA.ObjectB.ThreadC.RandomAccessFileD.Exception答案解析用于文件的随机访问,是基类,用于线程,Co RandomAccessFileObject Thread用于异常处理,选ExceptionCo在计算机网络中,以下哪种设备可以实现不同网络之间的互连?
98.路由器A.交换机B.集线器C.中继器D.答案解析路由器可以实现不同网络之间的互连,交换机在同一网络内转发,集线器和Ao中继器是物理层设备,选A以下哪种排序算法在数据量很大且分布均匀时效率较高?
99.冒泡排序A.插入排序B..快速排序C选择排序D.答案解析快速排序在数据量很大且分布均匀时效率较高,冒泡、插入、选择排序效率Co较低,选C.在中,若要获取一个函数的文档字符串,应该使用以下哪种方式?100PythonA.func._doc—B.func.—name—C.func._module—D.func.—diet—答案解析可以获取函数的文档字符串,—获取函数名,—获Ao func.—doc—name—module—取模块名,获取属性字典,选_dict_A选Bo以下哪种排序算法是稳定的排序算法?
9.快速排序A.堆排序B.归并排序C.希尔排序D.答案解析快速、堆、希尔排序不稳定,归并排序稳定,选Co C.在中,若要统计一个列表中某个元素出现的次数,应该使用以下哪个方法?10PythonA.countB.indexC.appendD.insert答案解析统计元素出现次数,找元素索引,添加元素,插Ao countindex append insert入元素,选A在数据库中,以下哪种索引类型可以提高范围查询的效率?
11.唯一索引A.聚集索引B.非聚集索引C.全文索引D.答案解析聚集索引可以提高范围查询效率,选Bo B.在中,以下哪种方式可以定义一个常量?12C++A.const inta=10;B.int consta=10;C.#define a10以上都是此处不符合要求,改为和都可以D.AB答案解析和用定义常量,用宏定义常量,选Do AB constCD.在中,以下哪个类是线程安全的?13JavaA.ArrayListB.LinkedListC.VectorD.HashSet答案解析是线程安全的,非线程安全,选Co VectorArrayList LinkedListHashSet C在计算机网络中,以下哪种设备工作在数据链路层?
14.路由器A.交换机B.集线器C.中继器D.答案解析路由器工作在网络层,交换机工作在数据链路层,集线器和中继器工作在物Bo理层,选B以下哪种排序算法的空间复杂度为
15.01归并排序A.快速排序B.冒泡排序C.基数排序D.答案解析归并排序空间复杂度快速排序平均冒泡排序基数排序Co On,Ologn,01,On+选k,C在中,若要将一个字符串转换为整数,应该使用以下哪个函数?
16.PythonA.floatB.strC.intD.chr答案解析转浮点数,转字符串,转整数,字符转换,选Co floatstr intchr C在数据库中,以下哪种操作属于数据操纵语言
17.DML A.CREATE TABLEB.ALTER TABLEC.UPDATE TABLED.DROP TABLE答案解析是是选Co CREATEALTER DROPDDL,UPDATE DML,C在语言中,若有定义口二;则的长度是?
18.C charstr hello”strA.5B.6C.7D.8答案解析字符串“包含个字符和一个字符串结束符长度为选Bo hello”56,B在中,以下哪个关键字用于异常处理中的捕获异常?
19.JavaA.tryB.catchC.finallyD.throw答案解析用于包裹可能异常代码,捕获异常,总会执行,抛出异Bo try catch finallythrow常,选B在计算机网络中,以下哪种协议用于电子邮件的接收?
20.A.HTTPB.FTPC.SMTPD.POP3答案解析用于网页,用于文件,用于邮件发送,用于邮件接收,Do HTTP FTPSMTPPOP3选D以下哪种排序算法在数据基本有序时效率最高?
21.冒泡排序A.插入排序B.快速排序C.堆排序D.答案解析插入排序在数据基本有序时接近效率高,选Bo On,B在中,若要遍历一个字典的键值对,应该使用以下哪种方式?
22.PythonA.for keyindiet:B.for value in dict.values:C.for key,valueindict.items:D.for indexin rangelendict:答案解析方法返回键值对,可用于遍历,选Co itemsC在数据库中,以下哪种约束用于确保表中某列的值唯一?
23.A.PRIMARY KEYB.FOREIGN KEYC.UNIQUED.CHECK答案解析是主键约束,是外键约束,确保列值Co PRIMARYKEY FOREIGNKEY UNIQUE唯一,自定义条件约束,选CHECK C.在中,以下哪种方式可以实现函数重载?24C++函数名相同,参数类型不同A.函数名相同,返回值类型不同B.函数名不同,参数类型相同C.函数名不同,返回值类型不同D.答案解析函数重载要求函数名相同,参数类型、个数或顺序不同,选Ao A.在中,以下哪个类用于实现线程?25JavaA.ObjectB.ThreadC.RunnableD.Exception答案解析类用于创建线程,选Bo ThreadB在计算机网络中,以下哪种设备可以扩大网络的覆盖范围?
26.路由器A.交换机B.集线器C.中继器D.答案解析中继器用于放大信号,扩大网络覆盖范围,选Do D以下哪种排序算法的时间复杂度与初始数据状态无关?
27.冒泡排序A.插入排序B.选择排序C.快速排序D.答案解析选择排序时间复杂度始终为与初始数据状态无关,选Co0/,C在中,若要判断一个对象是否属于某个类,应该使用以下哪个函数?
28.PythonA.typeB.isinstanceC.idD.len答案解析判断对象是否属于某类,返回对象类型,返回对象唯一标Bo isinstancetype id识,返回对象长度,选len B在数据库中,以下哪种操作可以将两个表连接起来?
29.A.SELECTB.INSERTC.UPDATED.JOIN答案解析用于表连接,查询,插入,更新,选Do JOINSELECT INSERT UPDATE D在语言中,若有定义则表达式的值是?
30.C inta=10,b=20;ab a:bA.10帘案解析为假,取冒号后的值即选Bo abb20,B.在中,以下哪个关键字用于防止类被继承?31JavaA.finalB.staticC.abstractD.private答案解析修饰的类不能被继承,选Ao finalA在计算机网络中,以下哪种协议用于域名解析?
32.A.HTTPB.FTPC.DNSD.SMTP答案解析用于域名解析,用于网页,用于文件,用于邮件,选Co DNSHTTP FTPSMTP C以下哪种排序算法是基于比较的排序算法?
33.A.基数排序计数排序B.桶排序C.堆排序D.答案解析基数、计数、桶排序是非比较排序,堆排序是比较排序,选Do D在中,若要删除列表中的一个元素,应该使用以下哪个方法?
34.PythonB.cD203040A.appendB.insertC.removeD.extend答案解析添加元素,插入元素,删除元素,扩展列表,Co appendinsert removeextend选Co在数据库中,以下哪种索引类型适用于经常进行精确查找的列?
35.唯一索引A.聚集索引B.非聚集索引C.全文索引D.答案解析唯一索引适用于精确查找,选Ao A.在中,以下哪种方式可以实现类的封装?36C++使用成员A.public使用成员B.private使用成员C.protected以上都是此处不符合要求,改为和都可以D.B C答案解析和成员可实现类的封装,选Do privateprotected D在中,以下哪个类用于处理文件输入输出?
37.JavaA.ObjectB.ThreadC.FileD.Exception答案解析类用于处理文件输入输出,选Co FileC在计算机网络中,以下哪种设备工作在网络层?
38.路由器A.交换机B.集线器C.中继器D.答案解析路由器工作在网络层,交换机在数据链路层,集线器和中继器在物理层,选AoAo以下哪种排序算法的最坏时间复杂度为
39.0/归并排序A.快速排序B.堆排序C.希尔排序D.答案解析归并排序最坏快速排序最坏堆排序最坏希尔排序最坏Bo0n logn,0/,0n logn,但通常更好,选0/B在中,若要将一个列表逆序,应该使用以下哪个方法?
40.PythonA.sortB.reverseC.appendD.insert答案解析用于列表逆序,排序,添加元素,插入元素,选Bo reversesort appendinsert B在数据库中,以下哪种操作可以删除表中的所有数据但保留表结构?
41.A.DELETE FROMtable;B.DROP TABLEtable;C.TRUNCATE TABLEtable;D.ALTER TABLEtable;答案解析逐行册[除,册除表,册除数据保留结构,Co DELETEJ DROPlj TRUNCATEU修改表结构,选ALTER C在语言中,若有定义则⑵表示的是
42.C intarr
[3]
[4];arr[l]第行第列元素A.12第行第列元素B.23第行第列元素C.13第行第列元素D.22答案解析数组下标从开始,是第行第列元素,选Bo0arr[l]
[2]23B.在中,以下哪个关键字用于实现接口?43JavaA.extendsB.implementsC.abstractD.final答案解析用于类实现接口,用于类继承,用于抽象类,Bo implementsextends abstractfinal用于常量等,选B在计算机网络中,以下哪种协议用于远程登录?
44.A.HTTPB.FTPC.TelnetD.SMTP答案解析用于远程登录,用于网页,用于文件,用于邮件,Co TelnetHTTPFTPSMTP选C以下哪种排序算法的平均时间复杂度为且空间复杂度为
45.On logn01归并排序A.快速排序B.堆排序C.冒泡排序D.答案解析归并排序空间复杂度快速排序平均堆排序平均且空间Co0n,Ologn,0n logn冒泡排序选01,0/,C在中,若要获取一个列表的长度,应该使用以下哪个函数?
46.PythonA.typeB.isinstanceC.idD.len答案解析返回列表长度,返回类型,判断类型,返回唯一标识,Do lentype isinstanceid选D在数据库中,以下哪种操作可以更新表中的数据?
47.A.SELECTB.INSERTC.UPDATED.DELETE答案解析查询,插入,更新,册除,选Co SELECTINSERT UPDATEDELETE1J C.在中,以下哪种方式可以实现多态?48C++函数重载A,运算符重载B.虚函数C.模板D.答案解析虚函数实现运行时多态,函数重载和运算符重载是编译时多态,模板用于泛Co型编程,选C.在中,以下哪个类用于实现日期和时间处理?49JavaA.ObjectB.ThreadC.DateD.Exception答案解析类用于日期和时间处理,选Co DateC在计算机网络中,以下哪种设备可以过滤网络流量?
50.路由器A.交换机B.防火墙C.中继器D.答案解析防火墙可过滤网络流量,选Co C以下哪种排序算法在数据量较小时效率较高?
51.冒泡排序A.归并排序B.快速排序C.堆排序D.答案解析冒泡排序在数据量小的时候简单直接,效率较高,选Ao A在中,若要将一个整数转换为字符串,应该使用以下哪个函数?
52.PythonA.floatB.strC.intD.chr答案解析将整数等转换为字符串,转浮点数,转整数,字符转换,Bo strfloat intchr选B在数据库中,以下哪种约束用于确保表中某列的值符合特定条件?
53.A.PRIMARY KEYB.FOREIGN KEYC.UNIQUED.CHECK答案解析约束可确保列值符合特定条件,选Do CHECKD在语言中,若有定义则表达式的值是?
54.C inta=5,b=3;a%bA.1B.2C.3D.4答案解析%是取模运算符,结果为选Bo5%32,B.在中,以下哪个关键字用于同步线程?55JavaA.finalB.staticC.synchronizedD.private答案解析用于线程同步,选Co synchronizedC在计算机网络中,以下哪种协议用于超文本传输?
56.A.HTTPB.FTPC.SMTPD.POP3答案解析用于超文本传输,选Ao HTTPA以下哪种排序算法是不稳定的,但可以通过改造使其稳定?
57.快速排序A.归并排序B.冒泡排序C.插入排序D.答案解析快速排序不稳定,可改造使其稳定,归并、冒泡、插入排序本身稳定,选AoAo在中,若要对一个列表进行排序,应该使用以下哪个方法?
58.PythonA.appendB.insertC.sortD.extend答案解析方法用于对列表进行排序,是在列表末尾添加元素,Co sortappendinsert是在指定位置插入元素,是扩展列表,选extend C在数据库中,以下哪种操作可以向表中插入新的数据记录?
59.A.SELECTB.INSERTC.UPDATED.DELETE答案解析用于查询数据,用于插入新记录,用于更新数据,Bo SELECTINSERT UPDATE用于删除数据,选DELETE B.在中,以下哪种方式可以定义一个引用变量?60C++A.int ref=var;B.int*ref=var;C.int ref=var;D.int constref=var;答案解析选项定义了一个引用变量引用是定义指针,是普通变量赋值,Ao Aref var,B C是定义常量,选D A.在中,以下哪个类用于实现文件的读写操作?61JavaA.ObjectB.Thread和C.FilelnputStream FileOutputStreamD.Exception答案解析和用于文件的读写操作,是所有类的Co FilelnputStreamFileOutputStream Object基类,用于线程,用于异常处理,选Thread ExceptionC在计算机网络中,以下哪种设备可以分割广播域?
62.路由器A.交换机B.集线器C.中继器D.答案解析路由器可以分割广播域,交换机分割冲突域但不分割广播域,集线器和中继Ao器不分割广播域和冲突域,选A以下哪种排序算法的时间复杂度为且只适用于整数排序?
63.On基数排序A.归并排序B.快速排序C.冒泡排序D.答案解析基数排序时间复杂度为且通常用于整数排序,归并排序快速排Ao OnOn logn,序平均冒泡排序选Onlogn,0/,A.在中,若要从一个列表中随机选择一个元素,应该使用以下哪个模块的函数?64PythonA.mathB.randomC.osD.sys答案解析模块的函数可以从列表中随机选择元素,模块用于数学运算,Bo randommath模块用于操作系统相关操作,模块提供对解释器相关的访问,选os sysPython B在数据库中,以下哪种索引类型可以提高对文本字段的全文搜索效率?
65.唯一索引A.聚集索引B.非聚集索引C.全文索引D.答案解析全文索引用于提高文本字段的全文搜索效率,选Do D在语言中,若有定义廿川;则的值对应的字符是?
66.C charch ch+32A.A1B.aC.BD.b答案解析大写字母和小写字母码值相差是区,选Bo ASCII32,A+32B.在中,以下哪个关键字用于抛出异常?67JavaA.tryB.catchC.finallyD.throw答案解析用于抛出异常,包裹可能异常代码,捕获异常,总会执Do throwtrycatchfinally行,选D在计算机网络中,以下哪种协议用于简单网络管理?
68.A.HTTPB.FTPC.SNMPD.SMTP答案解析用于简单网络管理,用于网页,用于文件,用于邮件,Co SNMPHTTPFTPSMTP选C以下哪种排序算法在平均情况下的性能优于其他基于比较的排序算法?
69.冒泡排序A.插入排序B.快速排序C选择排序D.答案解析快速排序平均时间复杂度在平均情况下性能优于冒泡、插入、选择Co Onlogn,排序平均选01,C在中,若要创建一个空字典,应该使用以下哪种方式?
70.PythonA.diet=[]B.diet=C.diet={}D.diet=set答案解析{}用于创建空字典,口创建列表,创建元组,创建集合,选Co setC在数据库中,以下哪种操作可以删除数据库中的一个表?
71.A.SELECTB.INSERTC.UPDATED.DROP TABLE答案解析查询,插入,更新,删除表,选D SELECTINSERTUPDATEDROP TABLEDo.在中,以下哪种方式可以实现模板类?72C++A.template typenameT classMyClass;B.classMyClass{template typenameT};C.template classMyClassT;D.typename templateclass TMyClass;答案解析选项正确定义了模板类,、、语法错误,选Ao ABCDA在中,以下哪个类用于实现集合框架中的栈数据结构?
73.JavaA.ObjectB.ThreadC.StackD.Exception答案解析类用于实现栈数据结构,是基类,用于线程,用Co StackObject ThreadException于异常处理,选C在计算机网络中,以下哪种设备可以根据地址转发数据帧?
74.MAC路由器A.。
个人认证
优秀文档
获得点赞 0