【计算机类职业资格】二级C++分类模拟269及答案解析.doc

上传人:bonesoil321 文档编号:1324267 上传时间:2019-10-17 格式:DOC 页数:16 大小:66.50KB
下载 相关 举报
【计算机类职业资格】二级C++分类模拟269及答案解析.doc_第1页
第1页 / 共16页
【计算机类职业资格】二级C++分类模拟269及答案解析.doc_第2页
第2页 / 共16页
【计算机类职业资格】二级C++分类模拟269及答案解析.doc_第3页
第3页 / 共16页
【计算机类职业资格】二级C++分类模拟269及答案解析.doc_第4页
第4页 / 共16页
【计算机类职业资格】二级C++分类模拟269及答案解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、二级 C+分类模拟 269 及答案解析(总分:59.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列叙述中错误的是_。(分数:1.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的2.下列叙述中正确的是_。(分数:1.00)A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈与队列都是非线性结构D.以上三种说法都不对3.下列 C+流的操作符中,能够设置下一个数据的输出宽度的操作符是_。(分数:1.00)A.showpoint

2、B.setwC.setfillD.setprecision4.有如下程序: #includeiostream using namespace std; void f1(int void f2(int x)+x; int main() int x=10, y=12; f1(x); f2(y); coutx+yendl; return 0; 运行这个程序的输出结果是_。(分数:2.50)A.22B.23C.24D.255.若有下列定义 int x10,*pt=x; 则对 x 数组元素的正确引用是_。(分数:2.50)A.*x10B.*(x+3)C.*(pt+10)D.pt+36.将下面类 Test

3、Class 中的函数 fun()的对象成员 n 值修改为 100 的语句应该是 _ 。 class TcstClass public: TestClass(int x)n=x; void SetNum(int n1)n=n1; private: int n; int fun() TestClass * ptr=new TestClass(45); _; (分数:2.00)A.TestClass(100)B.ptr-SetNum(100)C.SetNum(100)D.ptr-n=1007.有如下程序: #includeiostream using namespace std; class Tes

4、tClass private: int x,y; public: TestClass(int i,int j) x=i; y=j; void print() cout“print1“endl; void print() const (cout “print2“endl;); int main() const TestClass a(1,2): a.print(); return 0; 该程序运行后的输出结果是_。(分数:1.00)A.print1B.print2C.print1 print2D.程序编译时出错8.下列关于派生类和基类的描述中,正确的是_。(分数:2.50)A.派生类成员函数只能

5、访问基类的公有成员B.派生类成员函数只能访问基类的公有和保护成员C.派生类成员函数可以访问基类的所有成员D.派生类对基类的默认继承方式是公有继承9.下面关于数组的初始化正确的是_。(分数:1.00)A.char str=“a“, “b“, “c“B.char str2=“a“, “b“, “c“C.char str23=“a“, “b“, “c“, “d“, “e“, “f“D.char str()=“a“, “b“, “c“10.下列程序的输出结果是 #includeiostreamh void main( ) double d=3.2; int x,y; x=12; y=(x+38)/50

6、; cout y * d end1;(分数:1.00)A.3B.3,2C.0D.30711.下列选项中,正确的 C+标识符是_。(分数:2.00)A.6_groupB.group6C.age+3D._group_612.在数据库系统中,把具有以下两个特征的模型称为网状模型。 允许有一个以上的结点没有双亲 有且仅有一个结点无双亲 根以外的结点有且仅有一个双亲 一个结点可以有多个双亲 以下各项组合中符合题意的是 _ 。(分数:2.00)A.和B.和C.和D.和13.若有定义语句“double x5=10,2.0,3.0,4.0,5.0,* p=x”,则错误引用 x 数组元素的是_。(分数:2.50

7、)A.*pB.x5C.*(p+1)D.*x14.下面是类 Shape 的定义: class Shape public: virtual void Draw()=0; ; 下列关于 Shape 类的描述中,正确的是_。(分数:2.50)A.类 Shape 是虚基类B.类 Shape 是抽象类C.类 Shape 中的 Draw 函数声明有误D.语句“Shape s;”能够建立 Shape 的一个对象 s15.下列类模板的定义中语法格式错误的是_。(分数:2.50)A.templateclass Tclass Buffer/*.*/;B.templatetypename Tclass Buffer/

8、*.*/;C.templateclass T1,class r12class Buffer/*.*/;D.templateTclass Buffer/*.*/;16.下列关于 getline()函数的描述,不正确的是_。(分数:2.00)A.getline()函数是用来从输入流中读取字符串的B.getline()函数读取字符串的长度是受到限制的C.getline()函数读取字符串时,遇到终止符时就停止D.getline()函数中所使用的终止符只能是换行符17.有如下类定义: class Point private: static int how_many; ; _how_many=0; 要初始

9、化 Point 类的静态成员 how_many,下画线处应填入的内容是_。(分数:1.00)A.intB.static intC.int Point:D.static int Point:18.每个 C+程序都必须有且仅有一个_。(分数:2.50)A.函数B.预处理命令C.主函数D.语句19.有如下函数模板定义: tempiatetypename T1,typename T2 T1 FUN(T2 n)return n*5.0; 若要求以 int 型数据 9 作为函数实参调用该模板,并返回一个 double 型数据,则该调用应表示为_。(分数:2.50)A.FUN(9)B.FUN9C.FUNdo

10、uble(9)D.FUN9(double)20.C+中设置虚基类的目的是_。(分数:1.00)A.简化程序B.消除二义性C.提高运行效率D.实现数据的隐藏性21.有下列程序: #include stdio.h int b=2; int fun(int*k) b=*k+b;return(b); void main() int a10=1,2,3,4,5,6,7,8,i; for(i=2;i4;i+)(b=fun(ai)+b;printf (“%d“,b); printf(“/n“; 程序运行后的输出结果是_。(分数:1.00)A.10 12B.8 10C.10 28D.10 1622.下列函数的

11、运行结果是_。 #includeiostream.h int add(int a,int b); void main() extern int x,y; coutadd(x,y)endl; int x(20),y(5); int add(int a,int b) int s=a+b; return s; (分数:1.00)A.25B.30C.20D.1523.下列关于继承方式的描述中,错误的是_。(分数:2.50)A.如果不显式地指定继承方式,默认的继承方式是私有(private)B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员C.采用保护继承方式时,基类中的保护成员在派生类中

12、仍然是保护成员D.采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员24.下列对于软件测试的描述中正确的是_。(分数:2.50)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则25.有如下程序: #includeiostream using namespace std; class Bag public: Bag(int p, char s=“M“):price(p), size(s) void Show()coutprice“-“size“; _coutprice“*“s

13、ize“; private: int price; char size; ; int main() Bag Black(150, “S“); const Bag White(300, “L“); Black.Show(); White.Show(); return 0; 若运行时的输出结果为“150-S 300*L”,则划线处缺失的部分是_。(分数:1.00)A.void Show()constB.void Show(const)C.void const Show()D.eonst void Show()26.下列关于函数的描述中,错误的是_。(分数:1.00)A.函数可以没有返回值B.函数可

14、以没有参数C.函数可以是一个类的成员D.函数不能被定义为模板27.已知类 MyClass 的定义如下: class MyClass public: MyClass(int d)data=d; MyClass() private: int data; ; 下列对 MyClass 类对象数组的定义和初始化语句中,正确的是_。(分数:2.50)A.MyClass array2;B.MyClass array2=MyClass(5);C.MyClass array2=MyClass(5),MyClass(6),;D.MyClass*arrays=new MyClass2;28.有如下程序: #incl

15、ude iostream using namespace std; class AA int n; public: AA(int k):n(k) int get() return n; int get()constreturn n+1; ; int main() AA a(5); const AA b(6); couta.get()b.get(); return 0; 执行后的输出结果是 _ 。(分数:2.00)A.55B.57C.75D.7729.与以下程序段等价的是 _ while (a) if (b) continue; C; (分数:1.00)A.while(a)B.while(c)i

16、f(!b) c;) if(!b)break: c:)C.while(c)D.while(a)if(b) c:) if(b) break: c;30.有如下类定义: class Animal public: virtual void Name()=0; ; class Koala:public Animal public: void Name()/*函数体略*/ ; 关于上述类定义,下列描述中错误的是_。(分数:2.50)A.类 Koala 是类 Animal 的派生类B.类 Koala 中的 Name 函数是一个虚函数C.类 Animal 中的 Name 函数是一个纯虚函数D.语句“Anima

