C语言同步练习

上传人:缘*** 文档编号:333288723 上传时间:2022-09-01 格式:PDF 页数:47 大小:9.74MB
返回 下载 相关 举报
C语言同步练习_第1页
第1页 / 共47页
C语言同步练习_第2页
第2页 / 共47页
C语言同步练习_第3页
第3页 / 共47页
C语言同步练习_第4页
第4页 / 共47页
C语言同步练习_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《C语言同步练习》由会员分享,可在线阅读,更多相关《C语言同步练习(47页珍藏版)》请在金锄头文库上搜索。

1、第 一 章 C语言概述一、填空题1.C程序是由 构成的,一个C源程序至少包含一个 函数。2.C语言规定:在一个源程序中,main。函数的位置。3.C程序的执行是从 函数开始,在 函数中结束。4.一个函数由 和 两部分组成。5.函数体一般包括 和。6.C程序书写格式规定,每行可写 语句,一个语句可以。7.用 对 C程序中的任何部分作注释。8.一个C语 言 的 语 句 至 少 应 包 含 一 个。9、C语 言 源 程 序 文 件 的 后 缀 是,经过编译后,生 成 文 件 的 后 缀 是,经过链接后,生 成 文 件 的 后 缀 是.二、选择题1、下列说法正确的是()。A、main函数必须放在C 程

2、序的开头。B、main函数必须放在C 程序的最后。C、main函数可以放在C 程序的中间部分,但在执行C 程序时是从main函数开始的。D、main函数可以放在C 程序的中间部分,但在执行C 程序时是从程序开头执行的。2、一个C 语言程序总是从()开始执行。A、程序的第一个函数 B、主函数 C,子函数 D、主程序3、一个C 语言程序是由()。A、一个主程序和若干个子程序组成。B、若干过程组成。C、若干子程序组成。D、函数组成,并且每一个C 程序必须且只能有一个主函数。4、下列对C 语言特点的描述中,错误的是()oA、C 语言不是结构化程序设计语言 B、C 语言编程简洁明了C、C 语言功能较强

3、D、C 语言移植性好第 三 章 数 据 类 型、运算符与表达式一、选择题1、已知c h是字符型变量,下面不正确的赋值语句是()。A)ch=0C)ch=7 +9 B)ch=a+bD)ch=7+92、以下选项中不合法的用户标识符是(A)abc.cB)fileC)Main3、C语言中运算对象必需是整型的运算符是()D)PRINTF)A)%B)/C)!D)*4、可在C程序中用作用户标识符的一组标识符是(A)voiddefineW O RDB)as_b3_123IfOFor-abccase)D)2cD OSIG5、以下叙述中正确的是()A)a是实型变量,C允许进行以卜赋值a=10,因此可以这样说:实型变

4、量允许赋值整型值。B)在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。C)执行表达式a二b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0。D)已有a=3,b=5。当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3。6、以下叙述中正确的是()A)在C程序中无论整数还是实数,只要在允许的范围内都能准确无误的表示。B)C程序由主函数组成。C)C程序由函数组成。D)C程序由函数和过程组成。7、TURBO C中i n t类型变量所占字节数是()A)1B)28、不合法的八进制数是(A)0B)0289、不合法的十六进制数是(A)abch

5、B)OXabc0 3)C)077)00 x11D)4D)01D)0 xl910、以下4组用户定义标识符中,全部合法的一组是(A、s_5aboutE2B、If-maxturbo11、C语言中的简单数据类型包括A、整型、实型、逻辑型B、C、整型、字符型、逻辑型 D、(整型、整型、C、txtREAL3COM)实型、字符型、实型、逻辑型、)D、intk_2001枚举型字符型12已知:int i=l,j;执行语句j=i+;后,j的 值 是()A、1 B、2 C、-1 D、-213、已知:inti=5;执行语句i+=+i;后,i的 值 是()A、10 B、11 C、12 D、A、B、C 答案都不对14、若

