首页
题库
网课
在线模考
搜标题
搜题干
搜选项
单项选择题
对于char ch1[20],ch2[20];strcmp(ch1,ch2);,说法正确的是( )。
A.若ch1==ch2,则 strcmp(ch1,ch2)返回1
B.若ch1==ch2,则 strcmp(ch1,ch2)返回0
C.若ch1>ch2,则 strcmp(ch1,ch2)返回1
D.若chi<ch2,则 strcmp(ch1,ch2)返回1
点击查看答案&解析
在线练习
你可能感兴趣的试题
单项选择题
unsigned char c="\41';printf("%d",c); 输出结果为( )。
A.A
B.41
C.语法错
D.65
点击查看答案&解析
单项选择题
下面程序段的功能是( )。
……
int a[]=4,0,2,3,1,i,j,t;
for(i=0;<5;i++)
t=a[i];j=i;j--;
while(j>=0&&t>a[j])
a[j+1]=a[j];j--;
a[j+1] =t;
……
A.对数组a进行插入排序(升序)
B.对数组a进行插入排序(降序)
C.对数组a进行选择排序(升序)
D.对数组a进行选择排序(降序)
点击查看答案&解析
单项选择题
若有以下调用语句,则不正确的 fun 函数的首部是( )。
void main()
int a[50],n;
fun(n,&a[9]);
A.void fun(int m,int x[])
B.void fun(int s,int h[])
C.void fun(intp,int * s)
D.void fun(int n,int
点击查看答案&解析
单项选择题
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是( )。
A.黑箱测试法
B.白箱测试法
C.错误推测法
D.安装测试法
点击查看答案&解析
单项选择题
关于类和对象的说法,不正确的是( )。
A.类是对象的类,对象是类的对象
B.系统不为类分配内存空间,而为对象分配内存空间
C.类和对象一样
D.类可以看作数据类型,对象也可以叫做类的实体、实例等
点击查看答案&解析
单项选择题
关于函数的返回值,正确的是( )。
A.由return语句返回时,只带回一值,其类型在函数定义时确定
B.其类型由调用表达式决定
C.函数可以没有返回值,这时在函数定义中,函数的类型说明就没必要了
D.函数调用就要有返回值,否则调用就没有意义了
点击查看答案&解析
单项选择题
下面不属于同一函数模板的是( )。
A.
template<class t1>
t1 max(t1 &a,t1 &b)
…
template<class t2>
t2 max(t2 &a,t2 &b)
…
B.
template<class t1>
t1 max(t1 a,t1b)
…
template<class t2>
t2 max(t2 &a,t2 &b)
…
C.
template<class t1>
t1 max(t1 * a,t1 *b)
…
template<class t2>
t2 max(t2 &a,t2 &b)
…
D.
template<class t1>
t1 max(t1 a,t1b)
…
template<class t2>
t2 max(t2 &a,t2 &b,t2c)
…
点击查看答案&解析
单项选择题
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列( )情况下它没有起作用。
A.声明语句中,用一个对象初始化另一个对象。如point p2(p1);,其中:point为一个类, p2、p1为该类的两个对象,p1是一个已知的对象
B.将对象作为函数实参传递给形参,用来初始化形参时
C.当函数返回一个对象值,并用这个对象初始化一个匿名对象时
D.调用对象的一个成员函数时
点击查看答案&解析
单项选择题
关于for循环,不正确的是( )。
A.在循环体中,不能改变循环控制变量值
B.在执行中循环控制变量初值、终值可变
C.循环控制变量可增可减
D.循环控制变量可以不必在说明部分说明
点击查看答案&解析
单项选择题
下列4项中说法不正确的是( )。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
点击查看答案&解析
单项选择题
下列工具中,是需求分析常用工具的是( )。
A.PAD
B.PFD
C.N-S
D.DFD
点击查看答案&解析
单项选择题
结构化程序设计的三种结构是( )。
A.顺序结构、选择结构、转移结构
B.分支结构、等价结构、循环结构
C.多分支结构、赋值结构、等价结构
D.顺序结构、选择结构、循环结构
点击查看答案&解析
单项选择题
下列关于形参的说法,正确的是( )。
A.函数的形参是必须的
B.函数的形参可以是表达式
C.函数在定义时,形参是不占用存储空间的,只是在被调用时才会占,调用完毕也就被释放了
D.形参的名称、类型、数量、顺序必须与实参都相同,否则实参不会把信息正确地传递给形参
点击查看答案&解析
单项选择题
下列选项中,不属于模块间耦合的是( )。
A.数据耦合
B.特征耦合
C.异构耦合
D.公共环境耦合
点击查看答案&解析
单项选择题
下列正确的是( )。
A.静态局部变量和静态外部变量的生存期相同,它们的作用域也相同
B.#include<iostream>
using namespace std;
void main()
int i,s;
s=0;
for(i=1;i<10;i++)
s=s+i;
if(s>8) break;
cout<<s;
#include<iostream>
using namespace std;
void main()
int i;
static int s;
s=0;
for(i=1;i<10;i++)
s=s+i;
if(s>8 )break;
cout<<s;
其中break;语句的作用是跳出循环。上面两段程序的执行结果是不相同的。
C.register 存储类型一般为使用频繁的变量所说明,这样可以提高程序的执行效率
D.静态变量生存期长,作用大,可以多用
点击查看答案&解析
单项选择题
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。
A.public
B.protected
C.private
D.static
点击查看答案&解析
单项选择题
关于抽象类的说法,不正确的是( )。
A.如果一个类至少有一个纯虚函数,则此类即为抽向类
B.抽象类中的纯虚函数没有定义,不能建立它的对象,只能派生其子类
C.抽象类对象不能用作参数类型、函数返回类型及显式转换类型
D.不可声明指向抽象类的指针和引用
点击查看答案&解析
单项选择题
对建立良好的程序设计风格,下面描述正确的是( )。
A.程序应简单、清晰、可读性好
B.符号名的命名只要符合语法
C.充分考虑程序的执行效率
D.程序的注释可有可无
点击查看答案&解析
单项选择题
在函数定义前加上关键字“inline”,表示该函数被定义为( )。
A.重载函数
B.内联函数
C.成员函数
D.普通函数
点击查看答案&解析
单项选择题
数据的存储结构是指( )。
A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
点击查看答案&解析
单项选择题
数据结构中,与所使用的计算机无关的是数据的( )。
A.存储结构
B.物理结构
C.逻辑结构
D.物理和存储结构
点击查看答案&解析
单项选择题
下列说法正确的是( )。
A.定义int a[4]=1,3;,则a[0]=1,a[1]=3,a[3]的值不确定
B.定义static int a[4];,则元素值不确定
C.const int x;x=5;表示给常量x赋初值
D.定义int a[4];,则其元素的值是不确定的
点击查看答案&解析
单项选择题
下面关于继承的说法,正确的是( )。
class math
…
;
class math1:math
…
;
A.math 类、math1 类没有继承关系
B.math1 类是 math 类的父亲
C.math1 类对 math 类继承是公有继承
D.math1 类对 math 类的继承是私有继承
点击查看答案&解析
单项选择题
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。
A.PAD图
B.N-S图
C.结构图
D.数据流图
点击查看答案&解析
单项选择题
对于char ch1[20],ch2[20];strcmp(ch1,ch2);,说法正确的是( )。
A.若ch1==ch2,则 strcmp(ch1,ch2)返回1
B.若ch1==ch2,则 strcmp(ch1,ch2)返回0
C.若ch1>ch2,则 strcmp(ch1,ch2)返回1
D.若chi<ch2,则 strcmp(ch1,ch2)返回1
点击查看答案&解析
单项选择题
下面程序的输出结果是( )。
#include<iostream>
using namespace std;
void main()
char cl='a',c2='c';
cout.put('a').put('c').put('\n');
cout.put(c1).put(c2);
A.ac
a
c
B.ac
ac
C.a
c
ac
c
D.a
c
点击查看答案&解析
单项选择题
关于内联函数的说法,不正确的是( )。
A.在说明类的同时定义成员函数,则函数隐含为内联函数
B.也可在类外用inline关键字对成员函数进行说明,则该函数也为内联函数
C.当内联函数被调用时,内联函数的代码在调用处被展开
D.当内联函数被调用时,内联函数将返回结果
点击查看答案&解析
单项选择题
结构化程序设计主要强调的是( )。
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
点击查看答案&解析
单项选择题
为避免指针使用上的错误,可以在定义指针时就给指针一个值,这叫指针的初始化。不能初始化指针的值是( )。
A.8
B.0
C.NULL
D.地址
点击查看答案&解析
单项选择题
下列叙述中错误的是( )。
A.一个函数中可以有多条 return 语句
B.调用函数必须在一条独立的语句中完成
C.函数中可通过return语句传递函数值
D.主函数名main也可以带有形参
点击查看答案&解析
单项选择题
下列函数的功能是( )。
#include<iostream>
using namespace std;
void main()
char a;int i;
cin>>a;
for(i=1;i<=10;i++)
if((a>= ’a’)&&(a<= ’z’))
a=a-i;
cout<<a;
A.把a中的小写字母变成大写字母
B.把a中的大写字母变成小写字母
C.把a中的所有字母变成小写字母
D.把a中的字符变成它前面i个的字符
点击查看答案&解析
单项选择题
下面程序执行后的结果是( )。
#include<iostream>
using namespace std;
void func1(int i);
void func2(int i);
char st[]="hello, friend!";
void func1(int i)
cout<<st[i];
if(i<3)i+=2;func2(i);
void func2(int i)
cout<<st[i];
if(i<3)i+=2;func1(i);
void main()
int i=0;func1(i);cout<<endl;
A.ello
B.hel
C.hlo
D.him
点击查看答案&解析
单项选择题
下面程序的运算结果是( )。
#include<iostream>
using namespace std;
class A
public:
virtual void fun()=0;
;
class B:public A
public:
void fun()
cout<<"new file"<<" ";
;
class C:public A
public:
void fun()
cout<<"open file"<<" ";
;
void main()
A a, * p;
B b;C c;
p=&c;
p->fun();
p=&b;
A.new file open file
B.new file new file
C.编译出错
D.open file new file
点击查看答案&解析
单项选择题
当输入“
d”时(“
”代表空格),下列两段程序的输出结果是( )。
#include<iostream> #include<iostream>
using namespace std; using namespace std;
void main() void main()
char c; char c;
cin>>c;cout<<c; cin.get(c);cout.put(c);
点击查看答案&解析
单项选择题
下面程序运行的结果是( )。
#include<iostream>
using namespace std;
class A
protected:
int a;
public:
void input(int i)
a=i;
;
class B
protected:
int a;
public:
void input(int j)
a=j;
;
class C: public A, public B
int x;
public:
void input()
x=A::a * B::a;cout<<x<<endl;
;
void main()
C c;
c.A::input(5);
c.B::input(8);
c.input();
A.5
B.8
C.40
D.编译出错
点击查看答案&解析