61.有以下程序,程序运行后的输出结果是(B)。
main()
{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i<4;i++) s+=aa[i][1];
printf(“%d\n”,s); }
A.11 B.19 C.13 D.20
62.在使用puts函数的时候,应该包括的头文件为(A)。
A.stdio.h B.math.h C.string.h D.stdlib.h
63.一个C语言程序是由(B)。
A.一个主程序和若干子程序组成 B.函数组成
C.若干过程组成 D.若干子程序组成
64.有以下程序,程序运行后的输出结果是(D)。
void fun(char *c,int d)
{ *c=*c+1;
d=d+1;
printf(“%c,%c,”,*c,d); }
main()
{ char a=’A’, b=’a’;
fun(&b,a);
printf(“%c,%c\n”,a,b); }
A.B,a,B,a B.a,B,a,B C.A,b,A,b D. b,B,A,b
65.C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是(B)。
A.void B.int C.float D.double
66.如果在一个函数的复合语句中定义了一个变量,则该变量(A)。
A.只在该复合语句中有效 B.在该函数中任何位置有效
C.定义错误,因为不能在其中定义变量 D.在本程序的源文件范围内均有效
67.以下程序的输出结果为(C)。
int a,b;
void fun() { a=500; b=800; }
main()
{ int a=3, b=6;
fun( );
printf(”%d%d\n”, a, b); }
A.500 800 B.500800 C.3 6 D.36
68.在一个函数内如果局部变量不作存储类型说明,则该变量为(A)类型。
A.auto B.static C.extern D.register
69.若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是(D)。
A.p=q; B.*p=*q; C.n=*q; D.p=n;
70.若x,y均为int型指针变量且分别指向两个不同的地址,m是一个int型变量,且m=4;则不能正确执行的语句是(C)。
A.m=*x+*y; B.x=y; C.y=m; D.m=*x**y;
BABDB
ADADC