C++试题(含答案)(4)

2020-05-09 09:20

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 using namespace std;

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.


C++试题(含答案)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:[初中英语]浙江省杭州市2016年中考英语模拟试卷(21-30) 人教版8

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: