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";
单项选择题以下能正确定义一维数组的选项是()
A、int num[ ]; B、#define N 100 int num[N]; C、int num[0..100]; D、int N=100; int num[N];
单项选择题以下不能正确定义二维数组的选项是()
A、int a[2][2]={{1},{2}}; B、int a[ ][2]={1,2,3,4}; C、int a[2][2]={{1},2,3}; D、int a[2][ ]={{1,2},{3,4}};
单项选择题已定义c为字符型变量,则下列语句中正确的是()
A、c='97'; B、c="97"; C、c=97; D、c="a";
单项选择题有以下程序 #include <stdio.h> main( ) { printf( %d n ,NULL); } 程序运行后的输出结果是()
A、0 B、1 C、-1 D、NULL没定义,出错
单项选择题若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是()
A、int *i=NULL; B、float *f=NULL; scanf("%d",i); *f=10.5; C、char t='m', *c=&t; D、long *L; *c=&t; L='\0';
单项选择题有以下程序void fun(char *a, char *b){ a=b; (*a)++; }main(){ char c1='A',c2='a',*p1,*p2;p1=&c1; p2=&c2; fun(p1,p2);printf( %c%c n ,c1,c2);}程序运行后的输出结果是()
A、Ab B、aa C、Aa D、Bb
单项选择题有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()
A、fun(int y,double m); B、k=fun(10,12.5); C、fun(x,n); D、void fun(n,x);