首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列叙述中正确的是( )。
A.线性表是线性结构
B.栈与队列是非线性结构
C.线性链表是非线性结构
D.二叉树是线性结构
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列语句错误的是( )。
A.char*p="John";p[2]='a';
B.char name[5]="John";name[2]='a'
C.char name[5]="John",*p=name;p[2]='a';
D.charname[5]="John",*p=&name[2];*p='a';
点击查看答案
手机看题
单项选择题
若执行语句:cout<<seffill('*')<<setw(10)<<123<<"OK"<<endl后将输出( )。
A.*******1230K
B.123********OK
C.*******123********OK
D.123*******OK********
点击查看答案
手机看题
单项选择题
下列while循环的次数是( )。
while(int i=0)i--;
A.0
B.1
C.5
D.无限
点击查看答案
手机看题
单项选择题
在软件开发中,下面任务不属于设计阶段的是( )。
A.数据结构设计
B.给出系统模块结构
C.定义模块算法
D.定义需求并建立系统模型
点击查看答案
手机看题
单项选择题
需求分析是( )。
A.软件开发工作的基础
B.软件生存周期的开始
C.由系统分析员单独完成
D.由用户自己单独完成
点击查看答案
手机看题
单项选择题
数据模型的三要素是( )。
A.外模式、概念模式和内模式
B.关系模型、网状模型、层次模型
C.实体、属性和联系
D.数据结构、数据操作和数据约束条件
点击查看答案
手机看题
单项选择题
下面叙述正确的是•( )。
A.算法的执行效率与数据的存储结构无关
B.算法的空间复杂度是指算法程序中指令(或语句)的条数
C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
D.以上三种描述都不对
点击查看答案
手机看题
单项选择题
下述有关构造函数的说法,不正确的是( )。
A.构造函数名字和类的名字一样
B.构造函数在说明类变量时自动执行
C.构造函数无任何函数类型
D.构造函数有且只有一个
点击查看答案
手机看题
单项选择题
下列运算符中不能在C++中重载的是( )。
A.:
B.+
C.-
D.<=
点击查看答案
手机看题
单项选择题
若有定义:int k,*q;,则下列各选项中赋值表达式正确的是( )。
A.q=(&k+1)
B.q=&k
C.q=k
D.*q=&k
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A.线性表是线性结构
B.栈与队列是非线性结构
C.线性链表是非线性结构
D.二叉树是线性结构
点击查看答案
手机看题
单项选择题
下列关于getline()函数的描述中,不正确的是( )。
A.getline()函数是用来从键盘上读取字符串的
B.getline()函数读取字符串长度是受限制的
C.getline()函数读取字符串时,遇到终止符时就停止
D.getline()函数中所使用的终止符只能是换行符
点击查看答案
手机看题
单项选择题
若有以下变量定义和函数调用语句:
int a=25;
print_value(&a);
则执行下面函数后正确的输出结果是( )。
void print_value(int*x)
cout<<++*x<<endl;
A.23
B.24
C.25
D.26
点击查看答案
手机看题
单项选择题
判断字符型变量ch是否为大写英文字母,应使用表达式( )。
A.ch>='A'& ch<='Z'
B.ch<='A'||ch>='Z'
C.'A'<=ch<='z'
D.ch>'A' && ch<='z'
点击查看答案
手机看题
单项选择题
对于拷贝初始化构造函数,正确的描述是( )。
A.在C++语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数
B.必须为每个类定义拷贝初始化构造函数
C.如果要使用拷贝初始化构造函数,则必须在类中先定义
D.当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数
点击查看答案
手机看题
单项选择题
在下面的类定义中,错误的语句是( )。
class Sample
public:
Sample(int val); //①
~Sample(); //②
private:
int a=2.5; //③
Sample(); //④
;
A.①②③④
B.②
C.③
D.①②③
点击查看答案
手机看题
单项选择题
下列选项中不属于软件生命周期定义时期任务的是( )。
A.可行性分析
B.概要设计
C.规格说明
D.需求分析
点击查看答案
手机看题
单项选择题
定义如下变量:char one_char;,则语句cout<<one_char;显示结果相当于C语言中的( )语句。
A.printf(one_char);
B.prinff("%c",one_char);
C.scanf(one_char);
D.scanf("%c",&one_char);
点击查看答案
手机看题
单项选择题
有如下函数模板定义:
template<typename T1,int a2,int a3>
T1 sum(T1 a1)
return(a1+a2+a3);
则以下调用中正确的是( )。
A.sum<int,4,3>(5);
B.sum<4,3>(5);
C.sum<int,int,int>(5);
D.sum(5);
点击查看答案
手机看题
单项选择题
设有以下语句:int a[10]=0,1,2,3,4,5,6,7,8,9),*p=a;,对a数组元素的引用中(其中0<=i<10)不正确的是( )。
A.a[p-a]
B.*(&a[i])
C.p[i]
D.*(*(a+i))
点击查看答案
手机看题
单项选择题
下列关于数据库系统的叙述中正确的是( )。
A.数据库系统减少了数据冗余
B.数据库系统避免了—切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
点击查看答案
手机看题
单项选择题
下列成对的表达式中,运算符“/”的意义相同的一对是( )。
A.8/3和8.0/3.0
B.8/3.0和8/3
C.8.0/3和8/3
D.8.0/3.0和8.0/3
点击查看答案
手机看题
单项选择题
两个或两个以上模块之间关联的紧密程度称为( )。
A.耦合度
B.内聚度
C.复杂度
D.数据传输特性
点击查看答案
手机看题
单项选择题
下列打开文件的表达式中,错误的是( )。
A.ofstream ofile;ofile.open("C:\\vc\\abc.txt",ios::binary);
B.fsbeam iofile;iofile.open("abc.txt",ios::ate);
C.ifstream ifile("C:\\vc\\abc.txt");
D.cout.open("C:\\vc\\abc.txt",ios::binary);
点击查看答案
手机看题
单项选择题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
A.operator++(0).operator*(y)
B.operator*(x.operator++(0),y)
C.operator*(operator++(x,O))
D.operator*(operator++(x,O),y)
点击查看答案
手机看题
单项选择题
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
A.可行性分析
B.需求分析
C.详细设计
D.程序编码
点击查看答案
手机看题
单项选择题
下列关于纯虚函数与抽象类的描述中,错误的是( )。
A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
点击查看答案
手机看题
单项选择题
已知:int a,b;下列switch语句中,( )是正确的。
A.switdh(a)
B.switch(a+b)
case a:a++;break; case 1:a+b;break;
case b:b++;break; case 2:a-b;
C.switch(a*a)
D.switch(a/10+b)
case 1,2:++a; cases 5:a/5;break;
case3,4:++b; default:a+b;
点击查看答案
手机看题
单项选择题
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为( )。
A.x-y++
B.x-(++y)
C.(x++)-y
D.++x-y
点击查看答案
手机看题
单项选择题
内部静态变量的作用域是( )。
A.定义该静态变量的函数外部
B.定义该静态变量的函数内部
C.定义该静态变量的文件外部
D.定义该静态变量的文件内部
点击查看答案
手机看题
单项选择题
有如下数组声明:int value[30];,下标值引用错误的是( )。
A.value[30]
B.value[0]
C.valuer[10]
D.value[20]
点击查看答案
手机看题
单项选择题
下面程序的结果为( )。
#include<iostream.h>
void change(int a,int b)
int temp;
temp=a;
a=b;
b=temp;
void main()
int m,n;
m=8;
n=9;
change(m,n);
cout<<m<<""<<n<<endl;
A.89
B.98
C.程序有错误
D.99
点击查看答案
手机看题
单项选择题
有以下程序
#include<iostream>
using namespace std;
int a;
int fun();
int main()
extern int a;
int b;
a=100;
b=fun();
cout<<b<<endl;
return 0;
int fun()
extern int a;
return(10*a);
其程序运行后的输出结果是( )。
A.100
B.10
C.1000
D.10000
点击查看答案
手机看题
单项选择题
有以下程序
#include<iostream,h>
int i=0;
void fun()
Static int i=1
Std::cont<<i++<<’,’;
Std::cout<<i<<’,’;
int main()
fun();fun();
return 0;
程序执行后的输出结果是( )。
A.1,2,1,2,
B.1,2,2,3,
C.2,0,3,0,
D.1,0,2,0,
点击查看答案
手机看题
单项选择题
阅读以下程序:
#include<iostream.h>
class kk
int m;
public:
static int n;
kk()
m=0;
1
void setvalue()
m++;
n++;
void output()
cout<<"m="<<m<<",n="<<n<<endl;
;
int kk::n;
void main()
kk obj1,obj2;
obi1.Setvalue();
obj1.output();
obj2.setValue();
Obj2.output();
该程序的执行结果是( )。
A.m=1,n=1
B.m=l,n=l
m=1,n=1 m=1,n=2
C.m=1,n=1
D.m=1,n=1
m=2,n=1 m=2,n=2
点击查看答案
手机看题
微信扫码免费搜题