c++习题 求解答

2024-12-20 02:35:15
推荐回答(1个)
回答1:

一、选择题
1、下列选项中能用于输入数据的是(A)。
A、scanf B、printf C、cin D、cout
2、设有int
i=1, b=2; 则下列语句正确的是(D)。
A、cin.get(i); B、cin.get(b); C、cin(i); D、cin>>i;
3、设有语句
int i=1; char c; cin>>i>>c; 若输入 Af,则i和c的值分别为(无正确选项,i最后为1 )。
A、i=65 c=f B、i=A
c=f
C、都不确定 D、i=0,但c的值不确定
4、下列叙述正确的是(B )。
A、<<是输出流 B、cout是输出流
C、<<不是运算符 D、cout是输出语句
5、设有 int
i,b; 则下列语句正确的是(B )。
A、cin.get(i); B、cin>>otc>>b;
C、cin>>(i+b); D、cin>>i+b;
6、设有下列语句
int i=17;
cin>>hex>>i;
cout<<”i=”<若输入10,则运行结果值为(D )。
A、17 B、10 C、1 D、16
7、设有下列语句
int j=17,k;
cin>>hex>>j;
cin>>k;
cout<<”k=”<若输入10 11,则运行结果值为(B )。
A、0 B、11 C、17 D、16
二、填空题
1、设有语句
int i=17,j=8,k=9;
cout< cout<<”i=”<则执行结果为(j=8i=11)。
2、写出下列程序段执行后的输出结果( )。
cout<<3+’a’<<’\t’<<’a’+2<<’\n’;
cout<<’a’<<’\n’;
3、C++中的提取运算符是(100 99a )。
4、设有下列语句
char a,b,c;
cin>.a>>b>>c;//应该是cin>>a>>b>>c;吧!
若输入CDEFG后a、b、c的值分别为(CDE)。
5、语句cout<<’A’+2;输出为(67 )。
6、设有下列语句
char a=’4’,b=’u’,c=’r’;
cout<<(a=b=c);
则运行结果为(r)。
7、设有下列语句
char a,b,c;
cin.get(a);
cin.get(b);
cin.get(c);
若输入A B C,则c的值为(B)。
8、语句cout<<”ABC\0EF”;的输出结果为(ABC )。
9、写出下列程序的输出结果( )。
#include
void main( )
{
const int N=1025;
const float B=176.25;
const char C=’M’;
int a=198;
double b=1.23456;
char s[ ]=”This is a program.”;
cout< cout<输出结果:
1223
This is a program.

175.015 M