2003计算机专业专升本真题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A)汇编程序B)目标程序C)源程序D)二进制代码程序
c3.以下合法的用户标识符是
A)6xB)$AC)X123D)U max
d4.以下四个字符中ASCII码值最大的是
A)'A'B)'a'C)'Z'D)'z'
b5.以下对字符串大小的判断中正确的是
A)"the"大于"then"B)"Max"小于"Min"
1.【1】顺序【2】分支【3】循环 (注:此题答案可互换)
2.【4】有零个或多个 【5】有一个或多个
3.【6】
[C语言] scanf("%d",&a);
4.【7】
[C语言] sqrt(2*y)/(x+y)
5.【8】
[C语言] abs(x)>6或fabs(x)>6
6.【9】
[C语言] t=a; a=b; b=t;
[C语言]
main( )
{ int a[10],i,j,p,temp;
for(i=0; i<10; i++)
a[i]=rand( )%100;
/******************************/
/****************************/
for(i=0;i<10; i++)
Scanf(“%d”,&n);3.请写出一条输入语句,为整型变量n读入数据___。
4.数学式子 的表达式为___。
Abs(x)>65.请写出满足条件| x | >6时,值为“真”的表达式___。
t=a;a=b;b=t;6.请在一行上写出利用中间变量t将变量a和b中的内容进行交换的程序段___。
随机访问7.在高级语言中,对数据文件的访问按存取方式的不同可以分为顺序访问和___。
if ( max<___) max=___;a[i] a[i]
printf( "max=%d\n"; max);
四、阅读程序(4×3=12分)
1.若运行以下程序时输入的三个数分别为2、1、3,则输出结果是________1 2 3
[C语言]
main( )
{ int a,b,c,x;
scanf("%d%d%d",&a,&b,&c);
三、程序填空题(2×9=18分)
1.以下程序段用来判断整型变量n中的数是奇数还是偶数。请填空。
[C语言]
if (___)n%2==0
printf("n中是偶数\n");
else
printf("n中是奇数\n");
2.以下程序段实现分段函数 的求值。请填空。
[C语言]
if (___)x<0
y=-1;
else if (___)x==0
c9.编译程序的作用之一是
A)将高级语言程序翻译成可执行程序
B)发现源程序中的逻辑错误
C)发现源程序中的语法错误
D)纠正源程序中的语法错误
a10.修改高级语言编写的源程序使用的是
A)编辑程序B)解释程序C)编译程序D)链接程序
b11.以下错误的赋值语句是
[C语言]
A)x++;B)a=a+b=5;C)n+=2;D)a=b=3;
if (a>b)
{ x=a; a=b; b=x; }
if(a>c)
{ x=a; a=c; c=x; }
if (b>c)
{ x=b; b=c; c=x; }
printf("%d %d %d\n",a,b,c);
}
2.以下程序段的输出结果是_________
[C语言]
for(i=1; i<4; i++)
计算机科学与技术专业专接本入学考试
《程序设计基础》笔试试卷
(考试时间120分钟,满分100分)
考生注意:
凡题目涉及具体语言时,应在答题时标明所选用的语言种类。
一、单选题(2×15=30分)
A1.计算机内部表示数据信息采用的是
A)二进制B)八进制C)十进制D)十六进制
c2.用计算机高级语言编写的程序通常称为
y=0;
else
___;y=1
3.以下程序段用来计算n!,请填空。
[C语言]
fac=1;
for (i=1;____; i++ )i<=n
fac=fac*___;i
4.以下程序段的功能是:在有10个元素的一维整型数组a中查找最大值。请填空。
[C语言]
max=___;a[0]
for( i=1; i<10 ;i++)
1.1 2 3
2. * * *
* *
*
3.1*1=1
2*1=2 2Βιβλιοθήκη Baidu2=4
3*1=3 3*2=6 3*3=9
五、编程题(每小题10分,共20分)
1.
[C语言]
main( )
{int m,n,r,t;
printf("enter m& n:");
scanf("%d%d",&m,&n);
if (m<n) {t=m; m=n; n=t;}
A)3B)4C)5D)9
[C语言]
int n=0;
while(n<10)
{ n++;
n=n*n;
}
二、填空题(2×10=20分)
顺序,分支,循环1.结构化程序由三种基本结构组成,它们是___结构、___结构、和___结构。
有零个或多个有一个或多个2.一个算法应该具有的五个特性是:确定性、有效性、有穷性、___个输入和___个输出。
r=m%n;
while(r!=0)
{ m=n; n=r; r=m%n; }
printf("HCF=%d\n",n);
}
2.
[C语言]
for(i=0; i<9; i++)
{ p=i;
for(j=i+1; j<10 ; j++)
if (a[j]>a[p]) p=j;
temp=a[i]; a[i]=a[p]; a[p]=temp;
printf("%3d",a[i]);
printf("\n");
}
计算机科学与技术专业专接本入学考试
《程序设计基础》笔试试题参考答案及评分标准
一、单选题(每题2分,共30分)
1.A2.C3.C4.D5.B
6.D7.C8.B9.C10.A
11.B12.A13.C14.D15.A
二、填空题(每空2分,共20分)
{ for(j=i; j<4; j++)
printf("* ");
printf("\n");
}
3.以下程序的输出结果是_________
[C语言]
main( )
{ int a,b;
for(a=1; a<=3; a++)
{ for(b=1; b<=a; b++)
printf("%d*%d=%d ",a,b,a*b);
7.【10】随机(直接)
三、程序填空题(每空2分,共18分)
1.
[C语言] 【1】n%2==0 或 !(n%2) 或其它等价的表达式
2.
[C语言] 【2】x<0【3】x==0【4】y=1
3.
[C语言] 【5】 i<=n【6】 i
4.
[C语言] 【7】 a[0]【8】a[i]【9】a[i]
四、阅读程序(每小题4分,共12分)
C)" abc"等于"abc"D)"NAME"等于"name"
d6.计算机能直接识别的语言是
A)高级语言B)符号语言C)汇编语言D)机器语言
c7.完整的计算机软件系统应包括
A)程序与文档B)操作系统与工具软件
C)系统软件与应用软件D)程序与数据
b8.可移植性最好的计算机语言是
A)机器语言B)高级语言C)汇编语言D)机器语言和汇编语言
}
北京专升本论坛:http://www.shengben.org
北京专本人人小组:http://xiaozu.renren.com/xiaozu/169289
北京专升本QQ群:62496557
printf("\n");
}
}
五、编程题(2×10=20分)
1.请根据以下N-S图和流程图提供的辗转相除算法编写程序,求出两个正整数m和n的最大公约数。
读入m和n
m<n
Y N
交换m和n的值
将m和n相除的余数r
当r0
nm
rn
将m和n相除的余数r
输出最大公约数n
N-S图流程图
2.以下程序的功能是:将数组a中的10个元素按从大到小的顺序排序。部分程序已给出,请在相应位置写出排序的核心程序段。算法不限。
a12.以下程序的输出结果是
A)x<6B)x>5C)x=5D)x<6 x=5
[C语言]
main( )
{ int x=5;
if (x>5)
printf("x>5");
else if (x<6)
printf("x<6");
else if (x==5)
printf("x=5");
}
c13.以下关于数组定义语句的叙述中不正确的是
[C语言]
int a[10];
A) 定义了一个名为a的一维数组
B) a数组共有10个元素
C) a数组的下标范围是1~10
D) a数组中的每个元素应该是整型
d14.以下有关字符串处理的函数中,用来计算字符串长度的是
[C语言]
A)strcpyB)strcmpC)strcatD)strlen
a15.以下程序段中,while循环体内语句执行的次数是
相关文档
最新文档