17、l a;”能够建立类 Animal 的一个对象 a31.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。(分数:1.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段32.执行下列语句段后,输出字符“*”的个数是_。 for(int i=50; i1; i-=2) cout“*“:(分数:1.00)A.24B.25C.26D.5033.有如下程序段: int i=0,j=1; int / r=j;/ int*p=/ *p=r;/ 其中会产生编译错误的语句是_。(分数:1.00)A.B.C.D.34.下列关于信息和数据的叙述不正确的是 _ 。(分数:2.00)A

18、.信息是数据的符号表示B.信息是数据的内涵C.信息是现实世界事物的存在方式或运动状态的反映D.数据是描述现实世界事物的符号记录35.下列 C+标点符号中表示一条预处理命令开始的是 _ 。(分数:1.00)A.#B.;C./D.二级 C+分类模拟 269 答案解析(总分:59.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列叙述中错误的是_。(分数:1.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关 C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:解析 数据的存储结构分为顺序

19、结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。2.下列叙述中正确的是_。(分数:1.00)A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈与队列都是非线性结构D.以上三种说法都不对 解析:解析 栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。3.下列 C+流的操作符中,能够设置下一个数据的输出宽度的操作符是_。(分数:1.00)A.showpointB.setw C.setfillD.setprecisio

20、n解析:解析 showpoint 表示强制显示小数点,选项 A 错误;setfill(c)表示设置填充的字符为 c,选项C 错误;setprecision(n)表示显示有效数字为 n 位,选项 D 错误;setw(n)表示设置域宽为 n 个字符,选项 B 正确,答案为 B 选项。4.有如下程序: #includeiostream using namespace std; void f1(int void f2(int x)+x; int main() int x=10, y=12; f1(x); f2(y); coutx+yendl; return 0; 运行这个程序的输出结果是_。(分数:2

21、.50)A.22B.23 C.24D.25解析:解析 该题考查的是虚函数的调用。5.若有下列定义 int x10,*pt=x; 则对 x 数组元素的正确引用是_。(分数:2.50)A.*x10B.*(x+3) C.*(pt+10)D.pt+3解析:解析 在 C 语言中,数组名是一个存放地址值的指针变量名,其地址值是数组第一个元素的地址也是数组所占一串连续存储单元的起始地址。因为数组的下标是从 0 开始的,所以选项 B 中,x+3 表示数组 x10中的第四个元素的地址,在其前面加上星号,表示是数组 x10中的第四个元素中的值。所以正确答案为选项 B。选项 A、C 的地址范围超出数组 x10中元素

