01单元1 程序设计基础文档格式.docx

上传人:b****4 文档编号:7357660 上传时间:2023-05-08 格式:DOCX 页数:21 大小:24.60KB
下载 相关 举报
01单元1 程序设计基础文档格式.docx_第1页
第1页 / 共21页
01单元1 程序设计基础文档格式.docx_第2页
第2页 / 共21页
01单元1 程序设计基础文档格式.docx_第3页
第3页 / 共21页
01单元1 程序设计基础文档格式.docx_第4页
第4页 / 共21页
01单元1 程序设计基础文档格式.docx_第5页
第5页 / 共21页
01单元1 程序设计基础文档格式.docx_第6页
第6页 / 共21页
01单元1 程序设计基础文档格式.docx_第7页
第7页 / 共21页
01单元1 程序设计基础文档格式.docx_第8页
第8页 / 共21页
01单元1 程序设计基础文档格式.docx_第9页
第9页 / 共21页
01单元1 程序设计基础文档格式.docx_第10页
第10页 / 共21页
01单元1 程序设计基础文档格式.docx_第11页
第11页 / 共21页
01单元1 程序设计基础文档格式.docx_第12页
第12页 / 共21页
01单元1 程序设计基础文档格式.docx_第13页
第13页 / 共21页
01单元1 程序设计基础文档格式.docx_第14页
第14页 / 共21页
01单元1 程序设计基础文档格式.docx_第15页
第15页 / 共21页
01单元1 程序设计基础文档格式.docx_第16页
第16页 / 共21页
01单元1 程序设计基础文档格式.docx_第17页
第17页 / 共21页
01单元1 程序设计基础文档格式.docx_第18页
第18页 / 共21页
01单元1 程序设计基础文档格式.docx_第19页
第19页 / 共21页
01单元1 程序设计基础文档格式.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

01单元1 程序设计基础文档格式.docx

《01单元1 程序设计基础文档格式.docx》由会员分享,可在线阅读,更多相关《01单元1 程序设计基础文档格式.docx(21页珍藏版)》请在冰点文库上搜索。

01单元1 程序设计基础文档格式.docx

13.以下符号中能用作用户标识符的是()。

A.256B.intC.scanfD.struct

14.以下选项中,C语言合法的关键字是()。

A.SwitchB.cherC.CaseD.default

15.以下符号中不能用作用户标识符的是()。

A.ifB.SwitchC.getsD.Case

16.以下选项中不合法的用户标识符是()。

A.abc.cB.fileC.MainD.printf

17.以下选项中合法的用户标识符是()。

A.-123B.Print#C.A$D.Dim@

18.下列标识符组中,均不合法的用户标识符为()。

A._0123与ssipedB.del-word与signed

C.list与*jerD.keep%与wind

19.有以下定义:

intfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()

A.fun(intx,doublen);

B.m=fun(10,12.5);

C.fun(x,n);

D.intfun(n,x);

20.函数的实参不能是()。

A.变量B.常量

C.语句D.函数调用表达式

21.有以下定义:

voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()

D.voidfun(n,x);

22.定义为void类型的函数,其含义是()

A.调用函数后,被调用的函数没有返回值

B.调用函数后,被调用的函数不返回值

C.调用函数后,被调用的函数的返回值为任意的类型

D.以上三种说法都是错误的

23.C语言中,函数返回值的类型是由()决定的。

A.调用函数时临时B.return语句的表达式类型

C.调用该函数的主调函数类型D.定义函数时,所指定的函数类型

24.以下说法中正确的是()

A.实参可以是常量、变量或表达式

B.形参可以是常量、变量或表达式

C.实参可以为任意类型

D.形参应与其对应的实参类型一致

25.以下选项中不属于C语言类型标识符的是()

A.signedshortintB.unsignedlongint

C.unsignedintD.longshot

26.下面四个选项中,均是合法整型常量的是()

A.160,0xffff,011B.-0xcdf,0la,0xe

C.-01,986.012,0668D.-0x48a,2e5,0x

27.下面四个选项中,均是不合法浮点数的是()

A.160,0.12,E3B.123,2e4.2,.0e5

C.-018,123e4,0.0D.-e3,.234,1e3

28.下面四个选项中,均是合法转义字符的是()

A.’\’’,‘\\’,‘\n’B.”\”,‘\017’,‘\=’

C.’\018’,‘\f’,‘xab’D.’\0’,‘\101’,‘xlf’

29.下面四个选项中,均不是不合法的转义字符的是()

