2020年计算机基础与程序设计022754月自考试题及答案_第1页
2020年计算机基础与程序设计022754月自考试题及答案_第2页
2020年计算机基础与程序设计022754月自考试题及答案_第3页
2020年计算机基础与程序设计022754月自考试题及答案_第4页
2020年计算机基础与程序设计022754月自考试题及答案_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020年计算机基础与程序设计

022754月自考试题及答案

绝密★考试结束前

全国4月高等教育自学考试

计算机基础与程序设计试题

课程代码:02275

本试卷共8页,满分100分,考试时间150分钟。

考生答题注意事项:

O答在试卷上无效,试卷空白处和背面均可作草稿

纸。

o必须对应试卷上的题号使用28铅笔将“答题卡”的相应

代码涂黑

o必须注明大、小题号,使用0.5毫米黑色字迹签字笔作

答。

4.合理安排答题空间,超出答题区域无效。

选择题部分

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求

的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多

涂或未涂均无分。

,指令通常是由

、操作数组成、目标操作数组成

、补码组成、目的寻址组成

,表示换行的是

A.\0B.\n

C.\rD.\f

(”%d,%d%d”,&a,&b,&c);从键盘上正确的数据

输入形式是

34

,34,3,4

main()

{ints,p;

s=p=5;

p=++s;

p++;++p;

printf(n%d\n'',p);}

,才执行if的内嵌语句。

,才执行if的内嵌语句。

,才执行if的内嵌语句。

,才执行if的内嵌语句。

a=3,b=4,c=5,d=6,x=4;执行下列程序段后,x的值是

if(a<b)

{if(c==d)x=c;

elsex=d++;}

,正确的是

(i=l,i<10,i++);(i=l;i<10);

(s=0;i=l;i<10;i++);(s=0,i=l;i<10;i++);

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

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

printf(n%2dn,i+j);

printf(n\nn);

)

33434

23n2

C,3434

inta[3][5];则a数组在内存中分配的字节数是

,下面能正确地完成字符串输入的函数是

(strl)(strl)

(strl)(strl)

,下面选项中正确的说法是

intd=10;

main()

inta=3;

Printf(n%d,%d\nn,a,d);

,d是全局变量,d是全局变量

,d是局部变量,d是局部变量

,正确的是

O

,否则不能使用函数。

O

O

(*P)[6];P[6];

(*p)(6);*p[6];

scoreB.struct

((

intmach;intmach;

intChinese;intChinese;

}Li,wang;}Li,wang;

C.structscoreD.structscore

intmath;intmath;

intChinese;intChinese;

);};Li,wang;

structscoreLi,wang;

1

A.unionbook{inta,charb,};B.unionpig{intw;char

place[20];};

C.unionstudent{intage;charname[10]};D.unionboat

{charn[10],intw};

1,优先级最高的是

A.〜B.&

C.|D.A

(stu,size,n,fp);中,下面说法不正确的是

二、多项选择题(本大题共5小题,每小题2分,共10分)

在每小题列出的五个备选项中至少有两个是符合题目要求

的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多

涂、少涂或未涂均无分。

a=8,b=3;下面表达式值为2的有

%b

>a?a—:-b*b

%b*b

.(1);{}while(0);

{}while(I);(k=l;k>-10;k++);

(k=1;k=10;k++,k—);

,下面说法正确的有

,则系统默认是auto型

a[4][3];下列表示数组元素a[0]⑵地址的有

[2]B.*a

C.*a+2[0]+2

E.&a[0][2]

1―num

{longunm;struct1―num*next;}num1,*pl;

pl=&num1;

B.structanimal

{charname[30],floatweight,}rabbits;

C.structstar

{intbh,charname[20],}my_star;

my—star.name=nmoon'';

D.struct{charx[20];chary[30];intu;}xl,yl;

E.structfood

{intcode;charname[30];structfoodP;);

structfood*tail;

非选择题部分

三、简答题(本大题共4小题,每小题4分,共16分)

,他们是如何表示的?

“=,,与数学中“=,,的意义相同吗?为什么?

:unsignedx=10;试用两种方法写出通过仅对X进行位运算

操作和赋值操作使x的值为0的C语句(不能用x=0;这种C

语句)。

structflower{char*part;char*color;}mum;