22、的地址范围,选项 D 表示的是地址值。6.将下面类 TestClass 中的函数 fun()的对象成员 n 值修改为 100 的语句应该是 _ 。 class TcstClass public: TestClass(int x)n=x; void SetNum(int n1)n=n1; private: int n; int fun() TestClass * ptr=new TestClass(45); _; (分数:2.00)A.TestClass(100)B.ptr-SetNum(100) C.SetNum(100)D.ptr-n=100解析:解析 对象指针存放的是对象的地址,要访问对象

23、指针所指向对象的成员。可以通过两种方式。(*指针).成员,或者是指针-成员。7.有如下程序: #includeiostream using namespace std; class TestClass private: int x,y; public: TestClass(int i,int j) x=i; y=j; void print() cout“print1“endl; void print() const (cout “print2“endl;); int main() const TestClass a(1,2): a.print(); return 0; 该程序运行后的输出结果是

24、_。(分数:1.00)A.print1B.print2 C.print1 print2D.程序编译时出错解析:解析 本题由主函数 main 入手,定义 TestClass 型的常对象 a,然后调用对象 a 中的成员函数print()。因为在 C+中,如果一个对象被声明为常对象,则不能调用该对象中的非 const 型的成员函数。所以,这里调用的是对象中的 const 型成员函数“void print() const”,输出为 print2。8.下列关于派生类和基类的描述中,正确的是_。(分数:2.50)A.派生类成员函数只能访问基类的公有成员B.派生类成员函数只能访问基类的公有和保护成员 C.派