A.’\=’,‘\\’,‘xf’B.’\1011’,‘\’,‘\A’

C.’\011’,‘\f’,‘\1’D.’\abc’,‘\101’,‘xlf’

30.下面四个选项中,均是不正确的八进制数或十六进制数的是()

A.016,0x8f,018B.0adc,017,0xa

C.010,-0x11,0x16D.0a12,7ff,-123

31.下面四个选项中,均是正确的数值常量或字符常量的是()

A.0.0,0f,8.9e,‘&

’B.”a”,3.9E-2.5,1e1,‘\=’

C.’3’,011,0xff00,0aD.+01,0xabcd,2e2,50

32.在C语言中,char型数据在内存中的存储形式是()

A.补码B.反码C.原码D.ASCII码

33.设有inti;

charc;

floatf;

以下结果为整型表达式的是()

A.i+fB.i+cC.c+fD.i+c+f

34.以下的变量定义中,合法的是()

A.float3_four=3.4B.int_abc_=2;

C.doublea=1+4e2.0;

D.shortdo=15;

35.下列不正确的转义字符是()

A.’\\’B.’\”C.’074’D.’\0’

36.若有以下说明语句:

chars=”\\\\092”;

则下面正确的是()

A.使s.的值包含2个字符B.说明语句不合法

C.使s的值包含6个字符D.使s的值包含4个字符

37.在执行了a=5;

a+=a=5;

之后,a的结果为()

A.5B.10C.15D.20

38.设intx=8,y,z;

执行y=z=x++;

x=y=z;

后,变量x的值是()

A.0B.1C.8D.9

39.有以下定义和语句charc1=’a’,c2=’f’;

printf(“%d,%c\n”,c2-c1,c2-‘a’+’B’);

则输出结果是()

A.2,MB.5,1C.2,ED.5,G

40.已知各变量的类型说明如下:

intk,a,b;

unsignedlongw=5;

doublex=1.42;

则以下不符合C语言语法的表达式是()

A.x%(-3)B.w+=-2

C.k=(a=2,b=3,a+b)D.a+=a-=(b=4)*(a=3)

41.以下符合C语言语法的赋值表达式是()

A.d=9+c+f=d+9B.d=(9+e,f=d+9)

C.d=9+e,e++,d+9D.d=9+e++=d+7

42.若变量已正确定义并赋值,下面不符合C语言语法的表达式是()

A.a=a+7;

B.a=7+b+c,a++C.(int)12.3%4D.a=a+7=a+b

43.若有intk=11;

则表达式(k++*1/3)的值是()

A.0B.3C.11D.12

44.设n=10,i=4则执行赋值运算n%=i+1后,n的值是()

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

45.以下选项中,与k=n++完全等价的表达式是()

A.k=n,n=n+1B.n=n+1,k=n

C.k=++nD.k+=n+1

46.若有定义:

inta=8,b=5,c;

执行语句c=a/b+0.4;

后,c的值为()

A.1.4B.1C.2.0D.2

47.下列关于单目运算符++,--的叙述中正确的是()

A.它们的运算对象可以是任何变量和常量

B.它们的运算对象可以是char型和int型变量,但不能是float型变量

C.它们的运算对象可以是int型变量,但不能是double型和float型变量

D.它们的运算对象可以是char型,int型,float型和double型变量

48.下列算术运算符中,只能用于整型数据的是()

A.-B.+C./D.%

49.有以下定义语句doublea,b;

intw;

若各变量已正确赋值,则下列选项中正确的表达式是()

A.a=a+b=b++B.w%a+bC.w=a++=bD.w=++a=b

50.若有如下说明和语句inti=3,j;

j=(++i)+(++i)+--i;

执行后i,j的值分别是()

A.4,13B.4,14C.4,12D.4,15

二、知识填空题

1.用C语言编写的程序,不能被计算机直接识别、理解和执行,需要一种担任翻译工作的程序,称为________。

2.C语言源程序文件的扩展名是________,经过编译后,生成文件的扩展名是________,经过连接后,生成文件的扩展名是________。

3.一个C语言程序是由一个或多个具有独立功能的模块组成,这些模块称为________。

4.C语言程序的基本单位是________。

5.组成函数的基本单位是________。

6.C语言的语句按在程序中所起的作用可分为________和________两大类。

7.C语言的可执行语句包括:

表达式语句;

函数调用语句;

空语句;

________和________五种。

