第一次单元测试试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一次单元测试试卷

(注:本卷中出现的Δ表示空格,表示回车)

单项选择题(共50题,每题两分,共100分)

1.以下叙述正确的是(C )。

A.在C程序中main函数必须位于程序的最前面

B.C程序的每一行中只能写一条语句

C.C语言本身没有输入输出语句

D.C程序的执行总是从其第一个函数开始

2.一个C程序的执行是从( A)。

A.main()函数开始,直到main()函数结束

B.第一个函数开始,直到最后一个函数结束

C.第一个语句开始,直到最后一个语句结束

D.main()函数开始,直到最后一个函数结束

3.字符串"ABC"在内存中占用的字节数是(B )。

A.3

B.4

C.6

D.8

4.下面正确的字符常量是(C)。

A.“C”

B.‘abc’

C. ‘W’

D.以上结果都正确

5.在C语言中,字符型数据以(D )编码形式存放在计算机中。

A.原码

B.BCD码

C.反码

D.ASCII码

6.一个C程序是由( B )。

A.一个主程序和若干子程序组成

B.一个或多个函数组成

C.若干过程组成

D.若干子程序组成

7.设以下变量均为int类型,则值不等于7的表达式是(C )。

A.(x=y=6,x+y,x+1)

B.(x=y=6,x+y,y+1)

C.(x=6,x+1,y=6,x+y)

D.(y=6,y+1,x=y,x+1)

8. 下列关于单目运算符++、--的叙述中正确的是( D)。

A. 它们的运算对象可以是任何变量和常量

B. 它们的运算对象可以是char型变量和int型变量,但不能是float型变量

C. 它们的运算对象可以是int型变量,但不能是double型变量和float型变量

D. 它们的运算对象可以是char型变量、int型变量和float型变量

9.若有代数式,则不正确的C语言表达式是( C)。

A.a/b/c*e*3

B.3*a*e/b/c

C.3*a*e/b*c

D.a*e/c/b*3

10.以下叙述正确的是(C )。

A.在C程序中,每行只能写一条语句

B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数

C.在C程序中,运算符“%”的运算对象只能为整型数据

D.在C程序中,无论是整数还是实数,都能被准确无误地表示

11.已知各变量的类型说明如下:则以下不符合C语言语法的表达式是(A )。

int k, a, b, w=5; float x=1.42;

A.x%(-3)

B.w+=-2

C.k=(a=2, b=3, a+b)

D.a+=a-=(b=4)*(a=3)

12.执行语句“x=(a=3,b=a--);”后,x,a,b的值依次为(C )。

A.3,3,2

B.3,2,2

C.3,2,3

D.2,3,2

13.下列四组选项中,均不是C语言关键字的选项是( A)。

A. Define IF type

B. getc char printf

C. include case scanf

D. while go pow

14.假设所有变量均为整型,则表达式(a=2, b=5, b++, a+b)的值是( A)。

A.8

B.7

C.6

D.2

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

A.必须为字母

B.必须为下划线

C.必须为字母或下划线

D.可以是任意字符

16.以下说法错误的是( D)。

A.实型常量只能用十进制小数和指数两种表示形式

B.0.875、0.0、12.0、875.、.342是十进制小数形式的实型常量

C.1.23e4、1.23E4、1.23E+4、3141.59e-3是指数形式的实型常量

D.实型常量也可以用八进制或十六进制形式表示

17.如下程序的执行结果是( A)。(注:写出在TC环境下的运行结果)

main()

{ int n=1;

printf("%d %d %d\n",n,++n,n--);

}

A)111 B)122 C)123 D)121

18.以下叙述不正确的是(D )。

A.在C程序中,逗号运算符的优先级最低

B.在C程序中,MAX和max是两个不同的变量

C.若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值

不变

D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型

数值

19.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范

围是( C)。

A.0~255

B.0~32767

C.0~65535

D.0~2147483647

20.下列语句中,符合语法的赋值语句是( D)。

A.a=7+b+c=a+7;

B.a=7+b,c=a+7;

C.a=7+b,b++,a+7;

D.a=(7+b,c=a+7);

21.设有以下定义:

int a=0;double b=1.25;char c='A';

#define d 2

则下面语句中错误的是(D )。

A.a++;

B.b++;

C.c++;

D.d++;

相关文档
最新文档