正确答案: A

空串比空格打头的字符串小

题目:以下关于字符串的叙述中正确的是( )。

解析:字符串比较大小是以第l个不相同字符的大小为标准的,跟长度没有关系,B选项不正确;字符串比较大小除了使用库函数s协emp()以外,就只能靠自己写代码来实现了。而不能通过关系运算符来比较大小。因为字符串在表达式中相当于constchar+,即常字符指针,代表的是字符串的首地址,关系运算符会将两个字符串的首地址值比较大小,这是毫无意义的。c选项不正确。C语言中只有字符串常量而没有字符串变量,D选项描述不正确;空串的长度为0,而以空格打头的字符串的长度至少为l,因此A选项是正确的。

查看原题

举一反三的答案和解析:

  • [单选题]如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
  • B

    B,D,C,A


  • [单选题]下列叙述中正确的是
  • 线性链表是线性表的链式存储结构

  • 解析:解析 : 所谓线性链表 , 就是指线性表的链式存储结构 , 简称链表。线性表链式存储结构的基本单位称为存储结点 , 每个存储结点包括数据域和指针域两个组成部分。栈、队列和双向链表是线性结构 , 二叉树是非线性结构。线性结构和非线性结构是从数据的逻辑结构角度来讲的 , 与该数据结构中有多少个元素没有关系 , 即使是空的二叉树也是非线性结构。

  • [单选题]数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指______。
  • 多种应用、多种语言、多个用户相互覆盖地使用数据集合

  • 解析:解析:数据共享是数据库的主要特点之一,它体现在以下几个方面:(1)多个应用程序可以使用同一个数据文件的记录。(2)在同一时刻多个用户可存取同一数据。(3)当应用需求改变或增加时,只需重新选取不同的子集或增加一部分数据便可以满足新的需求。

  • [单选题]下面程序段执行结果为
  • good

  • 解析:解析:在Visual Basic中,组成变量名的英文字母不区分大小写,例Single和single是一样的,在定义了一个变量之后,只要字符相同,则不管它大小写是否相同,指的都是同一个变量。

  • [单选题]在16位C编译系统上,若定义long a;,则能给变量a赋值40000的正确语句是 ______。
  • a=4000L*1OL;

  • 解析:解析:本题中a是长整型变量,故应将一个长整型常量赋值给a,选项A、B、C中的数值的末尾都没有加L或1,所以不正确。

  • [单选题]下列关于栈的叙述中不正确的是( )。
  • 在栈的两端都能插入或删除数据

  • 解析:解析:栈的插入和删除运算都只在一端进行,即它的一端是封闭的,不允许进行插入与删除元素,一端是开口的,允许进行插入与删除元素,选项B是正确的。栈中的数据是先进后出的,选项C是正确的。栈是一种特殊的线性表,选项D是正确的。

  • [单选题]若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
  • (x-y0||x-y>0)

  • 解析:解析:“(x-y)?(x++):(y++)”的求解顺序是:先判断x-y的值,如果为非0(真),则执行X++,从而表达式返回X++的值;如果0(假),则执行y++,从而表达式返回y++的值。相当于“或”的关系,所以选项C正确。

  • 推荐下载科目: 计算机二级 计算机三级 计算机四级 思科认证 JAVA认证 软考高级 计算机操作员初级 计算机操作员高级 计算机辅助设计 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2