A. m_a和m_c B. m_b和m_d C. m_b和m_c D. m_c和m_d 正确答案:C
31.
文件foo.txt的内容如下: a bc d e
其中a和b之间隔一个空格符,c和d之间隔一个制表符,d和e之间隔一个换行符。以下代码
int main (void) {
ifstream ifs (\); if (! ifs) return -1; char c;
while (ifs >> c) cout << c; cout << endl; ifs.clear ();
ifs.seekg (ios::beg);
while ((c = ifs.get ()) != EOF) cout << c; ifs.clear ();
ifs.seekg (ios::beg);
ifs.unsetf (ios::skipws); while (ifs >> c) cout << c; ifs.close (); return 0; }
的输出是?
A.
abcde
a bc d e
abcde
B.
abcde a bc d e
a bc d e
C.
a bc d e
abcde a bc d e
D.
abcde abcde a bc d e
正确答案:B
32.
阅读如下代码:
#include
class Sample{ int x; public:
Sample(int x=0):x(x){}
void setX(int x){this->x = x;} int getX()const{return x;}
void show()const{cout<<\};
void fc(const Sample& s){ s.setX(300); s.show();
}
int main() { }
关于本段代码,下列说法正确的是?
A. 编译可以通过,运行没有输出。 B. class Sample中的代码编译不能通过 C. 函数fc代码编译不能通过 D. 主函数main需要返回 正确答案:C
33. Plsql中定义了一个数字变量 var_sum 对var_sum的操作不正确的是?
A. Var_sum:=100;
B. Select salary into var_sum from s_emp where id=1; C. Var_sum:=var_sum+100; D. Var_sum=1000; 正确答案:D
34. 下面语句能按照工资排序后可以显示第11到第20条的语句是?
A.
select rownum,id,first_name,salary from s_emp where rownum<21;
B.
select rownum,id,first_name,salary from s_emp where rownum>10 and rownum<21 order by salary;
C. select* from
(select rownum r,id,first_name,salary
from (select id,first_name,salary from s_emp order by salary )where rownum<21
)where r>10;
D. select* from
(select rownum r,id,first_name,salary from (select rownum ,id,first_name,salary from s_emp order by salary ) where rownum<21 )where r>10;
正确答案:C
35.
阅读以下代码: int x = 10; int& r = x; int y = 20; r = y;
关于x,r和y的关系,以下说法正确的是:
A. r是y的引用,与x无关。 B. r是x的引用,r的值与y无关。 C. r同时是x和y的引用
D. r是x的引用,r的值被赋值为y。 正确答案:D
36. 查询所有人的名字 只显示前三个字符 不足的显示已经有的 并且全部转为小写的SQL语句是?
A. select lower(substr(first_name,0,3)) from s_emp B. select upper (substr(first_name,0,3)) from s_emp C. select lower(substr(first_name,1,3)) from s_emp D. select upper(substr(first_name,1,3)) from s_emp 正确答案:C
37. 查找和Smith一个title的所有员工的名字的SQL语句是?
A. SELECT last_name from s_emp where title=(select title from s_emp where last_name=’Smith’)
B. SELECT last_name from s_emp where title=(select title from s_emp where last_name=”Smith”)
C. SELECT last_name from s_emp where title=(select last_name,title from s_emp where last_name=’Smith’)
D. SELECT last_name from s_emp where title=(select title from s_emp last_name=’Smith’) 正确答案:A
38.
有如下类的定义:
class Emp{ string name; int age; public:
Emp(string name=“”, int age=0):name(name),age(age){} string getName(){ return name;} int getAge(){return age;} };
那么,下列那段代码使用类Emp是正确的:
A.
Emp e;
e.name = “Daniel”; e.age = 30;
cout << e.getName() << “,” << e.getAge() << endl;
B.
Emp e(“Daniel”, 30); e.age++;
cout << e.getName() << “,” << e.getAge() << endl;
C.
Emp *e = new Emp(“Daniel”, 30);
cout << e.getName() << “,” << e.getAge() << endl; delete e;
D.