8.C语言中的标识符只能由三种字符组成它们是________、________、和________。

9.C语言中标识符的首字符必须是________。

10.函数调用的作用是使________转向被调用的函数,执行被调函数,完成被调函数的功能。

11.return语句的作用是使程序流程从被调函数返回到主调函数的________,并将被调函数的返回值带回到函数调用处。

12.一个C语言程序总是从________开始执行。

13.C语言中的多行注释以________符号开始,以________符号结束。

14.设charw;

intx;

floaty;

则表达式w*x+5-y的值的数据类型为________。

15.若变量a是int类型,并执行了语句:

a=‘A’+3.6;

则a的值是________。

16.字符串“w\x53\\\np\103q”的长度是________。

17.若有以下定义:

charc=’\010’;

变量c中包含的字符个数为________。

18.经过如下定义和赋值后intx=2;

doubley;

y=(float)x;

,变量x的数据类型是________。

19.已知字母a的ASCII码值为97(十进制),且设ch为字符型变量,则表达式ch=’a’+’8’-‘3’的值为________。

20.若k为int整型变量且赋值7,x为double型变量且赋值8.4,赋值表达式x=k的运算结果是________。

21.若k为int整型变量,则表达式k=10,k++,k++,k+3执行后,表达式的值是________,变量k的值是________。

22.若有语句inti=-19,j=i%4;

printf(“%d\n”,j);

,则输出的结果是________。

23.在vc++系统中,一个char型数据在内存中所占的字节数为________;

一个int型数据在内存中所占的字节数为________。

24.在vc++系统中,一个float型数据在内存中所占的字节数为________;

一个double型数据在内存中所占的字节数为________。

25.设有如下定义:

intx=10,y=3,z;

,则语句printf("

%d\n"

z=(x/y,x%y));

的输出结果是________;

26.表达式5%6的值是________。

27.表达式5/6的值是________。

28.表达式5/6.0的值是________。

29.设以下变量均为int类型,则表达式(x=y=6,x+y,x+1)的值是________。

30.若x和n均为整型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=6)后,x的值为________。

31.若有以下定义:

intx=3,y=2;

floata=2.5,b=3.5;

则表达式(x+y)%2+(int)a/(int)b的值为________。

32.若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后,a的值为________。

33.若a是int型变量,则执行表达式a=25/3%3后,a的值为________。

34.若x和n均是int型变量,且x和n的初值为5,则执行表达式x+=n++后,x的值为________,n的值为________。

35.表达式1/3*3的计算结果是________。

36.表达式1.0/2*3的计算结果是________。

37.若k和j为int整型变量,则表达式k=(j=3,j=2,++j,j++)执行后,表达式的值是________,变量k的值是________,变量j的值是________。

38.若x为double型变量,则表达式x=3.2,++x执行后,表达式的值是________,变量x的值是________。

39.若a为float类型变量,且a=4.6785,则表达式(a*100+0.5)/100.0的值为________,(int)(a*100+0.5)/100.0的值为________。

三、判断题

()1.C语言程序的开发过程是编辑、编译、连接、执行。

()2.语句是构成C语言程序的基本单位。

()3.函数是构成C语言程序的基本单位。

()4.只由一个分号组成的语句是空语句。

()5.一个函数的函数体必须有数据定义、数据操作两部分。

()6.C语言的标识符不区分大小写字母。

()7.可以在一个函数的函数体内定义另一个函数。

()8.可以在一个函数的函数体内调用另一个函数。

()9.C语言程序执行过程是从第一个函数开始一直执行到最后一个函数。

()10.注释可出现在程序的任何位置。

()11.已定义c为字符型变量,则语句c=97;

是正确。

()12.C语言中整型常量按进制划分,有十六进制常量、十进制常量、八进制常量、二进制常量。

()13.在C语言程序中,要求对所有用到的变量先定义,然后才能使用。

()14.字符型变量用来存放字符常量,注意只能放2个字符。

()15.一个字符变量在内存中占一个字节。

()16.C语言中可以把一个字符串赋给一个字符变量。

()17.C语言规定,可以在定义变量时,同时使变量初始化。

()18.把k1,k2定义成基本整型变量,并赋初值0的定义语句是intk1=k2=0;

()19.C语言中字符型数据和整型数据之间可以通用。

一个字符数据即可以以字符形式输出,也可以以整型数据形式输出。

()20.将a1,a2定义成单精度实型变量,并赋初值为1的定义语句是floata1=1;

a2=1;

