○××××××××××××××-2016年度(下)期末市中职中学2015—*○语言程序设计基础》试卷《-班) 级 总分:100分适应班级:(考试时间:60分-注: 、答题前,务必将自己的班级、姓
名、学号填写在相应的位置上。○请将答案按照题号顺序在各题目的答题区域内作答;保持
答题卷清洁。2、-、超出答题区域书写的答案无效。 3
○
读题写题○
100分分10分30分30分15分15应得分线
号-密 实得分 学-×○封封×-线-×
○分)分,共30一、填空题(每题2内密×-不语言为高级语言,一个函数组成的,人们称C函数 1、C语言源程序是由- ×两部分组成。函数体由函数头、○ 得。#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 语言规定,逻辑真用10、C1-。
(x&&1)= =(x%2)的值为 1 则表达式 -。 C11、与数学表达式|x|>10 意
思相同的语言表达式为 x>10||x<-10 - 《 》试卷 第1页共6
页
二、单项选择题(每题3 分,共30 分)(注:表示空格)
1 - - - ○ k 输入 整数 - - | 2 w | 3 w | 4 . | 5 淘 ta | 6 o | 7 豆 d | 8 网 oc | 9 s 下载 | 10 .c 高 |
○ -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、*=
。,正确的数据输入是(x1、x2、y1、y2的值分别为10、20、A、B ).有如下程序,
若要求3intx1,x2;
chary1,y2;
scanf(“%d%d”,&x1,&x2); scanf(“%c%c”,&y1,&y2);20AB
B.10 20 D10 20AB ABC C.10AB A.1020AB
。) 4.根据下面的程序及数据的输入和输出的形式,程序中输入语句的正确形式应该为(
” #include“stdio.h
main()
chars1,s2,s3; {
输出语句;
,s1,s2,s3);
”%c%c%c“printf(}
> 回车C<输入形式:A B |
|
|
B
输出形式:A
,&s1,&s2);%c%c C.scanf(“%c,%c,%c”,&s1,&s2,&s3);D.scanf(“”5.输入字符正确的,&s1,&s2,&s3);%c”%c A.scanf(“%c%c%c”,&s1,&s2,&s3); B.scanf(“%c
getchar(ch);D、&ch=getchar(); C、
语句是()
。.6下面无效的表达式语句是( ).++x;
D .x+1; AB.x+=1; C.x++;
。 .7所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( ).2
A.6 C D .7 B.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)第 | 》试卷 | 《 | 共页2页6 |
。) 9.下列程序段的输出结果是(”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.下列程序运行结果是(
#include”stdio.h”main()
inta =5;
if(a++=5) {
,a--);”printf(“%d\n}
A.4 | B.5 | C.6 D.7 |
三、程序填空题(每空3分,共15分)
1.输入两个整数,求他们的平均值。
#include”stdio.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码,格式为“字符x的ASCII码是xx”。
#include”stdio.h”
main()
{ char ch;
scanf(“%c”,&ch | ); |
|
printf(“字符%c的ASCII码是%d”,ch,ch);
《 》试卷 第3页共6页 }
四、阅读程序,写程序结果(每题5分,共15分)
1、#include”stdio.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、#include”stdio.h”
main()
{ int x=2,y=-1,z=2;
if(x<y)
if(y>0)
z=0;
else
z++;
,z);z=%d\n”printf(“}
#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\n”printf(“}
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
#include”stdio.h”
预处理命令和主函数格式,正确得1分main()
{ 定义变量,正确得1分intm,d1,d2,d3;
新三位数算法,正确得1分
,m);“”反序后,新的三位数为%d\nprintf(}
《 | 》试卷 | 第6页共6 页 |