2023年C语言会考试卷

发布 2020-05-16 23:38:28 阅读 1343

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...