计算机第一章练习题

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

练习题

一、选择题

1.关于VC++程序的执行过程,正确的说法是 。

A .一定从主函数开始,直到主函数结束

B .从程序的第1行开始,直到程序的最后一行结束

C . 从主函数开始,直到程序的最后一行结束

D .从程序的第1个函数开始,直到程序的最后一个函数结束

2.下列关于VC++程序的书写规则,不正确的是 。

A .一行可以写若干条语句

B .一条语句可以写成若干行

C .可以在程序中插入注释信息

D .VC++程序不区分大小写字母

3.在VC 集成环境下,系统默认的源程序扩展名为 。

A ..cpp

B ..txt

C ..exe

D ..obj

4.下列可用于标识VC++源程序注解的符号为 。

A .#

B .//

C .;

D .{ }

5.在一个完整的VC++语言的源程序中, 。

A .必须有一个主函数

B .可以有多个主函数

C .必须有主函数和其它函数

D .可以没有主函数

6.下列符号中,能用作VC++标识符的是 。

A .5A

B .int

C .a+b

D . F4

7.下面的常数表示中有一个不正确,不正确的是 。

A .25

B .1.2E-5

C .354

D .6e2.5

8.设有char c1; 则以下赋值正确的是 。

A .c1= "2"

B .c1=’\x255’

C .c1=’\255’

D .c1= "A"

9.对于变量说明int a1=10,a2=3; float a3=8.0;表达式a1/a2*a2*a3的值为 。

A .80

B .80.0

C .72

D .72.0

10.数学式xy

y x 2

2 在VC++程序中正确的表达式为 。 A .sqrt(x*x+y*y)/x*y B .SQRT(x*x+y*y)/x*y

C .sqrt((x*x+y*y)/(x*y))

D .SQRT((x*x+y*y)/(x*y))

11.不正确的变量定义方法是 。

A .int a,&b=a;

B .float a,*b=&a;

C .int a(8),b=0;

D .int m=n=10;

12.对于变量说明int k=3;表达式5||(k++)+(k++)的值为:

A .6

B .9

C .1

D .0

13.设有变量说明int x;则表达式(x=4*5,x*5),x+25的值为 。

A .20

B .45

C .100

D .125

14.设有说明int x=1,z=1,y=1,k;执行语句k=x++||++y&&++z;后,变量y 的值为 。

A .1

B .2

C .3

D .4

15.设有说明int a,b;执行语句b=(a=3*5,a*4),a+15;之后,b 的值为 。

A .15

B .30

C .60

D .90

16.设有变量说明int m=4;则执行语句m+=m*=m-=m/=m;后,m 的值为 。

A .12

B .0

C .16

D .8

17.下列表达式中,错误的是。

A.4.0%2.0 B.k+++j C.a+b>c+d?a:b D.x*=y+25

18.设有说明语句int x=2,y=3;则表达式++x>y--?x:y的值为。

A.1 B.2 C.3 D.4

19.设有说明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

20.执行int k=11;k=1/3*k++;后,k的值是。

A.0 B.3 C.4 D.1

21.设有int a;以下不能正确表达数学关系10

A.10

C.a>10&&a<15 D.!(a<=10)&&!(a>=15)

22.以下程序段的输出结果是。

int a=0,b=4,k=2;k=a+1>0||(++a<0)&&(!(b--<=0));

cout<

A.1,1,3 B.1,1,4 C.1,0,3 D.1,0,4

23.设有定义float y=3.45678;int x;则以下表达式中能实现将y中数值保留小数点后2位,第3位四舍五入的表达式是。

A.y=(y*100+0.5)/100.0 B.x=y*100+0.5,y=x/100.0

C.y=y*100+0.5/100.0 D.y=(y/100+0.5)*100.0

24.设有说明int j=10;float x;执行x=5/j;后,x的值为。

A.0.5 B.0.0 C.0 D.1.0

25.设有说明int a,b,c;a=b=c=5;执行语句b+=++a>b&&++c>b;后,a、b、c的值分别为。

A.6,7,6 B.6,6,6 C.6,6,5 D.6,1,6

26.设int n=10,j=4;则赋值运算n%=j+1执行后,n的值是。

A.0 B.3 C.2 D.1

27.sizeof(double)是的值是。

A.2 B.4 C.8 D.16

28.设有定义int a;float f;double j;则表达式10+'a'+j*f值的数据类型是。

A.int B.double C.float D.不确定

29.在VC++语言中,080是。

A.八进制数B.十进制数C.十六进制数D.非法数

30.设有变量定义int x=5,n,*p1=&x,*p2;则下列表达式正确的是。

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

31.已知int m=0;则下列正确的引用方法是。

A.int &x=m; B.int &y=10; C.int &z; D.float &a=m;

二、填空题

1.在VC++程序中,要使用库函数,必须用编译预处理指令将相应的头文件包含进来;如要进行标准输入/输出,则该编译预处理指令为。

2.VC++源程序编辑好后,还必须经过(1)和(2)才能得到可执行的文件。3.VC++源程序缺省扩展名为(1),经编译后生成的目标文件扩展名为(2),再连接生成的可执行文件扩展名为(3)。

4.在VC++中,缺省的整数输入/输出为进制。

相关文档
最新文档