char*part_of_flower[3]={"花“「茎”,“叶”};

chadseven_color[7]={“赤“,”橙”,”黄”,”绿“,“青”,

''J茜nL''''些'']•,

试写出将mum的成员part定义为"花"、成员color定义

为“黄”的C语句。

四、阅读分析题(本大题共6小题,每小题5分,共30分)

,写出运行结果

main()

{

inta=456,b=l00,x,y;

x=a/b;

y=a%b;

printf(nx=%d,y=%d\nn,x,y);

)

,若输入0,3,则程序的运行结果是什么?

voidmain(void)

(

intx,y,z;

scanf(H%d,%d'',&x,&y);

if(x<y)

|

z=x;x=y;y=z;

)

printf(n%d,%dkn",x,y);

)

,写出运行结果

main()

ints=O,t=l,i;

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

t=t*i;

s+=t;

printf(ns=%d\nn,s)

)

)

,写出运行结果

main()

(

inta[5][5],i,j;

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

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

if(i==jIIj==4-i)

a[i]U]=O;

else

a[i][j]=l;

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

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

printf(H%3d'',a[i][j]);

printf(H\nH);

)

)

,写出运行结果

intcheck(intn,intk)

{intm;

do

(

m=n%10:

n=n/10;

}while(k—);

return(m);

)

main()

|

inty=2345,j;

for(j=l;j<4;j++)

printf(nj=%d,numberis%d\nnJ,check(yj));

)

,写出运行结果

#defineM2

#defineNM+4

inta[]={10,20,30};

intsubl(intx,inty,intz)

(

intt;

t=x<y?x:y;

a[l]=t<z?t:z;

returnt;

)

main()

|

intk:

k=sub*(a+l),*(a+2));

printf(n%d,%d\nn,k,*(a+l));

)

五、程序设计题(本大题共2小题,每小题12分,共24分)

36个整数,组成4行4列的数组,打印出下三角数组。

3x7浮点型数组x(7x7表示7行7列)。要求:

⑴从键盘上输入49个浮点数对数组x赋初值。

⑵计算数组x每一行的累加和以及每一列正数的平均值(假设

每列中至少有一个正数)。

⑶将数组x各行的累加和以及各列正数的平均值依次写到当

前目录下的二进制文件。

绝密★启用前

2014年4月高等教育自学考试全国统一命题考试

计算机基础与程序设计试题答案及评分参考

(课程代码02275)

一、单项选择题(本大题共20小题,每小题1分,共20分)

1.A2.A3.B4.C5.C

6.D7.B8,C9.D10.D

11.D12.A13.B14.C15.D

16.D17.B18.A19.B2().B

二、填空题(本大题共5小题,每小题2分,共10分)

21.ABCDE22.ACDE23.ABE24.CDE25.ADE

三、简答题(本大题共4小题,每小题4分,共16分)

26.整型常量可用三种形式表示:(1分)

十进制整数,以非o开头的数字03组合的数。(I分)

八进制整数,以0开头的数字0~7组合的数。(1分)

十六进制整数,以Ox开头的数字0~9及a~f组合的数.(1分)

27.不同。(I分)C语言中“=”称为赋值号,赋值号的左边只能是变量不能是常量,赋值

号两侧不能互换,不表示相等:(2分)而数学上的“=”两侧是可以互换的,表示相等.

(1分)

28.x=xAx;(2分)或x=x>>5;(2分)(注:其它每种正确方法给2分本题满分4分)

29.mum.part=part_of_flower[0];(2分)

mum.color=seven_color[2];(2分)

四、阅读分析题(本大题共6小题,每小题5分,共30分)

30.x=4,(2分)y=56(2分)格式1分

31.运行结果如下:

3(2分),0(2分)(格式I分)

32.s=l……(1分)

s=3……(1分)

s=9.......(1分)(格式1分)

s=33.......(1分)

计算机基础与程序设计试题答案及评分参考第1页(共3页)

33.011

10101

1101I

10101

01110

评分标准:两条对角线元素为。、(2分)其它元素为I,(2分)格式正确.”分)

j=l,numberis4(2分)

j=2,numberis3(2分)

j=3.numberis2(1分)

35.8,(2分)8(2分)(格式1分)

五、程序设计题(本大题共2小题,每小题12分,共24分)

36.main()

{inta[4][4],ij;................................................................(2分)

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

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

scanfl:"%d",&a[i][j]);(3分)

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

for(j=0y<=iy++)...............(4分)

printf("%5d",a[i][j]);(2分)

print/"\n");................(1分)

.挈,浮’f

37,#include<stdio.h>

voidmain(void)

{e

floatx[7][7],rsum[7],col_even[7];

inti,j,n;

/*初始化数组x*/

计算机基础与程序设计试题答案及评分参考第2页(共3页)

■

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论