C语言程序设计》期末试卷 A

发布 2021-04-20 00:06:28 阅读 3930

常州铁道高等职业技术学校14-15-2学期。

计算机专业计1251班《c语言程序设计》期末试卷(a)

一、单项选择题(本大题共20题,每题2分,共40分)1、c语言中( )a、不能使用do-while语句构成的循环。

b、do-while语句构成的循环必须用break语句才能退出。

c、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环d、do-while语句构成的循环,当while语句中的表达式值为零时结束循环2、以下选项中合法的用户标识符是( )

a、longb、_2testc、3dmaxd、一个c语言程序是由( )a、一个主程序和若干子程序组成b、函数组成c、若干过程组成d、若干子程序组成。

4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )

a、有零个或多个输入b、有零个或多个输出c、有穷性d、可行性。

5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )

a、intb、floatc、doubled、不确定6、假定x和y为double型,则表达式x=2,y=x+3/2的值是( )

a、3.5000000b、3c、2.0000000d、3.0000000

7、设有数组定义:char arrary=china”;则数组arrary所占的空间为( )

a、4个字节b、5个字节c、6个字节d、7个字节。

班级姓名学号___成绩。

8、若有以下定义int a,b; float x,则正确的赋值语句是( )

a、a=1,b=2 b、b++;c、a=b=5 d、b=int(x);9、以下程序的执行结果是( )#include<>

a、11,10b、9,10c、11,9d、10,910、巳知字母a的ascii码是65,以下程序的执行结果是include<>main()

char c1='a',c2='y';printf("%d,%d",c1,c2);

a、a,yb、65,65c、65,90d、65,8911、下列运算符中优先级最高的是( )a、<b、十c、%d、!=12、以下程序的输出结果是( )main()

int i,x[3][3]=;

for (i=0;i<3;i++)printf(“%d”,x[i][2-i]);a、1,5,9 b、1,4,7 c、3,5,7 d、3,6,913、判断char型变量cl是否为小写字母的正确表达式为( )

a、’a’<=c1<=f’z’b、(c1>=a)&&c1<=z)

c、(‘a’>=c1)(‘z’<=c1)d、(c1>=’a’)&c1<=’z’)

14、字符串"a"在内存中占据的字节个数为( )a、0b、1c、2d、315、下面有关for循环的正确描述是( )a、for循环只能用于循环次数已经确定的情况b、for循环是先执行循环体语句,后判定表达式c、在for循环中,不能用break语句跳出循环体。

d、for循环体语句中,可以包含多条语句,但要用花括号括起来16、当调用函数时,实参是一个数组名,则向函数传递的是()a、数组的长度b、数组的首地址c、数组每一个元素的地址d、数组每个元素中的值。

17、以下选项中,与k=n++完全等价的表达式是( )a、k=n,n=n+1b、n=n+1,k=nc、k=++nd、k+=n+1

18、以下程序的输出结果是( )fun(int x,int y,int z)main()

a、0b、29 c、31d、值。

19、以下对二维数组a的正确说明是( )a、int a[3]b、float a(3,4);c、double a[1][4];d、float a(3)(4);20、sizeof(double)是( )a、一种函数调用b、一个双精度表达式c、一个整型表达式d、一个不合法的表达式。

二、填空题(本大题共10空,每空2分,共20分)1、结构化设计中的三种基本结构。

是2、在c语言中的实型变量分为两种类型,它们是___和___

3、表达式a=3,a+=1,a+3,a++的值是___

4、下列程序运行后的输出结果是main()

char b=hello,you”;b[5]=0;

printf(“%s”,b);}

5、若有定义:inta[3][4]=,则初始化后,a[1][2]得到的初值是a[2][1]得到的初值是。

6、下面程序的运行结果是include<>main()}

三、程序分析题(本大题共2题,每题4分,共8分,描述程序功能并写出程序执行结果)

#include<>main( )

int a,s,n,count;a=2;s=0;n=1;count=1;

while(count<=7)printf(“s=%d”,s);}2、#include<>main()

inta=[3][3]=,sum=0,i,j;for (i=0;i<3;i++)for(j=0;j<3;j++)

if (i==j) sum=sum+a[i][j];printf(“sum=%d”,sum);}

四、编程题(本大题共4题,每题8分,共32分)1、从键盘输入一个大写字母,要求改用小写字母输出。2、输入一个整数,输出该整数为奇数还是偶数。。3、判断数m是否为素数(只能被1和它本身整除的整数)?

4、试写一个函数voidhello(void),当主函数调用hello( )时,屏幕上会显示出“hello, welcome to changzhou !”的字符串。

c语言程序设计》期末考试试卷(a卷)评分标准及标准答案。

一、单项选择题(本大题共20题,每题2分,共40分)

1、d2、b3、b4、b5、c6、d7、c8、b9、a10、d11、c12、c13、d14、c15、d16、b17、a18、c19、c20、c

二、填空题(本大题共10空,每空2分,共20分)1、顺序结构分支结构循环结构。

2、单精度型(或:float型)双精度型(或;double型、hello

三、程序分析题(本大题共2题,每题4分,共8分)

能正确表达出题目的含义、要求,即可得分,部分正确可按比例得分,否则不得分。1、功能:求s=0+2+4+8+16+32+64+128和。输出结果:s=254

2、功能:出矩形阵a的主对角线上的元素之和。输出结果:27

四、编程题(本大题共4题,每题8分,共32分)能正确表达出题目的含义、要求,且格式正确,即可得满分,不要求形式完全相同。部分正确可按比例得分,否则不得分。1、#include<>main()

float c,f;

printf("input c:")2分scanf("%f",&c); 2分。

f= (c+32.0)*9.0/5.0; .2分printf("f=%.2f ",f); 2分。

#include<>main()

# include <># include <>main()

int m,i,k;

scanf("%d",&m);

k=sqrt(m); 2分。

for(i=2;i<=k;i++)2分。

if(i>k)

printf("m is a prime number!");2分}

# include <>main()

int i,j,a[15],t;

printf("input 15 numbers:");for(i=0;i<15;i++)

scanf("%d",&a[i]);2分。

for(j=0;j<15;j++)2分。

for(i=0;i<15-j;i++)2分if(a[i]>a[i+1])

t=a[i];a[i]=a[i+1];a[i+1]=t;} 2分。

for(i=0;i<15;i++)printf("%6d",a[i]);一.

C语言程序设计》期末试卷 A

2011 12 1学期。班级姓名学号。一 选择题 使用答题卡选择。二 看程序写运行结果 答题处 三 综合题 答题处 四 编程题 答题处 一 选择题 每题2分,共60分,请使用答题卡选择 1 c语言源程序文件默认的扩展名是 a.cb.obj c.exe d.com 2 vc 6.0下,int型的含义是...

C语言程序设计期末试卷

计算机科学与技术学院计算机专业科班 c语言程序设计 课程。a卷。考试时间 200 年月日上 下午。学号姓名得分。一 选择题 每小题 2 分,共 40 分 1 以下选项中属于c语言的数据类型是 a 复数型 b.逻辑型 c.双精度型 d.集合型。2 在c语言中,不正确的int类型的常数是 a.32768...

《C语言程序设计》期末试卷

使用层次或专业 计算机 注意 将程序题中变量作相应定义及说明,取值范围及编译规则以turbo c为准则。若程序题中预留的空白不够,在试卷最后一页背面答题,请标记相应的题号。1下列属于整型常量的是 a12b12.0 c 12.0 d10e10 2不属于字符型常量的是 a.a b a c a d b 3...