正确答案: D

*p与s[0]相等

题目:若有下面的程序段char s[]="china";char *p; p=s;则下列叙述正确的是

解析:本题考查数组与指针的关系。C语言规定数组名代表数组中第一个元素的地址,题目中给出了p=s,即p=&s[0],所以有*p=s[0]。A选项说s和p完全相同是错误的,因为s是数组名,是一个常量,而p是一个指针变量;B选项说数组s中的内容和指针变量p中的内容相等也是错误的,因为数组s中的内容是字符串“china”,而指针变量p中的内容是数组的首地址;C选项说s数组长度和p所指向的字符串长度相等也是错误的,因为字符串存放在数组中时,至少需要多出一个存放字符串结束标识的单元。

查看原题

举一反三的答案和解析:

  • [单选题]下面程序的结果是 include class test{private: int num; publi
  • 下面程序的结果是 #includeiostream.h> class test{ private: int num; public: test( ); int getint( ) {return num;} ~test( );}; test::test( ) { num=0;} test::~test( ) { cout"Destructor is active"endl;} void

  • Exiting main Destructor is active Destructor is active Destructor is active

  • 解析:解析:C++语言中析构函数是在程序退出不用该类的对象时进行调用。

  • [单选题]对长度为n的线性表排序,在最坏情况下,比较次数是nlog2n的排序方法是( )。
  • 堆排序

  • 解析:在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是n(n一1)/2,堆排序需要比较的次数为nlog2n。

  • [单选题]下面是关于随机文件的4种描述,不正确的是______。
  • 随机文件的内容可用DOS的TYPE或EDIT等编辑命令显示出来

  • 解析:解析:随机文件的内容不是由ASCII码组成的,而是二进制代码,不能用DOS的TYPE或EDIT等编辑命令显示出来。

  • [单选题]在窗体上放一个文本框Text1,在文本框中输入456,并有如下事件过程: Private Sub Form_Click() x=InputBox("请输入一个整数") Print x+Text1.Text End Sub 单击该窗体,在输入对话框中输入123,单击“确定”按钮后,窗体上显示是( )。
  • 123456

  • 解析:解析:InputBox函数用于产生一个输入对话框,在对话框来中显示提示,等待用户输入字符或按下按钮,然后返回包含文本框内容的字符串,所以x是字符串类型,因此x+Text1.Text是字符串的连接操作,输出的是两个字符串的连接。

  • [单选题]以下叙述中正确的是( )
  • 在函数中可以有多个return语句,但只执行其中的一个


  • 推荐下载科目: 计算机二级 软考中级 Linux认证 计算机一级 软考高级 职称计算机 计算机操作员初级 计算机操作员中级 计算机操作员高级 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2