
【名词&注释】
灵活性(flexibility)、字符串(string)、汇编语言(assembly language)、不一致(inconsistency)、源程序(source program)、可执行程序(executable program)、关系运算符、逻辑值(logical value)、汇编程序(assembler)、抽象类(abstract class)
[单选题]对于一个类定义,下列叙述中错误的是( )。
A. 如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数
B. 如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数
C. 如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数
D. 如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
查看答案&解析
举一反三:
[单选题]下面关于友元函数的叙述中,不正确的是( )。
A. 友元函数提供了类之间数据共享的一个途径
B. 一个友元函数可以访问任何类的任何成员
C. 友元函数破坏了数据的封装
D. 友元函数增加了程序设计的灵活性
[单选题]设X=100,Y=200,G="X+Y",则表达式5+&G的值是______。
A. 305
B. 503
C. 300
D. 5+"X+Y"
[单选题]下面描述中体现了抽象类(abstract class)特性的语句是
A. 可以说明虚函数
B. 可以进行构造函数重载
C. 可以定义友元函数
D. 不能定义对象
[单选题]计算机能直接执行的程序是( )。
A. 源程序
B. 目标程序
C. 汇编程序(assembler)
D. 可执行程序
[单选题]在下列关于关系表达式运算的叙述中,正确的一条说法是____。
A. 关系运算符两边的表达式的类型可以不一致
B. 关系表达式运算的结果不是逻辑值(logical value)
C. 关系运算符在运算顺序上没有优先之分,总是先到先算
D. 关系运算符只能对字符串进行比较
[单选题]若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。 (0=i4,0=j10)
A. *(&a[0][0]+10*i+j)
B. *(a+i)+j
C. *(*(a+i)+j)
D. *(a[i]+j)
[单选题]有以下程序 main( ) { int a[ ][3]={{1,2,3},{4,5,0}},(*pa)[3],i; pa=a; for(i=0;i<3;i++) if(i2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d\n",a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是
A. 7
B. 6
C. 8
D. 无确定值
[单选题]在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是
A. 1
B. 2
C. 7
D. 11
[多选题]条件“IN(20,30,40)”表示( )
A. 年龄在20到40之间
B. 年龄在20到30之间
C. 年龄是20或30或40
D. 年龄在30到40之间
本文链接:https://www.zhukaozhuanjia.com/download/n8djgg.html