职业资格类 - 计算机等级

一个栈的初始状态为空,现将元素l、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。【考点3栈】

A.12345ABCDE

B.EDCBA54321

C.ABCDEl2345

D.54321EDCBA

答案如下:
正确答案:B
栈是按照“先进后出”或“后进先出”的原则组织数据的,所以出栈顺序是EDCBA54321。

下列( )标识符不能作为Visual Basic的变量名。

A.ABCabe

B.b1234

C.28wed

D.crud

答案如下:
正确答案:C
解析:给变量命名时应遵循4个原则:①名字只能由字母、数字和下划线组成;②第一个字符必须是英文字母,量后一个字符可以是类型说明符;③名字的有效字符为255个;④不能使用Visual Basic中的保留字作为变量名。

下列说法正确的是()。

A.VBA和宏都可以对错误进行处理

B.宏参数不是固定的,可以在运行宏时更改

C.宏不支持嵌套的If…Then结构

D.将窗体或报表导入到其他数据库中时,可以同时导入它们的宏

答案如下:
正确答案:C
暂无解析,请参考用户分享笔记

Applet类的直接父类是( )。

A.Component类

B.Contmner类

C.Frame类

D.Pane1类

答案如下:
正确答案:D

对类的构造函数和析构函数描述正确的是()。

A.构造函数可以重载,析构函数不能重载

B.构造函数不能重载,析构函数可以重载

C.构造函数可以重载,析构函数也可以重载

D.构造函数不能重载,析构函数也不能重载

答案如下:
正确答案:A

结构化程序设计的3种结构是()

A.顺序结构、选择结构、转移结构

B.分支结构、等价结构、循环结构

C.多分支结构、赋值结构、等价结构

D.顺序结构、选择结构、循环结构

答案如下:
正确答案:D

以下程序的输出结果是_______。 main() { int w=5;fun(w);printf("\n");} fun(int k) { if(k>0) fun(k-1); printf("%d",k); }

A.5 4 3 2 1

B.0 l 2 3 4 5

C.1 2 3 4 5

D.5 4 3 2 1 0

答案如下:
正确答案:B
解析:函数的递归调用就是在调用一个函数的过程中又出现直接或间接地调用该函数本身。fun函数共被调用6次,即 fun(5)、fun(4)、fun(3)、fun(2)、fun(1)、fun(O)。其中fun(5)是main函数调用的。

查询没有借阅图书的读者的姓名和借书证号,应使用SQL语句

A.SELECT 姓名 FROM 读者 WHERE NOT EXISTS; (SELECT 借书证号 FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)

B.SELECT 姓名,借书证号 FROM 读者 WHERE (SELECT*FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)

C.SELECT 姓名,借书证号 FROM 读者 WHERE NOT EXISTS; (SELECT*FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)

D.SELECT 姓名,借书证号 FROM 读者 WHERE 借阅=NULL (SELECT*FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)

答案如下:
正确答案:C
解析:谓词EXISTS用来检验在于查询中是否有结果返同,本题中内层查询引用了外层查询的表,所以是内外层相关嵌套查询。

为了标识一个HTML文件,应该使用的HTML标记是( )。

A.

</p>

B.</head>

C.</html>

D.

</form>

答案如下:
正确答案:C

定义析构函数时,应该注意______。

A.其名与类名完全相同

B.返回类型是void类型

C.无形参,也不可重载

D.函数体中必须有delete语句

答案如下:
正确答案:C

VBA代码调试过程中,能够动态了解变量和表达式变化情况的是()。

A.本地窗口

B.立即窗口

C.监视窗口

D.快速监视窗口

答案如下:
正确答案:C
C.【解析】本题考查VBA调试的知识。在VBA调试过程中可以使用到一些窗口,其中的本地窗口能够显示出所有当前过程中的变量声明及变量值信息,立即窗口可以安排一些调试语句执行立即窗口域的内容,监视窗口能够动态了解变量和表达式变化情况,快速监视窗口可以快速观察变量和表达式的当前值。

下列语句序列执行后,k的值是( )。 public class Test{ public static void main(String[] args) { int m=3, n=6, k=0; while((m++)<(n--)) ++k; System.out.println(k); } }

A.0

B.1

C.2

D.3

答案如下:
正确答案:C
解析:变量m和n在条件中都采用了先使用后改变的方式,第一遍循环执行时,m=3,n= 6满足条件,执行循环体k=1,然后m=4,n=5;第二遍循环,满足条件,执行循环体,得到k=2,然后m=5,n=4;第三遍循环,不满足条件,结束循环,输出结果,k=2。因此答案为C。

在窗体上有文本框Text1和命令按钮Command1,并有如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For j=0 To 50 i=i+3 n=n+1 If i>10 Then Exit For Next Text1.Text=Str(n) End Sub

A.2

B.3

C.4

D.5

答案如下:
正确答案:C
解析:For循环是指定循环次数的循环,但是有时候可能需要在循环变量到达终值前退出循环,这可以使用Exit For语句来实现。在一个For循环中,可以含有一个或多个Exit For语句,并且它可以出现在循环体的任何位置。本题中,当i大于10的时候,就退出For循环,不管循环变量j是否达到终值50。程序执行过程如下:第1次循环,即j=0时;i=3,n=1第2次循环,即j=1时:i=6, n=2第3次循环,即j=2时:i=9,n=3第4次循环,即j=3时:i=12, n=4;此时i>10成立,执行Exit For语句退出循环。

下面关于成员函数重载运算符和友元函数重载运算符相同的是

A.成员函数和友元函数可重载的运算符是不相同的

B.成员函数和友元函数重载运算符时都需要用到this指针

C.成员函数和友元函数重载运算符时都需要声明为公有的

D.成员函数和友元函数重载运算符时的参数町能是相同的

答案如下:
正确答案:A
解析:成员函数和友元函数可重载的运算符有些相同的,有些是不同的,友元函数没有this指针,二者重载相同运算符时的参数肯定是不同的,成员函数重载运算符时都必须声明为公有的。注意:友元函数的声明关健字是friend。

假定在窗体中的通用声明段已经定义有如下的子过程: Sub fix As Single,Y As Single)t=xx=yy=xEnd Sub在窗体上添加一个命令按钮(名为Commandl),然后编写如下事件过程: Private Sub Commandl_Click( ) a=10b=20f(a,B. MsgBox a&bEnd Sub打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。

A.20和10

B.10和20

C.10和10

D.20和20

答案如下:
正确答案:A
A.【解析】本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b也完成了交换。