文档库

最新最全的文档下载
当前位置:文档库 > 最新辽宁专升本考试真题-C语言部分

最新辽宁专升本考试真题-C语言部分

2013辽宁省高职高专毕业生升入本科学校招生考试

计算机试卷

第二部分计算机高级语言部分(C语言)

四、填空题(将正确答案填写到答题卡相应的位置上,每小题2分,共10分)

41.若有定义:int a=2,b=1; 则表达式b+1.0/a 输出结果是________________________。

42. 若有定义:int a,b;则表达式b=((a=2*3,a*2),a+4)的值为________________________。

43.语句fopen(“myfile”,”r+”):的含义是________________________。

44.若有定义:int a;能正确表达-1≤a≤2 且a≠0 的C语言表达式是________________________。

45.若有定义:int a=1,b=2,max; 则能实现语句if(a>b) max=a;else max=b;的条件赋值语句为______。

五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上,每小题3分,共24分)

46.下面程序运行的结果是___________________。

V oid main()

{ int i=1,sum=0,t=1;

while(i<5)

{ t*=i++;

Sum=sum+t;

}

Printf(“%d\n”,sum)

}

47. 下面程序运行的结果是___________________。

main()

{ char c1,c2;

c1=’A’+’8’-‘3’;

c2=’A’+’6’-‘3’;

printf(“%d,%c \n”,c1,c2);

}

48.下面程序运行的结果是___________________。

main()

{ int a,b;

for(a=1,b=1;a<=100;a++)

{ if(b>=20) break;

if(b%3==1)

{ b+=3; continue;}

b-=5;

}

printf(“%d\n”,a);

}

49. 下面程序运行的结果是___________________。#include “stdio.h”

int fun(int a)

{

static int b=1;

b*=a

return(b);

}

main()

{

int a=2,i;

printf(“\n”);

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

printf(“%d”,fun(a));

}

50. 下面程序运行的结果是___________________。#include “stdio.h”

#include “string.h”

void fun(char *w,int n)

{ char t,*s1=w,*s2=w+n-1;

while(s1

{ if(*s1<*s2)

{ t=*s1;*s1=*s2;*s2=t;}

s1++;s2--;

}

}

main()

{ char str[]=”08172639”,p;

p=str;

fun(p,strlen(p));

puts(p);

}

51. 下面程序运行的结果是___________________。#include “stdio.h”

int a=1,b=7;

int fun(int a,int *b)

{ int c;

*b=a;

c=a+b;

return(c%2);

}

main()

{ int a=4,c;

c=fun(a,&b);

printf(“%d %d %d \n”,a,b,c);

}

52. 下面程序运行的结果是___________________。

#include “stdio.h”

main()

{ int s=0,i=0;

while(i<6)

{ switch(i)

{ case 0:

case1:s+=1;

case2:s+=2;i++;break;

default:s+=3;

}

i++;

}

printf(“%d\n”,s);

}

53.下面程序运行的结果是___________________。

#include “stdio.h ”

#define N 12

main()

{ int I,j,k,a[N][N];

for(i=0;i<5;i++)

for(j=0;j<5;j++) a[i][j]=0;

a[0][1]=1;

for(i=1;i<5;j++)

for(j=1;j<=i;j++)

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=1;i<5;i++)

{ for(j=1;j<=i;j++)

printf(“%6d”,a[i][j]);

printf(“\n”);

}

}

六、完善程序题(请在答题卡相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)

54.下面程序的功能是求一个整数,这个数加上100后是一个完全平方数,再加上168又是一个完全平方数。

#include “math.h”

main()

{ long int I,x,y,z;

for(i=1;i<1000;i++)

{ x=sqrt(i+100);

y=sqrt(i*268);

if(____________)

printf(“\n%ld\n”,i);

}

}

55.下面程序实现的功能是,输入一个字符ch插入到一个升序的字符数组中a中,且插入完成后字符数组a仍然有序。

#include “stdio.h”

main()

{ char a[10]={“abbgmn”},ch; int add=0,i;

scanf(“%c”,%ch);

for(i=0;a[i]!=’\0’;i++)

if(ch>a[i]) add++;

else ___________;

for(i=strlen(a);i>add;i--) a[i]=a[i-1];

a[add]=ch;

printf(“插入后的数组如下: %s\n”,a);

}

56.下面程序实现的功能是将两个有序的一维数组a和b,归并成一个有序的一维数组c。

#include “stdio.h”

main()

