资源描述
题库名:程序设计基础总试题库.mdb 题数:167题
1、在语句cin>>data;中,cin是 (判断题)
所属章节:4.C语言二级考试题库 难度系数:1
A. C++的关键字
B. 类名
C. 对象名
D. 函数名
说明: 此写解题要点或对题目做说明。
2、假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下执行下面的语句:
u=(a==2)?b+a:c+a;
执行该语句后整型变量u的值为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 0
B. 3
C. 4
D. 5
答案: C
说明: 此写解题要点或对题目做说明。
3、分析下面的代码:
if(x>20||x<-10)
if(y<=100&&y>x)
printf("Good");
else
printf("Bad");
如果x=30,y=150,输出为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. Good
B. Bad
C. Good Bad
D. Bad Good
答案: B
说明: 此写解题要点或对题目做说明。
4、分析下面的代码:
#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:printf("星期一 ");
case 2:printf("星期二 ");
case 3:printf("星期三 ");
case 4:printf("星期四 ");
case 5:printf("星期五 ");
case 6:printf("星期六 ");
case 7:printf("星期日 ");
default:printf("输入错误\n");
}
}
若a=6,则输出结果是( )。
(单选题)
所属章节:4.C语言二级考试题库 难度系数:2
A. 星期六
B. 星期六 星期日
C. 星期六 星期日 输入错误
D. 输入错误
答案: C
说明: 此写解题要点或对题目做说明。
5、分析下面的代码:
if (a<0.7)
printf("提示1");
else if(a<1)
printf("提示2");
else
printf("提示3");
如果a=0.8,那么输出结果为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:2
A. 提示1
B. 提示2
C. 提示3
答案: C
说明: 此写解题要点或对题目做说明。
6、在switch结构中,( )子句不是必选项。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. switch
B. case
C. default
D. else
答案: C
说明: 此写解题要点或对题目做说明。
7、分析下面的代码,如果输入85,那么将输出( )。
#include <stdio.h>
void main()
{
int mks;
printf("请输入分数:");
scanf("%d",&mks);
mks>90?printf("优秀"):printf("一般");
} (单选题)
所属章节:4.C语言二级考试题库 难度系数:2
A. 优秀
B. 一般
C. 代码将不会显示任何结果
D. 语法错误
答案: B
说明: 此写解题要点或对题目做说明。
8、分析下面的C语言代码:
int a=1,b=10;
do{
b-=a; a++;
}while (b- -<0);
则执行循环语句后b的值为()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 9
B. -2
C. -1
D. 8
答案: D
9、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
scanf("i=%d,f=%f",&i,&f);
为了把100和765.12分别赋给i和f,则正确的输入为()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 100 765.12
B. i=100,f=765.12
C. 100<回车> 765.12
D. x=100 y=765.12
答案: B
10、#include<stdio.h>
void main()
{
int a=3,b=2,c=1;
int x=10,y=20;
if(a<b)
if(b!=0)
if(!x)
y=1;
else if(x)
y=0;
y=-1;
printf("%d",y);
}
上面的C程序的输出结果是( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 20
B. 1
C. 0
D. -1
答案: B
11、C语言中,while和do…while循环的主要区别是( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. while的循环控制条件比do…while的循环控制条件严格
B. do…while的循环体至少无条件执行一次
C. do…while允许从外部转到循环体内
D. do…while的循环体不能是复合语句
答案: D
12、执行下面的C程序段后,输出结果是( )。
int a=5;
while( a- -);
printf( "%d",a) ; (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 54321
B. 4321
C. 0
D. -1
答案: D
13、下面C代码的输出结果是( )。
int answer,result;
answer=100;
result=answer-10;
printf(“The result is %d”, result+5); (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. The result is 90
B. The result is 95
C. The result is 10
D. The result is 100
答案: B
14、在C语言中,()是在所有函数外部声明的。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 全局变量
B. 局部变量
C. 形参
答案: A
15、分析下面的C程序:
#include<stdio.h>
void main()
{
int num=0;
while(num<=2){
num++;
printf("%d ",num);
}
}
输出结果是( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 1 2 3
B. 0 1 2
C. 2 3
D. 1 2
答案: A
16、研究下面的C程序段:
int i,j;
for (i=5;i;i--)
for(j=0;j<4;j++){…}
循环体的总执行次数是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 20
B. 25
C. 24
D. 30
答案: A
17、设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。
x=y=z=1;
t=++x||--y&&++z;(选择一项) (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 不定值
B. 2
C. 1
D. 0
答案: C
18、阅读下面的C语言代码,输出结果是()。
int x, y = 1, z=0;
if ( z < 0 )
x = 3;
else if ( y == 0 )
x = 5;
else
x = 7;
printf("%d, %d", x, y); (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 7, 0
B. 7, 1
C. 3, 3
D. 以上都不正确
答案: B
19、在C语言中,已知字母A的ASCII码是65,则执行语句:char ch='A'+3; 后ch的值为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 不能确定
B. 68
C. C
D. D
答案: D
20、在C语言中,能正确表示a和b同时为正或同时为负的逻辑表达式是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. (a>=0‖b>=0)&&(a<0‖b<0)
B. (a>=0&&b>=0)&&(a<0&&b<0)
C. (a+b>0)&&(a+b<=0)
D. a*b>0
答案: D
21、下面的C语言代码段的输出结果是()。
int j;
for(j=1; j<10; j+=2)
printf("%d ",j); (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 1 2 3 4 5 6 7 8 9
B. 2 4 6 8
C. 1 3 5 7 9
D. 1 2 4 6 8
答案: C
22、用来将两个字符串合并为一个字符串的函数是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. strcat()
B. strcpy()
C. strlen()
答案: A
23、在C语言中,表达式:10!=9 的值是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. true
B. 非零值
C. 0
D. 1
答案: D
24、分析下面的C代码段:
char str1[15] = "Sea View";
char str2[15] = "Sea Breeze";
strcpy(str1,str2);
printf("%s\n",str1);
则输出结果是()。(选择一项) (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. Sea View
B. Sea Breeze
C. Sea View Sea Breeze
D. Sea Breeze Sea View
答案: B
25、在C语言中,下列正确的字符型常量是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. “f”
B. ‘9’
C. #
D. 365
答案: B
26、在C语言中,以下不会出现死循环的语句是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. int x=0;
do{x++;}while(x=1);
B. for(k=10; ; k--);
C. for(y=0, x=1; x>++y; x=k++) k=x;
D. while(1) {x++;}
答案: C
27、分析下面的C语言程序:
void main()
{
int a,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
输出结果是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 2,1
B. 3,2
C. 4,3
D. 2,-1
答案: A
28、在C语言中,下面()是逻辑运算符中优先级最高的。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. !
&
B. &&
C. ||
D. &
答案: A
29、sizeof(float)是( ) (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 一个双精度型表达式
B. 一个整型表达式
C. 一种函数调用
D. 一个不合法的表达式
答案: B
30、临时存储频繁使用的信息以加快访问速度,通常用在处理器和主存储器之间一种计算机存储器是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 高速缓存(Cache)
B. 辅助存储器
C. 随机访问存储器
D. 只读存储器
答案: A
31、以下两种说法()
说法1:浏览器 – 服务器模型的软件在升级时需要升级相应的客户端
说法2:客户端 – 服务器模型中的客户端和服务器必须是不同的计算机 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 只有说法1正确
B. 只有说法2正确
C. 两种说法都正确
D. 两种说法都不正确
答案: D
32、下列关于计算机病毒的叙述中,错误的是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 计算机病毒会造成对计算机文件和数据的破坏
B. 只要删除感染了病毒的文件就可以彻底消除病毒
C. 计算机病毒是一段人为制造的小程序
D. 计算机病毒是可以预防和消除的
答案: B
33、在Windows 2000中任务管理器可用于以下操作,除了()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 结束某个应用程序
B. 结束某个进程
C. 察看CPU使用率
D. 断开网络连接
答案: D
34、以下两种说法()
说法1:管理员帐户永远不能被删除和禁用
说法2:来宾帐户默认是禁用的,但也可以启用。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 只有说法1正确
B. 只有说法2正确
C. 两种说法都正确
D. 两种说法都不正确
答案: C
35、以下关于TCP/IP协议的描述正确的是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. TCP/IP协议中共有两个协议,分别是TCP协议和IP协议
B. TCP/IP协议是最流行的网络协议,没有该协议将无法使用Internet
C. TCP协议用于在网络中传输数据
D. IP协议用于检查数据的正确性
答案: B
36、请阅读以下程序:
void main()
{
int a=5,b=0,c=0;
if(a=b+c) printf("***\n ");
else printf("$$$\n");
}
以上程序( ) (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 有语法错误不能通过编译
B. 可以通过编译但不能通过连接
C. 输出***
D. 输出$$$
答案: D
37、若w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的值是()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 4
B. 3
C. 2
D. 1
答案: D
38、表达式18/4*sqrt(4.0)/8值的数据类型为()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. int
B. float
C. double
D. 不确定
答案: C
39、若运行以下程序时,从键盘输入2473<回车>,则下面程序的运行结果是()。
#include<stdio.h>
void main()
{
int c;
while((c=getchar())!=’\n’)
switch(c-‘2’)
{
case 0:
case 1: putchar(c+4);
case 2: putchar(c+4);break;
case 3: putchar(c+3);
default: putchar(c+2);break;
}
printf(“\n”);
} (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 668977
B. 668966
C. 66778777
D. 6688766
答案: A
40、以下描述中正确的是( ) (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C. 在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作
D. do-while循环中,根据情况可以省略while
答案: C
41、下面程序的运行结果是( )
#include<stdio.h>
void main()
{int y=10;
do{y--;}while(- -y);
printf(“%d\n”,y- -);} (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. -1
B. 1
C. 8
D. 0
答案: D
42、下面有关for循环的正确描述是( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判断表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来
答案: D
43、若i为整型变量,则以下循环执行次数是( )。
for(i=2;i= =0;) printf(“%d\n”,i- -); (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 无限次
B. 0次
C. 1次
D. 2次
答案: B
44、以下不是无限循环的语句为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. for(y=0,x=1;x>++y;x=i++) i=x;
B. for(;;x++=i);
C. while(1){x++;}
D. for(i=10;;i- -) sum+=i;
答案: A
45、下面程序的运行结果是( )
#include<stdio.h>
void main()
{ int i;
for(i=1;i<=5;i++)
{
if(i%2) printf(“*”);
else continue;
printf(“#\n”);
}
printf(“$\n”);} (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. *#*#*#$
B. #*#*#*$
C. *#*#$
D. #*#*$
答案: A
46、( )命令用于重新命名文件。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. dir
B. rd
C. ren
D. cd
答案: C
47、( )命令用于将一个文件从一个位置移到另一个位置。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. move
B. copy
C. cut
D. paste
答案: A
48、( )文件系统可提高性能、可靠性和磁盘空间利用率,以及其他扩展功能,如安全访问控制列表和文件系统日志。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. FAT12
B. FAT16
C. FAT32
D. NTFS
答案: D
49、( )是一种线性数据结构,并按后进先出的方式来操作数据。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 队列
B. 栈
C. 树
D. 图
答案: B
50、下列IP地址为c类地址的是( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 4.3.2.1
B. 266.45.78.3
C. 192.223.78.5
D. 150.33.7.8
答案: C
51、下列叙述中正确的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 算法的效率只与问题的规模有关,而与数据的存储结构无关
B. 算法的时间复杂度是指执行算法所需要的计算工作量
C. 数据的逻辑结构与存储结构是一一对应的
D. 算法的时间复杂度与空间复杂度一定相关
说明: 此写解题要点或对题目做说明。
52、在结构化程序设计中,模块划分的原则是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 各模块应包括尽量多的功能
B. 各模块的规模应尽量大
C. 各模块之间的联系应尽量紧密
D. 模块内具有高内聚度、模块间具有低耦合度
说明: 此写解题要点或对题目做说明。
53、下列叙述中正确的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 软件测试的主要目的是发现程序中的错误
B. 软件测试的主要目的是确定程序中错误的位置
C. 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D. 软件测试是证明软件没有错误
说明: 此写解题要点或对题目做说明。
54、下面选项中不属于面向对象程序设计特征的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 继承性
B. 多态性
C. 类比性
D. 封装性
说明: 此写解题要点或对题目做说明。
55、下列对队列的叙述正确的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 队列属于非线性表
B. 队列按“先进后出”原则组织数据
C. 队列在队尾删除数据
D. 队列按“先进先出”原则组织数据
说明: 此写解题要点或对题目做说明。
56、对下列二叉树
进行前序遍历的结果为 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. DYBEAFCZX
B. YDEBFZXCA
C. ABDYECFXZ
D. ABCDEFXYZ
说明: 此写解题要点或对题目做说明。
57、某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. n+l
B. n-1
C. 2n
D. 可2
说明: 此写解题要点或对题目做说明。
58、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是___ (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 并
B. 交
C. 投影
D. 笛卡儿乘积
说明: 此写解题要点或对题目做说明。
59、在E-R图中,用来表示实体之间联系的图形是( ) (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 矩形
B. 椭圆形
C. 菱形
D. 平行四边形
说明: 此写解题要点或对题目做说明。
60、下列叙述中错误的是( ) (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 在数据库系统中,数据的物理结构必须与逻辑结构一致
B. 数据库技术的根本目标是要解决数据的共享问题
C. 数据库设计是指在已有数据库管理系统的基础上建立数据库
D. 数据库系统需要操作系统的支持
说明: 此写解题要点或对题目做说明。
61、为了取代C中带参数的宏,在C++中使用 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 重载函数
B. 内联函数
C. 递归函数
D. 友元函数
说明: 此写解题要点或对题目做说明。
62、下列关于类定义的说法中,正确的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 类定义中包括数据成员和函数成员的声明
B. 类成员的缺省访问权限是保护的
C. 数据成员必须被声明为私有的
D. 成员函数只能在类体外进行定义
说明: 此写解题要点或对题目做说明。
63、下列关于派生类构造函数和析构函数的说法中,错误的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 派生类的构造函数会隐含调用基类的构造函数
B. 如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C. 在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D. 在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
说明: 此写解题要点或对题目做说明。
64、通过运算符重载,可以改变运算符原有的
(单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 操作数类型
B. 操作数个数
C. 优先级
D. 结合性
说明: 此写解题要点或对题目做说明。
65、有如下函数模板:
template <class T> T square(T x){return x*x;}
其中T是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 函数形参
B. 函数实参
C. 模板形参
D. 模板实参
说明: 此写解题要点或对题目做说明。
66、使用输入输出操作符setw,可以控制 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 输出精度
B. 输出宽度
C. 对齐方式
D. 填充字符
说明: 此写解题要点或对题目做说明。
67、下列字符串中,不可以用作C一标识符的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. y_2006
B. ___TEST_H
C. Return
D. switch
说明: 此写解题要点或对题目做说明。
68、字面常量42、4.2、42L的数据类型分别是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. long, double, int
B. long, float, int
C. int, double, long
D. int, float, long
说明: 此写解题要点或对题目做说明。
69、执行下列语句段后,输出字符“*”的个数是
for(int i=50;i> 1:-i)cout<<’*’; (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 48
B. 49
C. 50
D. 51
说明: 此写解题要点或对题目做说明。
70、有如下程序段:
int i=0, j=1;
int &r=i;//①
r =j;//②
int *p=&i;//③
*p=&r;//④
其中会产生编译错误的语句是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. ④
B. ③
C. ②
D. ①
说明: 此写解题要点或对题目做说明。
71、有如下函数定义:
void func(int a, int& b){a++; b++;}
若执行代码段:
int x=0, y=1;
func(x, y);
则变量x和y的值分别是
(单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 0和1
B. 1和1
C. 0和2
D. 1和2
说明: 此写解题要点或对题目做说明。
72、有如下程序:
#include <iostream>
using namespace std;
class A{
public:
static int a;
void init( ){a=1;}
A(int a=2){initn; a++;}
};
int A::a=0;
A obj;
int main()
{
Cout<<obj.a;
return 0;
j
运行时输出的结果是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 0
B. 1
C. 2
D. 3
说明: 此写解题要点或对题目做说明。
73、下列有关继承和派生的叙述中,正确的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 派生类不能访问基类的保护成员
B. 作为虚基类的类不能被实例化
C. 派生类应当向基类的构造函数传递参数
D. 虚函数必须在派生类中重新实现
说明: 此写解题要点或对题目做说明。
74、下列运算符中,不能被重载的是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. &&
B. !=
D. ++
说明: 此写解题要点或对题目做说明。
75、下列函数模版中的定义中,合法的是
(单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. A)template <typename T> T abs(T x) {return x <0? –x:x;}
B. template class< T> T abs(T x) {return x <0? –x:x;}
C. template T<class T> abs(T x) {return x <0? –x:x;}
D. tempIate T abs(T x){return x<0?-x:x;〕
说明: 此写解题要点或对题目做说明。
76、有如下程序:
#include<iostream>
using namespace std;
class test{
private:
int a;
public:
test0{cout+"constructor"+endl;}
test(int a){cout+a+endl;}
test(const test&test)
{
a= test.a;
cout+,,copy constructor"+endl;
}
test(){Gout+"destructor"+endl;}
};
int main( )
{
test A(3);
return 0;
}
运行时输出的结果是
(单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 3
B. constructor
destructor
C. copy constructor
destructor
D. 3
destructor
说明: 此写解题要点或对题目做说明。
77、若有如下类声明
class MyClass{
public:
MyClass( ){cout<<1;}
};
执行下列语句
MyClass a,b[2],*p[2]:
以后,程序的输出结果是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 11
B. 111.
C. 1111
D. 11111
说明: 此写解题要点或对题目做说明。
78、有如下程序:
#include <iostream>
using namespace std;
class Point{
public:
static int number;
public:
Pointo{number十十;}
-Point( ){number--;}
};
int Point::number--0;
void mainO {
Point *ptr;
Point A, B;
f
Point* ptr_point=new Point[3];
ptx=ptr_point;
}
Point C;
Gout+Point::number+endl;
delete[] ptr;
}
运行时输出的结果是 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 3
B. 4
C. 6
D. 7
说明: 此写解题要点或对题目做说明。
79、如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include <iostream>
using namespace std;
class Base{
int a,b;
public:
Base(int x, int y) { a=x; b=y;}
void show( ){cout<<a<<','<<b<<endl;}
};
class Derived:public Base{
int c,d;
public:
Derived(int x,int y,int z,int m):Base(x,y)tc=z; a=m;I
void show{cout<<c<<','<<d<<endl;}
};
int main( )
{
Base B 1(50,50),*pb;
Derived D 1(10,20,30,40);
pb=&D 1;
pb->show( );
return( );
}
运行时输出的结果是
(单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 10,20
B. 30,40
C. 20,30
D. 50,50
说明: 此写解题要点或对题目做说明。
80、有如下程序:
#include <iostream>
using namespace std;
class A
{
public:
A(int i){x=i;}
void dispa 0{cout<<x<<’,’;}
private:
int x;
};
class B:public A
{
public:
B(int i):A(i+10){x=i;}
void dispb( ){dispa( ); cout<<x<< endl;}
private
int x;
};
int main( )
{
B b(2);
b.dispb( );
return 0;
}
运行时输出的结果是
(单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 10,2
B. 12,10
C. 12,2
D. 2,2
说明: 此写解题要点或对题目做说明。
81、虚函数支持多态调用,一个基类的指针可以指向派生类的对
展开阅读全文