A、0 B、1 C、-1 D、一个非0值
单项选择题有以下程序 main( ) { int x=3, y=2, z=1; printf( %d n ,x y&~z); } 程序运行后的输出结果是()
A、3 B、2 C、1 D、0
单项选择题已定义以下函数fun(char *p2, char *p1){ while((*p2=*p1)!=' 0'){ p1++;p2++; } }函数的功能是()
A、将p1所指字符串复制到p2所指内存空间 B、将p1所指字符串的地址赋给指针p2 C、对p1和p2两个指针所指字符串进行比较 D、检查p1和p2两个指针所指字符串中是否有'\0'
单项选择题有以下程序#include main(){ char str[][20]={ Hello , Beijing },*p=str;printf( %d n ,strlen(p+20));}程序运行后的输出结果是()
A、0 B、5 C、7 D、20
单项选择题有以下程序段 main( ) { int a=5,*b,**c; c=&b; b=&a; …… } 程序在执行了c=&b;b=&a;语句后,表达式:**c的值是()
A、变量a的地址 B、变量b中的值 C、变量a中的值 D、变量b的地址
单项选择题有以下程序} struct s { int x,y; } data[2]={10,100,20,200};} main( )} { struct s *p=data;} printf( %d n ,++(p->x));} 程序运行后的输出结果是()
A、10 B、11 C、20 D、21
单项选择题若有定义:int *p[3];,则以下叙述中正确的是()
A、定义了一个基类型为int的指针变量p,该变量具有三个指针 B、定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针 C、定义了一个名为*p的整型数组,该数组含有三个int类型元素 D、定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
单项选择题有以下程序 fun(int a, int b) { if(a>b) return(a); else return(b); } main( ) { int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf( %d n , r); } 程序运行后的输出结果是()
A、3 B、6 C、8 D、12
单项选择题有以下程序 #include <stdio.h> #define F(X,Y) (X)*(Y) main( ) { int a=3, b=4; printf( %d n , F(a++, b++)); } 程序运行后的输出结果是()
A、12 B、15 C、16 D、20
单项选择题已定义以下函数 fun(int *p) { return *p; } 该函数的返回值是()
A、不确定的值 B、形参p中存放的值 C、形参p所指存储单元中的值 D、形参p的地址值
单项选择题下列选项中正确的语句组是()
A、char s[8]; s={"Beijing"}; B、char *s; s={"Beijing"}; C、char s[8]; s="Beijing"; D、char *s; s="Beijing";