正确答案: D

9,8

题目:有以下程序main(){ char a[]={ ’a’, ’b’, ’c’, ’d’, ’e’, ’f’, ’g’, ’h’, ’\0’}; int i,j; i=sizeof(a); j=strlen(a); printf("%d,%d\b",i,j);}程序运行后的输出结果是

解析:在本题中,程序首先定义一个字符数组,并对其进行了初始化,在初始化的最后添加了一个字符串结束标志,表示前面的各字符可以被当做一个字符串操作。从这个初始化的操作我们也可以看出数组的长度为9。

查看原题

举一反三的答案和解析:

  • [单选题]若有说明char s1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是( )。
  • s1的内容更新为abcdefghi\0

  • 解析:解析:strcat(s1,s2)是把s2字符串连接到s1字符串的末尾,要保证s1能容纳下连接后的字符串。

  • [单选题]设有定义:Strings=“World”;,下列语句错误的是( )。
  • Stringstr=s.append(‘2’);


  • [单选题]有下列程序段: struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b}; pt=c; 下列选项中表达式的值为11的是( )。
  • ++pt->x

  • 解析:解析:由题目的已知条件可知,pt指向结构体数组c[2]的第一元素c[0],所以pt->x=10,执行自加运算后为11。

  • [单选题]队列适用于下列哪一种应用? ______
  • 树的层次次序周游算法的实现

  • 解析:解析:本题的考查点是队列的应用。选项A:表达式求值是栈的典型应用;选项B:堆排序算法的实现是数组的典型应用;选项C:树的层次次序周游算法的实现是队列的典型应用;选项D:二叉树对称序周游算法的实现是栈的典型应用。

  • [单选题]为了能够把信息直接送往打印机。应该把Print方法的对象改为______。
  • Printer

  • 解析:解析:直接输出就是把信息直接送往打印机,所使用的仍是Print方法,只是把Print方法的对象改为Printer,其格式为:Printer. Print[表达式表]

  • [单选题]下列( )是在当前主机的指定端口上启动远程对象注册服务程序。
  • rmiregistry


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