c语言16位字节只能用到255,《C语言程序设计》月考试题(第三章).doc

实验五班《C语言程序设计》月考试题

学号 姓名

一、填空题

1、应用程序ONEFUNC.C中只有一个函数,这个函数的名称是________________。

2、在一个C源程序中,注释部分两侧的分界符分别是__________和__________。

3、C语言程序的基本单位或者模块是________。

4、C语言程序的语句结束符是________

5、C程序中数据有 和 之分,其中,用一个标识符代表一个常量的,称为 常量。C语言规定在程序中对用到的所有数据都必须指定其数据类型,对变量必须做到先 ,后使用。

6、C语言所提供的基本数据类型包括:单精度型、双精度型、 、 和枚举类型 。

7、在C语言中的实型变量分为两种类型,它们是 和 。

8、在C语言中,以16位PC机为例,一个char型数据在内存中所占的字节数为 ;一个int型数据在内存中所占的字节数为 ,则int型数据的取值范围为 。

9、C语言中的标识符只能由三种字符组成,它们是 、 和下划线。且第一个字符必须为 。

10、5.4321E2在常规表示法中表示为 ,327.876在科学表示法中表示为 。

11、常量123456789123L占用 字节存储空间。

12、负数在计算机中是以 形式表示。

13、单精度型实数的有效位是 位 ,双精度型实数的有效位是 位 。

14、C的字符常量是用 引号括起来的 个字符,而字符串常量是用 号括起来的 序列。

15、C规定:在一个字符串的结尾加一个 标志‘\0’。

16、C语言中,字符型数据和 数据之间可以通用。

17、假设已指定i为整型变量,f为float变量,d为double型变量,e为long型变量,有式子10+a+i*f-d/e,则结果为 型。

18、若有定义:char c=‘\010’;则变量c中包含的字符个数为 。

19、若s为型变量,且s=6,则表达式s%2+(s+1)%2的值为 。

20、在ASCII代码表中可以看到每一个小写字母比它相应的大写字母ASCII码

大 (十进制数)。

21、5/3的值为 ,5.0/3的值为 。

22、自增运算符++、自减运算符--,只能用于 ,不能用于常量或表达式。

23、++和- -的结合方向是“自 至 ”。

24、赋值运算符的作用是将一个数据赋给一个 。

25、若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式后x的值为 ,n的值为 。

x+=n++;

二、选择题

1、一个C程序的执行是从( )。

A)本程序的main函数开始,到main函数结束。

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

C)本程序的main函数开始,到本程序文件的最后一个函数结束。

D)本程序文件的第一个函数开始,到本程序main函数结束。

2、 C语言规定:在一个源程序中,main函数的位置( )。

A)必须在程序的开头。

B)必须在系统调用的库函数的后面。

C)可以在程序的任意位置。

D)必须在程序的最后。

3、一个C语言程序是由( )。

A)一个主程序和若干子程序组成。 B)函数组成。

C)若干过程组成。 D)若干子程序组成。

4、C编译程序是 ( )。

A)将C源程序编译成目标程序的程序。

B)一组机器语言指令。

C) 将C源程序编译成应用软件。

D) C程序的机器语言版本。

5、以下选项中属于C语言的数据类型是(   )。

A)复数型 B) 逻辑型 C) 双精度型 D)集合型

6、下列常数中不能作为C的常量的是 (    )。

A) 0xA5 B) 2.5e-2 C) 3e2 D) 0582

7、 在C语言中,数字029是一个 (   )。

A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数

8、C语言中的标识符只能由字母、数字和下划线组成,且第一个字符(    )。

A)必须为字母

B)必须为下划线

C)必须为字母或下划线

D)可以是字母、数字和下划线中任一种字符

9、设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为(    )。

A)0~255B)0~32767C)0~65535D)0~2147483647

10、不正确的C语言标识符是( )。

A) int B) a_1_2 C) ab1exe D) _x

11、 以下是正确的C语言标识符是( )。

A) #define B) _123 C) %d D) \n

12、 在C语言中,错误的int类型的常数是(    )。

A) 32768 B) 0 C) 037 D) 0xAF

13、在C语言中,要求运算数必须是整型的运算符是(    )。

A)/B)++C)!=D)%

14、已知ch是字符型变量,下面正确的赋值语句是(     )。

A)ch=‘123’;B)ch=‘\xff’;C)ch=‘\08’;D)ch=“\”;

15、以下能正确地定义整型变量a,b和c并为其赋初值5的语句是 (    )。

A)int a=b=c=5,B)int a,b,c=5;

C)int a=5,b=5,c=5;D)a=b=c=5;

三、编程填空题(30分)

1、假设变量a、b均为整型,以下语句借助中间变量t把a、b的值进行交换,即:把b中的值给a,把a中的值的给b。例如:交换前,a=10,b=20,交换后,a=20,b=10,并输出结果。

#include _____________

void main()

{

___________ a=10,b=20,t;

t=a; a=b;____________;

_____________(“a=%d,b=%d\n”,a,b);

}

2、从键盘输入一个大写字母,输出其对应的小写字母。

#include “stdio.h”

main()

{

_________ c1;

scanf(“%c”,______);

c1=c1+____________;

printf(“c1=%c\n”,c1);

}

3、输入长方形的两条边(实数),计算其面积并输出结果。

#include “stdio.h”

main()

{

_____________ a,b,s;

scanf(“%f,%f”,&a,&b); s=______________;

Printf(“s=_____________”,s); }

展开阅读全文

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值