文档库

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

2008年辽宁专升本考试真题-C语言部分

2008辽宁省专升本计算机试卷(C语言)第二部分计算机高级语言部分(C语言)

四、填空题(每小题2分,共10分)

41.在程序运行过程中,其值可以改变的量称为__________。

42.设int a=1,b=2,c=3,d=4,m=2,n=2;执行表达式(m=a>b)&&(n=c>d)后,n的值是__________。

43.C语言程序经过编译以后生成的文件的后缀为__________。

44.结构化程序设计的三种基本结构是顺序结构、选择结构和__________。

45.设x和y为double型,则计算表达式x=2,y=x+3/2的值为__________。

五、阅读程序题(每小题3分,共24分)

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

#include

main()

{ int x=6;

printf("%d\n",x+=x-=x*x);

}

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

#include

main()

{ int a=5,b=1,c=2;

if(a==b+c)

printf("***\n");

else

printf("$$$\n");

}

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

#include

main()

{ int i,s=0;

int a[3][3]={1,2,3,4,5,6,7,8,9};

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

s+=a[i][i];

printf("s=%d",s);

}

49.下面程序的运行结果是____________________。

#include

int fun(int p1)

{ static int tmp=2;

tmp+=p1;

return tmp+2;

}

main()

{ int x=8,y;

y=fun(x);

printf("%d,",y);

y=fun(x);

printf("%d\n",y);

}

50.下面程序的运行结果是____________________。#include

int fun(int x,int y)

{ return x>y?x++:--y;

}

main()

{ int p=8,q=10,f;

f=fun(p,q);

printf("%d",f);

}

51.下面程序的运行结果是____________________。#include

main()

{

char a[40]="Computer",b[]="students";

int i=0,j=0;

while(a[i]!='\0') i++;

a[i++]=' ';

while(a[j]!='\0') a[i++]=b[j++];

a[i]='\0';

puts(a);

}

52.下面程序的运行结果是____________________。#include

int f=1;

int fun(int n)

{ f=f*n;

return f;

}

main()

{ int i,j=0;

2

f(i=1;i<3;i++)

j+=fun(i);

printf("%d\n",j);

}

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

#include

main()

{ int x=1,y=9;

switch(0)

{ case 0: x=6;printf("%d,",x);

case 1: x+=4;printf("%d",x);break;

case 2: --x;printf("%d",x);

default: x%=3;printf("%d",x);

}

}

六、完善程序题(每小题3分,共24分)

54.下面程序的功能是计算数组内的各元素的累加和。

#include

main()

{ int x[]={1,2,3,4};

int s=0,i,*p;

p=x________________;

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

{ s+=*(p+i);

}

printf("s=%d\n",s);

}

55.按下列格式输出变量name和score的值,然后换行:姓名占10位,成绩占6位,其中小数点后保留2位,姓名和成绩中间留3个空格。

#include

main()

{ char *name="李明";

float score=97.00;

printf(" 姓名成绩\n");

pirntf(“_______________”,name,score);

}

56.以下程序的功能是求一元二次方程的实数根,已知求根公式为:

a ac

b

b

x x

24

2,1

-

±

-

=。

#include

#include

main()

第 3 页共8 页

4

{ float a=4,b=12,c=5;

float x1,x2,p,q;

p=-b/(2*a);

q=__________/(2*a);

x1=p+q;

x2=p-q;

printf("x1=%f,x2=%f\n",x1,x2);

}

57.下面程序的功能是输出100内能被7整除,且个位是6的所有整数。

#include

main()

{ int i,j;

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

{ j=i*10+6;

if(__________)

continue;

printf("%d,",j);

}

}

58.下面程序的功能是删除字符串s 中的数字字符。

#include

#include

void func(char p[])

{ int i=0;

while(p[i]!='\0')

{ if(_________)

{ strcpy(&p[i],&p[i+1]);continue; }

i++;

}

}

main()

{ char s[60];

gets(s);

func(s);

puts(s);

}

59.利用...*7

6*56*54*34*32*122π 公式的前100项之积计算π的近似值。 #include

main()

{ int n=2;

float result=1.0,t;

while(n<=100)

{ t=(float)(n*n)/((n-1)*(n+1))

result*=t;

__________;

}

result=result*2;

printf("result=%f\n",result);

}

60.以下程序的功能是将如下图案(平行四边形)打印在屏幕的最左端。

*****

*****

*****

*****

*****

*****

#include

main()

{ int i,j,k;

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

{ for(j=1;__________;j++)

printf(" ");

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

printf("*");

printf("\n");

}

}

61.以下程序的功能是将d1.txt文件的内容追加到d2.txt文件的末尾,假设这两个文件已存在。#include

main()

{ FILE *fp1,*fp2;

char ch;

fp1=fopen("d1.txt","r");

fp2=fopen("d2.txt","a");

while((ch=fgetc(fp1))!=EOF)

__________;

fclose(fp1);

fclose(fp2);

}

七、程序改错题(每小题3分,共12分)

62.以下程序的功能是从键盘输入10个数,实现将其中最大的数和最小的数位置对换。

#include

main()

