计算机程序设计

下面哪一种变量名是错误的()A、我们B、a123C、abcD、public

题目

下面哪一种变量名是错误的()

  • A、我们
  • B、a123
  • C、abc
  • D、public
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列选项中,有效的Python变量名包括()。

A.test

B._t1

C._abc

D.1_a


正确答案:ABC

第2题:

在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。 include using

在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。

include <iostream>

using namespace std;

class A{

public:A( ){cout<<'A';}

};

class B: (11) {

public:B( ){cout<<'B';}

{;

class C: (12) {

public:C( ){cout<<'C';}

};

class D:public B,public C{

public:D( ){cout<<'D';}

};

void main( ){

D( );

cout<<endl;

}


正确答案:public A 空格
public A 空格 解析:考查在继承中构造函数的调用顺序,创建派生类对象时依次调用基类的构造函数,最后调用派生类的构造函数。考查在继承中构造函数的调用顺序,创建派生类对象时依次调用基类的构造函数,最后调用派生类的构造函数。

第3题:

下面选项中正确的赋值语句是(设chara[5],*p=a;)()

A、p=“abcd“;

B、a=“abcd“;

C、*p=“abcd“;

D、*a=“abcd“;


参考答案:A

第4题:

下列选项中,不能作为Visual FoxPro中变量名的是

A._abc

B.abc123

C.123abc

D.abc_123


正确答案:C
解析:了解Visual FoxPro中变量的定义规则。在Visual FoxPro中,变量命名时需要遵守以下规则;由字母、数字和下划线组成;以字母或下划线开头,长度不超过255个字符。选项C中的变量名以数字开头,是错误的。掌握Visual FoxPro中常量及表达式的特点。

第5题:

下面程序的结果是includeclass A{int a;public:A( ) :a(1) {}void showa ( ) {cout

下面程序的结果是 #include<iostream.h> class A { int a; public: A( ) :a(1) {} void showa ( ) {cout < < a;} }; class B { int a; public: B( ) :a(2) {} void showa( ) {cout < < a;} }; class C: public A, public B { t a; public: C( ) :a(3) {} void showa( ) {cout < < a;} }; void main( ) { C c; c.showa( ) ; }

A.1

B.2

C.3

D.程序有错误


正确答案:C
解析:类A、类B中都有showa( ) 函数,类C继承后再次重写showa( ) 函数就解决了继承的二义性,这时c. showa( ) 函数显示的就是类C中的showa ( ) 的值。

第6题:

下列不能作为VB的变量名是( )。

A.ABCD

B.A 1

C.中国

D.ABCD


正确答案:D
解析:VB中变量名的取名规则是:首字符必须是字母或汉字,长度不超过255个,在作用域内必须惟一,变量名中不得包括点号和用于类型说明的字符%、&、!、#、@、$。注意,不能以下划线作为变量名的开头,这和其他语言有区别。

第7题:

若有char a[5],*pa;则下面的选项中正确的赋值语句是()。

A.p“abcd”

B.a“abcd”

C.*p“abcd”

D.*a“abcd”


正确答案:A

第8题:

下面程序的输出结果为( )。 public class Test { public static void main (String args[]) { String X="ABCD"; String Y="EFG"; X=X.substring (X.length()-Y.length()); System.out.println(X); } }

A.ABC

B.BCD

C.EFG

D.ABCDEFG


正确答案:B
解析:本题考查有关String类的两个函数:substring ()和length ()。substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。length()返回此字符串的长度。本题中很明显X.length ()-Y.length ()=1,于是从X的下标为1的字符开始,到X串末尾,取出的子串为“BCD”。因此,正确答案为B。

第9题:

在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD( )。 #include<iostream> usingnamespacestd; classA { public:A(){cout<<A;} }; classB: { public:B(){cout<<B;} }; classC:virtualpublicA { public:C(){cout<<C;} }; classD:publicB,publicD { public:D(){cout<<D;} }; voidmain(){D04;}

A.publicA

B.privateA

C.protectedA

D.virtualpublicA


正确答案:D
D。【解析】由主函数main入手,定义了类D对象obi。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为ABCD,依次为类A、类B、类C、类D中构造函数的输出语句。为了保证基类通过多条路径被派生类继承,即保证A只被继承一次,输出一个A,所以不但需要声明A为C的虚基类,同样也要声明A为B的虚基类。

第10题:

要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。

A.public A

B.private A

C.protected A

D.virtual public A


正确答案:D

更多相关问题