ImageVerifierCode 换一换
格式:DOCX , 页数:85 ,大小:943.65KB ,
资源ID:5809620      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5809620.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(自考 建筑工程专业080806计算机基础与程序设计02275历年真题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

自考 建筑工程专业080806计算机基础与程序设计02275历年真题.docx

1、自考 建筑工程专业080806计算机基础与程序设计02275历年真题全国自考计算机基础与程序设计(02275)历年真题(20072011)全国2007年4月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1I/O设备指的是计算机的(B)A存储设备 B输入和输出设备 C控制器 D运算器2具有只读功能的内存储器是指(A)AROM BRAM C硬盘 DCD-ROM3十进制数5在八位的微机内的存储形式是(D)A00000101 B

2、10000101 C11111010 D111110114C语言源程序的基本单位是(B)A过程 B函数 C子程序 D语句5设有int p,q;以下不正确的语句是(D)Ap *=3; Bp/=q; Cp+=3; Dp&=q;6若有下列程序段,欲使a=2,b=3,对应正确的数据输入方法是(其中表示换行)(A) int a,b scanf(%d%d,&a,&b);A2 Ba=2 b=3 3Ca=2,b=3 D2,37设有说明 int x=0,y=2;则执行 if(x=0) y=1+x;else y=x-1;后,变量y的值是(A)A-1 B0 C1 D28下面程序的输出结果是(B)main( )int

3、 x=5,y;if(x0) y=1;y=0;if(x0) y=-1;printf(%d,y);A-1 B0 C1 D59执行下面程序段后,输出字符B的个数是(B) x=0; while(xj)printf(%dn,s);break;s+=i;A4 B5 C6 D711若有定义:int a10;则数组元素的下标的下限和上限分别是(C)A0和1 B1和9 C0和9 D1和1012下列说法不正确的是(C)A一个源程序文件由一个或多个函数组成 B一个C程序由一个或多个源程序文件组成 C一个C程序以函数为独立的编译单位 D一个C程序必须有一个main( )函数13在C语言中,确定函数返回值的类型由(D)

4、Areturn语句中的表达式类型决定 B调用该函数的主函数类型决定 C调用函数时临时决定 D定义函数时所指定的函数类型决定14若有以下定义和语句,且0i10,则对数组元素地址的正确表示是(D) int a =0,1,2,3,4,5,6,7,8,9,*p; p=a;A&(a+1) Ba+ C&p D&pi15若有以下说明: char s10=“ABCDEFGH”,*p=s; 不能表示字符C的是(B)As2 Bs3 Csca D*(p+2)16有下列程序: func(int x, int y, int*jia, int*jian) *jia=x+y; *jian=x-y; main( )int i

5、 =10,j=3,x1,x2; func( i ,j,&x1,&x2 ); printf(%d,&dn,x1,x2);则其运行结果是(C)A0,0 B10,3 C13,7 D7,1317设有结构体的定义如下: struct data int n; char c; float f; ;则sizeof (struct data)的值是(C)A1 B3 C7 D1118如果在程序中要使用系统提供的函数sqrt,则需要书写的编译预处理命令是(B)A#include B#include C#include D#include19设有说明:int x=12,y=3;则xy的值是(D)A0 B3 C12 D

6、1520测试文件是否结束函数的函数名是(A)Afeof BEOF Ceof DFEOF二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21下列设备中属于外存储设备的有(BCDE)ARAM B光盘 C硬盘D软盘 E磁带22设a=1,b=3,c=0;下面表达式的值为1的有(ABCE)A!a&b| |a&(c+1) Bab+3 C(ab)=cD(a=0)&(b=10) Eba&ac23设有说明:char s20;(BCD) 下面各项中能够正确的将一个字符串abcd赋给s数组的有As

7、=abcd; Bgets(s); Cscanf(%s,s);Dstrcpy(s,abcd); Estrcpy(abcd,s);24关于结构体,下面各项中不正确的有(AC)Astruct personlong bh; char *name; int age; psl=9100,wang,20,* pst; pst=psl; printf(%d,*pstage);Bstruct my_data int num; struct my_data *next;Cstruct test char *course; char *classDstruct worker char name9; float gz

8、;Li=Li Ping,532.67; Estruct int_numint i _num;struct int_num *next; ione, *pi;pi=&ione;25设有说明:int x=1,y=2,z=3;则下面表达式的值为0的有(ACDE)Ax&y&z Bxyz Cxx+yyDzy Ex&0xff00三、简答题(本大题共4小题,每小题4分,共16分)26C语言中的运算符“=”与运算符“= =”的意义相同吗?为什么?不同。C语言中“=”称为赋值号,赋值号左边只能是变量不能是表达式或常量。赋值号两侧不能互换,不表示相等,而“= =”称为等号,与数学中的“=”意义相同,符号两侧都可以

9、使表达式27变量的存储类别分为哪几种?它们分别存储在什么区域?Aotu,static,extern,register四种。Aotu类型的局部变量存储在动态存储区。Static类型的静态变量和extern类型的外部变量存储在静态存储区。Register类型的变量存储在寄存器中。28试定义一个三行的二维字符数组s,并用I am a boy, you are a girl, he is a teacher对其进行初始化。char s【3】【20】=I am a boy, you are a girl, he is a teacher;29设有说明:int a23; 请用四种方式来表示数组元素a12。

10、a12,*(&a【0】【0】+1x3+2),*(a【0】+1x3+2),*(*a+1x3+2);四、阅读分析题(本大题共6小题,每小题5分,共30分)30从键盘输入字符A时,写出下面程序的运行结果。(注:字符A的ASCII码是65) #includestdio.h main( )char ch;ch=putchar(getchar( ) );printf(,%d,%o,%c,ch+1,ch+1,ch+32);A,66,102,a31阅读下面程序: void main(void) int s=0,n=0,x; label: scanf(%d,&x); if(x0) s+=x; n+; print

11、f(s=%d,n=%d,even=%fn,s,n,1.0,*s/n); if(x!=0) goto label;else printf(good bye!);s=12,n=1,even=12.0 s=17,n=2,even=8.5 s=30,n=3,even=10.0 good bye!当依次输入12 -3 -6 5 13 0时,写出程序的运行结果。32阅读下面程序,写出程序的运行结果。 char a =9,8,7,6,5,4,3,2,1,0,0; void main (void)int i =8,j;for(j=0;j4;j)printf(%sn,&ai j );10 210 3210 43

12、21033请写出下面程序的运行结果。 long fun (int k ) long fac; if(k= =0)return 1;elsefac=k* fun(k-1);printf(fac=%ldn,fac);return fac;void main(void)int n=3;printf(result=%ldn,fun(n+1)/n);fac=1 fac=2 fac=6 fac=2434.阅读下面程序,写出运行结果。 #include #include void f(char *s)char *t, c, *p=s;for(t=s+strlen(s)-1;st;s,t) c=*s,*s=*

13、t,*t=c;printf(%sn,p);void main (void) char a 20=abcdefg;f(a);gbcdefa gfcdeba gfedcba35阅读下面程序段,说明其功能: int x, y=0,k; FILE* fp; fp=fopen(data.txt,rb);for(k=0;kb?a:c0) y=1;else y=0;A B C D 9执行下面程序段后,输出字符A的个数是(B)for(i=0;i=5;i+=2) printf(A);A0个 B3个C5个 D6个10若有定义char a = computer;则存储字符m的数组元素是(C)Aa1 Ba2Ca3 D

14、a411若有定义int a 4=1,2,3,4;则aa3-a1*a1的值是(C)A1 B2C3 D412凡是函数中未指定存储类别的局部变量,其隐含的存储类别为(C)A自动(auto) B静态(static)C外部(extern) D寄存器(register)13如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为(D)A源文件的全部范围 B本程序的全部范围C本函数的全部范围 D从定义该变量的位置开始至本文件末尾14下列定义中,不是指针数组定义的是(D)Aint*p5; Bfloat*q4;Cint(*r)6; Dchar*w7;15若有语句int*point,a=4;和p

15、oint=&a;下面代表地址的一组选项是(B)Aa,point,*&a B&*a,&a,*pointC*&point,*point,&a D&a,&*point,point16下列程序的运行结果是(C)#difine N 9fun (char s ) char*p=s+4,*q=s; int i; for(i=0;i4;i+ +,p+ +,q + +) si=*p; si+4=*q main( ) char ssN= ABCDEFGH; fun(ss) printf(%sn,ss); AEFGHABCD BEFGHEFGHCABCDEFGH DABCDABCD17设有结构体的定义如下:(C)

16、struct cjd long bh;int*q;char xm9;; 则sizeof(struct cjd)的值是A14 B15C16 D1718设有说明:int x=0x15,y=0x0f;则x&y的结果是(B)A0x5 B0x15C0xf0 D0xf519如果在程序中要使用系统提供的函数strlen,则需要书写的编译预处理命令是(D)A#include B#includeC#incLude D #incLude20由FILE*fp;fp=fopen(a:abc.txt,r+);可以推知fopen 函数的原型是(A)Achar *fopen(char,char); BFILE*fopen(

17、char*,char*);Cint fopen (char*,char*); DFILF fopen(char* ,char*);二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21下面基本结构和特性中符合结构化程序设计的要求的有(BCDE)A选择结构 B循环结构C顺序结构D各结构之间只有一个入口,至多两个出口E各结构之间只有一个入口,一个出口22若有int x;float;y下面结果为整型数的表达式有(ABCE)A(int)(x+y) B(int)x+yCa+x Dx+(i

18、nt)yEx*y23设有定义:int a23;下面关于数组元素引用正确的有(BCD)Aa03 Ba00Ca21 Da12Ea2324设有关于结构体类型的定义:(AC)struct car char*name; float price; struct car *next; *p,*head=NULL;下面各选项中正确的有Ap=(struct car*)MALLOC(sizeof (struct car);Bp=(struct car*)malloc (sizeof (struct car);Cp.next=head;Dp-next=head;Ep=(struct car *)malloc (si

19、zeof(car);25设有说明:int u=1,v=5;则下列表达式的值为1的有(ACDE)Au&v Bv2Cuu DuvE(u3)/5三、简答题(本大题共4小题,每小题4分,共16分)26.什么是常量?C语言中常量有哪几种类型?27用while循环结构完成下面程序段的功能。 s=0 for(i=1;i=10;i+) s+=i;28若在一个函数中对变量a,b有如下定义:static int a;auto int b; 简述它们之间的异同。29设有说明:int a34,(*p ) 4=a;请解释p的含义,并用p给出数组元素a21的二种表示。四、阅读分析题(本大题共6小题,每小题5分,共30分)

20、30.从键盘输入字符A时,写出下面程序的运行结果。(注:字符A的ASCII码是65) #include stdio.h main() int k;k=getchar();putchar(k);printf(,%d,%x,%c,k,k,k+32);31.阅读下面程序,写出运行结果。 main() int x,sum=0; loop1: scanf(%d,&x); if(x!=8) if(x%2= =0)sum+=x; printf(sum =%dn,sum); goto loopl; sum-=x; printf( sum=%dn,sum);当程序执行时输入数据1 2 3 4 5 6 7 8 ,

21、写出程序运行结果。32阅读下面程序,写出运行结果。 main() int a33,i,j; for (i=0;i3,i+ +) for(j=0,j3;j+ +) aij=i+j for(i=0;i3;i+) for(j=0;j=i;j+ +) printf(%2d,aij); printf(n); 33.阅读下面程序,写出运行结果。long factor (int m) long int fc; if(m= =0m= =1) fc=1;else fc=factor(m-1)*m; return(fc);main() int n; long int fac; for(n=1;np-u1?(*p)

22、.u0:p-u1;五、程序设计题(本大题共2小题,每小题12分,共24分)36用以下近似公式编一个求的近似值的程序。,其中n的值由键盘输入。37用循环语句编程打印下列图案,并以ASCII码的形式写到c盘根目录下的lx.dat文件中。(第一行的$在第20列) $ $ $ $ $ $ $ $ $ $ $ $全国2008年4月自学考试历年试卷计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1存储容量1KB等于(B)A字节 B字节C字节 D字节2在计算机中,指令通常是由(A)A操作码、操作数组成 B源操作数、目标操作数组成C反码、补码组成 D直接寻址、目的寻址组成3与十进制数39等值的二进制数是(A)A00100111 B

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1