您的当前位置:首页正文

完整word版C语言中职期末试卷含答案

2024-07-16 来源:独旅网






××××××××××××××2016年度(下)期末市中职中学2015*语言程序设计基础》试卷《-班) 级 总分:100分适应班级:(考试时间:60注: 、答题前,务必将自己的班级、姓

名、学号填写在相应的位置上。请将答案按照题号顺序在各题目的答题区域内作答;保持

答题卷清洁。2、超出答题区域书写的答案无效。 3

读题写题

100分分1030301515应得分线

-密 实得分 ×封封×-线-×

分)分,共30一、填空题(每题2内密×-不语言为高级语言,一个函数组成的,人们称C函数 1C语言源程序是由 ×两部分组成。函数体由函数头、 #defineVER 2016 2、定义值为2016的符号常量VER的命令是:× ,而指

至少一边有数字 3、实型常量的十进制小数形式要求小数点两边

。整数数形式中E(e)的前后必须有数字,后边的



数必须为× 2.500000 2 、的值和表达式4、表达式5/2

(double)5/2的值分别是 分隔。 5、连续

输入多个数值型数据时,数据之间用

×××

空白字符××××××××××××。、格式转换说明符要与输入地址列表中的变

量一一对应 6 语言规定,为了在程序中能够正确使用输入输出函数,

需要在源程序开始C7预处理命令。 stdio.h“” 写上 #include

8、程序设计的初期一般用自然语言、流程图、伪代码等工具来表示算法,其中

表示具有直观、易于交流的特点。流程图 语言中实现

函数程序化模块的工具是C 。在9、模块化程序设计的思路是自顶而下,逐步细化

,为整形变量,值为1 表示,逻辑假用0 表示。设x 语言规定,逻辑真用10C1

(x&&1)= =(x%2)的值为 1 则表达式 C11、与数学表达式|x|>10

思相同的语言表达式为 x>10||x<-10 》试卷 1页共6

二、单项选择题(每题3 分,共30 分)(注:表示空格)



1



k

输入

整数



w 线

k>0





×

2

w

3

w

4

.

5

ta

6

o

7

d

8

oc

9

s

下载

10

.c






×-k

-k 输出输


线

×



.

o

s

c

D w

w

w

w

a

o

d

o

s

c


1.下面正确的整型常量是( )。900 D. .2e3.009 A B.x789

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

%

D、A、/ B++ C、*=

。,正确的数据输入是(x1x2y1y2的值分别为1020AB ).有如下程序,

若要求3intx1,x2;

chary1,y2;

scanf(%d%d,&x1,&x2); scanf(%c%c,&y1,&y2);20AB



.10 20 10 20AB ABC .10AB .1020AB

。) .根据下面的程序及数据的输入和输出的形式,程序中输入语句的正确形式应该为(

#includestdio.h

main()

chars1,s2,s3; {

输出语句;

,s1,s2,s3);

%c%c%cprintf(}

> 回车C<输入形式:A B

B

输出形式:A

,&s1,&s2);%c%c .scanf(%c,%c,%c,&s1,&s2,&s3);.scanf(“”.输入字符正确的,&s1,&s2,&s3);%c%c .scanf(%c%c%c,&s1,&s2,&s3); .scanf(%c

getchar(ch);D、&ch=getchar(); C、
语句是()

.6下面无效的表达式语句是( .++x;

.x+1; AB.x+=1; .x++;

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

.6 C D .7 .8

语言语法的表达式是则以下不符合已知各变量的类型说明如下:.int k,a,b;long w=5;double

x=1.42;C8( 。)

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

. w+=-2 . x%(-3) A B D C . k=(a=2,b=3,a+b)

》试卷

共页26



。) .下列程序段的输出结果是(”stdio.h#includemain()

inta,b,d=241;

{

a=d/100%9;

b=(-1)&&(1);

,a,b);%d,%d”“printf(}

.2,-1 DC.2,1 BA.6,1. 6,-1

)。 10.下列程序运行结果是(

#includestdio.hmain()

inta =5;

if(a++=5) {

,a--);printf(%d\n}

.4

.5

.6 .7

三、程序填空题(每空3分,共15分)

1.输入两个整数,求他们的平均值。

#includestdio.h

main()

{ int a =5;

float av;

printf(请输入两个整数并用逗号分隔”);




scanf(%d,%d,&a,&b);

av=(a+b)/2

printf(整数%d%d的平均值为%f\n,a,b,av);

}

2.任意输入一个字符,要求输出该字符和她得ASCII码,格式为“字符xASCII码是xx

#includestdio.h

main()

{ char ch;

scanf(%c,&ch

);

printf(字符%cASCII码是%d,ch,ch);

》试卷 3页共6 }

四、阅读程序,写程序结果(每题5分,共15分)

1、#includestdio.h

main()

{ int a =3,b=6,s;

charch='B';

s=a-b;

ch+=2; printf(s=%d,ch=%c\n,s,ch);



}

程序结果: s=3,ch=D

2#includestdio.h

main()

{ int x=2,y=-1,z=2;

if(x<y)

if(y>0)

z=0;

else

z++;

,z);z=%d\nprintf(}

#include3main()
z=3 stdio.h

{

c=a+++b++;inta=2,b=3,c,d;

d=--a-b--;

,a,b);”“a=%d,b=%d\nprintf(,c,d);c=%d,d=%d\nprintf(}

a=2,b=3

c=5,d=6

程序结果:

》试卷

4页共6





×××××××××××××××



分)分,共106 五、编写程序(第一题4 分,第二题○-

,输出它

的绝对值。请画出程序流程图。输入一个整数k1.参考答案(不唯一,正确即可):


0.5 1 1 1 ×0.5结束不-×:或者




×开始答-×k
k>0

k=-k

k=k

k

输出





结束

》试卷

5页共6

的个位、十位、百位反序而组成一个新的三位整数,并输m一个三位整数,则将m2.编写程序:

假设反序为321)参考答案(不唯一,正确即可)出该新的整数。(例如123

#includestdio.h

预处理命令和主函数格式,正确得1main()

{ 定义变量,正确得1intm,d1,d2,d3;

新三位数算法,正确得1

,m);“”反序后,新的三位数为%d\nprintf(}




》试卷

6页共6


显示全文