[主观题]

请给出如下程序的结果

char szTemp[1000] = "";

int nLen1 = sizeof(szTemp);

int nLen2 = strlen(szTemp);

strcpy(szTemp, "abc");

int nLen3 = sizeof(szTemp);

int nLen4 = strlen(szTemp);

int nTemp[100];

int *pTemp = nTemp;

int nLen5 = sizeof(pTemp);

char szResult[200] = "";

sprintf(szResult, "%d,%d,%d,%d,%02d.", nLen1, nLen2, nLen3, nLen4, nLen5);

则szResult = ____。

参考答案与解析:

相关试题

请给出如下程序的结果char szTemp[1000] = ""; int nL

[主观题]请给出如下程序的结果char szTemp[1000] = "";int nLen1 = sizeof(szTemp);int nLen2 = strlen(szTemp);strcpy(szTemp, "abc");int nLen3 = sizeof(szTemp);int nLen4 = strlen(szTemp);int nTemp[100];int *pTemp = nTemp;int nLen5 = sizeof(pTemp);char szResult[200] = "

  • 查看答案
  • 请给出如下程序的结果int a = 3; int b = a << 3; a =

    [主观题]请给出如下程序的结果int a = 3;int b = a << 3;a = ____,b = ____。

  • 查看答案
  • 若有如下程序:main(){char a[]={"1234"};int i,t=

    [单选题]若有如下程序: main() {char a[]={"1234"};int i,t=0; for(i=0;a[i]>='0'&&a[i]<='9';i+=2) t=10*t+a[i]一-'0'; printf("%d/n',t);} 则程序运行后的输出结果是( )。A.13B.1234C.24D.123

  • 查看答案
  • 请给出如下程序的结果int aaa = 0x01; htonl(aaa) = _

    [主观题]请给出如下程序的结果int aaa = 0x01;htonl(aaa) = ____。

  • 查看答案
  • 请给出如下程序的结果#define MAX_NUM 100£«200 int n

    [主观题]请给出如下程序的结果#define MAX_NUM 100+200int nTemp = MAX_NUM*10;则Temp = ____。

  • 查看答案
  • 下面程序的输出结果是()maint() {char * s="121";int

    [单选题]下面程序的输出结果是 ( ) maint( ) {char * s="121"; int k=0,a=0,b=0; do {k + +; if (k%2==0) {a=a + s[k]-'0';continue;} b=b + s[k]-'0';a=a + s[k]-'0' } wnile(s[k+1]); printf("k=%d a=%d b=%d/n",k,a,b); }A.k=3 a=2 b=3B.k=3 a=3 b=2C.k=2 a=3 b=3D.k=2 a=2 b

  • 查看答案
  • 设有如下的程序段:char str[]="HelloWorld";char*pt

    [单选题]设有如下的程序段: char str[]="HelloWorld"; char*ptr; ptr=str; 执行上面的程序段后,*(ptr+10)的值为( )。A.'/0'B.'0'C.不确定的值D.'0'的地址

  • 查看答案
  • 设有如下的程序段:char str[]="Hello";char *ptr;pt

    [单选题]设有如下的程序段: char str[]="Hello"; char *ptr; ptr=str; 执行完上面的程序段后,*(ptr+5)的值为( )。A.'o'B.'/0'C.不确定的值D.'o'的地址

  • 查看答案
  • 下面程序的输出结果是()。char b[]="ABCD";main(){char

    [单选题]下面程序的输出结果是()。char b[]="ABCD";main(){char b[30];strcpy(&b[0],"GH");strcpy(&am下面程序的输出结果是[ ]。char b[]="ABCD";main(){char b[30];strcpy(&b[0],"GH");strcpy(&b[1],"GH");strcpy(&b[2],"GH");printf("%s/n",b);}

  • 查看答案
  • 有如下程序#include "stdio.h"fun(int a,int b){

    [单选题]有如下程序#include "stdio.h"fun(int a,int b){ int s; s=a*(b/4); printf("%d\n",s);}main(){ int a=16,b=10; fun(a,b);}该程序的输出结果是A.16 B.32C.40 D.80

  • 查看答案
  • 请给出如下程序的结果char szTemp[1000] = ""; int nL