首页 > 编程知识 正文

c语言试卷,c语言程序设计期末考试

时间:2023-05-03 18:38:58 阅读:11810 作者:3297

2017下学期《C语言》期考题

考试得分

一、选择题(请选择一个或多个正确的选项。 2分30=60分) )。

1、1.C语言为______。

a .汇编语言

b .“解释型”语言

c .“编译型”语言

d .面向对象语言

2、4 .在以下关于c语言特点的说法中,错误的是______。

用A.C语言编写的代码紧凑,运行速度也快

B.C语言不仅适用于各种APP应用软件,还适用于各种系统软件的编写

C.C语言是模块化、结构化的语言

用D.C语言编写的程序通常没有可移植性

3、在以下标识符中,有效的用户标识符为_________。

A.month

B.5xy

C.int

D.your name

4.37 .对于int型常数,不正确的是__________。

A.029

B.-25

C.0x2A

D.-0X28

5、ch为字符类型变量时,ch表示字符' b '的语句不能为__________。

A.ch=B;

B.ch=66;

C.ch='102 ';

D.ch='x42 ';

6 .以下程序运行后的输出结果为______。

#包含

主() )

{ int m=12,n=34;

printf(%d%d )、m、n );

printf(%d%d(n ),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.0

B.1

C.2

D.3

8 .假设正确定义了变量并分配了值。 以下正确的公式为________。

A.x=y*5=x z

b.int(15.8%5) )。

C.x=y z*5,y

D.x=25%5.0

9 .有定义int a=3、b=2、c=1时;以下选项的错误赋值表达式为________。

A.a=(b=4)=3

B.a=b=c 1;

c.a=(b=4) c;

d.a=1(b=c=4);

10 .以下运算符中优先级最高的运算符是______。

答.

B.

c .=

D.%

11、a=1、b=3、c=5、d=4、x=0时,运行下一个程序后x的值为_______。

是if(ab )

if(celseif )交流)是

if(belsex=3;

else x=6;

else x=7;

A.7

B.2

C.3

D.6 12 .在以下公式中,______不是关系式:

A.x%2==0

b . (x%2)

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

D.x%2!=0

13、有定义时,浮动x=1.5; int a=1,b=3,c=2; 正确的switch语句为______。

a .我是交换机(x )

b .交换机(int ) x ) )

{case1.0:printf('*n ' ); {case1:printf('*n ' );

case2.03360printf('**n ); case2:printf('**n );

}

c .交换机(AB ) )。

d .交换机(AB ) )。

{case1:printf('*n ' ); {case1:printf('*n ' );

case21:printf('**n ); casec:printf('**n );

}

14、下一个程序的输出结果为_______。

#inlude

主() )

{ int a=0,b=0,c=0;

if(A0|||B0 ) c; //短路运算,b未运算。

printf('%d、%d、%d '、a、b、c ); }

a.0,0,0

B.1,1,

c.1,0,1

d.0,1,1

15 .如果正确定义了变量x和y并分配了值,则在以下if语句中,编译时将生成错误消息的是_______。

a.if(x );

b.if(XYY!=0;

c.if(x0 ) x- -

d.if(y0 ); }

else y; else x;

16 .如果a=1、b=3、c=5、d=4和x=0,则在运行下一个程序之后x的值为_______。

是if(ab )

if(celseif )交流)是

if(belsex=3;

else x=6;

else x=7;

A.7

B.2

C.3

D.6

17 .以下程序的输出结果为______。

#include 'stdio.h '

Void主() )

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

printf('%d、%d、%dn '、c、b、a ); }

A.4 3 2

b.2、3和4

c.4、3和2

D.2 3 4

18 .以下分段的执行结果为______。

i=0; doprintf('%d,',I ); wile(I; printf(%d(n ),I );

A.0,0

B.0,1

C.1,1

d .程序进入无限循环

19、判断字符串a和b是否相等,必须使用______。

填充物

点单

纱线

(怀化市旅游学校)试卷一页(怀化市旅游学校)试卷二页

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。