2023年程序设计基础高起专作业考核试题与答案_第1页
2023年程序设计基础高起专作业考核试题与答案_第2页
2023年程序设计基础高起专作业考核试题与答案_第3页
2023年程序设计基础高起专作业考核试题与答案_第4页
2023年程序设计基础高起专作业考核试题与答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

西安交通大学20233月课程考试《程序设计基础(高起专)》作

业考核试题一、单选题.以下对C语言函数的描述中,对的的是(A)。C程序必须由一个或一个以上的函数组成C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数D.C程序中有调用关系的所有函数必须放在同一个程序文献中2.在C语言中,char型数据在内存中的存储形式是(D)。A.补码B.反码C.原码D.ASCII码3.以下叙述中不对的的是(B)。A.一个好的程序应当有详尽的注释B.在C程序中,赋值运算符的优先级最低C.在C程序中,j++;是一条赋值语句D.C程序中的将nclude和#define均不是C语句4.应用缓冲文献系统对文献进行读写操作,关闭文献的函数名为(A)。fc1ose()closeOfread()D.fwrite10.以下不对的的叙述是(ABC)A.在C程序中,每行只能写一条语句B.若a是实型变最,C程序中允许赋值A=10,因此实型变量中允许存放整型C.在C程序中,无论是整数还是实数,都能被准确无误地表达D.在C程序中,%是只能用于整数运算的运算符三、判断题.若a=2,b=-4;则执行a|Ib++后,b为-4。(B)A.错误B.对的.格式字符%md中的m只能为正,不能为负。(B)A.错误B.对的.有unsignedinta=16;a=a<<2;则a的值是64。(B)A.错误B.对的4.自增自减运算符++,--可以用于int型、f1oaI型和double型资料。(B)A.错误B.对的.continue语句可用于switch语句,也可用于for、while和do循环语句中。(A)A.错误B.对的.在某种意义上,char和int通用。(B)A.错误B.对的.C语言可以直接访问物理位元元址。(B)A.错误.对的.一个C源程序可以由一个main。函数和若干个其它函数组成。(B)A.错误B.对的.若定义charstr[];则str二〃ye1low”;是对的的。(A)A.错误B.对的10.若有intx,y,z;x=y=z=l;则执行++x&&++y&&++z后,x,y,z的值分别为2,1,1。(A)A.错误B.对的.设C语言中,int类型数据占2个字节,则short类型数据占(B)。1个字节2个字节4个字节8个字节.已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是(C)o一个整数,代表要读入的数据项总数一个文献指针,指向要读的文献一个指针,指向要读入数据的存放地址一个存储区,存放要读的数据项.在C语言中,形参的缺省存储类是(A)oautoregisterstaticextern.以下标记符中,不能作为合法的C用户定义标记符的是(A)。putchar_doub1e_123INT.在C语言中,能代表逻辑值“真”的是(D)。True大于0的数C.非0整数D.非0的数0.已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是(C),?A.0B.语法错1D.”假〃1.函数rewind的作用是(A)。A.使位置指针重新返回文献的开头B.将位置指针指向文献中所规定的特定位置C.使位置指针指向文献的末尾D.使位置指针自动移至下一个字符位置.以下对的的说法是:在C语言中(A)。A.实参和与其相应的形参各占用独立的存储单元B.实参和与其相应的形参共占用一个存储单元C,只有当实参和与其相应的形参同名时才共占用存储单元D.形参是虚拟的,不占用存储单元.对以下说明语句inta[l0]:{6,7,8,9,10};的对的理解是(B)。A.将5个初值依次赋给a[l]至a[5]B.将5个初值依次赋给a[()]至a[4]C,将5个初值依次赋给a[6]至a[10]I).由于数组长度与初值的个数不相同,所以此语句不对的14.C语言中规定对变量作强制定义的重要理由是(D)。A,便于移植B.便于写文献C.便于编辑预解决程序的解决D.便于拟定类型和分派空间.若有说明inta[3][4];则a数组元素的非法引用是(D)。a[0][2*1]a[1][3]a[4-2][0]a[0][4].以下只有在使用时才为该类型变量分派内存的存储类说明是(B)。A.aut。和staticB.autoftregisterregister和staticextern和a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为(A)。123D.不一定.下列程序的输出结果是(B)omain(){charcl=97,c2=98;printfC%d%c",cl,c2);)

A.979897ba98ab.chara[]=*Thisisapr。gram.";输出前5个字符的语句是(A)。printf("%.5sM,a);puts(a);printf("%s”,a);a[5*2]=0;puts(a);.以下运算符中,优先级最高的运算符是(C)。II%!D.==.以下的选择中,对的的赋值语句是(C)。a=1,b=2j++a=b=5;y=int(x)22.22.若有inta[10]={0,1,2,3,4,5,6,22.若有22.若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为printf("%d〃,*(a+5));printf("%d",p[5]);printfC%d",*(p+5));printf(*'%d*,*p[5]);.以下叙述中对的的是(C)oA.在程序的一行上可以出现多个有效的预解决命令行使用带参的宏时,参数的类型应与宏定义时的一致C.宏替换不占用运营时间,只占编译时间D.在以下定义中CR是称为"宏名〃的标记符#defineCR045.C语言中,规定运算数必须是整型的运算符是(B)。A."%!>.若有int*p=(int*)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为(A)。scanf('%d",p);scanf("%d\&p);C.scanfC%d”,*p);D.scanf("%d”,**p);.结构体类型的定义允许嵌套是指(A)(,A.成员是已经或正在定义的结构体型B.成员可以重名C.结构体型可以派生D.定义多个结构体型27.逻辑运算符两侧运算对象的数据类型(D)。A.只能是。或1B.只能是。或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据28.以下运算符中,优先级最高的运算符是(D)。A.=!=*(乘号)D.()29.关于建立函数的目的,以下对的的说法是(B)。A.提高程序的执彳「效率B.提高程序的可读性C.减少程序的篇幅D.减少程序文献所占内存30.下列程序的输出结果是(B)oinain(){intx=l,y=0,a=0,b=0;switch(x){case1.switch(y){caseO.a++;break;easel.b++;break;}case2.a++;b++;break;case3.a++;b++;break;}printf(?,a=%d,b=%d\n",a,b);}a=2,b=1a=l,b=la=2,b=2二、多选题.设有以下定义inta=0;doub1eb=l.25;charc=fA';#defined2则下面语句中对的的是(ABC)oa++;b++;C++;【).d++;.若a,b,c,d都是int型变量且初值为0,以下选项中对的的赋值语句是(ABD)。a=b=c=d=100;d++;c+b;d=(c=22)—(b++);.C语言中三种基本的类型为(ABC)。intcharfloatstruct.关于while语句与do-while语句,以下对的的是(ABC)。whi1e是当型结构do-whi1e是直到型结构C.两者有区别D.两者无区别5.以下选项中不合法的字符常量是(ACD)。A."B"68D6.I为ini类型,进入下面的循环之前,l的值为Odo{}while(t==1);则以下叙述中对的的是(AC

温馨提示

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

评论

0/150

提交评论