商丘工学院试卷。
考试科目试卷类型:
适用于系级专业班级使用。
一.单项选择题(每个小题只有一个正确选项,每小题 2 分,共 20 分)
)1.在c语言程序中,用关键词___定义短整型变量。
a. shortb. float
c.doubled. char
)是单精度实型变量,c是基本型变量,以下正确的输入语句是___
a. scanf ("f%d",a,cb. scanf ("f%d",&a,&c);
c. scanf ("f%f",&a,&c); d. scanf ("d%f",a,c);
)3下列可以为变量名的是 __
a. else b. a% c. 3dmax d. aa_bb
)4.定义一个4个元素的一维整型数组,__是不正确的。
a. int a[4b. int a[4]=;
c. int a[4]=;
) 5. 定义如下变量:int n=10;则下列循环的输出结果是___
while(n>7)
n--;printf("%d",n);
a.10 b. 9 c. 10 d. 987
( )6.在变量以正确定义并赋值后,符合c语言语法的表达式是___
a. 3.5=a b. a+=1
c. a=a+1=3 d. 12.3%4
)7.在c语言中,int型数据-8在内存中的存储形式是▁▁。
a. 1111111111111000b. 1000000000001000;
c. 0000000000001000d. 1111111111110111;
)8.以下选项中不正确的整型常量是___
a.0 b.-100 c 20e5 d.124
)9.下列关系表达式中,▁▁结果为假。
a. 1!=2 b. (a=2*2)==2c. x=(1+1)==2 d. 8<=10
)10.对于二维数组a[5][10],判断下列对数组元素的引用▁▁是正确的。
a. a[5][10] b. a[6][0] c. a[0][6] d. a[4][4=5]
二。 填空题(每空1 分,共 20 分)
11. c语言程序中的上机步骤是首先▁▁▁源程序,以扩展名为。c存盘。
然后,对源程序进行▁▁▁生成扩展名为。obj的二进制**文件。最后▁▁▁生成的可执行的程序,扩展名为。
exe,最后方可运行程序。
12.%指定输出的数据共占▁▁▁列,其中▁▁▁位小数,如果数值长度小于m则▁▁▁端补空格。
13.若a=6,b=4,则(b+1)%2的值为▁▁▁c=a++,c的值为▁▁▁
14.能正确表达数学关系:815.这些变量的说明均出现在函数的内部,并且只说明了它们的数据类型,而存储类别信息是缺省的。
这样的变量的存储类别是▁▁▁
16.对一维数组的初始化有三种方法,它们是。
17.变量的存储类别决定了变量的▁▁▁和▁▁▁
语言的函数参数传递规则是按值传递,即把▁▁▁的值复制到相应的▁▁▁中。
19.已知a=9,b=8,c=7,则执行下列程序后,a的值为▁▁▁b的值为▁▁▁c的值为▁▁▁
if(a>c)
a=b; b=c; c=a; }
else a=c; c=b; b=a; }
三。 改错题(改正程序中的语法错误,共10分)
20.找出下面程序的语法错误,并写出正确的程序。
#include<>
main()
int a;
scanf("%d",a);
if a>0
printf("a>0 ")
21.找出下面函数定义中的错误,并写出正确的程序段。
long power (int x, y )
int i=1;
long p=1;
for(ip*=x;
return p;}
22.说明程序**现死循环的原因。
main()
x=3;do;
int y=1,i;
for(i=0;i<3;i++)
y+=a[i+1];
printf(“%d”,y);
五。程序填空题(填出下面程序中缺少的语句,每空2 分,共 10分)
27. 以下程序可实现求1~100的和的运算。
main()
int i, sum;
sum=0;
for(i=0; i<=100;i++)
printf(“%ld”,sum);
28. 编写程序,实现从键盘上输入两个整数a,b,输出其中的较小者。
main()
int a,b;
scanf(“%d %d”,&a, &b);
ifprintf(“%d”,a);
elseprintf(“%d”,b);
29. 下程序的功能是:从键盘输入若干学生成绩,统计并输出最高成绩和最低成绩,当输入负数时,结束输入。
#include<>
main (
float x,amax, amin;
scanf(“%f”,&x);
amax=amin=x;
whileif (x>amax) amax=x;
ifamin=x;
scanf(“%f
printf(%f,%f”, amax, amin);
六。编程题 (30题8分,31题12分,共 20 分)
30.从1到100之间找出能被3或5整除的数,并输出这些数。
31.用函数编写程序,求出5到n之和,n是从键盘输入任意的数。要求函数原型是。
long sum(int n)。
C语言程序设计试卷A
c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...
C语言程序设计试卷A
山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...
c语言程序设计试卷a
c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...