单项选择题

下列程序的输出结果是()。
main()
char a[7]="a0\0a0\0";int i,j;
i=sizeof(a);
j=strlen(a);
printf("%d %d\n",i,j);

A. 2 2
B. 7 6
C. 7 2
D. 6 2

<上一题 目录 下一题>
热门 试题

单项选择题
若有以下程序段: int m=0,n=0;char c='a'; scanf( %d %c %d ,&m,&c,&n); printf( %d,%c,%d n ,m,c,n); 若从键盘上输入:10A10<回车>,则输出结果是()。

A. 10,A,10
B. 16,a,10
C. 10,a,0
D. 10,A,0

单项选择题
已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是()

A. isupper(c)
B. 'A'<=c<='Z'
C. 'A'<=c&&c<='Z'
D. c<=('z'-32)&&('a'-32)<=c

相关试题
  • 有以下程序 #include <stdio.h> voi...
  • 假定int类型变量占用两个字节,若有定义:i...
  • 有以下程序 #include<stdio.h> struc...
  • 设定义下列结构体,结构体变量p的出生年份...
  • 有以下程序 #include<stdio.h> int ...