6、x为int型变量,x=6;则执行以下语句后,x的值为()。x+=x-=x*x;A、36 B、60 C、-60 D、-2415、设d为字符变量,下列表达式不正确的是()。A、d=g B、d=a C、d=9 7 D、d=g”16、p r i n t f 函数中用到格式符 8 s ,其中数字8 表示输出的字符串占用8歹!J。如果字符串长度大于8,则按原字符长从左向右全部输出;如果字符串长度小于8,则输出方式为()。A、从左起输出该字符串,右补空格 B、右对齐输出该字符,左补空格C、按原字符长从左向右全部输出 D、输出错误信息17、设 x=2.9,a=8,y=3.7,算术表达式 x+a%3*(i n

7、t)(x+y)%5/2 的 值 是()A、3.9 B、4 C、4.2 D、3.7518、若有说明语句:ch ar c=75;则变量c()。A、包 含 1 个字符 B、包含2个字符C、包含3 个字符 D、说明不合法,c 的值不确定19、()不是C语言提供的合法关键字。A、s w i t ch B、def au l t C cas e D、p r i n t2 0、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。A、必须为大写 B、必须为下划线C、必须为字母或下划线 D、可以是字母、数字和下划线中的任一种字符2 1、下列形式的常数中,C程序不允许出现的是()oA、0.9 8

8、 B、6 e4 C、77.6 e-2 D、E82 2、以下选项中属于C语言数据类型()。A、复数型 B、逻辑型 C、双精度型D、集合型2 3、下列符号中,可以作为变量名的是()。A、+a B、12 345e C、a3B D 5e+02 4、下 列 各 组 中 均 为 常 量 的 是。A.12 3,-0 x 2 3,-2.5 B.-1 ,1/2 ,6.8C.-6,五,345.0 D.3.56.9 ,a,f 3,$,x 412 5、卜列各组中不全是字符常量的是.A.&,“b”,2 C.6 ,n,2 6、下列各组中全是实数的是B.1).A.0.5,1.4e2 ,6.9 B.7.8,e3,-5.1C.

9、1.5e3.5,0.9 ,6.0 D.41.22 7、下 列 各 组 中 不 全 是 合 法 的 变 量 名 的 是。45,7.7AC.day ,l o t u s _l _2 _3,x l B.M.Jo h n ,y ear ,s u m D.下列各组中全是字符串常量的是.“a+b”“1+2=5”,“ch i n a”1.12 3,“456”,“789”A be,_abo v e,bas i cY EA R ,M O N T H,D A YB.abc,x y z ,D.n ,“1+2=3”2 8、AC5“aaa”二、填空题1.ch ar c;c=a;c 的 A S C II码为9 7,则在内

10、存中c 的值为:2 .在定义变量的同时给变量一个值,称为。3.#def i n e P l 3.14 说明 P I 为。4.设有说明:ch ar c l;则cl=a ;是否正确?5.设有说明:ch ar c2;则c 2=6 5;是否正确?6 .表 达 式 10+x +2.5*7的值为 型的量。7.设 x=3.5;则 表 达 式(i n t)x+x 的值为。8.设 i=5;则 语 句 k=i+;执行后,k=,i=。9 .设 i n t a=6;表 达 式 a/=a+a运算后,a=。10.表 达 式 a=3*5,a+a,a+3 的值为11.表达式 x=(2+3,6*5),x+5 运算后,x=12

11、.设 a=5;则表达式a+=a*=a+a运算后,a 13.设 a=9;x=6.3;y=3.5;则表达式 a%5*(i n t)(x+y)%7/4 的值为。14.i n t a=5,b=2 ;表达式 b+=(f l o at)(a+b)/2 运算后 b=。15.ch ar c;表达式 c=a-A +B 运算后,c 的值_。16 .表达式 a=(a=(2 ,3),a+2)运算后 a=。17.表达式 a=3,b=a,c=a*b,a+b+c 的值为。18.表达式 b=(b=(2,3),b+2),15+b)运算后,b=。19 .表达式 b+=b=(b=(2,3),b+2 ),15+b)运算后,b=。2

