c++二分法_全国计算机等级考试二级C

554f7d250435e3afe43a3694985ade98.png

341. 流程图中表示输入输出的图形是:

A) 矩形

B) 圆角矩形

C) 平行四边形

D) 菱形

正确答案:C

342. 流程图中表示判断条件的图形是:

A) 矩形

B) 圆角矩形

C) 平行四边形

D) 菱形

正确答案:D

343. 流程图中表示处理的图形是:

A) 矩形

B) 圆角矩形

C) 平行四边行

D) 菱形

正确答案:A

344. int nNum = 9;

if(nNum > 5 && nNum < 20)

{

cout<<"%%%%%"<<endl;

}else if(nNum > 8 && nNum < 17)

{

cout<<"&&&&&"<<endl;

}

以上程序输出结果是:

A) %%%%%

B) &&&&&

C) %%%%%&&&&&

D) %%%%%

&&&&&

正确答案:A

345. 下列数据结构中,能用二分法进行查找的是()

A) 顺序存储的有序表

B) 线性链表

C) 二叉链表

D) 有序线性链表

正确答案:A

346. 关于静态成员变量,下列说法中正确的是:

A) 静态成员变量只跟对象相关

B) 静态成员变量跟类无关

C) 静态成员变量跟对象无关

D) 静态成员变量只能由静态成员方法来访问

正确答案:C

347. int nNum = 9;

if(nNum > 5 && nNum < 20)

{

cout<<"%%%%%";

}else if(nNum > 7 && nNum < 17)

{

cout<<"&&&&&"<<endl;

}

if(nNum > 6 || nNum < 1)

{

cout<<"*****"<<endl;

}

上述程序运行结果是:

A) %%%%%

&&&&&

*****

B) %%%%%

C) &&&&&

*****

D) %%%%%*****

正确答案:D

348. 关于静态成员变量,下列说法不正确的是:

A) 静态成员变量跟对象无关

B) 静态成员变量跟类相关

C) 静态成员变量只能由静态成员方法访问

D) 静态成员变量可以由其他成员方法访问

正确答案:C

349. 下列关于类和对象的叙述中,错误的是()

A) 一个类只能有一个对象

B) 对象是类的具体实例

C) 类是对某一类对象的抽象

D) 类和对象的关系是一种数据类型和变量的关系

正确答案:A

350. 在C++ 中,用于实现运行时的多态的是()

A) 内联函数

B) 重载函数

C) 模板函数

D) 虚函数

正确答案:D

351. 关于printf和cout下列哪种说法是错误的:

A) printf是包含在stdio.h文件中的

B) cout和printf一样都是函数

C) cout不需要格式控制符,printf需要格式控制

D) printf和cout都可以原样输出字符串

正确答案:B

352. 执行下列程序,输出结果是:

#include<stdio.h>

int n;

void main ( void )

{

int n = 1;

printf("%dn",n);

}

A) 1

B) 0

C) 不确定

D) 编译报错

正确答案:A

353. 下面交换两个整型变量A和B的值正确的语句是

A) A=B;

B=A;

B) A = A + B;

B = A - B;

A = B;

C) A = A - B;

B = A + B;

A = B - A;

D) A = A + B;

B = A - B;

A = A - B;

正确答案:D

354. for(int nI = 0;nI < 3;nI ++)

{

if(!nI)

{

cout<<nI;

}

}

输出结果是:

A) 0

B) 1

2

C) 012

D) 12

正确答案:A

355. 执行如下程序,输出结果是:

#include<stdio.h>

void main ( void )

{

for(int i = 0;i< 3;i++);

printf("%d",i);

}

A) 012

B) 2

C) 3

D) 编译报错

正确答案:C

356. 执行语句

int i = 0; while ( i < 25 ) i += 3; cout << i << endl;

输出结果是()

A) 24

B) 25

C) 27

D) 28

正确答案:C

357. 以下关于栈的说明错误的是:

A) 栈(stack)是一种只能在同一端进行加入或删除元素的线性表

B) 栈的实现必须使用链表来完成

C) 栈的修改是按后进先出的原则进行

D) 通常可以作插入、加入的这一端为栈顶(Top),另一端称为栈底(Bottom)

正确答案:B

358. 执行下面的程序,输出结果是:

#include<stdio.h>

void main( void )

{

for(int i = 1;i<4;i++)

if(i% 2 ==0)

printf("%d",i);

}

A) 1

B) 2

C) 3

D) 4

正确答案:B

359. 下列对于数组的操作正确的是:

A) int nArray[5];

nArray[5] = 1;

B) int nArray[5] = 1,2,3,4,5;

C) int nArray[5] = {1,2,3,4,5};

D) int nArray[5];

nArray[5] = {1,2,3,4,5};

正确答案:C

360. 下列选项中,合法的C语言的变量名是:

A) int

B) $nA

C) _nA

D) default

正确答案:C

C语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂

C语言与数据结构算法-学习视频教程-腾讯课堂

C++语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂

Windows编程(入门篇)-学习视频教程-腾讯课堂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值