{ int i,a[10],max=0,min=0,t;

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

第 5 页共8 页

scanf("%d",a[i]);

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

{ if(a[i]>a[max]) max=i;

if(a[i]

}

t=a[max];a[max]=a[min];a[min]=t;

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

printf("%d",a[i]);

}

错误的行是:___________________________________

改为:________________________________________

63.编写从字符串取子字符串的函数char * substr(char *s,int star,int len),其中s为字符串,star 为子字符串的起始位置,len为子串的长度。

#include

#include

char * substr(char *s,int star,int len)

{

int i;

static char sstr[30];

if(s==NULL)||star<0||star>=strlen(s)||len<=0) return NULL;

for(i=0;i

sstr[i]=s[star+i];

s[i]='\0';

return sstr;

}

main()

{ char str[80];

gets(str);

printf("The substring is:%s\n",substr(str,4,5));

}

错误的行是:___________________________________

改为:________________________________________

64.以下程序的功能是交换两个变量中的数值。

#include

void swap(int *p1,int *p2)

{ int temp;

temp=*p1;

*p1=*p2;

*p2=temp;

}

main()

{ int a=3,b=4;

int *q1,*q2;

q1=&a;q2=&b;

6

swap(&q1,&q2);

printf("a=%d,b=%d\n",a,b);

}

错误的行是:___________________________________

改为:________________________________________

65.下面是对结构体操作的程序。

#include

main()

{

struct node

{ int data;

struct node *next;

} p={45,NULL},*head;

head=p;

printf("%d\n",head->data);

}

错误的行是:___________________________________

改为:________________________________________

扫描二维码立即获取答案

2008年辽宁专升本考试真题-C语言部分

第7 页共8 页

8

最新辽宁专升本考试真题-C语言部分
最新辽宁专升本考试真题-C语言部分_专升本_成人教育_教育专区。精品文档 201...
2006辽宁专升本考试真题-C语言部分
2006 辽宁省专升本计算机试卷(C 语言)第二部分:计算机高级语言部分(C 语言) 四、填空题(每小题 2 分,共 10 分) 41.实数有两种表示形式,分别是十进制小数......
2013年辽宁专升本考试真题-C语言部分
2013 辽宁省高职高专毕业生升入本科学校招生考试 计算机试卷 第二部分 计算机高级语言部分(C 语言)四、填空题(将正确答案填写到答题卡相应的位置上,每小题 2 分......
专升本C语言历年试题及答案
专升本 C 语言历年考试题及答案 一、单项选择题 1. ___D___是合法的用...
专升本C语言历年考试题及答案解析
WORD 格式整理 专升本 C 语言历年考试题及答案一、单项选择题 1. C 语言源程序文件经过 C 编译程序编译连接之后生成一个后缀为__C___的文件。 A、”.c” ......
专升本C语言历年考试题及答案 一、单项选择题 1. ___D___是合法的用户自...
专升本C语言历年试题及答案
专升本 C 语言历年考试题及答案 一、单项选择题 1. ___D___是合法的用...
专升本C语言历年试题及答案
专升本 C 语言历年考试题及答案 一、单项选择题 1. A、 b-b B、flo...
专升本 C 语言历年考试题及答案 一、单项选择题 1、 ___D___就是合法得...
专升本C语言历年试题及答案
专升本 C 语言历年考试题及答案 一、单项选择题 1. D___是合法的用户自定...
专升本C语言历年考试题及答案8
专升本 C 语言历年考试题及答案 8 资料仅供参考 专升本 C 语言历年考试题及答案 江西财经大学 专升本选拔考试《C 语言程序设计》试卷 (考试时间 120 分钟,总分 ......
专升本C语言历年考试题及答案
专升本 C 语言历年考试题及答案江西财经大学 2005 年专升本选拔考试《C 语言程序设计》试卷 (考试时间 120 分钟,总分 100 分) 一、用C语言描述下列命题(共 16 ......
专升本C语言历年试题及答案
符。 ___D___是合法的用户自定义标识 A、 b-b B、float C、<fr> 专升本 C 语言历年试题及答案 资料仅供参考专升本 C 语言历年考试题及答案 一、单项选择......
专升本C语言历年考试题及答案
专升本 C 语言历年考试题及答案江西财经大学 2005 年专升本选拔考试《C 语言程序设计》试卷 (考试时间 120 分钟,总分 100 分) 一、用C语言描述下列命题(共 16 ......
(完整版)专升本C语言历年考试题与答案解析
WORD 文档 WORD 格式整理 专升本 C 语言历年考试题及答案 一、单项选择题 1. C 语言源程序文件经过 C 编译程序编译连接之后生成一个后缀为 __C___的文件。 ...
专升本C语言历年考试题及答案解析
专升本 C 语言历年考试题 及答案解析 Revised final draft November 26, 2020 专升本 C 语言历年考试题及答案一、单项选择题 1. C 语言源程序文件经过 C 编译......
专升本C语言历年考试题及答案
专升本 C 语言历年考试题及答案 一、单项选择题 1. ___D___是合法的用...
专升本C语言历年考试题及答案
专升本 C 语言历年考试题及答案江西财经大学 2005 年专升本选拔考试《C 语言程序设计》试卷 (考试时间 120 分钟,总分 100 分) 一、用C语言描述下列命题(共 16 ......
专升本C语言历年考试题及答案解析
可编辑 专升本 C 语言历年考试题及答案一、单项选择题 1. C 语言源程序文件...