中传媒答案C语言程序设计.docx

中传媒答案C语言程序设计.docx

ID:49062150

大小:69.46 KB

页数:28页

时间:2020-02-27

中传媒答案C语言程序设计.docx_第1页
中传媒答案C语言程序设计.docx_第2页
中传媒答案C语言程序设计.docx_第3页
中传媒答案C语言程序设计.docx_第4页
中传媒答案C语言程序设计.docx_第5页
资源描述:

《中传媒答案C语言程序设计.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单选题(共5题,70.0分)1、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()。inputx,y,z;scanf("%d%d%d",&x,&y,&z);scanf("%d%d%d",x,y,z);read("%d%d%d",&x,&y,&z);标准答案:B2、设有定义“inta=3,b,*p=&a;”,则下列语句中使b不为3的语句是()。试题分析:定义有inta=3,b,*p=&a;对b赋值的表达式有*&a、*p、a、*a.引用变量a的值有两种方法,一是直接引用a,二是通过a的指针间接引用a.对于后者,又有多种表达方法,通过指向a

2、的指针p,间接引用a的内容,如*p.或通过求地址运算符由变量a得到其指针&a,再由这指针表达式间接引用a的内容,如*&a.所以表达式*&a、*p和a都能引用变量a的值,而使b的值为3.而表达式b=*a是错误的,因为a不是指针变量,不能对它施行取内容运算符……所以解答是Db=*&a;b=*p;b=a;b=*a;标准答案:D3、设x和y为int型变量,则执行下面的循环后,y的值为()。for(y=l,x=l;y<=50;y++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}试题分析:for循环语句的初始化部分置变量x和y的初

3、值为1,循环条件是(y<=50),每次循环后变量y的值增1,控制循环最多执行50次。循环体有三个语句:首先在发现变量x的值大于等于10时,结束循环;接着是当变量x除2的余数为1(即变量x是奇数)时,让变量X值增5,让x变成偶数,并直接进入下一轮循环;如变量x是偶数,则从变量x减去3,让变量x变成奇数。由上述分析知,每两次循环使变量x的值增加2.第一次循环后,变量x的值变成6.第二次循环后,变量x的值变成3.第三次循环后,变量x的位变成8.第四次循环后,变量x的值变成5.第五次循环后,变量x的值变成10.第六次循环时,因变量x的位大于等于10,直接跳出循环,这次循环是非正

4、常结束,对变量y的修正只执行了5次。所以循环结束后,变量y的值增至6.正确的解答是C2468标准答案:C4、若与文件型指针中相关联的文件的当前读位置已到了文件的末尾,则函数feof(fp)的返回值是()。试题分析:当调用fopen函数时,系统将为实参文件设定一个存放文件读写控制信息的控制块。该控制块记录有关文件持征、使用方式,当前读写位置等文件状态,并将该控制块的指针返回,作为文件指针变量的值。以后程序通过该指针调用函数时,系统能访问到这个控制块,利用该文件控制块中的控制信息,正确完成文件的读或写。所以文件指针并不真正指向文件当前读写位置,但通过文件指针,系统能在文件控

5、制块中访问文件的当前读写位置。若某文件与文件指针中相关联着,该文件的当前读写位置在文件的末尾时,函数调用feof(fp)的返回值是一个非零值。所以正确解答是C0-1非零值NULL标准答案:C5、设有代码“int(*ptr)[10];”,其中的ptr是()。试题分析:代码“int(*ptr)[10];”的分析过程是,因圆括号,括号内的ptr先与字符*结合,字符*修饰标识符ptr是一种指针;接着与后面的一对方括号结合,表示是这样的一种指针,是指向一维数组的;再有方括号中的10,说明这种数组有10个元素。至此,ptr是指向含10个元素的一维数组的指针。最后,是最前面的int,

6、表示数组元素是int类型的。所以,ptr是一个指向具有10个int型元素的一维数组的指针。所以解答是C10个指向整型变量的指针指向10个整型变量的函数指针一个指向具有10个元素的一维数组的指针具有10个指针元素的一维数组标准答案:C1、在标准C语言中,链表和数组一样是一种静态数据类型()。正确错误标准答案:B2、在标准C语言中,可以用typedef定义类型,所以用typedef可以增加C语言的数据类型()。正确错误标准答案:B1、C语言中文件的存取方式是()。顺序存取随机存取顺序存取、随机存取均可顺序存取、随机存取均不可标准答案:C2、设有代码“int(*ptr)[10

7、];”,其中的ptr是()。试题分析:代码“int(*ptr)[10];”的分析过程是,因圆括号,括号内的ptr先与字符*结合,字符*修饰标识符ptr是一种指针;接着与后面的一对方括号结合,表示是这样的一种指针,是指向一维数组的;再有方括号中的10,说明这种数组有10个元素。至此,ptr是指向含10个元素的一维数组的指针。最后,是最前面的int,表示数组元素是int类型的。所以,ptr是一个指向具有10个int型元素的一维数组的指针。所以解答是C10个指向整型变量的指针指向10个整型变量的函数指针一个指向具有10个元素的一维数组的指针具有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。