电子科技大学计算机应用技术专业《C语言》作业及答案2
A.static
B.register
C.extern
D.auto
A
A.d=9+e,f=d+9
B.d=9+e,e++,d+9
C.d=9+e+f=d+9
D.d=9+e++=d+7
A
A.struct person{char name[9] ; int age;} ; struct person class[10]={ “john ”,17, “paul ”,19, “mary”,18, “ adam”,16} ;
B.printf(“%c\n”,clsaa[2].name[0]);
C.printf(“%c\n”,class[3].name[1]);
D.printf(“%c\n”,class[3].name);
E.printf(“%c\n”,class[2].name[1]);
A
A.从文件f中读取长度小于n的字符串存入s中
B.从文件f中读取长度为n的字符串存入s中
C.从文件f中读取长度为n-1的字符串存入s中
D.从文件f中读取n个字符串存入s中
A
A.if(strcpy(a,b))
B.if(a=b)
C.if(a==b)
D.if(!strcmp(a,b))
D
A.不确定
B.int
C.float
D.double
D
A.函数的定义和函数的调用均可以嵌套
B.函数的定义和函数的调用均不可以嵌套
C.函数的定义可以嵌套,但函数的调用不可以嵌套
D.函数的定义不可以嵌套,但函数的调用可以嵌套
D
A.#include
B.n/1000
C.n/100
D.n/10
E.n%10
C
A.int n;scanf("%d",&n);int a[n];
B.int n=10,a[n];
C.int a(10)
D.#define SIZE 10
D
A.gfedcba
B.gbcdefa
C.abedcfg
D.abcdefg
A
A.typedef
B.int
C.go_to
D.INT
E.Getchar
CDE
A.p=1.0;k=1;do{++k;p*=k;} while(k<=n);
B.p=1.0;k=0;while(k C.p=1.0;for(k=n;k>=1;k--) p*=k--; D.for(p=1.0,k=1;k<=n;) p*=k++;
BD
A.省略
B.是static
C.是register
D.是extern
E.是auto
ABD
A.形式参数和实在参数存储空间都是在函数调用时分配的
B.形式参数和实在参数各占一个独立的存储单元
C.在函数调用过程中,实在参数与形式参数在个数、类型上必须匹配
D.在函数的执行过程中,形参变量值的改变不会影响实参值的改变
E.函数调用结束时,临时存储区被撤消
BCDE
A.int fun(x,y);
B.int fun(int x; int y);
C.int fun(int x,y);
D.int fun(int x,int y);
E.int fun(int , int);
DE
A.unsigned long
B.unsigned char
C.int
D.float
AD
A.局部变量都存储在动态存贮区
B.任何复合语句体的{ }中允许定义局部变量
C.C程序的执行起点只能是main函数
D.C函数必须有形式参数
ACD
A.结构是若干变量的集合,这些变量的类型可以相同
B.共用体(联合)允许不同数据类型的数据使用共同的存储区域
C.位段是一种特殊的结构成员。位段的类型可以是char、int、float、double等。
D.不能用&来取结构的地址
E.不能将结构作为整体来进行存取
ABE
A.若int a[4][4]; int *b[]={a[0],a[1],a[2],a[3]};则b是指针数组
B.指针数组每个元素都是指针变量
C.指针数组与指向数组的指针是等价的
D.int *a[4];
E.int (*a)[4];
ABD
A.scanf (”%s”,&s[0]);
B.scanf (”%c”,s);
C.gets(&s[0]);
D.gets(s);
ACD