25、生类成员函数可以访问基类的所有成员D.派生类对基类的默认继承方式是公有继承解析:解析 本题考查的知识点是派生类对基类成员的访问权限。派生类中的成员总是可以访问基类中的公有成员和保护成员。9.下面关于数组的初始化正确的是_。(分数:1.00)A.char str=“a“, “b“, “c“ B.char str2=“a“, “b“, “c“C.char str23=“a“, “b“, “c“, “d“, “e“, “f“D.char str()=“a“, “b“, “c“解析:解析 本题考查的是字符数组的初始化。选项 B 中用 3 个元素初始化大小为 2 的数组,越界了;选项 C 中应该是 2

26、行 3 列的数组,题中使用 3 行 2 列初始化;选项 D 中数组合后应用方括号。10.下列程序的输出结果是 #includeiostreamh void main( ) double d=3.2; int x,y; x=12; y=(x+38)/50; cout y * d end1;(分数:1.00)A.3B.3,2C.0 D.307解析:解析 数据类型的默认转换。 【解题要点】本题中,先将 x 转换为浮点型再与 38 相加,得到结果与 50 相除。最后将得到的结果去掉小数位化成整型数据赋给 y。另外,值得注意的是,整型、实型、字符型数据间可以混合运算。在进行运算时,不同类型的数据先转换成

27、同一类型,然后再进行运算。 【错解分析】如果认为执行 y=(x+38)/50 后 y 的值为 1 是错误的,此时 y 的值为 0。 【考点链接】x 为 int 型,将 12 赋值给 x 时,x 的值为 1。 11.下列选项中,正确的 C+标识符是_。(分数:2.00)A.6_groupB.group6C.age+3D._group_6 解析:解析 C+中标识符的命名遵循如下规则:不能是 C+关键字,第一个字母必须是字母或下划线,中间不能有空格,变量名中不能包括“.”、“;”、“,”、“”、“”+-之类的特殊符号。总之标识符中除了能使用 26 个英文大小写字母和数字外,只能使用下划线“_”。12

28、.在数据库系统中,把具有以下两个特征的模型称为网状模型。 允许有一个以上的结点没有双亲 有且仅有一个结点无双亲 根以外的结点有且仅有一个双亲 一个结点可以有多个双亲 以下各项组合中符合题意的是 _ 。(分数:2.00)A.和B.和C.和 D.和解析:13.若有定义语句“double x5=10,2.0,3.0,4.0,5.0,* p=x”,则错误引用 x 数组元素的是_。(分数:2.50)A.*pB.x5 C.*(p+1)D.*x解析:解析 选项 B 中 x5数组下标越界,数组的下标是从 0 开始的。14.下面是类 Shape 的定义: class Shape public: virtual

29、void Draw()=0; ; 下列关于 Shape 类的描述中,正确的是_。(分数:2.50)A.类 Shape 是虚基类B.类 Shape 是抽象类 C.类 Shape 中的 Draw 函数声明有误D.语句“Shape s;”能够建立 Shape 的一个对象 s解析:解析 virtual void Draw()=0;此为纯虚函数的定义格式。拥有纯虚函数的类为抽象类,而不是虚基类,虚函数和虚基类没有必然联系。虚基类是多继承中的公共基类。抽象类的纯虚函数没有实现部分,所以不能定义对象。15.下列类模板的定义中语法格式错误的是_。(分数:2.50)A.templateclass Tclass

