- A+
所属分类:安全生产法及相关法律知识题库
(1)【◆题库问题◆】:[单选] 下列方法中,声明抛出InterruptedException类型异常的方法是( )。
A.suspend( )
B.resume( )
C.sleep( )
D.start( )
A.suspend( )
B.resume( )
C.sleep( )
D.start( )
【◆参考答案◆】:C
【◆答案解析◆】:本题考查线程的基本操作。Java中提供了interrupt方法用来中断一个线程,当调用一个线程的in—terrupt方法时,即向该线程发送一个中断请求。在调用线程的interrupt方法时,如果该线程由于调用了sleep方法或wait方法而正在处于阻塞状态,那么线程会抛出一个Inter—ruptException异常。
(2)【◆题库问题◆】:[单选] C++语言类体系中,不能被派生类继承的有( )。
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】派生类对象的数据结构是由基类中说明的数据成员和派生类中说明的数据成员共同构成,所以不能继承基类的构造函数,必须重新定义。
(3)【◆题库问题◆】:[单选] 结构化程序设计的核心和基础是( )。
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
【◆参考答案◆】:C
【◆答案解析◆】:结构化程序谚的核心和基本结构化设计理论包括:结构化分析方法、结构化设计方法和结构化编程方法。
(4)【◆题库问题◆】:[单选] 表达式1+32> Or 6 Mod4<3 And Not l的运算结果是( )。
A.-1
B.0
C.1
D.其他
A.-1
B.0
C.1
D.其他
【◆参考答案◆】:A
【◆答案解析◆】:在VBA中的运算符都具有其优先级,最基本的就是算术运算符>连接运算符>比较运算符>逻辑1运算符,在各个种类的运算符中还有不同的优先级,例如在1算术运算中乘方法优先级高于乘法和除法运算,同优先级 f的运算由左至右顺序执行。在逻辑运算符中,And的优先1级高于Or,在VBA中允许逻辑量进行算术运算,True处理1成-1,False处理成0。反之数值参与逻辑运算时0处理成False,其余处理成True。
(5)【◆题库问题◆】:[单选] 以下关于顺序文件的叙述中,正确的是( )。
A.可以用不同的文件号以不同的读写方式同时打开同一个文件
B.文件中各记录的写入顺序与读出顺序是一致的
C.可以用Input#或Line Input#语句向文件写记录
D.如果用Append方式打开文件,则既可以在文件末尾添加记录,也可以读取原有记录
A.可以用不同的文件号以不同的读写方式同时打开同一个文件
B.文件中各记录的写入顺序与读出顺序是一致的
C.可以用Input#或Line Input#语句向文件写记录
D.如果用Append方式打开文件,则既可以在文件末尾添加记录,也可以读取原有记录
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】一个文件不能通过不同的方式打开,只能在第一个关闭之后才能再打开,文件中的写入顺序和读取顺序是=致的,Input#和Line Input#语句是读取文件记录,而以Append方式打开文件,是指在文件末尾增加记录但是不能读取,所以答案选择8。
(6)【◆题库问题◆】:[单选] 语句Char(*P)()说明了( )。
A.P是指向函数的指针,该函数返回一个Char型数据
B.P是指向Char型数据的指针变量
C.P是指向数组的指针变量
D.P是一个函数名,该函数的返回值是指向Char型数据的指针
A.P是指向函数的指针,该函数返回一个Char型数据
B.P是指向Char型数据的指针变量
C.P是指向数组的指针变量
D.P是一个函数名,该函数的返回值是指向Char型数据的指针
【◆参考答案◆】:A
【◆答案解析◆】:P是指向函数的指针,该函数返回一个char型数据。
(7)【◆题库问题◆】:[单选] 若有以下的定义:“int t[a][2];”,能正确表示t数组元素地址的表达式的是( )。
A.&.t[3][2]
B.t[3]
C.t[1]
D.t[2][2]
A.&.t[3][2]
B.t[3]
C.t[1]
D.t[2][2]
【◆参考答案◆】:C
【◆答案解析◆】:C。【解析】数组的下标是从0开始的,选项A中越界,行下标和列下标都不能越界;选项B中,虽然是个地址, 但是也同样越界了;选项c中表示的是第一个的首地址;选项D表亦的是其元素的值,并不是地址。
(8)【◆题库问题◆】:[单选] 在表单MYFORM的INIT事件中,设置表单背景颜色为红色,正确的命令是( )。
A.MYFORM.BACKCOLOR—ROB(255,0,O)
B.THIS.PARENT.BACKCOLOR=RGB(255,0,0)
C.THISFORM.PARENT.BACKC0LOR=RGB(2 5 5,0,0)
D.THIS.BACKCOLOR=RGB(255,0,0)
A.MYFORM.BACKCOLOR—ROB(255,0,O)
B.THIS.PARENT.BACKCOLOR=RGB(255,0,0)
C.THISFORM.PARENT.BACKC0LOR=RGB(2 5 5,0,0)
D.THIS.BACKCOLOR=RGB(255,0,0)
【◆参考答案◆】:D
【◆答案解析◆】:MYFORM是表单名;修改表单背景属性时,应指定标签所在的表单对象,使用THISFORM关键字说明;Patent表示当前对象的直接容器对象;This表示当前对象。
(9)【◆题库问题◆】:[单选] 在窗口中有一个标签Label0和一个命令按钮Commandl,Commandl的事件代码 如下: Frivate Sub Commandl Click()Label0.Left=Label0.Left+100End Sub打开窗口,单击命令按钮,结果是( )。
A.标签向左加宽
B.标签向右加宽
C.标签向左移动
D.标签向右移动
A.标签向左加宽
B.标签向右加宽
C.标签向左移动
D.标签向右移动
【◆参考答案◆】:D
【◆答案解析◆】:left属性是左边距,语句的意思是左边距加100,因此是标签向右移动l00。
(10)【◆题库问题◆】:[单选] 有如下程序: #include<iostream>usingnamespace std; classObj{staticint i; public: Obj(){i++;}一Obj(){i一一;}staticint getVal(){return i;}}; int Obj::i=0: voidf(){Obj ob2;cout<<ob2.getVal();}intmain(){Obj obl; f(); Obj}ob3=newObj;cout<<ob3一>getVal(); deleteob3;cout<<Obj::getVal(); return 0; }执行这个程序的输出结果是( )。
A.232
B.231
C.222
D.221
A.232
B.231
C.222
D.221
【◆参考答案◆】:D
【◆答案解析◆】:本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象ob1,会执行构造函数,那么i就变为了l;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。