单选题以下程序的输出结果是(  )。A 为空B HIC HELLOD TEST

题目
单选题
以下程序的输出结果是(  )。
A

为空

B

HI

C

HELLO

D

TEST


相似考题
更多“单选题以下程序的输出结果是(  )。A 为空B HIC HELLOD TEST”相关问题
  • 第1题:

    以下程序的输出结果是()。includevoid func(char**m){++m:cout<<*m<

    以下程序的输出结果是( )。 #include<iostream.h> void func(char**m) { ++m: cout<<*m<<end1; } void main() { static char*a[]={"MORNING","AFTERTOON","EVENING"}; char**n: n=a; func(n); }

    A.为空

    B.MORNING

    C.AFTERTOON

    D.EVENING


    正确答案:C

  • 第2题:

    以下程序的输出结果是()。includevoid func(char**m) {++m:cout<<*m<

    以下程序的输出结果是( )。 #include<iostream.h> void func(char**m) { ++m: cout<<*m<<endl; } void main() { static char*a[]={"MORNING","AFTERTOON","EVENING"}; char**n; n=a: func(n); }

    A.为空

    B.MORNING

    C.AFTERTOON

    D.EVENING


    正确答案:C

  • 第3题:

    下面程序的输出结果是()。includeinclude"string.h"void main(){char a[]="Hello T

    下面程序的输出结果是( )。 #include<iostream.h> #include"string.h" void main() {char a[]="Hello Test",b[]="Test"; strcpy(a,b); cout<<a<<end1; } A) B)

    C) D)

    A.Hello

    B.Test

    C.Hello Test

    D.Hello Test HelloTest


    正确答案:B

  • 第4题:

    下列程序的输出结果是class Test{public static void main(String args[]){int n=7;n<<=3;n=n&am

    下列程序的输出结果是 class Test{ public static void main(String args[]){ int n=7; n<<=3; n=n&n+1|n+2^n+3; n>>=2; System.out.println(n); } }

    A.0

    B.-1

    C.14

    D.64


    正确答案:C
    解析:本题考查Java中的运算符。首先要清楚程序里面涉及的运算符的含义。“”是按位左移运算符,“&”是按位与运算符,“|”是按位或运算符,“^”是按位异或运算符。题目中整型变量n=7相当于二进制中的111,n=3语句执行后,n值为111000,相当于十进制的56,而语句n=n&n+1|n+2^n+3执行后,n值为57;n>>=2语句执行后,n的值为14,所以选项C正确。

  • 第5题:

    下述程序文件输出的结果是______。ineludevoid main(){FILE*fp=fopen("TEST","wb");fpr

    下述程序文件输出的结果是______。 #inelude<stdio.h> void main() { FILE*fp=fopen("TEST","wb"); fprintf(fp,"%d5.of%c%d",58,76273.0,'-',2278); fclose(fp); }

    A.58 76273-2278

    B.5876273.000000-2278

    C.5876273-2278

    D.因文件为二进制文件而不可读


    正确答案:C
    解析:fprintf函数工作时,多个数据间不会自动加分隔符,选项A错误;浮点数的搞出格式是“%5.0f”表明其小数部分输出0位,即没有输出,所以选项B也是错误的。

  • 第6题:

    有以下程序 程序运行后的输出结果是( )。A.程序错无输出结果B.31.5C.7.5SXB

    有以下程序

    程序运行后的输出结果是( )。

    A.程序错无输出结果

    B.31.5

    C.7.5

    D.14.0


    正确答案:A
    宏定义不是c语句,末尾不需要有分号。因此语句“printf(”%4.1f\n”。S(a+b));”展开后为“prinff(”%4.1tXn",3.5;+a+b}a+b;);”,所以程序会出现语法错误。

  • 第7题:

    有如下程序: #include<iostream> usingnamespacestd; classTest( public: Test( ){} Test(constTest8Lt){cout<<1;} }; Testfun(Test&u){Testt=U;returnt;} intmain( ){Testx,y;x=fun(y);return0;} 运行这个程序的输出结果是( )。

    A.无输出

    B.1

    C.1l

    D.111


    正确答案:C
    C。【解析】本题调用了fun函数。

  • 第8题:

    有以下程序:程序的输出结果是:A.B.C.D.

    有以下程序:

    程序的输出结果是:


    正确答案:D
    {intk=-3;if(k<=0)printf(″****\n″)elsewind(″&&&&\n″);)中printf(″****\n″)缺少分号,因此会报编译错误。

  • 第9题:

    下列程序的输出结果是()。includevoid main(){char*Str;str="testI";cout<

    下列程序的输出结果是( )。 #include<iostream.h> void main() { char*Str; str="testI"; cout<<str[5]; }

    A.test!

    B.test

    C.空字符

    D.异常


    正确答案:C
    解析: 字符指针str值为“test!”,它们的下标由0开始,并且具有一个尾符,输出str[5]的位置为尾符标识,指针字符指向的尾符为空。所以答案为空字符,即选项C)正确。

  • 第10题:

    下列程序的输出结果是______。 include using namespace std; class Test( public: Te

    下列程序的输出结果是______。 #include<iostream> using namespace std; class Test( public: Test() {cnt++;} ~Test() {cnt--;} static int Count(){return cnt;} private: static int cnt; }; int Test::cnt=0; int main() { cout<<Test::Count()<<""; Test t1,t2; Test*pT3=new Test; Test*pT4=new Test; cout<<Test::Count()<<""; delete pT4; delete pT3; cout<<Test::Count()<<end1; return 0; }

    A.024

    B.042

    C.420

    D.240


    正确答案:B
    解析:此题考查的是类的构造函数与析构函数的调用。语句 coutTcst::Count()"";;输出“0”,因为static型变量cnt的默认值是0;“T Test t1,t2;Test*pT3=new Test;Test*pT4=new Test;”调用4次类的构造函数,使得cnt的值增加到4,并输出4;然后delete pT4;delete pT3;调用两次析构函数,cnt的值变为2,并输出2。

  • 第11题:

    在ORACLE中,语句 select “test”||null from tableName, 结果是()

    • A、结果是testnull
    • B、结果是空
    • C、结果是NULL
    • D、结果是test

    正确答案:D

  • 第12题:

    单选题
    下面程序的输出结果是(  )。
    A

    Hello

    B

    Test

    C

    Hello Test

    D

    Hello Test HelloTest


    正确答案: D
    解析:
    程序定义了字符数组a和b,并赋予初值分别为“Hello Test”和“Test”;调用strcpy()函数,将数组b的值复制给数组a,故输出a的结果为Test。

  • 第13题:

    有下列程序段 public class fun { public static void main(String args[]) { char b[]="Hello,you"; b[5] = 0; System.out.println(s); } 执行此程序后,得到的输出结果是( )。

    A.Hello, you

    B.Hello0you

    C.Hello

    D.0


    正确答案:C
    解析:本题常见的错误答案是:字符数组b初始化后,得b[5]=',',执行b[5]=0后,用0代替b[5]中的','即可。最后输出整个字符串:Hello0you。下面是正确解答:在C++语言中规定以字符'\0'作为字符串结束标志,语句b[5]=0就相当于语句b[5]='\0',即在数组b的b[5]上加了字符串结束标志,故执行该语句后,数组中存放的内容变为Hello。

  • 第14题:

    如下程序的输出结果是includeusing namespace std;class Test{public:Test( ){n+=2;}

    如下程序的输出结果是 #include<iostream> using namespace std; class Test{ public: Test( ){n+=2;} ~Test( ){n-=3;} static int getNum( ){return n;} private: static int n; }; int Test::n=1; int main( ){ Test*P=new Test: delete P; cout<<"n="<<Test::getNum( )<<endl; return 0; }

    A.n=0

    B.n=1

    C.n=2

    D. n=3


    正确答案:A
    解析:静态数据成员的初始值n=1,执行Test*p=new Test;,调用构造函数后,n= 3,deletep;调用析构函数,n-=3,所以最终n=0。

  • 第15题:

    以下程序的输出结果是()。includeusing namespace std;void fun(char**q){++q;cout<<*

    以下程序的输出结果是( )。 #include<iostream> using namespace std; void fun(char**q) { ++q; cout<<*q<<end1; } main() { static char*s[]={"HI","HELL0","TEST"}; char**p; p=s; fun(p); system("PAUSE"); return 0; }

    A.为空

    B.HI

    C.HELL0

    D.TEST


    正确答案:C
    解析:由程序main主函数入手,调用fun函数,在fun函数中执行“cout*qend1;”语句实现程序输出。主函数中变量char*s[]为指针数组,char**p表示p指向的字符指针数据。*p就代表p指向的字符指针。语句“p=s;”表明p指向字符指针s,而**p则是s[]中的第一个字符串“HI”。主函数将变量p传值给函数fun(char**q)中的q,在函数体内部首先执行“++q”语句,就是将q的指针指向s中的下一个字符串,即“HELL0”,所以输出语句“cout*qend1;”输出该字符串值。

  • 第16题:

    下述程序向文件输出的结果是_______。includevoid main(){ FILE*fp=fopen("TEST","wb")

    下述程序向文件输出的结果是_______。 #include<stdio.h> void main() { FILE*fp=fopen("TEST","wb"); fprintf(fp,"%d%5.of%c%d",58,76273.0,'-'2278); fclose(fp); }

    A.5876273-2278

    B.5876273.000000-2278

    C.5876273-2278

    D.因文件为二进制文件而不可读


    正确答案:C
    解析:fprintf函数工作时,多个数据间不会自动加分隔符,选项A错误;浮点数的输出格式是“%5.of”表明其小数部分输出0位,即没有输出,所以选项B也是错误的。

  • 第17题:

    下列程序的输出结果是( )。 include include"string.h" void main() {char a[]="He

    下列程序的输出结果是( )。 #include<iostream.h> #include"string.h" void main() {char a[]="Hello Test",b[]="Test"; strcpy(a,b); cout<<a<<end1; }

    A.Hello

    B.Test

    C.Hello Test

    D.Hello Test HelloTest


    正确答案:B
    解析:程序中首先定义字符数a和b,其值分别为“Hello Test”和“Test”。然后利用strcpy复制函数,将b的值复制给a,所以输出a的结果为Test。

  • 第18题:

    有以下程序(注:字符a的ASCIl码值为97) } 程序运行后的输出结果是( )。A.789B.abcSXB

    有以下程序(注:字符a的ASCIl码值为97)

    }

    程序运行后的输出结果是( )。

    A.789

    B.abc

    C.7890

    D.979899


    正确答案:A
    因为小写字符a,b,c的ASCIl码的值分别为97,98,99,而在d0…while循环语句中,每次对字符的ASCIl码的值取余数并输出,所以分别输出7,8,9,选项A)正确。

  • 第19题:

    以下程序的输出结果是()。includeincludeusing namespace std;void func(cha

    以下程序的输出结果是( )。 #include<iostream> #include<stdlib> using namespace std; void func(char **m) { ++m; cout<<*m<<endl; } main() { static char *a[]={"MORNING","AFTERNOON","EVENING"); char **n; n=a; func(n); system("PAUSE"); return 0; }

    A.为空

    B.MORNING

    C.AFTERNOON

    D.EVENING


    正确答案:C

  • 第20题:

    有以下程序: 注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。 A.dB.goSX

    有以下程序:注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。

    A.d

    B.go

    C.god

    D.good


    正确答案:A
    fun函数的功能是输出字符串中ASCII码能被2整除的字符,g的ASCIl码为l03,0的ASCIl码为111,d的ASCIl码为l00,只有d满足。因此,本题答案为A)。

  • 第21题:

    有如下程序: #inClude<iostream> using namespaCe std; Class test{ private: int a; publiC: test( ){Cout<<”ConstruCtor”<<endl;} test(int A.{Cout<<a<<endl;} test(Const test&_test){ a=test.a: Cout<<”Copy ConstruCtor”<<endl: } test( ){Cout<<”destruCtor”<<endl;} }; int main( ){ test A(3); return 0; } 执行这个程序的输出结果是( )。

    A.3

    B.ConstruCtor destruCtor

    C.Copy ConstruCtor destruCtor

    D.3 destruCtor


    正确答案:D
    本题考查默认构造函数和带参数的构造函数以及析构函数,本题中定义了一个对象A(3),对象带着参数,所以执行带参数的构造函数.输出3,然后执行析构溺数,输出destructor。所以本题答案为D。

  • 第22题:

    以下程序的输出结果是( ) main() { char ss[16]="test\0\n\""; printf("%d,%d\n",strlen(ss),sizeof(ss)): }

    A.4,16

    B.7,7

    C.16,16

    D.4,7


    正确答案:A

  • 第23题:

    单选题
    以下程序的输出结果是(  )。
    A

    为空

    B

    HI

    C

    HELLO

    D

    TEST


    正确答案: D
    解析:
    主函数定义静态指针数组s,char**p表示p指向一个字符指针数组。执行语句“p=s;”,表明p指向字符指针s,而**p则是s[]中的第一个字符串“HI”。main函数调用fun函数将变量p传值给函数fun(char **q)中的q,在函数体内部首先执行“++q”语句,就是将q的指针指向s中的下一个字符串,即“HELLO”,所以语句“cout<<*q<<<endl;”,输出该字符串值HELLO。

  • 第24题:

    单选题
    在ORACLE中,语句 select “test”||null from tableName, 结果是()
    A

    结果是testnull

    B

    结果是空

    C

    结果是NULL

    D

    结果是test


    正确答案: A
    解析: 暂无解析