30、Buffer/*.*/;B.templatetypename Tclass Buffer/*.*/;C.templateclass T1,class r12class Buffer/*.*/;D.templateTclass Buffer/*.*/; 解析:16.下列关于 getline()函数的描述,不正确的是_。(分数:2.00)A.getline()函数是用来从输入流中读取字符串的B.getline()函数读取字符串的长度是受到限制的C.getline()函数读取字符串时,遇到终止符时就停止D.getline()函数中所使用的终止符只能是换行符 解析:解析 getline()函数从输入流

31、中读取多个字符,并且允许指定输入终止符,其原型为: getline(char*line,int size, char=“/n“)其中,第 3 个参数为自定义输入终止符。17.有如下类定义: class Point private: static int how_many; ; _how_many=0; 要初始化 Point 类的静态成员 how_many,下画线处应填入的内容是_。(分数:1.00)A.intB.static intC.int Point: D.static int Point:解析:解析 本题考查静态数据成员,静态数据成员可以初始化,但只能在类体外进行初始化,其一般形式为:数

32、据类型类名:静态数据成员名=初值。所以本题答案为 C。18.每个 C+程序都必须有且仅有一个_。(分数:2.50)A.函数B.预处理命令C.主函数 D.语句解析:19.有如下函数模板定义: tempiatetypename T1,typename T2 T1 FUN(T2 n)return n*5.0; 若要求以 int 型数据 9 作为函数实参调用该模板,并返回一个 double 型数据,则该调用应表示为_。(分数:2.50)A.FUN(9)B.FUN9C.FUNdouble(9) D.FUN9(double)解析:20.C+中设置虚基类的目的是_。(分数:1.00)A.简化程序B.消除二义

33、性 C.提高运行效率D.实现数据的隐藏性解析:解析 多重继承的派生类有可能从两个或多个基类中继承同名成员,对该成员不加限定的访问就会造成二义性,虚基类就是为了解决这个二义性问题,无论该类在派生层次中作为虚基类出现多少次,都只继承一个共享的基类子对象,从而消除二义性。答案选 B 选项。21.有下列程序: #include stdio.h int b=2; int fun(int*k) b=*k+b;return(b); void main() int a10=1,2,3,4,5,6,7,8,i; for(i=2;i4;i+)(b=fun(ai)+b;printf (“%d“,b); printf

