山东省潍坊市高密中等专业学校2020-2021学年高二下学期期末考试《C语言》模拟题含答案
班级: 姓名: 份数:175
高密市职业中专2020—2021学年度第二学期
(高二下学期)C语言期末考试模拟题
(时间:60分钟 分数:100分)
一、 判断题 (共8题,16分)
1、增1减1运算符的前缀运算和后缀运算的表达式值是相同的。 ( )
2、在switch语句中,每一个的case常量表达式的值可以相同。 ( )
3、continue 只能用于循环体中。 ( )
4、在对数组全部元素赋初值时,不可以省略行数,但能省略列数。( )
5、局部变量如果没有指定初值,则其初值不确定。 ( )
6、char *s="C Language";表示s是一个指向字符串的指针变量,把字符串的首地址赋予s。( )
7、C语言中,编译预处理后,所有的符号常量名和宏名都用相应的字符串替换。( )
8、文件的读函数是从输入文件中读取信息,并存放在内存中。 ( )
二、 单选题 (共10题,20分)
9、若a是基本整型变量,c是单精度实型变量,输入语句( )是错误的。
A、 scanf("%d,%f”, &a, &c); B、 scanf("d=%d, c=%f”, &a, &c);
C、 scanf("%d%f”, &a, &c); D、 scanf("%d%f”, a, c);
10、一个C的 程序的执行是从( )。
A、 本程序的main函数开始,到main函数结束
B、 本程序的第一个函数开始,到本程序文件的最后一个函数结束
C、 本程序的main函数开始,到本程序文件的最后一个函数结束
D、 本程序的第一个函数开始,到main函数结束
11、已知int x=10,y=20,z=31;以下语句:if(x<y) z=x; x=y; y=z;执行后x,y,z的值是( )。
A、 x=10, y=20, z=30 B、 x=20, y=30, z=30
C、 x=20, y=10, z=10 D、 x=20, y=30, z=10
12、设有程序段
int m=20; while (m=0) m=m++;
则下面描述中正确的是( )。
A、 while 循环执行 10 次 B、 循环是无限循环
C、 循环体语句一次也不执行 D、 循环体语句执行一次
13、C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是( )。
A、 void B、 int C、 float D、 double
14、若用数组名作为函数调用的实参,则传递给形参的是( )
A、 数组的首地址 B、 数组第一个元素的值
C、 数组中全部元素的值 D、 数组元素的个数
15、有两个字符数组a,b,则以下正确的输入语句是( )
A、gets(a,b); B、scanf("%s%s",a,b); C、scanf("%s%s",&a,&b); D、gets("a"),gets("b");
16、下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是( )。
A、 int a, *x = a; B、 int a, *x = &a; C、 int *x = &a, a; D、 int a, x = a;
17、以下代码的输出结果为:
#define MA(x, y) (x)*(y)
int i = 2;
i = 3/MA(i, i+2)+5;
printf("%d\n", i);
A、 5 B、 8 C、 9 D、 11
18、若fopen( )函数打开文件失败,其返回值是( )。
A、 1 B、 -1 C、 NULL D、 ERROR
三、 填空题 (共1题,14分)
19、使用递归函数计算1到n之和
本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。
函数接口定义:
int sum( int n );
该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。
#include <stdio.h>
int sum( int n );
int main()
{
int n;
scanf("%d", &n);
printf ("%d\n", sum(n));
return 0;
}
/* 你的代码将被嵌在这里 */
————————————
四、 简答题 (共3题,50分)
20、输出华氏-摄氏温度转换表(15分)
输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
班级: 姓名: 份数:175
高密市职业中专2020—2021学年度第二学期
(高二下学期)C语言期末考试模拟题答案
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司