正在加载图片...
D、一个指向具有M个整型元素的一维数组的指针 E、ptr是指向函数的指针 4、已知:inta,*p=&a;则为了得到变量a的值,下列正确的表达式是() A、* B D、*&a 5、设有以下说明,则正确的叙述是() union char c foat f. A、a所占的内存长度等于成员f的长度 B、a所占的内存长度等于所有成员的长度和 C、a的地址和它的各成员地址都是同一地址 D、可以在定义a时对它初始化 E、a是共用体类型的别名 、判断对错题(每题1分,共5分) 1、能直接让计算机识别的语言是c语言 2、为避免嵌套的证语句的二义性,C语言规定else与其之前最近的ⅱ配对。 3、一般情况下,当两个指针指向同一个数组时,可在关系表达式中对两个指 针进行比较。 4、 malloc函数用来在内存中分配一个指定长度的存储空间。 5、在函数外部定义的变量是全局变量。 四、阅读下面的程序,写出程序的运行结果(每题3分,共15分) l、man i int x=l,y=2, 43 printf("%d", (x<y?x++ y++)) 、 maino {inta[10={1,2,3,-4,56,7,-8,9,10},s=0, for(int F0; K <10; i++) if(a[]<0) break s+=a[ printf("%d"s); 3、intf(intb[jntn) for(i=0;i<=n;计+=2) s+=b[; return s maino { int x a[}={2,3,4,5,6,7,8,9} x=f(a,5) print(“%d”,ⅹ) 4、 void prtv(nt*x) { printf(“%dn”,++*x);} mainO iiD、 一个指向具有 M 个整型元素的一维数组的指针 E、ptr 是指向函数的指针 4、 已知:int a, *p=&a;则为了得到变量 a 的值,下列正确的表达式是( ) A、*&p B、*p C、p D、*&a E、&p 5、设有以下说明,则正确的叙述是( ) union data { int i; char c; float f; } a; A、a 所占的内存长度等于成员 f 的长度 B、a 所占的内存长度等于所有成员的长度和 C、a 的地址和它的各成员地址都是同一地址 D、可以在定义 a 时对它初始化 E、a 是共用体类型的别名 三、判断对错题(每题 1 分,共 5 分) 1、能直接让计算机识别的语言是c语言。 2、为避免嵌套的if语句的二义性,C语言规定else与其之前最近的if配对。 3、一般情况下,当两个指针指向同一个数组时,可在关系表达式中对两个指 针进行比较。 4、malloc函数用来在内存中分配一个指定长度的存储空间。 5、在函数外部定义的变量是全局变量。 四、阅读下面的程序,写出程序的运行结果(每题 3 分,共 15 分) 1、main() { int x=1,y=2,z=3; x+=y+=z; printf("%d",(x<y?x++:y++)); } 2、main() { int a[10]={1,2,3,-4,5,6,7,-8,9,10},s=0; for(int i=0;i<10;i++) { if (a[i]<0) break; s+=a[i]; } printf("%d",s); } 3、int f(int b[ ],int n) { int i, s=0; for(i=0; i<=n; i+=2) s+=b[i]; return s; } main() { int x,a[ ]={2, 3, 4, 5, 6, 7, 8, 9}; x=f (a, 5); printf(“%d”,x ); } 4、void prtv (int *x) { printf(“%d\n”, ++*x);} main() { int a=25;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有