下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件技术基础第三次作业一、单选题(23题,每题3分)1、若有说明int*ptr1,*ptr2,m=5,n;,下面正确的语句组是A.ptr1=&m;ptr2=&ptr1; B.ptr1=&m;ptr2=n;*ptr2=*ptr1;C.ptr1=&m;ptr2=ptr1; D.ptr1=&m;*ptr2=*ptr1;2、对于10的-5次方,合法的C常量表示是 A.le-5 B.10e-5 C.10*e-5 D.1*e-53、以下叙述正确的是输入项可以是一个实型常量,如scanf(“%f,3.5”);只有格式控制,没有输入项,也能正确输入数据到内存,例如scanf(“a=%d,b=%d”);当输入一个实数数据时,格式符可以控制小数的位数,例如scanf(“%4.2f”,&f);当输入数据时,必须指明变量地址,例如scanf(“%f”,&f);4、若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是______。A.a[p-a] B.*(&a[i]) C.p[i] D.a[10]5、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是____A.把x和y按从大到小排列 B.把x和y按从小到大排列C.无确定结果 D.交换x和y中的值6、在一个单链表中,若指针p1所指结点不是最后结点,则在p1之后插入指针p2所指结点应执行。A.p1->next=p2;p2->next=p1; B.p2->next=p1->next;p1=p2;B.p2->next=p1;p1->next=p2; D.p2->next=p1->next;p1->next=p2;7、已知:chars[4]="cba";char*p;执行语句序列p=s;printf("%c\n",*(p+1));后,输出为_____。A.字符’c’ B.字符’b’ C.字符’a’ D.字符’d’8、设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是_____。A.k=*p1+*p2; B.p2=k; C.p1=p2; D.k=*p1*(*p2);9、有一链式堆栈ls(无头结点),其栈顶指针为ls.top,结点结构为:data域和link(指针)域。现在对该栈进行出栈操作,出栈后ls.top的值为:。A.ls.top->link B.ls.top-- C.ls.top->data D.ls.top++10、线性表的顺序存储结构是一种存储结构。A.随机存取 B.顺序存取C.索引存取 D.Hash存取11、栈是一种特殊的线性表,其最主要的特点是。A.先进先出 B.后进后出C.后进先出 D.①②③12、在数据结构中,从逻辑上可以把数据结构分为。A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构13、chars=”student”,*(s+2)的值是 A.’u’ B.‘’(空格) C.‘s’ D.‘t’14、要求描述“当x的取值在[0,10][30,40]范围为真,否则为假”的表达式是(x>=0)&&(x<=10)&&(x>=30)&&(x<=40)(x>=0)||(x<=10)||(x>=30)||(x<=40)(x>=0)&&(x<=10)||(x>=30)&&(x<=40)(x>=0)||(x<=10)&&(x>=30)||(x<=40)15、队列是一种操作受限的线性表,其最主要的特点是______。A.仅在表的一端操作 B.只允许插入元素C.后进先出 D.先进先出16、如果有FILE*fp;fp=fopen(“test.c”,“r”);则以下描述错误的是。A.fopen以只读方式打开文件test.c。B.文件指针fp指向文件test.c的磁盘首地址。C.可以通过fp对文件test.c进行读操作。D.可以用fclose(fp)关闭test.c文件。17、一个顺序表(一维数组)第一个元素的存储地址是300,每个元素的长度为5,则第7个元素的地址是。A.334 B.335 C.330 D.33118、以下对数据结构有关知识的描述是错误的是。A.在顺序存储结构中插入元素需要移动大量数据B.在顺序存储结构中删除元素需要移动大量数据C.在链式存储结构中只需改变节点指针即可插入删除元素(不考虑节点的动态生成和释放)D.链式存储结构不需要额外空间存放指针19、已知教师记录定义为:structteacher{intno;charname[30];struct{unsignedinty;unsignedintm;unsignedintd;}birthday;};structteacher*t;若要把变量t中的生日赋值为“2004年2月23日”,则正确的赋值方式为_____A.y=2004;m=2;day=23;B.t.y=2004;t.m=2;t.d=23;C.t.birthday.y=2004;t.birthday.m=2;t.birthday.d=23;D.tbirthday.y=2004;tbirthday.m=2;tbirthday.d=23;20、按照二叉树的定义,具有3个结点的二叉树有______种形态。A.3 B.4 C.5 D.621、在一棵非空二叉树的中序遍历序列中,根结点的右边_______。A.只有右子树上的所有结点 B.只有右子树上的部分结点C.只有左子树上的部分结点 D.只有左子树上的所有结点22、定义charstr[80],*p;后,下列操作中错误的是 A.str=”Thisisabook.”; B.p=”Thisisabook.”; C.p=str; D.p=&str[20];23、若有以下定义和语句inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是*q=0; B.w=p; C.*p=a; D.*p=*w;二、填空题:(1题2空,每空3分)1、以下程序实现功能:在学生档案(结构数组)中,输出年龄居中的学生信息。#include"stdio.h"structman{charname[20];unsignedage;}person[]={"LiMing",20,"WangLin",24,"ZhangPing",23};voidmain(){inti,max,min;max=min=person[0].age;for(i=1;iif(①)max=person[i].age;elseif(person[i].age<min)min=person[i].age;for(i=0;iif(person[i].age!=max②person[i].age!=min){printf("%s,%d\n",person[i].name,person[i].age);break;}}说明:此类题目的自己编程不要求掌握,但应该能够读懂程序功能。三、简答题(3题每题5分)1、#include"stdio.h"#include”string.h”voidmain(){inti,j,k;charstr[]=”abcde”;for(i=0,j=strlen(str)-1);i<j;i++,j--){k=str[i];str[i]=str[j];str[j]=k;}puts(str);}运行结果是2、输入如下:A-B-15-C-D#include"stdio.h"#include“string.h”#include“ctype.h”voidmain(){charstr[50],*p;intcount=0;gets(str);if(strlen(str)>2){p=str;while(*p)if(isalpha(*p++))count++;/*函数isalpha(charx)意义:如果字符x为字母,则为真,否则为假*/printf(“count=%d\n”,count);}}运行结果是_________________________________________3、下列程序执行后的输出结果是#include"stdio.h"typedefstructC{floatre;floatim;}COMP;voidmain(){COMPfun(COMP*p1,COMP*p2);COMPm={5.0,3.0},n={3.0,5.0};m=fun(&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025华夏银行兰州分行招聘笔试历年典型考题及考点剖析附带答案详解
- 2025北京市自来水集团禹通市政工程有限公司社会招聘35人笔试历年典型考点题库附带答案详解
- 2025农业银行阿坝分行春招职位笔试历年典型考题及考点剖析附带答案详解2套
- 2025内蒙古鄂尔多斯市国源矿业开发有限公司招聘75人笔试历年难易错考点试卷带答案解析
- 2025内蒙古新能绿电电力服务有限公司招聘8人笔试历年典型考点题库附带答案详解
- 2025内蒙古呼伦贝尔农垦谢尔塔拉农牧场有限公司招聘系统笔试历年难易错考点试卷带答案解析
- 2025兴业银行长沙分行校园招聘(10月31日截止)笔试历年典型考题及考点剖析附带答案详解
- 2025光大银行考试11月初笔试历年典型考题及考点剖析附带答案详解
- 2025交通银行江西省分行秋季校园笔试历年典型考题及考点剖析附带答案详解2套
- 环境空气质量自动监测站工程农用地转用方案
- 医药批发企业岗前培训
- 首都机场航空器活动区机动车驾驶证考试试题与答案
- 2026年高考乙卷理综化学真题解析含答案
- 高频词根词缀词族对照表知识清单-2026届高考英语一轮复习
- 答谢词的课件
- 第一单元工匠精神
- 祖晓梅版跨文化交际-全书要点总结(优排版)
- 多浆膜腔积液
- DB4401∕T 238-2023 生鲜连锁企业食品经营管理规范
- 医院特种设备安全培训课件
- 肿瘤病人随访培训课件
评论
0/150
提交评论