有以下程序: #include<stdio.h> main( ) {unsigned char a=8,C; C=a>>3: printf("%d\n",c); } 程序运行后的输出结果是( )。A.32B.16C.1D.0

题目

有以下程序: #include<stdio.h> main( ) {unsigned char a=8,C; C=a>>3: printf("%d\n",c); } 程序运行后的输出结果是( )。

A.32

B.16

C.1

D.0


相似考题
更多“有以下程序: #include&lt;stdio.h&gt; main( ) {unsigned char a=8,C; C=a&gt;&gt;3: print ”相关问题
  • 第1题:

    以下程序运行后,输出结果是______。includess(char*s){char *p=s; while(*.p)p++; retu

    以下程序运行后,输出结果是______。#include<stdio.h>ss (char *s){ char *p=s; while(*.p)p++; return(p-s);}main(){ char *a="abded"; int i; i=ss((A); print ("%d\n",i);}

    A.8

    B.7

    C.6

    D.5


    正确答案:D

  • 第2题:

    以下程序段中,与语句:k=a>;b?(b>;c?1:O):0;功能相同的是( )。


    正确答案:B
    条件表达式的含义是,如果表达式1成立,结果为表达式2的值,如果不成立为表达式3的值。所以题干中k的值这样取值:如果a>b且b>c,k值结果为1,如果a>b,且b<c则值为0。如果a<b,k值为0。也就是只要a>b与b>c中只要有一个条件不成立,k的值就为0,所以选择B选项。

  • 第3题:

    有以下程序include.main(){char*p="abcde\ofghjik\0";printf("%d\n",strlen(p));} 程

    有以下程序 #include.<string.h> main() { char *p="abcde\ofghjik\0"; printf("%d\n",strlen(p)); } 程序运行后的输出结果是

    A.12

    B.15

    C.6

    D.5


    正确答案:D
    解析:本题首先定义了一个字符型指针变量p,并用一个宇符串给它赋值,然后调用printf()函数输出p所指向的字符串的长度。字符串的结束标记为“\0”,其长度为“\0”前的字符个数,故长度为5。所以4个选项中D正确。

  • 第4题:

    设a=4,则执行x=IIF(a>;3,1,0)后,X的值为( )。

    A.4

    B.3

    C.0

    D.1


    正确答案:D
    暂无解析,请参考用户分享笔记

  • 第5题:

    设a=2,b=3,c=4,d=5,下列表达式的值是( )。 a>;b And c<;=d OR 2*a>;c

    A.True

    B.False

    C.一1

    D.1


    正确答案:B
    暂无解析,请参考用户分享笔记

  • 第6题:

    有以下程序:include include main(){char *p[10]={"abc","aabdfg","dcdbe"

    有以下程序: #include <stdio.h> #include <string.h> main() { char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"}; printf("%d\n",strlen(p[4])); } 执行后的输出结果是( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:A
    解析:p是由10个指向字符型数据的指针元素组成的指针数组,其中前5个数组元素进行了初始化。p[4]="cd",strlen(str)是统计字符串str中字符的个数(不包括终止符'\0'),输出结果为2。