{ int a[10]={2,5,7,9,10,13,20,28,30,35},b[6]={1,4,6,8,25,29},c[30],k=0,m=0,n=0;

while(____________)

if(a[m]

else c[k++]=b[n++];

while(m<10)

c[k++]=a[m++];

while(n<6)

c[k++]=b[n++];

for(k=0;k<16;k++) printf(“%d,”,c[k]);

}

57.下面程序的功能是递归法求n!。

long fac(int n)

{ long f;

if (n==0 || n==1) f=1;

else ____________;

return f;

}

main()

{ int n;long y;

scanf(“%d”,&n);

if(n<0) printf(“n<0,error!\n”);

y=fac(n);

printf(“%d!=%ld\n”,n,y);

}

58.下面程序的功能是,定义结构体(姓名,高数,英语,平均成绩),输入n个学生的姓名和二门课程的成绩并计算得到每个学生的平均成绩。

struct score{ char name[12];

int ma,en;

float ave;

};

main()

{ int k; struct score stu[5];

printf(“输入学生姓名和成绩:\n”);

for(k=0;k<5;k++)

{ scanf(“%s %d %d”,stu[k].name,&stu[k].ma,&stu[k].en);

stu[k].ave=____________;

}

printf(“输出学生成绩:\n”);

for(k=0;k<5;k++)

print(“%s %d %d %f\n”,stu[k].name,stu[k].ma,stu[k].en,stu[k].ave);

}

59.下面程序实现的功能是将n个字符的串s,从第1个字符到第j个字符间的字符逆置。运行时输入字符串s:as绝代双骄封口机<回车>,输入i和j:38<回车>输出结果串为:askfjsdjj

void main()

{ char s[80],ch; int i,j;

scanf(“%s %d %d ”,s,&i,&j);

j--; j--;

for(;i

{ ch=*(s+i);

____________;

*(s+j)=ch;

}

printf(“%s”,s);

}

60.下面程序的功能是出涨工资后的工资数。单位涨工资原则:若元工资大于等于800元,涨原工资的20%,若小于800元大于等于400元,涨原工资的15%,若小于400元,涨原工资的10%。

#include “stdio.h”

main()

2012湖北师范专升本考试C语言程序设计》试卷
湖北师范学院 2010 年“专升本”招生考试C 语言程序设计》试题 题号 一...
专升本考试C语言模拟试题及参考答案
专升本考试C语言模拟试题及参考答案_专升本_成人教育_教育专区。精品文档 以下程...
专升本C语言历年考试题及答案解析
专升本 C 语言历年考试题 及答案解析 Revised final draft November 26, 2020 专升本 C 语言历年考试题及答案一、单项选择题 1. C 语言源程序文件经过 C 编译......
专升本C语言历年考试题及答案解析
可编辑 专升本 C 语言历年考试题及答案一、单项选择题 1. C 语言源程序文件...
专升本C语言历年考试题及答案
C 语言程序 C 语言历年考试题及答案专升本 2005 年江西财经大学设计》试卷专升本选拔考试《) 100 分 120 分钟,总分(考试时间 2 分)一、用C语言描述下列命题(共......
125631-专升本插班生考试-C语言专插本考试大纲
专插本资料库 zcbzlk 广东技术师范学院 《C 程序设计》(本科插班生入学考试)考试大纲(计算机科学学院 制定) 一、考试性质与试题命题的原则 《C 程序设计》是广东......
125281-专升本插班生考试-《C语言程序设计》专插本考试大纲
专插本资料库 zcbzlk 《C 语言程序设计》考试大纲Ⅰ考试性质普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。高等学校根据考 生的成绩,按已确定的......
专升本C语言考试题及答案
专升本 C 语言历年考试题及答案江西财经大学 2005 年专升本选拔考试《C 语言程序设计》试卷 (考试时间 120 分钟,总分 100 分) 一、用C语言描述下列命题(共 16 ......
2019年专升本考试C语言程序设计考试大纲
皖江工学院 2019 年专升本考试C 语言程序设计》考试大纲 一、考试教材与参...
专升本C语言历年试题及答案
专升本 C 语言历年考试题及答案 一、单项选择题 1. ___D___是合法的用...
(完整版)专升本C语言历年考试题与答案解析
WORD 文档 WORD 格式整理 专升本 C 语言历年考试题及答案 一、单项选择题 1. C 语言源程序文件经过 C 编译程序编译连接之后生成一个后缀为 __C___的文件。 ...
(完整)专升本C语言历年考试题及答案解析,推荐文档
WORD 格式整理专升本 C 语言历年考试题及答案一、单项选择题 1. C 语言源程序文件经过 C 编译程序编译连接之后生成一个后缀为__C___的文件。 A、”.c” B......
专升本-模拟C语言试题-01
2014 年大学软件学院高职升本专业课模拟试题-01 考场号 考生号 姓名 第一部分 C 语言部分 100 分 一、单项选择题(共 25 小题,每题 2 分,共 50 分) ......
最新专升本考试C语言模拟试题及参考答案
最新专升本考试C语言模拟试题及参考答案_专升本_成人教育_教育专区。精品文档 以...
专升本C语言考试题及答案
专升本 C 语言历年考试题及答案江西财经大学 2005 年专升本选拔考试《C 语言程序设计》试卷 (考试时间 120 分钟,总分 100 分) 一、用C语言描述下列命题(共 16 ......
安徽省普通专升本计算机科学与技术C语言考试题库与答案
(k=%d,k=%o,k=%x\\n,k,k,k); } A) k=11,k=12...
专升本C语言历年试题及答案
专升本 C 语言历年考试题及答案 一、单项选择题 1. ___D___是合法的用...
专升本C语言历年考试题及答案解析
WORD 格式整理 专升本 C 语言历年考试题及答案一、单项选择题 1. C 语言源程序文件经过 C 编译程序编译连接之后生成一个后缀为__C___的文件。 A、”.c” ......
专升本C语言考试题及答案解析2
专升本C语言考试题及答案解析2_专升本_成人教育_教育专区。专升本C语言考试题及答案解析2 专升本 C 语言考试题及答案解析 2 一、单项选择题 1. A、 b-b B、......