《C语言》试卷

发布 2021-04-23 12:20:28 阅读 4020

2024年下学期《c语言》期中试题。

考试得分 一、 选择题(请选择一个或多个正确选项,2分×30=60分)

1、语言是一种___

a.汇编语言 b.“解释型”语言 c.“编译型”语言 d. 面向对象语言。

.下面有关c语言特点的说法中,错误的是___

语言编写的**较为紧凑,执行速度也较快。

语言不仅适合编写各种应用软件,还适于编写各种系统软件。

语言是一种模块化和结构化的语言。

语言编写的程序通常不具备移植性。

3、下列标识符中,合法的用户标识符为。

b.5xy name

4. 37.对于int型常量,不正确的是。

a.029 b.-25c.0x2ad.-0x28

5、若ch为字符型变量,则不能使ch表示字符'b'的语句是。

'\'x42';

6. 以下程序运行后的输出结果是___

#include <>

main()

int m=12,n=34;

printf("%d%d",m++,n);

printf("%d%d",n++,m);

a.12353514 b.12353513 c.12343514 d.12343513

7有以下程序段:int k=0,a=1,b=2,c=3; k=a+=b-=c;,执行该程序段后,k的值是___

a.0b.1c.2d.3

8. 设变量已经正确定义并赋值,以下正确的表达式是___

9. 若有定义int a=3,b=2,c=1;,以下选项中错误的赋值表达式是___

10. 以下运算符中优先级最高的运算符为___

abcd.%

11、当a=1,b=3,c=5,d=4,x=0时,执行完下面一段程序后x的值是___

if(a>b)

if(celse if(a>c)

if(belse x=3;

else x=6;

else x=7;

a.7b.2c.3d.6

12. 下列表达式中,__不是关系表达式。

=0b.!(x%2

c.(x/2*2-x)=

13、若有定义:float x=1.5;int a=1,b=3,c=2; ,则正确的switch语句是___

a.0,0,0b.1,1c.1,0,1d. 0,1,1

15. 设变量x和y均已正确定义并赋值,则以下if语句中,在编译时将产生错误信息的是___

y&&y!=0) ;

else yelse x++;

16. 当a=1,b=3,c=5,d=4,x=0时,执行完下面一段程序后x的值是___

if(a>b)

if(celse if(a>c)

if(belse x=3;

else x=6;

else x=7;

a.7b.2c.3d.6

17. 以下程序的输出结果是___

#include ""

void main()

int a=2,b=3,c=4;

printf("%d,%d,%d",c,b,a);

a.4 3 2b.2,3,4 c.4,3,2d.2 3 4

18. 以下程序段的运行结果是___

i=0; do printf("%d,",i); while(i++)printf("%d",i);

a.0,0b.0,1 c.1,1d.程序进入无限循环。

19、判断字符串 a 和 b 是否相等,应当使用___

20、若已定义char c='\010',则变量c所占的字节数为。

a.1b.2c.3d.4

21、以下关于short、int和long类型数据占用内存大小的叙述中正确的是___

a.均占4个字节b.根据数据的大小决定所占内存的字节数。

c.由用户自己定义d.由c语言编译系统决定。

22、要定义双精度实型变量a和b,并初始化为数值7,则正确的语句是。

a,b;a=b= a=b=7;

a=b= a=7,b=7;

23、下列实型常量,错误的是。

24、执行以下程序后,输出的结果是___

include ""

main()

int w=4,x=3,y=2,z=1;

printf("%d",(wa.4 b.2c.1 d.3

25、若x和y为整型变量,对于scanf("a=%d,b=%d",&x,&y);语句,可使x和y的值分别为10和20的正确输入方法是。

a.10 20 b.10, 20 b=

26、以下程序运行后的输出结果是。

#include “

void main()

char c;

c='b'+32;

printf("%c",m);

27、对于浮点型数据,下列说法中不正确的是___

a.浮点数在存储时存在舍入误差。

b.程序设计时,不能直接对两个浮点型数据进行相等比较。

c.将一个很小的浮点数和一个很大的浮点数进行相加,结果可能不正确。

语言中的浮点型变量有float和double两种。

28、设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是___

29、有以下程序段:int k=0,a=1,b=2,c=3; k=a+=b-=c;,执行该程序段后,k的值是___

a.0b.1c.2d.3

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...