34、(“/n“; 程序运行后的输出结果是_。(分数:1.00)A.10 12B.8 10C.10 28 D.10 16解析:解析 在程序中子函数 fun(int*k)的作用是给静态全局变量加上形参*k 的值。在主函数中进行第一次 for 循环执行时,fun(a2)的返回值为 5,所以 5+5=10,因而输出结果为 10,第二次 for 循环执行时,fun(a3)的返回值为 14,所以 14+14=28。22.下列函数的运行结果是_。 #includeiostream.h int add(int a,int b); void main() extern int x,y; coutadd(x,y)en

35、dl; int x(20),y(5); int add(int a,int b) int s=a+b; return s; (分数:1.00)A.25 B.30C.20D.15解析:解析 由主函数 maln 入手,定义外部变量 x 和 y,调用函数 add。因为 x,y 为外部变量,所以“int x(20),y(5);”的赋值在 add 也是有效的,即 add 函数的运算结果为 25。23.下列关于继承方式的描述中,错误的是_。(分数:2.50)A.如果不显式地指定继承方式,默认的继承方式是私有(private)B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员C.采用保护继承方

36、式时,基类中的保护成员在派生类中仍然是保护成员D.采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员 解析:解析 采用私有继承方式时,基类中私有成员在派生类中是不可访问的成员。24.下列对于软件测试的描述中正确的是_。(分数:2.50)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是保证软件质量的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,而且要讲究时效性。软件测试的目的是尽可能多地发现程序中的错误。25.有如下程序: #includ

37、eiostream using namespace std; class Bag public: Bag(int p, char s=“M“):price(p), size(s) void Show()coutprice“-“size“; _coutprice“*“size“; private: int price; char size; ; int main() Bag Black(150, “S“); const Bag White(300, “L“); Black.Show(); White.Show(); return 0; 若运行时的输出结果为“150-S 300*L”,则划线处缺失

38、的部分是_。(分数:1.00)A.void Show()const B.void Show(const)C.void const Show()D.eonst void Show()解析:解析 Black 与 White 两个对象都调用 Show 函数,输出的结果中除了成员变量的值不同,还有符号也不相同:一个是“-“,一个是“*“,可知划线处肯定是 Show 的重载函数;另外 Black 对象与 White 对象唯一的不同之处在于 Black 对象是普通对象,而 White 对象是 const 修饰的常量对象,所以常量对象调用的成员函数 Show,一定是 const 修饰的常函数,即 void

39、Show()const,答案为 A 选项。26.下列关于函数的描述中,错误的是_。(分数:1.00)A.函数可以没有返回值B.函数可以没有参数C.函数可以是一个类的成员D.函数不能被定义为模板 解析:解析 本题考查函数的基础知识,函数可以没有返回值,没有参数,也可以是一个类的成员,函数可以定义为模板,即模板函数。27.已知类 MyClass 的定义如下: class MyClass public: MyClass(int d)data=d; MyClass() private: int data; ; 下列对 MyClass 类对象数组的定义和初始化语句中,正确的是_。(分数:2.50)A.M

40、yClass array2;B.MyClass array2=MyClass(5);C.MyClass array2=MyClass(5),MyClass(6),; D.MyClass*arrays=new MyClass2;解析:解析 生成对象,自动调用构造函数。题中没有定义缺省构造函数,生成对象必须要有 1 个 int型的实参,才能调用相应的构造函数。28.有如下程序: #include iostream using namespace std; class AA int n; public: AA(int k):n(k) int get() return n; int get()cons

41、treturn n+1; ; int main() AA a(5); const AA b(6); couta.get()b.get(); return 0; 执行后的输出结果是 _ 。(分数:2.00)A.55B.57 C.75D.77解析:29.与以下程序段等价的是 _ while (a) if (b) continue; C; (分数:1.00)A.while(a) B.while(c)if(!b) c;) if(!b)break: c:)C.while(c)D.while(a)if(b) c:) if(b) break: c;解析:30.有如下类定义: class Animal pub

42、lic: virtual void Name()=0; ; class Koala:public Animal public: void Name()/*函数体略*/ ; 关于上述类定义,下列描述中错误的是_。(分数:2.50)A.类 Koala 是类 Animal 的派生类B.类 Koala 中的 Name 函数是一个虚函数C.类 Animal 中的 Name 函数是一个纯虚函数D.语句“Animal a;”能够建立类 Animal 的一个对象 a 解析:31.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。(分数:1.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D

43、.物理设计阶段解析:解析 E-R 图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。32.执行下列语句段后,输出字符“*”的个数是_。 for(int i=50; i1; i-=2) cout“*“:(分数:1.00)A.24B.25 C.26D.50解析:解析 本题考查 for 循环语句,题目中每执行完循环体后,i 都会减 2,那么只有 50 到 2 之间的偶数才能输出“*”,所以总共输出 25 次。33.有如下程序段: int i=0,j=1; int / r=j;/ int*p=/ *p=r;/ 其中会产生编译错误的语句是_。(分数:1.00)A. B.C.D.解析:解析 本题考查指针和引用。为引用,使用正确;中&r 表示一个地址,而*p 已经是一个值了,不能将一个指针赋值给一个值,所以编译错误。34.下列关于信息和数据的叙述不正确的是 _ 。(分数:2.00)A.信息是数据的符号表示 B.信息是数据的内涵C.信息是现实世界事物的存在方式或运动状态的反映D.数据是描述现实世界事物的符号记录解析:35.下列 C+标点符号中表示一条预处理命令开始的是 _ 。(分数:1.00)A.# B.;C./D.解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1