- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021年计算机软件水平考试软件设计考前练习题
1.设有代码int(*ptr)[10];”,其中的ptr是( )
①10个指向整型变量的指针
②指向10个整型变量的函数指针
③一个指向具有10个元素的一维数组的指针
④具有10个指针元素的一维数组
2.若有以下定义,则数值为4的表达式是( )
int w[3][4]={{0,1},{2,4},{5,8}},(* p)[4]= W;
①*w[1]+l ②p++,*(p+1) ③w[2][2] ④p[1][1]
【解】代码“int(*ptr)[10];”的分析过程是,因圆括号,括号内的ptr先与字符*结合,字符*修饰标识符ptr是一种指针;接着与后面的一对方括号结合,表示是这样的一种指针,是指向一维数组的;再有方括号中的10,说明这种数组有10个元素。至此,ptr是指向含10个元素的一维数组的指针。最后,是最前面的int,表示数组元素是int类型的。所以,ptr是一个指向具有10个int型元素的一维数组的指针。所以解答是 ③。另外,要是①,10个指向整型变量的指针,就是一个指针数组,上述代码应写成“int *ptr[10];”,即ptr是一个有10个指向整型变量的数组。要是②,返回值是指向10个整型变量的函数的指针,上述代码应写成“int(* (*ptr)())[10];”,即ptr是指针,指向一种函数,函数的返回值又是一种指针,指向10个元素的数组,数组的元素是整型的。下面的代码是这样的函数指针和函数的例子:
# include
int a[][10]={{1,2,3,4,5,6,7,8,9,0} ,{0,1,2,3,4,5,6,7,8,9} };
int(*(*ptr)(int))[10];
int(*f( int n))[10]
{return a+n;
}
void main()
{ int(*p)[10],*q;
ptr=f;/*让ptr指向函数f*/
P=(*ptr)(0);
q=*p;
printf(%d\n, *p);
P=(*ptr)(l);
q=*p;
printf(%d\n, *q);
}
在上述代码中,函数有一个int型的形参。要是④,其意义与①相同,上述代码应写成“int* ptr[10];”,即 ptr是一个有10个元素的数组,数组元素是指向整型变量的指针。
【解】二维数组定义有多种赋初值的办法,问题给出的代码是按行给数组的部分元素赋初值。它们分别是w[0][0]=0.w[0][1]=1、w[1] [1]=2.w[1][1]=4,w[2][0]=5,w[2][1]=8。根据约定,未指定初值的元素自动置全0值。指针变量p是一个指向具有四个 int型元素的一维数组的指针,定义时的初值使它指向数组W的第一行。①的代码,*w[1]+1中的W[l]是指向 w[l][0]的指针,*w[1] 就是w[1][0],其值是2,*w[1]+l的值是3。②的代码是逗号表达式,“p++,*(p+1)”先使p指向数组w的第二行,*(p+l)中的 p+l是指向数组w的第三行,*(p+1)是指针值,指向数组w的第三行的第一个元素,即w[2][0]. ③的代码w[2][2]引用数组W第三行的第三列元素,其值是0。④的代码p[1][l]引用数组W第二行的第二列元素w[1][1],其值是 4。所以解答是@。
Networks can be interconnected by different devices in the physical layer networks can be connected by _(1)_ or hubs .which just move the bits from one network to an identical network. One layer up we find bridges and switches which operate at data link layer. They can accept _(2)_ examine the MAC address and forward the frames to a different network while doing minor protocol translation in the process in me network layer ,we have routers that can connect two networks, If two networks have _(3)_ network layer, the router may be able to t
您可能关注的文档
- 2021年计算机软件水平考试软件设计笔试练习题及答案.doc
- 2021年计算机软件水平考试软件设计师练习题.doc
- 2021年计算机软件水平考试软件设计师模拟试题.doc
- 2021年计算机软件水平考试设计师考前练习题.doc
- 2021年计算机软件水平考试设计师模拟练习题.doc
- 2021年计算机软件水平考试网络工程师模拟练习题.doc
- 2021年计算机软件水平考试网络工程师模拟题.doc
- 2021年计算机软件水平考试网络工程师选择练习题.doc
- 2021年计算机软件水平考试网络工程师综合练习试题.doc
- 2021年计算机软件水平考试网络工程师综合模拟题.doc
- 第十单元 酸和碱 第2讲-【大单元复习】2024年中考化学一轮复习必考知识梳理与考法点拨(人教版)(学生版).docx
- (2024年版)外研版(三起)英语五年级上册期中专题:句型转换50题(含答案).docx
- 招标文件的撰写心得.docx
- 中国生物产业发展研讨会.pptx
- (2024年版)统编版五年级上册语文期末专题训练:文言文阅读(含答案).docx
- 2024-2025学年小学信息技术(信息科技)五年级上册(旧版)西师大版教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)五年级下册浙摄影版(2020)教学设计合集.docx
- 实际问题与一元一次方程综合题(解析版).pdf
- 2024-2025学年小学音乐四年级上册苏少版(2024)教学设计合集.docx
- (2024年版)统编版五年级上册语文期末专题训练:现代文阅读(含答案).docx
文档评论(0)