计算机重修班练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章练习题

一、选择题

1、下列符号中,能用作VC++标识符的是________。

A.If B.double C.a$$ D.char

2、设CH为字符型变量,则语句CH= CH+’d’-’D’;的作用可能是________。

A.将大写字母转换成对应的小写字母B.将字母CH转换成d

C.将小写字母转换成对应的大写字母D.将字母CH转换成D

3、下列正确的C++常量为_________。

A.’\58’B.“ab”12”C.1.5e5.0 D.0xABCL

4、设有说明语句:int a=7,b=12,e;以下表达式选项中,e的值为2的是_____。

A.e=b%=(a-a%5) B.e=b%=(a%=5)

C.e=b%=b+1-a%5 D.e=(b%=a-a%=5)

5、设变量a,b,c为整型变量,以下选项中存在语法错误的是__________。

A.c=a++ +b B.c=a+b++ C.c=b++=c++ D.c=++a=b++

6、设有说明int x=1,y=1,z=1,c;执行语句c= --x&&--y|| !z--;后,x、y、z的值分别为

_________。

A.0、1、1 B.0、1、0 C.1、0、1 D.0、0、1

7、若有以下定义和语句组,int a=-1,b=4,k;k=(a++<0)&&(!(b--<=0));

cout<<“a=”<

A.a=0 k=1 b=3 B.a=0 k=1 b=4

C.a=0 k=0 b=3 D.a=0 k=0 b=4

8、以下选项中不合法的常量是__________。

A.’b’B.6e2.5 C.057D.”ab\0cd”

9、设有说明int a, b;执行语句b=(a=2*5,a*2),a+15;之后,b的值为__________。

A.10 B.25 C.20 D.35

10、以下选项中存在语法错误的是__________。

A. float x, &j=x;

B. int c,&d=c,&e=d;

C. char b, &k=b;

D. int f, &g; g=f;

11、设有变量定义int x=8,n,*p1=&x,*p2;则下列表达式正确的是__________。

A.p2=&p1 B.*p2=*p1 C.p2=p1 D.n=*p2

12、若有定义enum week{ sun,mon,tue,wed,thu,fri,sat} day1,day2=wed;则下列对变

量操作不正确的是__________。

A.cin>>day1; B. day1=day2 C. day2==day1 D. cout<

二、填空题

1、写出下列程序的运行结果为第一行_______,第二行_______,第三行为_______。

#include"iostream.h"

void main (void)

{

cout <<"m\tn\n\'x"<

cout <<"\123\x77"<

}

2、已知int i,a=3,b=2;求表达式i=(--a==b++);的值及a和b的值。

3、sizeof('a')值为______,sizeof('a'+3)值为______,sizeof( 'a' + 'b')值为______。

4、设有下列语句: int i=17; cin>>hex>>i; cout<<“i=”<

若输入10,则运行结果是_______。

5、已知有变量a的值为9,计算表达式a+=a-=a+a的值是_______。

三、编写程序

1、编写程序,从键盘输入一个两位数的正整数,输出它的十位数与个位数。

2、编写程序,从键盘输入三个实数,输出它们的平方和与平均值。

第一章练习题答案

选择题:

1、A

2、A

3、D

4、A

5、C

6、B

7、A

8、B

9、C 10、D 11、C 12、A

填空题:

1、m n

'x

Sw

2、i=1,a=2,b=3

3、1,4,4

4、i = 23,i=16

5、-18

编程题

1、答案:

#include

void main (void){

int n;

cout <<"请从键盘输入一个两位正整数:"<

cin>>n;

cout <<"这个数的十位数是:"<

cout <<"这个数的个位数是:"<

}

2、答案:

#include

using namespace std;

void main (void){

float a,b,c;

cout <<"请从键盘输入三个实数:"<

cin>>a>>b>>c;

cout <<"这三个实数的平方和是:"<<(a*a+b*b+c*c)<

cout <<"这三个实数的平均值是:"<<(a+b+c)/3<

}

第二章练习题

一、选择题

1、关于下面程序段的正确说法是________。

int n=0,s=0;

while(!n!=0) s+=++n;

相关文档
最新文档