




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
各类考试历年试题免费免注册下载 超过2万套word文档试题和答案全国2008年4月自学考试历年试卷计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1存储容量1KB等于(B)A字节B字节C字节D字节2在计算机中,指令通常是由(A)A操作码、操作数组成B源操作数、目标操作数组成C反码、补码组成D直接寻址、目的寻址组成3与十进制数39等值的二进制数是(A)A00100111B01001001C10100111D010110004下列设备中属于输出设备的是(D)A扫描仪B键盘C鼠标D显示器5整数在机器内存中的表示是(B)A1000000000000010B1111111111111110C11111111111111101D11111111111111116下列运算符中优先级最低的是(D)AB!C%D= =7设有int a=3,b=,c=5;表达式+ +ac+b+ +的值是(B)A6B5C4D38以十进制无符号形式输出整数的格式说明符是(A)A%uB%xC%oD%d9下列程序段的输出结果是(B)void main(void) iny y=1,x=5; if(x=0)y=0; printf(dn,y);A1B0C1D510执行如下程序段后,x的值是(B)int x=1,y=1; if(y0)x=y; else x+=y;A1B0C1D211执行while(表达式)循环的条件是(C)A当表达式的值为0时B仅当表达式的值为1时C当表达式的值非0时D当表达式的值不为1时12下列程序段输出的结果是(A) for(i=1;i3;i+ +) for(j=1;j& B & C& D& 19设有说明:int u=1,v=3;则表达式uy);Bif(x=y)&(x!=0)x+=y;Cif(x! =y)scanf(“%d,&x);else scanf(“%d”,&y);Dif(xy)x+ +;y+ +;Eif(x10;k+ +);Efor(k=1;k=10;k+ +,k);24设有二维数组int a43;下列表示数组元素a02地址的有(CDE)Aa2B*aC*a+2Da0+2E&a0225设有关于结构体类型的定义:(AD) struct data int num; struct data *next; *p,* head=NULL; 下列语句中正确的有Ap=(struct data *)malloc(sizeof(struct data);Bp=(struct data )malloc(sizeof(struct data);Cp=(struct data *)malloc(sizeof(data);Dpnext=head;Ep.next=head;三、简答题(本大题共4小题,每小题4分,共16分)26.C语言中的运算符“=”与数学中的“=”的意义相同吗?为什么?27.简述C语言标准库函数strcpy 的格式(或函数原型)与功能。28.请按照下列要求写出相应的C语句。 假设float类型的变量x1和x2已经定义过,且x1已经初始化为7.3。 (1)定义指向float类型变量的指针变量fpt;(2)使fptr指向x1; (3)利用fptr,将fptr指向变量的值赋给x2;(4)利用fptr,输出fptr指向变量的值。29. fread(stu,size,n,fp);中stu、size、n和fp的含义各是什么?四、阅读分析题(本大题共6小题,每小题5分,共30分)30.请阅读分析下列程序,然后写出运行结果。 main( ) int a=0,b=1; printf(a=%d,b=%dn,a,b); a+=b;b+=a; printf(a=%d,b=%dn,a,b);运算结果:a=0,b=2a=1,b=231.若分别输入0和5时,请阅读分析下列程序,然后分别写出两种输入情况下程序的运行结果。(答案:输入0时,输出0;输入5时,输出35)main ( ) int x,y; scanf(%d,&x); if(x2&x1&x=2) y=2*x; else if(x1)y=x1; if(y!=1) printf(%d,y); else printf(error);32.请阅读分析下列程序,然后写出程序的循环次数和运行结果。 main(void) int i;for(i=1; i6; i+ +) if(i%2) printf();continue; printf(*);printf(n); 33.请阅读分析下列程序,然后写出程序的运行结果。 void fun( ); void main(void) fun( );fun( ); void fun( ) static int a3=0,1,2,b=10;int i;if(b= =10) for(i=0;i3;i+ +) ai+=ai; for(i=0;i3;i+ +) printf(%d,ai);printf(b=%dn,b); b+ +;else for(i=0;i3;i+ +) ai*=ai; for(i=0;i3;i+ +) printf(%d,ai); printf(b=%dn,b); 34.请阅读分析下列程序,然后写出程序的运行结果。 void main(void) int a =1,2,3,4,5,6,*p;p=a;p+ +;*(p+3)+=2;printf(%dn,*p);printf(%dn,*(p+3); 35.设有下列创建单向链表的部分程序: #includemalloc.h #includestring.h struct automobile char type20;int load;struct automobile *next; * head=NULL; void main(void) struct automobile *p;char * automobile_type3=Red_Rock,Yellow_River,East_Wind;int automobile_load3=24,18,42,j;for(j=0;j3;j+ +) p=(_)malloc(sizeof(struct automobile); strcpy(_,automobile_typej); pload=automobile_loadj; pnext=head; head=p; 请阅读分析程序,然后写出和下划线处应该填写的内容。五、程序设计题(本大题共2小题,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年度颁奖典礼活动流程策划
- 容器迁移调度策略
- 住宅小区安全管理方案
- 适应新工作职责带来的变化
- 传统中医养生与西医结合的应用
- 企业节能减排项目策划与申报流程
- 八年级数学分数与代数引导课稿
- 成人教育英语考试历年真题
- 泄洪洞施工方案与组织设计范例分析
- 塔吊租赁合同与安全管理标准
- 骨关节外科问诊知识讲座
- 国际篮联三对三篮球比赛记录表
- 07FK02防空地下室通风设备安装图集
- 室内装饰装修施工工艺标准规范及管理流程
- 【拓展阅读】类文阅读《燧人氏钻木取火》
- 李建涛员工从“老板”做起课件
- 海船船员甲类三管轮实习记录簿
- 注采压力分布规律研究课件
- 填料及表面处理培训课件
- 法院民事调解协议书
- 2022年人口变动情况抽样调查表
评论
0/150
提交评论