您当前所在位置:自考本科 > 地区 > 全国 > 历年真题 > 2005年4月成人自考计算机基础与程序设计真题

2005年4月成人自考计算机基础与程序设计真题

2020-04-29 14:08:55  来源:中国教育在线

一、单项选择题

(本大题共20小题.每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.与二进制数1011.01等值的十进制数是 ( )

A.7.25

B.11.05

C.11.25

D.19.25

2.Unix是 ( )

A.单用户、单任务的操作系统

B.单用户、多任务的操作系统

C.多用户、单任务的操作系统

D.多用户、多任务的操作系统

点击进入:自考有疑问、不知道如何选择主考院校及专业、不清楚自考当地政策,点击立即了解》》

3.下面数据中最大的数是 ( )

A.(1010001.101)2

B.(121.3)8

C.(97.6)10

D.(51.5)16

4.断电后会使存储器失去信息的是 ( )

A.CD-ROM

B.RAM

C.ROM

D.硬盘

5.一个二进制数位也称为一个 ( )

A.word

B.byte

C.KB

D.bit

6.下面转义字符中,表示字符串结束的是 ( )

A.

B.

C.

D.f

7.在Turbo C 2.0中,若定义unsigned int a;则变量a在内存中分配的字节数是 ( )

A.1个

B.2个

C.4个

D.8个

8.设有int x=2,y,z;执行z=y=x――;后,变量z的值是 ( )

A.0

B.1

C.2

D.3

9.以十六进制形式输出整数的格式说明符是 ( )

A.%u

B.%ld

C.%x

D.%o

10.下面合法的if语句是 ( )

A.if(a=b) c++;

B.if(a=

C.if(a<>b) c++;

D.if(a=>b)c++;

11.结束while(表达式)循环的条件是 ( )

A.当表达式的值为0时

B.当表达式的值不为O时

C.当表达式的值为1时

D.当表达式的值为非1时

12.若有定义int a[3][5];则数组a在内存中占用的字节数是 ( )

A.8

B.15

C.6

D.30

13.在C语言中,当函数返回值的类型缺省时,表示该函数返回值的类型是 ( )

A.char

B.float

C.1ong

D.int

14.若有说明:int *p,m=5,n;以下正确的程序段是 ( )

A.p=&n;

B.p=&n; scanf(”%d“,n); scanf(“%d“,*p); “

C.seanf(”%d“,&n);

D.p=&n; p=n; *p=m;

15.变量的指针,其含义是指该变量的 ( )

A.值

B.地址

C.名

D.一个标志

16.结构体是C提供的一种专门处理彼此相互有联系,数据类型 ( )

A.不一致的多个数据的数据结构

B.不一致的单个数据的数据结构

C.一致的多个数据的数据结构

D.一致的单个数据的数据结构

17.下面列出的位运算符中,表示按位与操作的是 ( )

A.~

B.&

C.∧

D.︱

18.设有说明:int x=0x03,y=3;表达式x&~y的值是 ( )

A.0

B.1

C.2

D.3

19.设有说明:int u=1,v=3,w=2;表达式(v>>1︱ u<<2)&w的值是 ( )

A.0

B.1

C.3

D.5

20.设有说明:FILE  *fp;char    *filename=“paper';对于fp=fopen(filename,“rb+“);语句,下面说法正确的是 ( )

A.打开名为filename的文件读写

B.打开名为paper的文件读写

C.打开名为filename的文件只读

D.打开名为paper的文件只读

二、多项选择题

(本大题共5小题.每小题2分.共10分)在每小题列出的五个备选项中有二至五个是符合题目要求的.请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。

11.设有int a=3,b=-5;下面表达式值不等于1的有 ( )

A.a<0&&b<0

B.a=fabs(b)一(a+1)

C.a

D.(a,2,-5)= =(b,2,a)

E.!(a>0&&b<0)

12.若有定义int a[5];,则对a数组元素或地址的引用错误的有 ( )

A.&a[5]

B.a[2]

C.a++

D.*a

E.a[0]

13.若有定义及赋值:int *p,a[4],i;p=a;,则可以表示数组元素值的形式是 ( )

A.*(a+i)

B.a+i

C.&a[i]

D.a[i]

E.*(p+i)

14.设有说明:int u=1,v=3;下面表达式的值为3的是 ( )

A.v︱ u

B.u&v

C.u^v︱1

D.v ︱u>>1

E.v&~u

15.设有关于结构体类型的定义: ( ) struct food { char name[20]; int kind;   }myfood,*p;下面各个选项中语句都正确的是

A.p=&myfood;P->kind=5;

B.p=&myfood;strcpy(p->name,“rice“);

C.p=&myfood; p.kind=7;

D.strcpy(myfood.name,“pie“); p=&myfood;

E.p=&myfood,p->kind=6;strcpy(myfood.name,“apple pie');

三、简答题

(本大题共4小题。每小题4分。共16分)

21.在C语言的switch语句中,switch后面的”表达式“可以是哪些类型的表达式?

22.设有程序如下:maim(){ char ch=“A“: while(ch<=“E“) { printf(“%c“,ch); ch++: }   printf(“ “);}(1)该程序的运行结果是什么?(2分)(2)如果要将给定程序的运行结果按相反的顺序输出,请写出相对应的程序。(2分)

23.什么是变量的作用域?什么是局部变量?什么是全局变量?

24.设从ASCII码文件“DATA2.TXT“中读取100个整型数据存放在数组array_y中。其说明语句为:intarray_y[100],j;   FILE *fp;请写出打开文件;用100次每次读一个整型数据的方法,将100个整型数据读入存放在数组array_y中;以及关闭文件的有关语句。

四、阅读分析题

(本大题共6小题,每小题5分,共30分)

31.请阅读分析下面程序,然后写出运行结果。main() { int x=8,y=-5; printf(”x=%d,y=%d “,x,y);   x=x+y;y=x-y;x=x-y; printf(“x=%d,y=%d “,x,y);}

32.请阅读分析下面程序,然后写出运行结果。 main() { int x=156,a,b,c; if(x>100) { a=x/100;   x=x%100; } if(x>10) { b=x/l0; c=x%10; }   printf(“%3d%3d%3d%3d“,a,b,c,a*b*c);}

33.请阅读分析下面程序,然后写出运行结果。main() { int k=4,i: for(i=0;i<4;i++) { switch(k) {   case 4: printf(“#“); case 3: printf(“*“); default: printf(“ “); break; case 2:   printf(“$“); case 1: printf(“@“); } k--: }}

34.请阅读分析下面程序,然后写出运行结果。f() { int a=3: static int b=4: a=a+1: b=b+1:   printf(“a=%d,b=%d “,a,b); } main() { f( ); f( ); f( );}

35.请阅读分析下面程序,然后写出运行结果。 main( ) } int   i,j,*p[4],a[12]={l,2,3,4,5,6,7,8,9,10,11,12}; p[0[=&a[0]; p[1]=&a[3];   p[2]=&a[6]; p[3]=&a[9]; for(i=0;i<4;i++) { for(j=0;j<3;j++)   printf(“%4d“,p[i][j]); printf(“ “); “ } }

36.请阅读分析下面程序,然后写出运行结果。 #include“stdio.h“ #include“string.h“ struct stu { char   name[20]; int chinese; int math; struct stu*next; }; void main(void) {   char*str[]={“Zhang“,“Wang““Liu“}; int aver,x[3][3]=   {{80,75,85},{60,56,73},{90,83,76}}; struct stu s; strcpy(s.name,str[1]);   s.chinese=x[1][0]; s.math=x[1][1]; aver=s.chinese+s.math; printf(“%s %d %d %6.2f   “,s.name,s.chinese,s.math,aver/2.0);}

五、程序设计题

(本大题共2小题.每小题12分.共24分)

41.从键擞上输入10个整数,并将其存放在一数组中,求出该数组中所有大干零且为偶数的数的平均值。

42.从键盘上输入10个整数,用冒泡法将它们按从小到大的次序排列出来,并把排列的结果以ASCII码的形式写到c盘根目录下的文件zml. dat中。

热门推荐: 

全国自考计算机基础与程序设计历年真题汇总

推荐阅读: 

 2019年10月各省自考真题及答案 

4月各省自考准考证打印时间及入口

你可能感兴趣的试题
中国教育在线自考频道整理全国2018年4月自考精神障碍护理学真题答案及评分参考,供考生备考复习之用。
中国教育在线自考频道整理全国2018年4月自考精神障碍护理学考试真题,供考生备考复习之用。
中国教育在线自考频道整理全国2018年4月自考护理学研究真题答案及评分参考,供考生备考复习之用。
中国教育在线自考频道整理全国2018年4月自考护理学研究考试真题,供考生备考复习之用。
中国教育在线自考频道整理全国2018年4月自考护理伦理学真题答案及评分参考,供考生备考复习之用。
1
意向表
2
学习中心老师电话沟通
3
查看评估报告
1、年龄阶段

18~23周岁

24~32周岁

33~40周岁

其他

2、当前学历

高中及以下

中专

大专

其他

3、提升学历目标

工作就业

报考公务员

落户/居住证

其他

4、意向学习方式

自学考试

成人高考

开放大学

报考所在地
*
请选择省
北京市
天津市
河北省
山西省
内蒙古自治区
辽宁省
吉林省
黑龙江省
上海市
江苏省
浙江省
安徽省
福建省
江西省
山东省
河南省
湖北省
湖南省
广东省
广西壮族自治区
海南省
重庆市
四川省
贵州省
云南省
西藏自治区
陕西省
甘肃省
青海省
宁夏回族自治区
新疆维吾尔自治区
港澳台地区
北京市
天津市
河北省
山西省
内蒙古自治区
辽宁省
吉林省
黑龙江省
上海市
江苏省
浙江省
安徽省
福建省
江西省
山东省
河南省
湖北省
湖南省
广东省
广西壮族自治区
海南省
重庆市
四川省
贵州省
云南省
西藏自治区
陕西省
甘肃省
青海省
宁夏回族自治区
新疆维吾尔自治区
港澳台地区
没有选项
*
*
已阅读并同意
《用户服务协议》
声明:
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。

查看成人高考最新资讯 查看远程教育最新资讯

自考专业快选

广东
北京
天津
上海
重庆
河北
山西
辽宁
吉林
黑龙江
江苏
浙江
安徽
福建
江西
山东
河南
湖南
湖北
海南
四川
贵州
云南
陕西
甘肃
青海
广西
内蒙古
西藏
宁夏
新疆
全部
大专
本科
高起本
全部
文史类
理工类
经管类
艺术类
教育类
医学类
法学类
农科类

自考热门专题

自考热议话题

自考推荐文章

您好,当前有专业客服人员在线,让我们来帮助你吧!