2013-2014学年常州市职业学校第二学期会考。
c语言 》(计算机专业对口单招 )
注:“考生姓名”必须填在左边密封线内规定的位置,“答案”必须填在答题纸上,填在其他地方试卷均作无效处理。
一、单项选择题(每题2分,共10分)
1.若定义了 int a,x,y;则下列表达式中不正确的是。
a) x=3,y=5 b)++xc) x=y+=x*30 d)a=y+x=30
2.下面程序段执行后的输出结果是___
int x=-1,y=4,k;
k=x++<0 &&y- -0);
printf("%d,%d,%d",k,x,y);
a) 0,0, 3b) 0,1, 2c) 1,0, 3 d)1, 1, 2
3.执行语句for(i=1;++i<4;) 后i的值是___
a)3b)4c)5d)不确定。
4.设函数fun的定义形式为:void fun(char ch[ ]float x);二维数组a的第一维大小为2。
三、填空题(每空2分,共8分)
11. 设int a=0,b=0,c;则执行c=(a-=b-5),(a=b,b=3);后变量c的值是。
12. 如果在程序中调用了strcpy函数,则需要在文件开头处加预处理命令。
13. 已知x是一个大于10而小于100的十进制整数,则它所有数字之和的表达是。
14.在c语言中,若函数的形参是整形变量,而对应的实参是整形数,则形实结合的方式是___
四、程序阅读题(每题5分,共30分)
15.阅读下面的程序,写出运行结果。
#include
main()
int k=2,m=0;
int a=10,b=10;
switch(k)
case 2:switch(m)
19.阅读下面的程序,写出运行结果。
#include <>
#define n 80
main()
char s[n]="ab123$df4";
int i,j;
for(i=0,j=0;s[i]!=0';i++)
if(s[i]>'z' |s[i]<'a'&&s[i]>'z' |s[i]<'a')
s[j]=s[i]; j++;
s[j]='0';
puts(s);
printf("%d char in string.",j);
20. 阅读下面的程序,写出运行结果。
#include <>
#include <>
int fun_x(int x)
x=x+1;
printf("x=%d",x);
return x;
int fun_y(int n)
static int y=5;
y=y-2;
printf("y=%d",y+n);
return y;
int main()
int z;
z=fun_y(1);
z=fun_y(fun_x(1));
printf("z=%d",z);
return 0;}
五、程序填空题(每空2 分,共28分)
21.有一整数数列,前三项均为1,从第四项起为前三项之和,求输出该数列的前30项。要求每行输出6个数,请完成程序。
#include <>
void main()
long int f1,f2,f3;
int i;
f1=f2=f3=__1】__
for(i=0;i<10; _2】 _
22.数组a中包括10个整数,下面程序的功能是求出a中各相邻两个元素的个位数字之和,并将这些和存在数组b中,按每行3个元素的形式输出,请完成程序。
#include<>
void main()
int a[10],b[10],i;
for(i=2;i<=11;i++)
scanf(__5
for(i=0;i<9;i++)
for(i=1;i<10;i++)
23.下列程序的功能是输出如下图形,请完成程序。
#include <>
# define8】__
int main()
int i,j;
int __9
for(i=0;i
for(i=0;i
return 0;
24.下列程序的功能是将随机生成的20个整数降序排序后写入请完成程序。
#include <>
#include <>
void disp(int
void bsort( int
int n=20;
int main()
file12
int i;
int a[n];
for(i=0;i a[i]=rand()%1090+1;
printf("排序前的数组为:");
disp(a);
bsort(a);
printf("排序后的数组为:");
disp(a);
fw=fopen13
for(i=0;i fprintf(fp,"%5d",a[i]);
fclose(fw);
return 0;
void bsort(int a[n])
int i,j,k;
for(j=1;j for(i=0;i<__14i++)
if(a[i]k=a[i];a[i]=a[i+1];a[i+1]=k;}
void disp(int b[n])
int i;
for(i=0;i {
printf("%3d%6d",i+1,b[i]);
if((i+1)%5==0) printf("");
c语言考试卷
试题纸 a卷。课程名称 c语言程序设计适合专业年级 自动化2011级。考生学号考生姓名。注意 答题在答题册上有效,答题在其他地方无效。一 单项选择题 每小题2分,共30分 1 一个c语言程序是由 b 组成。a 主程序和子程序 b 函数 c 若干过程 d 多个子程序。2 下列哪一个是c语言中合法的变量...
c语言考试卷
河南科技学院新科学院2009 2010学年第一学期期终考试。高级语言试题a 考核方式 闭卷。适用班级 x计算机091 092班。注意事项 1.在试卷的密封线内填写院 系 专业 班级 姓名和准考证号。2.考试时间共100分钟。3.本试卷需a4演草纸 2 张。一 选择题 答案唯一,多选或少选均不得分,每...
C语言考试卷
2011 2012学年度上学期计算机09级c语言考试卷。一 单项选择题 共30分 1.1mb等于 a 节b 节。c 1000 节 d 1024 节。2.与十六进制数200等值的十进制数为 a 256 b 512 c 1024 d 2048 3.以下4组用户定义标识符中,全部合法的一组是 a main...