最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

2020年计算机软件水平考试软件设计考前练习题

来源:动视网 责编:小OO 时间:2025-09-27 21:39:48
文档

2020年计算机软件水平考试软件设计考前练习题

2020年计算机软件水平考试软件设计考前练习题1.设有代码"int(*ptr)[10];”,其中的ptr是()①10个指向整型变量的指针②指向10个整型变量的函数指针③一个指向具有10个元素的一维数组的指针④具有10个指针元素的一维数组2.若有以下定义,则数值为4的表达式是()intw[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];”的分析过程是,因圆括号,括
推荐度:
导读2020年计算机软件水平考试软件设计考前练习题1.设有代码"int(*ptr)[10];”,其中的ptr是()①10个指向整型变量的指针②指向10个整型变量的函数指针③一个指向具有10个元素的一维数组的指针④具有10个指针元素的一维数组2.若有以下定义,则数值为4的表达式是()intw[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];”的分析过程是,因圆括号,括
2020年计算机软件水平考试软件设计考前练习题

  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 translate between the packer formats. In the transport layer we find transport gateway, which can interface between two transport connections Finally, in the application layer, application gateways translate message _(4)_ .As an example, gateways between Internet e-mail and X.400 e-mail must _(5)_ the e-mail message and change various header fields.

  (1)A.reapers  B.relays  C.packages  D.modems

  (2)A.frimes  B.packets  C.packages  D.cells

  (3)A.special  B.dependent  C.similar  D.dissimilar

  (4)A.syntax  B.semantics  C.language  D.format

  (5)A.analyze  B.parse  C.delete  D.create

  参:A A D B B

文档

2020年计算机软件水平考试软件设计考前练习题

2020年计算机软件水平考试软件设计考前练习题1.设有代码"int(*ptr)[10];”,其中的ptr是()①10个指向整型变量的指针②指向10个整型变量的函数指针③一个指向具有10个元素的一维数组的指针④具有10个指针元素的一维数组2.若有以下定义,则数值为4的表达式是()intw[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];”的分析过程是,因圆括号,括
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top