答案:
1).9,10
〖第2题〗『填空』(1分)
已知a=10,b=15,c=1,d=2,e=0,则表达式a*b&&c的值为【1】.
答案:
1).1
〖第3题〗『填空』(1分)
写出表达式1.234&&5.982的值是【1】.
答案:
1).1
〖第4题〗『填空』(1分)
已知i=5;写出语句i+=10;执行后整型变量i的十进制值是【1】.
答案:
1).15
〖第5题〗『填空』(1分)
intx=2,y=3,z=4;则表达式x+(y>!
z)的值为【1】.
答案:
1).3
〖第6题〗『填空』(1分)
x=5,y=8时,C++语言表达式5-2>=x-1<=y-2的值是【1】.
答案:
1).1
〖第7题〗『填空』(1分)
若s是int型变量,且s=6,则下面表达式的值是【1】.
s%2+(s+1)%2
答案:
1).1
〖第8题〗『填空』(1分)
在C++程序中使用文件结束后要关闭文件,关闭文件的函数名是【1】.
答案:
1).close
〖第9题〗『填空』(1分)
intx=2;z=x++-1;则z的值为【1】.
答案:
1).1
〖第10题〗『填空』(1分)
intx=2;z=-x+++1;则x的值为【1】.
答案:
1).3
〖第11题〗『填空』(1分)
设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】.
答案:
1).1
〖第12题〗『填空』(1分)
设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.
答案:
1).1.0或1
〖第13题〗『填空』(1分)
以下程序段要求从键盘输入字符,当输入字母为'Y'时,执行循环体,则在括号内填写.
#include"iostream.h"
main()
{charch=cin.get();
while(ch【1】'Y')/*在括号中填写*/
ch=cin.get();
}
答案:
1).==
〖第14题〗『填空』(1分)
设x的值为15,n的值为2,则表达式x*=n+3运算后x的值是【1】.
答案:
1).75
〖第15题〗『填空』(1分)
C++中,预定义算子oct表示【1】进制的输出.
答案:
1).八或8
〖第16题〗『填空』(1分)
表达式a+=b相当于表达式【1】.
答案:
1).a=a+b或a=b+a
〖第17题〗『填空』(1分)
cin.get()函数只能接收一个【1】.
答案:
1).字符
〖第18题〗『填空』(1分)
字符串的结束标志是【1】.
答案:
1).\0或'\0'或0
〖第19题〗『填空』(1分)
若有以下数组a,数组元素:
a[0]~a[9],其值为
941282107513
该数组可用的最小下标值是【1】.
答案:
1).0
〖第20题〗『填空』(1分)
设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是【1】.
答案:
1).28
〖第1题〗『判断』(1分)
C++语言中数028是一个八进制数.
答案:
N
〖第2题〗『判断』(1分)
二维数组初始化的方法是:
inta[3][2]={{2,4},{6,8},{10,12}};
答案:
Y
〖第3题〗『判断』(1分)
字符串连接函数是strcat()
答案:
Y
〖第4题〗『判断』(1分)
inti表示取变量i的整数部分.
答案:
N
〖第5题〗『判断』(1分)
charc[]="VeryGood";是一个合法的为字符数组初始化的语句.
答案:
Y
〖第6题〗『判断』(1分)
数组名代表数组的首地址.
答案:
Y
〖第7题〗『判断』(1分)
在说明一个结构变量后,不能整体引用结构体变量,需要逐一引用.
答案:
Y
〖第8题〗『判断』(1分)
私有继承中基类的私有成员在派生类中还是私有的.
答案:
N
〖第9题〗『判断』(1分)
保护继承方式下基类的保护成员在派生类中仍是保护成员.
答案:
Y
〖第10题〗『判断』(1分)
在C++中,整型数据在内存中占2个字节.
答案:
N
〖第11题〗『判断』(1分)
若有inti,*p;则语句*p=1000;
是合法的.
答案:
N
〖第12题〗『判断』(1分)
类中的成员函数都是公有的,数据成员都是私有的.
答案:
N
〖第13题〗『判断』(1分)
类型标识符函数名(参数表列){函数体}此函数是内联函数.
答案:
N
〖第14题〗『判断』(1分)
定义一个输入文件流对象,并打开d盘du文件夹下的abc.dat文件方法是:
ifstreamfin;fin.open(...
答案:
Y
〖第15题〗『判断』(1分)
在c++中实参和形参有3种结合方式,分别为:
值传递、引用传递和地址传递
答案:
Y
〖第16题〗『判断』(1分)
创建独立引用时要用一个同类型的变量进行初始化.
答案:
Y
〖第17题〗『判断』(1分)
类型标识符数组名[常量表达式];常量表达式可以是常量和符号常量,不能包含变量.
答案:
Y
〖第18题〗『判断』(1分)
auto是C++语言中的关键字.
答案:
Y
〖第19题〗『判断』(1分)
数组它不做下标是否越界的判断,在编译和连接过程中都不会出现错误提示.
答案:
Y
〖第20题〗『判断』(1分)
C++中有五种作用域分别为文件作用域、块作用域、函数作用域、函数原型作用域和类作用域.
答案:
Y
〖第1题〗『单项选择』(1分)
若i为整型变量,则以下循环执行次数是().
for(i=2;i==0;)cout<A:
无限次
B:
0次
C:
1次
D:
2次
答案:
B
〖第2题〗『单项选择』(1分)
若定义函数double*function(),则函数function()的返回值为().
A:
实型数
B:
实数的地址
C:
指向函数的指针
D:
函数的地址
答案:
B
〖第3题〗『单项选择』(1分)
若有
chars1[]="abc",s2[20],*t=s2;cin>>t;
则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是().
A:
if(strcmp(s1,s1)>0)cout<B:
if(strcmp(s2,s1)>0)cout<C:
if(strcmp(s2,t)>0)cout<D:
if(strcmp(s1,t)>0)cout<答案:
D
〖第4题〗『单项选择』(1分)
用new运算符创建一维数组的正确形式是().
A:
int*p=newa[10];
B:
float*p=newfloat[10];
C:
int*p=newint[10]={0};
D:
int*p=newint[5]={1,2,3,4,5,6};
答案:
B
〖第5题〗『单项选择』(1分)
下面判断正确的是().
A:
char*a="china";等价于char*a;*a="china";
B:
charstr[10]={"china"};等价于charstr[10];str[]={"china"};
C:
char*s="china";等价于char*s;s="china";
D:
charc[4]="abc",d[4]="abc";等价于charc[4]=d[4]="abc";
答案:
C
〖第6题〗『单项选择』(1分)
在说明语句:
int*f();中,标识符f代表的是().
A:
一个用于指向整型数据的指针变量
B:
一个用于指向一维数组的行指针
C:
一个用于指向函数的指针变量
D:
一个返回值为指针型的函数名
答案:
D
〖第7题〗『单项选择』(1分)
设有定义:
charstr[]="abcdefghij";执行语句str[4]='\0';后,strlen(str)的值为().
A:
4
B:
5
C:
10
D:
11
答案:
A
〖第8题〗『单项选择』(1分)
若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5
的语句为().
A:
cout<<*(a+5);
B:
cout<
C:
cout<<*(p+5);
D:
cout<<*p[5];
答案:
D
〖第9题〗『单项选择』(1分)
设C++语言中,int类型数据占4个字节,则long类型数据占().
A:
1个字节
B:
2个字节
C:
4个字节
D:
8个字节
答案:
C
〖第10题〗『单项选择』(1分)
不仅可将C++源程序存在磁盘上,还可将数据按数据类型以什么的
形式存在磁盘上().
A:
内存
B:
缓冲区
C:
文件
D:
寄存器
答案:
C
〖第11题〗『单项选择』(1分)
以下的选择中,正确的赋值语句是().
A:
a=1,b=2
B:
j++
C:
a=b=5;
D:
y=int(x)
答案:
C
〖第12题〗『单项选择』(1分)
执行下列语句后的输出结果为().
#includevoidmain(){chara='a';a--;cout<A:
b,c
B:
a--运算不合法,故有语法错
C:
98,99
D:
格式描述和输出项不匹配,输出无定值
答案:
C
〖第13题〗『单项选择』(1分)
下列程序的输出结果是().
#includevoidmain(){inta=7,b=5;cout<A:
0
B:
5
C:
1
D:
不确定值
答案:
A
〖第14题〗『单项选择』(1分)
假定所有变量均已正确定义,下列程序段运行后x的值是().
k1=1;
k2=2;
k3=3;
x=15;
if(!
k1)x--;
elseif(k2)x=4;
elsex=3;
A:
14
B:
4
C:
15
D:
3
答案:
B
〖第15题〗『单项选择』(1分)
若有定义:
inta=7;floatx=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是().
A:
2.5
B:
2.75
C:
3.5
D:
0
答案:
A