12、0.表达式 b+=b=(b=(2,3),b+2 ),15+b)运算后,b=。2 1.表达式 b=35/7*5-7%4*4 运算后 b=。2 2 .表 达 式(i n t)(s q r t(0.2 5)+5.7)运算后,值为。2 3、若 k为 i n t 整型变量且赋值11。请写出运算k+后表达式的值_ 和 变 量 的 值。2 4、若x 为do u bl e型变量,请写出运算x=3.2,+x 后表达式的值 和变量的值_ 2 5、在 C语言程序中,用关键字 _ 定义基本整型变量,用关键字 定义单精度实型变工,用美键字 定义双精度实型变量,用关键字定义字符型变量。2 6、把 al、a2 定义成单精度

13、实型变量,并赋初值1 的定义语句是。2 7、表达式3.5+1/2 的计算结果是_2 8、结 构 化 程 序 由、三种基本结构组成。2 9、C语言语句以 为结束标志,语句主要分为 和 两种。30、数学表达式一 :+)”一 一 4二用 C语言表达式表示为 o2a31、C语言中的标识符只能由三种字符组成,它们是、。32、C语言规定,不同类型的数据可以在同表达式中进行混合运算,运算时要进行类型转换。数据的转换方式有两种:一种是,一种是。33、设 x=5,y=2,则表达式x*=y+8的值为。34、v o i d m ai n()(i n ti=l;j=2;m=0;n=0;m+=i+;n-=-j;p r

14、i n t f(4t%d,%d,%d,%d,i,j,m,n);)运行后i,j,m,n 的值是 o35、下面的程序运行结果为。v o i d m ai n()(f l o at x;i n t i;x=4.8;i=(i n t)x;p r i n t f(,x=%f,i=%d,x,i);)36、若有以下程序段:i n t cl=l,c2=2,c3;c3=1.0/c2*cl;则执行后,c3中的值是37、在内存中,存储字符m,要占用 个字节,存储字符串“m”要占用 个字节,存储字符串“abed”要占用 个字节。38、表达式x=(a=3,6*3)和表达式x=a=3,6*a分别是 表达式和 表达式,两个

15、表达式执行完的结果是 和,执行后x的 值 分 别 是,。39、逗号表达式的形式如下:表达式1,表达式2则逗号表达式的结果是 的值。第 四 章 最 简 单 的c程序设计1.设 i n t X,y,Z;则执行语句 x=(y=(z=10)+5)-5;后 x 值为,y 值为,Z值为 O2.下面程序的输出是m a i n()cha r c=,x;pr i n t f(C:d ec=%d,oct=%o,hex 二%x,ASCII二%c n”,c,c,c,c);)3 .设 i n t x;则执行语句x=7;x+=x-=x+x;后 x 值为4 .设 i n t a,b;语句 a+=b;b=a-b;a-=b;的

16、功能是5.设 f loa t k;执行语句s ca n f (“蚁1”,k);k 不能得到正确值的原因为(1);(2);6 .设 f loa t a=1.0;i n t b=3;若 输 出 结 果 为 a/b=0.3 3 3 3 3 3%,则相应的 pr i n t f 语句为(1.0/3 的值为 0.3 3 3 3 3 3)7 .设 cha r a;a 二 g et cha r ();的输入是 b C R ,则 a 值为,g et cha r。函数的值为。8 .设 i n t a,b,c;执行 s ca n f (u%d,%d,%d”,&a,&b,&c);语句使得 a,b,c 值分别 为 1,2,3的输入是9.执行 s ca n f C%2d%2d,&a,&b);的输入是 123 4 56,则 a 值为,b 值为。10、C 语 言 的 格 式 输 出 函 数 是,格式输入函数是 o 字符数据输出函数是,字符数据输入函数是 o g et cha r 函数的作用是从 输入一个字符,put cha r 函数的作用是 输出一个字符。11、编制程序对实数a 与 b 进行加,减,乘,除计算,要求

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号