c语言大作业综合

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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数据在内存中所占字节

相关文档
最新文档