正确答案: C
友元函数
题目:下列各类函数中,不是类的成员函数的是( )。
解析:构造函数包括默认构造函数和拷贝构造函数等,析构函数和构造函数~样属于类的特 殊的成员函数。而友元函数则是为了增加类的访问灵活行而允许其他类的成员函数或全局函数访 问类的内部变量或成员函数的一种机制,其缺点是破坏了类的封装性。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]若要让表单的某个控件得到焦点,应使用______。
SetFocus
解析:解析:要让某个控件得到焦点,应使用表单的方法程序SetFocus。而GotFocus和LostFocus是表单的事件,其含义分别为对象接收到焦点和对象失去焦点。PutFocus是错误的。
[单选题]下面关于完全二叉树的叙述中,错误的是
可能缺少若干个左右叶子结点
解析:满二叉树指每一层上所有的结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。因此,选项A是正确的,而选项B是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此,选项C是正确的叙述。选项D即二叉树的性质(5),也是正确的。
[单选题]使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为( )。
没有默认
解析:D。【解析】使用ifstream流类定义流对象并打开磁盘文件时,文件没有默认的打开方式。其中ios::in是为输入而打开;iso::out是为输出而打开。
[单选题]有以下程序 main() { int i=1,j=1,k=2; if((j++||k++)&& i++) couti","j","kendl; } 执行后输出结果是
2,2,2
解析:解析:本题考查逻辑表达式及自增运算符的联合使用。考生要注意本题里面隐藏的考点:&&和||在左侧表达式为真或假时,将不再进行该逻辑操作符右侧表达式的运算,即j++本身为非零,故k++不再执行。如对表达式a&&b&&c,实际执行情况是当a非0时,再判断b,a、b均非0,再判断c。而对表达式a||b||,c,若a为非0,不必判断b和c,结果一定为1。
[单选题]每个使用Swing组件的程序必须有一个 ( )
容器
解析:解析:每个使用Swing组件的程序必须有一个容器,而按钮、标签、菜单等可显组件则是根据程序界面需要可选的。
[单选题]在下面附属类方法中的下划线处应填入的正确参数是 public void writeData(______)throws IOException{ GregorianCalendar calendar=new GregorianCalendar(); calendar.setTime(hireDay); out.println(name+"|"+salary+"|" +calendar.get(Calendar.YEAR)+"|" +(calendar.get(Calendar.MQNTH)+1)+"|" +calendar.get(Calendar.DAY_OF_MONTH)); }
PrintWriter out
解析:解析:本题考查考生对附属类的掌握。题目看起来很难,其实不用去理解程序即可回答,按照Java中的语法规则,只有选项C满足题目。在题目中出现了"out"变量,只有选项C中"PrintWriter out"有该变量。选项A只是用来定义一个数组,选项B是一个常量,不能用在这里,选项D中"BufferedWriter"后缺少参数。这个题目考点有些含糊,容易让考生莫名其妙,如果将程序整个给出也许更好一些,了解即可,本题的关键是明白附属类的概念。