《高级语言程序设计》在线测试151617章内容

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一题、单项选择题(每题1分,5道题共5分)1、设有定义“inta=3,b,*p=&a;”,则下列语句中,使b不为3的语句是:A、b=*&a;B、b=*p;C、b=a;D、b=*a;2、若有说明语句“inta[10],*p=a;”,对数组元素的正确引用是:A、a[p]B、p[a]C、p+2D、*(p+2)3、fp是文件指针,str是一个字符串,n是一个整数,向文件中输出数据的正确格式是:A、fprintf(%s,%d\n,str,n,fp);B、fprintf(fp,%s,%d\n,str,n);C、fprintf(fp%s,%d\n,str,n);D、fprintf(%s,%dfp\n,str,n);4、若有inta[10],*p=a;,则()。A、p++可以使p指向下一个字节B、p+=2相当于p=sizeof(a)/10C、p++可以使p指向下一个元素,即a[1]的首地址D、p+=2可以使p指向下一个元素,即a[1]的首地址5、已知定义“intx=1,*p”,则合法的赋值表达式是()。A、p=&xB、p=xC、*p=&xD、*p=*x第二题、多项选择题(每题2分,5道题共10分)1、C语言中的文件分类是:A、文本文件和数据文件B、文本文件和二进制文件C、数据文件和二进制文件D、顺序文件和随机文件2、已有chars[10][10]={0};inti=10;。在下列表达式中,没有意义的表达式是:A、s[i][i]B、*(*(s+i)+i)C、*(&(s+i)+i)D、*(*(s+i-1)+i-1)3、设有定义语句“struct{inta;floatb;charc;}abc,*p;”,则对结构体成员a的引用可以是()。A、abc.aB、abc->aC、(*p).aD、p-a4、若有intx=3,*px;floaty=3,*py;,则正确的赋值表达式是()。A、px=&xB、py=&xC、px=&yD、py=&y5、若有intx,*px=&x;floaty,*pf=&y;charc,*pc=&c;,下列正确的为()。A、px=(int*)pf;B、pc=(int*)px;C、px=(int*)pc;D、pf=(int*)px;E、pf=(float*)pc;第三题、判断题(每题1分,5道题共5分)1、函数调用语句fseek(fp,-10L,2)的含义是将文件位置指针从当前位置向文件头方向移10个字节。正确错误2、*&p与p一样。正确错误3、&*p与p一样。正确错误4、双目运算符“*”是指针运算符。正确错误5、共用体变量的存储单元长度是最长分量的存储长度。正确错误

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功