请读程序段:
char str[]="ABCD",*p=str,
printf("%d/n",*(p+4));
程序段的输出结果是______。
A:68 C:字符'D'的地址 D:不确定的值
下面程序的输出结果是______。
#include<stdio.h>
main( )
char*p[]="BOOL","OPK","H","SP";
int i;
for(i=3;i>=0;i-,i-)
printf("%c",*p[i]);
printf("/n");
A:SO B:SP C:SPOPK D:SHOB
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
A:2 B:3 C:4 D:5
已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。
main( )
unsigned int a=32,b=66;
printf("%c/n", b|b);
A:66 B:98 C:b D:B
C语言函数返回值的类型是由______决定的。
A:return语句中的表达式类型 B:调用函数的主调函数类型 C:调用函数时临时 D:定义函数时所指定的函数类型
下列程序执行后的输出结果是______。
main( )
int m[][3]=1,4,7,2,5,8,3,6,9;
int i,k=2;
for(i=0;i<3;i++)
printf("%d",m[k][i]);
A:456 B:258 C:369 D:789
下列程序的执行结果是______。
#include <stdio.h>
union un
int i;
char c[2];
;
void main( )
union un x;
x.c[0]=10;
x.c[1]=1;
printf("/n%d",x.i)
A:266 B:11 C:265 D:138
以下程序段的输出结果是______。
main( )
char s1[10],s2[10],s3[10];
scanf("%s",s1);gets(s2);gets(s3);
puts(s1);puts(s2);puts(s3);
输入数据如下:(此处<CR>代表回车符)
aaa<CR>
bbb<CR>
A:aaa
bbb B:aaa
bbb C:aaa/0bbb/0 D:aaabbb
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
A:1,4,3,2 B:2,3,4,1 C:3,1,4,2 D:3,4,2,1
下面是对宏定义的描述,不正确的是______。
A:宏不存在类型问题,宏名无类型,它的参数也无类型 B:宏替换不占用运行时间 C:宏替换时先求出实参表达式的值,然后代入形参运算求值 D:宏替换只不过是字符替代而已