()21.设x,y都是int类型,且x=100,y=200,则printf("

%d"

(x,y));

的输出结果是200。

()22.若变量已正确定义,以下程序段的输出的结果是5.169000。

x=5.16894;

printf("

%f\n"

(int)(x*1000+0.5)/(float)1000);

()23.表达式(int)(11.0/3+0.5)的值为4。

()24.表达式11/3的值为3.666667。

()25.C语言中,操作对象必须是整型数据的运算符是%。

()26.在C语言中,++(i+1)是一个合法的表达式。

()27.在C语言中,n=(i=2,++i)是一个合法的赋值表达式。

()28.在C语言中,x=j=0是一个合法的赋值表达式。

()29.已知intx,y,z;

执行语句x=(y=(z=10)=5)-5;

后x,y,z的值是10,15,10。

()30.若t为double类型,表达式t=1,t+5,t++的值6.0。

()31.设intn=3;

,则表达式n++的值是4。

()32.设intn=3;

,则表达式n++执行后,n的值是4。

()33.设inta=2,b,c;

则执行c=b=a--;

语句后,a的结果是2。

()34.设intn=2,b,c;

语句后,b的结果是2。

()35.凡是表达式都有一个值。

()36.若有以下定义intm=5,y=2;

则执行下面表达式y+=y-=m*=y后,y的值为-16。

()37.在main函数中,变量一定义,系统将自动赋予初始值。

()38.已有a=3,b=5;

当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为3。

()39.在C程序中,逗号运算的优先级最低。

()40.若a和b类型相同,执行赋值表达式a=b后,将b的值放入a中,而b中的值不变。

四、程序阅读题

1.以下程序的运行结果是()

intmain()

{

intx=2,y=3,z=1;

printf("

%d,%d\n"

(x++,++y),z+2);

return0;

}

2.以下程序的运行结果是()

intmain()

inta=3;

(a+=a-=a*a));

3.以下程序的输出结果是()

inta=1,b=2;

a=a+b;

b=a-b;

a=a-b;

a,b);

4.以下程序运行后的输出结果是()

chara='

a'

b;

%c,"

++a);

%c\n"

b=a++);

5.下列程序执行后的结果是()

intx='

f'

;

'

+(x-'

+1));

}

6.下列程序执行后的输出的结果是()

charx=(char)0xff;

x--);

7.以下程序执行后输出结果是()

chara;

a='

H'

-'

A'

+'

2'

a);

8.以下程序执行后输出结果是()

intm=3,n=4,x;

x=-m++;

x=x+8/++n;

x);

9.以下程序执行后输出结果是()

inta,c=1;

doublef=10.0,x;

a=f+=c*=(x=6.5);

%d,%d,%lf,%lf\n"

a,c,f,x);

10.以下程序执行后输出结果是()

intk=2,i=2,m;

m=(k+=i*=k);

m,i);

11.以下程序执行后输出结果是()

intx=6,y,z;

x*=18+1;

%d,"

x+=y=z=11;

x=y==z;

-x++);

12.以下程序执行后输出结果是()

inta=1,b=4,c=2;

a=(a+b)/c;

--a);

五、程序设计题

1.键盘输入一个三位正整数,求该整数各位上的数字及它们的和。

2.将China译成Glmre。

方法是:

用原来字母后便的第四个字母代替原来的字母。

3.设圆半径为r,圆柱高为h,求圆球表面积、圆球体积、圆柱体积。

要求圆半径r和圆柱高h由用户通过键盘输入。

参考答案

一、单项选择题参考答案

1.D

2.A

3.B

4.A

5.B

6.D

7.A

8.B

9.A

10.C

11.B

12.B

13.C

14.D

15.A

16.A

17.C

18.B

19.B

20.C

21.C

22.A

23.D

24.A

25.D

26.A

27.A

28.A

29.C

30.D

31.D

32.A

33.B

34.B

35.C

36.B

37.B

38.C

39.D

40.A

41.B

42.D

43.B

44.A

45.A

46.B

47.D

48.D

49.D

50.B

二、知识填空题参考答案

1.编译程序2..cpp(.c),.obj,.exe

3.函数4.函数

5.语句6.说明语句,可执行语句

7.复合语句,流程控制语句8.字母、数字、下划线

9.字母或下划线10.程序流程

11.函数调用处12.main函数

13./*,*/14.float

15.6816.7

17.118.int

19.‘f’20.7.0

21.15,1222.-3

23.1,424.4,8

25.126.5

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2