《C程序设计》单元练习(基本概念、顺序结构)_第1页
《C程序设计》单元练习(基本概念、顺序结构)_第2页
《C程序设计》单元练习(基本概念、顺序结构)_第3页
《C程序设计》单元练习(基本概念、顺序结构)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C程序设计单元练习(基本概念、顺序结构)一、选择题1、C语言程序的基本单位 。(1)程序行 (2)语句 (3)函数 (4)字符2、下列说法中正确的是 。(1) C语言程序总是从第一个定义的函数开始执行。(2) 在C语言程序中要调用的函数必须在main()函数中定义(3) C语言程序总是从main()函数开始执行(4) C语言程序中的main()函数必须在程序的开始部分3、设有语句int a=3,则执行语句a+=a-=a*a以后变量a的值是 。(1)3 (2)0 (3)9 (4)-124、在C语言中,要求运算数必须是整数的运算符是 。(1)% (2)/ (3) (4)15、C语言中最简单的数据类

2、型包括 。 (1)整型、实型、逻辑型 (2)整型、实型、字符型 (3)整型、字符型、逻辑型 (4)整型、实型、逻辑型、字符型6、C语言提供的合法的数据类型关键字是 。 (1)double (2)short (3)integer (4)char7、合法的C语言字符常量是 。 (1)t (2)“A” (3)65 (4)A8、在C语言中,合法的字符常量是 。 (1)084 (2)X43 (3)ab (4)“0”9、设有语句char a=72,则变量a是 。(1)包含1个字符 (2)包含2个字符(3)包含3个字符 (4)说明不合法10、以下程序的输出结果是 。 main() int i=010 ,j=

3、10;printf(“%d,%dn”,+i,j-); (1)11、10 (2)9、10 (3)010,9 (4)10,911、下面程序的输出是 。 main() unsigned a=32768;print(“a=%dn”,a); (1)a=32768 (2)32767 (3)a=-32768 (4)a=-112、设X,Y,Z和K是int型变量,则执行表达式:X=(Y=4,Z=16,K=32)后,X的值为 。 (1)4 (2)16 (3)32 (4)5213、设有如下定量定义:则下列符合C语言语法的表达式为 。 int i=8,k,a,b; unsigned long w=5; double

4、x=1.42,y=5.2; (1) a+=a-=(b=4)*(a=3) (2) x%(-3) (3)a=a*3=2 (4) y=float(i)14、若有如下定义变量:int K=7,X=12; 则能使值为3的表达式是 。(1)X%=(K%=5) (2)X%=(K-K%5) (3)X%=K-K%5 (4)(X%=K)-(K%=5)15、以下叙述中正确的是 。(1) 输入项可以是一个实型常量例如:scanf(“%f”,3.5);(2) 只有格式控制,没有输入项,也能正确输入数据到内存。例如:scanf(“a=%d,b=%d”);(3) 当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例

5、如:scanf(“%7.2f”,&f);(4) 当输入数据时,必须指明变量的地址,例如:scanf(“%f”,&f);16、执行以下语句:x+=y;y=x-y;x-=y;的功能是 。(1)把x和y按从大到小排列 (2)把x和y按从小到大排列(3)无确定结果 (4)交换x和y中的值17、以下程序的输出结果是 。main() int a=12, b=12;printf(“%d %dn”,-a,+b); (1)10 10 (2)12 12 (3)11 10 (4)11 1318、若有以下程序段,其输出结果是 。int a=0,b=0 c=0;c=(c-=a-5),(a=b,b+3);printf(“

6、%d,%d,%dn”,a,b,c)(1)3,0,-10 (2)0,0,5 (3)-10,3,-10 (4)3,0,319、当运行以下程序时,在键盘上从第一列开始输入9876543210CR(这里CR代表Enter),则程序的输出结果是 。main() int a; float b,c; scanf(“%2d%3f%4f”,&a,&b,&c); printf(“na=%d,b=%f,c=%fn”,a,b,c); (1)a=98,b=765,C=4321 (2)a=10,b=432,c=8765(3)a=98,b=765.000000,c=4321.000000 (4)a=98,b=765,c=4

7、321.020、若int 类型占两个字节,则以下程序段的输出结果是 。int a=-1;printf(“%d,%un”,a,a);(1) 1,1 (2) 1,32767 (3) 1,32768 (4) 1,6553521、以下程序段的输出结果是 。main() int a=2,b=5; printf(“a=%d,b=%dn”,a,b); (1) a=%2,b=%5 (2) a=2,b=5 (3) a=%d,b=%d (4) a=%d,b=%d22、若a,b,c,d都是int类型变量且初值为O,以下选项中不正确的赋值语句是 。(1)a=b=c=100; (2)5+; (3)c+b; 4)d=(c

8、=22)-(b+);23、以下合法的C语言赋值语句是 。(1)a=b=58 (2)k=int(a+b); (3)a=58,b=58 (4)-i;24、以下不能正确表示算式 的C语言表达式是 。 (1) (a*b)/c*d (2) a*b/(c*d) (3) a/c*b/d (4) a*b/c/d25、 下列程序的输出结果是 。 main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d n, d*y); (1) 3 (2) 3.2 (3) 0 (4) 3.0726、 在C语言中,合法的长整型常数是 。 (1) OL (2) 496

9、2710 (3) 324562& ( 4) 216D 注:加L后才是长整型的常量。27、假定x和y为double型,则表达式x=2,y=x+3/2的值是 。 (1) 3.500000 (2) 3 (3) 2.000000 (4) 3.00000028、 设x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是 .。pprintf(%d,%dn,x-,-y); (1) 10,3 (2) 9,3 (3) 9,2 (4)10,229、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 。 (1) INPUT x、y、z; (2) scanf(%d%d%d,&x,&

10、y,&z); (3) scanf(%d%d%d,x,y,z); (4) read(%d%d%d,&x,&y,&z);30、下列不正确的转义字符是 。(1) (2) (3)74 (4)ddd31、在一个C语言程序中 。() main函数必须出现在所有函数之前 () main函数可以在任何地方出现() main函数必须出现在所有函数之后 () main函数必须出现在固定位置二、填空题在Turbo C的编辑状态:(1)当源程序编辑完成后,按功能键_ 。即可将该源程序进行编译及连接,而不运行它;(2)若要激活命令行菜单,可按功能键_ 。三、程序设计题1、若a=3,b=4,c=5,x=1.2,y=2.4,Z=-3.6,u=51274,n=128765,cl=a,c2=b。若想得到以下的输出格式和结果(见结论),请写出程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论