[单选题]若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
正确答案 :B
(exp!=0)
解析:必须是判断0或者1的语句,而且要与(exp)等价,即输入exp=1则()内为1等,只有B符合条件
[单选题]使用如下3个表:
正确答案 :G
SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资; FROM工资,职工WHERE职工.职工号=工资.职工号
解析:解析:在SQL查询语句中,续行符号应使用分号(;)。进行多表查询,指定两表关键字进行联接时,JOIN短语应该与ON短语连用。
[单选题]已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为 ( )
正确答案 :EG
B
DGEBHFCA
[单选题]下列叙述中正确的是( )。
正确答案 :D
有序线性表既可以采用顺序存储结构,又可以采用链式存储结构
解析:解析: 本题考查的是数据访问页。本题的4个选项中,选项A是“下拉列表”;选项B是“滚动文字”;选项C是“展开”;选项D是“列表框”。
[单选题]有如下程序:#includeiostream>using namespace std;class A{public: static int a; void init(){a=1;} A(int a=2){init();a++;}};int A::a=0;A obj;int main(){ coutobj.a; return 0;}运行时输出的结果是
正确答案 :A
1
解析:解析:本题是一道陷阱题,看似考查类的静态成员变量,实际考查的是:变量作用域的屏蔽效应。在C++中,当标识符的作用域发生重叠时,在一个函数(或块)中声明的标识符可以屏蔽函数(或块)外声明的标识符或全局标识符。本题从行"class A{"到行“int A::a=0;”都是类A的声明部分。行“A obj;”声明了一个类A的全局对象 obj,由于没指定构造参数,所以构造时构造函数的形参a取默认值2。构造函数中首先调用了init函数,将静态成员变量a赋为1,然后将a增1。许多考生此时会很自然地认为是将类A的静态成员变量a增1了,从而导致选择C这个错误答案。其实,此时静态成员变量a被构造函数的形参a所屏蔽,所以a++改变的是形参a的值,对静态成员变量a没有影响,其值还是被init函数所改成的值1。故本题应该选择B。
[单选题]软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。
正确答案 :D
辅助资源
[多选题]删除数据表用以下哪一项( )
正确答案 :A
DROP
[单选题]下列关于输入流类成员函数getline()的描述中,错误的是
正确答案 :A
该函数是用来读取键盘输入的字符串的
解析:解析:本题考查的是getline()函数。getline()函数的原型为:istream_type& getline(char_type*s,streamsizen,char_type delim);,其功能是从当前输入位置开始提取字符存入s所指向的具有n个字节的字符空间中。字符的提取与存储在遇到下列情况时停止:
[单选题]已知类A中有公用数据成员B*b;其中B为类名。则下列语句错误的是
正确答案 :B
~A(d){}
解析:解析:首先考生要能判断出四个选项是构造函数和析构函数,其中d是类A的一个需要初始化的数据成员,且是一个指针。在初始化时,必须指明类B的某对象的地址,所以,new B可以完成这个功能。而析构函数不能带参数,这是常识性的知识,因此正确答案为C。
[单选题]Access成为办公软件的一部分是在( )。
正确答案 :B
1995年
查看原题 点击获取本科目所有试题