c语言期中考试试题

2020-05-13 09:28

南京邮电大学通达学院 2014-15 学年第 一 学期

《高级语言程序设计》期中考试试卷

本试卷共 6 页; 考试时间 100 分钟; 专业

班级 学号 姓名

一 二 三 四 五 六 七 八 九 十 总 分 题号 自 得分 觉 遵装守考订试线规则内,诚不信考要试,答绝不题作弊 得分 一、 单选题(15*2分)(请将答案填写在答题纸上的相应位置,所有

完整程序前均包含#include \语句)

1、在C语言中,下面符号串中能用作变量名的标识符为________。 A) auto

B) put C) 1*num D) and-2

2、将十六进制数F49转换成十进制数是_______ 。

A) 4038 B) 2573 C) 3913 D) 1912

3、C语言对四种基本变量的存储空间分配从小到大依次为:_______ 。

A) int char float double B) char int float double C) double float char int

4、设i为int型变量,f为float型变量,通过语句scanf(“i=%d,f=%f”,&i,&f);希望将100和765.12分别赋给i和f, 则正确的键盘输入为_______。 A) 100,765.12 B) i=100,f=765.12 C) i=100 f=765.12 D) 100 765.12

5、以下对于函数的描述中正确的是_______。 A) 函数必须有参数。 B) 函数的返回值类型不能为空。 C) 函数必须先定义后使用。 D) 函数中不能有复合语句。

《高级语言程序设计》期中考试试卷 第 1 页 共 6 页

D) char double int float

6、已知 w=1,x=2,y=3,z=4; 条件表达式“(w>x?w: y)

B) 2

C) 4

D) 3

7、以下程序的输出结果是______。 void main() { int x=023;

printf( \}

A) 17

B) 18

C) 22

D) 24

8、假定变量均已正确声明,下列程序段运行后x的值是______。 a=b=c=0;x=35; if(!a) --x; else if(b) x++; if(c) x=3; else x=4; A) 3

B) 4 C) 34 D) 35

9、下面程序的输出是______。 void main() { int a;

printf(\} A) 65

B) 20

C) 15

D) 10

10、下列表达式中,错误的是______。

A) 4.0%2.0 B) k+++j C) a+b>c+d?a:b D) x*=y+25

11、下列程序的输出为______。 void main() { int i=0,j=0,a=6; if((++i>0)||(++j>0)) a++;

printf(\}

A) i=0,j=0,a=6 B) i=1,j=1,a=7 C) i=1,j=0,a=7 D) i=0,j=1,a=7

《高级语言程序设计》期中考试试卷 第 2 页 共 6 页

12、若int i=11; 执行下列程序后,变量 i 的正确结果是______。 switch(i)

{ case 10: i+=1; case 11: i+=1;

defult: i+=1; }

A) 10 B) 11 C) 12 D) 13

13、设有以下程序段,则下面描述中正确的是______。 int k=10;

while(k=0) k=k-1;

A) while循环执行10次 B) 循环是无限循环 C) 循环体语句一次也不执行 D) 循环体语句执行一次

14、C语言中 while 和do-while循环的主要区别是________。

A) do-while的循环体至少无条件执行一次

B) while的循环控制条件比do-while的循环控制条件更严格 C) do-while允许从外部转到循环体内 D) do-while 的循环体不能是复合语句

15、若有以下程序段,w和k都是整型变量 w=k;

LB: if(w==0) goto LE; w--;

printf(〞*〞); goto LB; LE:

则不能与上面程序段等价的循环语句是________。 A) for(w=k;w!=0;w--) B) for (w=k;w;--w)

print(〞*〞); printf(〞*〞);

C) w=k; D) w=k;

while(w--!=0) do {w--;printf(〞*〞); printf(〞*〞); } while (w!=0); .

得分 《高级语言程序设计》期中考试试卷 第 3 页 共 6 页

二、填空题(20*2分)

1、C语言程序的基本单位是__ (1)__。一个C语言程序必须有一个__ (2)__。

2、常量有很多不同的类型,#define PI 3.1415中的PI通常称为__ (3)__常量。

3、定义变量x=3, y=3, z=2,执行语句“x/=y%=z+=z*z”后,x的值为__ (4)__,y的值为__ (5)__。

4、下面语句执行结果的第一行和最后一行分别是__ (6)__、__ (7)__。 int i,j; for (i=0,j=5;i<5&&j>=3;i++,j--) printf (\

5、以下程序实现这样的功能:商店卖西瓜,10斤以上的每斤0.15元,8斤以上的每斤 0.3元,6斤以上的每斤0.4元,4斤以上的每斤0.6元,4斤以下的每斤0.8元,从键盘 输入西瓜的重量和顾客所付钱数,则输出应付款和应找钱数。请补全程序。 #include ”stdio.h” void main()

{ float weight, money, rate;

printf(”the paid money of the client is:”); scanf(”%f”,&money);

printf(”the weight of the watermelon is:”); scanf(”%f”,&weight); if (__ (8)__)

rate=0.15; else if (weight>8) rate=0.3;

else if (weight>6) __ (9)__;

else if (weight>4)

rate=0.6; __ (10)__

rate=0.8;

printf(”the account payable is %f\\n”, weight*rate); printf(”the change is %f\\n”,money-weight*rate); }

6、下列程序的输出结果为__ (11)__。 #include void main()

{ int k=0; char c='A'; do{

switch(c++)

{ case'A':k++;break; case'B':k--;

case'C':k+=2;break;

case'D':k=k%2;continue; case'E':k=k*10;break;

《高级语言程序设计》期中考试试卷 第 4 页 共 6 页

自 觉 遵装 守 考订 试 线规 则内, 诚 不信 考要 试 ,答绝 不题 作 弊 default:k=k/3; } k++;

}while(c<'G'); printf(\

}

7、以下程序运行输出的第一行是__(12)_,第二行是 (13)_,第三行是 (14)___。 #include int i,j=2; void p(void)

{ for(i=0;i<4;i++)

{ printf(\

if ((i+1)%2==0) printf(\

}

void main( )

{ for(i=0;i<3;i++)

p( );

printf(\}

8、以下程序运行输出的第一行是__(15)_,第二行是 (16)_,第三行是 (17)___。#include ”stdio.h” void main()

{unsigned int a=65535; int b=-1; char c=’a’;

printf(“a=%d,a=%o”,a,a); printf(“b=%d,b=%u”,b,b); printf(“c=%d,c=%c”,c,c); }

9、以下程序运行的结果__(18)_。 #include ”stdio.h” void main()

{ int i=1,sum=0; loop:if(i<=10)

{sum+=i; i++;

goto loop; }

printf(\}

10、以下程序实现输出如下图形的功能,请补全程序。 * * * * * * * * * *

《高级语言程序设计》期中考试试卷 第 5 页 共 6 页

自 觉 遵装守考订试线规则内,诚不信考要试,答绝不题作弊 #include void main() { int i,j;

for(i=1; __(19)_;i++) {

for(j=1;j<=i;j++) {printf(“*”);} __(20) _ } }

得分 三、编程题(2*15分)

1、编程实现,找出1~100之间的前10个偶数并输出。

2、编写函数fun,完成计算1+2+?+n值的功能,再编写主函数验证之。要求: 在主函数中完成n的输入以及计算结果的输出功能。

《高级语言程序设计》期中考试试卷 第 6 页 共 6 页


c语言期中考试试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018初中道德与法治教研组工作计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: