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编程(入门篇)-学习视频教程-腾讯课堂