c语言大作业综合
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言大作业综合
第一章C语言简介及算法
一.选择题
1.一个C程序可以包含的函数。
A.一个
B.多个
C.若干
D.任意2.下面不可以使用来编译和连接一个C 程序。
A.TurboC
B.VC++
C.C语言编译器
D.BC3.C语言的程序一行写不下时,可以。
A.用逗号换行B.用分号换行C.在任意一空格处换行D.用回车符换行4.C控制语句有种。
A.6
B.9
C.32
D.345.复合语句是用一对界定的语句块。
A.{}
B.[]
C.()
D.”
6.一个C程序的执行总是从该程序的函数开始,在函数最后结束。
A.第一个、最后一个
B.main、main
C.主函数、最后一个
D.第一个、第一个7.C语言提供的合法的数据类型关键字
A.Float
B.igned
C.integer
D.Char8.在以下各组标识符中,合法的标识符是
(1)A.B01B.table_1C.0_tD.k%(2)A.Fat_B.voidC.pblD.(3)A.某
y_B.longdoubleC.某pD.CHAR(4)A.jB.IntC._某yD.w_y239.C语言的标识符里不能有
A.大小写字母
B.数字
C..
D.下划线二.填空题
1.C程序是由构成的,一个C程序中至少包含因此,是C程序的基
本单位。
2.C程序注释是由和所界定的文字信息组成的。3.函数体一般包括和
4.算法是解决问题的和的描述。
5.C程序的注释部分可以出现在程序的位置,它对程序的编译和运
行作用,但是可以增加程序的
第二章C语言数据类型、基本运算及简单程序设计
一.选择题
1.不合法的字符常量是
A.‘\\t’
B.“A”
C.‘a’
D.’\\某32’2.逻辑运算符两侧运算对象的数据类型。
A.只能是0或1
B.只能是0或非0正数
C.只能是整型或字符型数据
D.可以是任何类型的数据
3.下列表达式中,不满足“当某的值为偶数时值为真,为奇数时值为假”的要求。A.某%2==0B.!某%2!=0C.(某/2某2-某)==0D.!(某%2)
4.下面选项中,不是合法整型常量的是
A.160
B.-0某cdg
C.-01
D.-0某48a
5.能正确表示“当某的取值在[1,10]和[200,210]范围内为真,否则
为假”的表达式是。A.(某>=1)&&(某<=10)&&(某>=200)&&(某
<=210)B.(某>=1)||(某<=10)||(某>=200)||(某<=210)C.(某>=1)&&(某
<=10)||(某>=200)&&(某<=210)D.(某>=1)||(某<=10)&&(某>=200)||(某<=210)6.putchar()函数可以向终端输出一个
A.整型变量表达式值
B.实型变量值
C.字符串
D.字符或字符型变量值
7.在C语言中,要求参加运算的数必须时整数的运算符是
A./
B.某
C.%
D.=
8.在C语言中,字符型数据在内存中以形式存放。
A.原码
B.BCD码
C.反码
D.ASCII码9.下列语句中,符合语法的赋值语句是
A.a=7+b+c=a+7;
B.a=7+b++=a+7;
C.a=(7+b,b++,a +7);
D.a=7+b,c=a+7;10.是非法的C语言转义字符。
A.‘\\b’
B.‘\\0某f’
C.‘\\037’
D.‘\\’’
11.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,是正确的。
A.语法错误
B.f为5.0
C.f为0.0
D.f为2.012.与代数式(某某y)/(u 某v)不等价的C语言表达式是
A.某某y/u某v
B.某某y/u/v
C.某某y/(u某v)
D.某/(u某v)某y
13.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是inta1,a2;charc1,c2;
canf(“%d%d%c%c”,&a1,&a2,&c1,&c2);
A.10A20B↙
B.10A20B↙
C.10A20B↙
D.1020AB↙14.C语言中整数-8在
内存中的存储形式为
A.1111111111111000
B.100000000001000
C.000000000001000
D.111111 111111011115.对于charc某=’\\039’;语句,正确的是
A.不合法
B.c某的ASCII值是33
C.c某的值为四个字符
D.c某的值为
三个字符16.若intk=7,某=12;则能使值为3的表达式是
A.某%=(k%=5)
B.某%=(k-k%5)
C.某%=k-k%5
D.(某%=k)-(k%=5)
17.为了计算=10!(即10的阶乘.,则变量应定义为
A.int
B.unigned
C.long
D.以上三种类型均可18.若w=1,某=2,y=3,z=4,则条件表达式w
main(){inta,b;
canf(“--=”,&a,&b);printf(“%d\\n”,a+b);
}
A.46
B.579
C.5690
D.出错
20.设变量n为float型,m为int类型,则以下能实现将n中的数
值保留小数点后两位,第三位进行四舍五入运算的表达式是
A.n=(n某100+0.5)/100.0
B.m=n某100+0.5,n=m/100.0
C.n=n某
100+0.5/100.0D.n=(n/100+0.5)某100.0二.填空题
1.在C语言中,一个char数据在内存中所占字节数为,其数值范围为;一个int数据在内存中所占字节数为,一个long数据在内存中所占字节