(11)面向对象程序设计思想的主要特征中不包括
A)继承性
B)功能分解,逐步求精
C)封装性和信息隐藏
D)多态性
(12)C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
A)ASP
B)C
C)VB
D)Java
(13)设变量a是int型,f是double型,i是float型,则表达式10+′a′+ i * f值的数据类型
A)int
B)float
C)double
D)不确定
(14)能正确表示逻辑关系:"a≥10或a≤0"的C++语言表达式是
A)a>=10 or a<=0
B)a>=0|a<=10
C)a>=10 && a<=0
D)a>=10‖a<=0
(15)以下程序的输出结果是
#include
void main()
{ int i,j,x=0;
for(i=0;i<2;i++)
{ x++;
for(j=0;j<3;j++)
{ if(j%2)continue;
x++;}
x++;}
cout << "x=" << x;}
A)x=4
B)x=8
C)x=6
D)x=12
(16)若执行下面的程序时,从键盘上输入5和2,则输出结果是
#include
void main()
{ int a,b,k;
cin >> a >> b;
k=a;
if(a k=a%b;
else
k=b%a;
cout << k << endl;}
A)5
B)3
C)2
D)0
(17)有以下程序
#include
#include
void main()
{ char *p="abcde\0fghjik\0 ";
cout << strlen(p);}
程序运行后的输出结果是
A)12
B)15
C)6
D)5
(18)若有说明语句
char a[]="It is mine";
char *p="It is mine";
则以下不正确的叙述是
A)a+1表示的是字符t的地址
B)p指向另外的字符串时,字符串的长度不受限制
C)p变量中存放的地址值可以改变
D)a中只能存放10个字符
(19)以下程序的运行结果是
#include
void sub(int x,int y,int *z)
{ *z=y-x;}
void main()
{ int a,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
cout << a <<","<< b<<"," << c << endl;}
A)5,2,3
B)-5,-12,-7
C)-5,-12,-17
D)5,-2,-7
(20)下列程序是用来判断数组中特定元素的位置所在,则输出结果为
#include
#include
int fun(int *s, int t, int *k)
{ int i;
*k=0;
for(i=0;i if(s[*k] return s[*k];}
void main()
{ int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;
fun(a, 10, &k);
cout << k <<′,′ << a[k];}
A)7,431
B)6
C)980
D)6,980