c语言程序设计自学指导书(编辑修改稿)内容摘要:
计算出每位学生的平均分并输出,程序如下: main() {int n,k。 float score,sum,ave。 sum=。 for(n=1。 n=10。 n++) {for(k=1。 k=4。 k++) {scanf(%f,amp。 score)。 sum+=score。 } ave=sum/。 printf(NO%d:%f ,n,ave)。 } } 上述程序运行后结果不正确,调试中发现有一条语句 出现在程序的位置不正确。 这条语句是 ______。 A) sum=。 9 B) sum+=score。 C) ave=sum/。 D) printf(NO%d:%f ,n,ave)。 (25)有以下程序段 int n=0,p。 do {scanf(%d,amp。 p)。 n++。 } while(p!=12345amp。 amp。 n3)。 此处 dowhile 循环的结束条件是 ______。 A) p 的值不等于 12345 并且 n 的值小于 3 B) p 的值等于 12345 并且 n 的值大于等于 3 C) p 的值不等于 12345 或者 n 的值小于 3 D) p 的值等于 12345 或者 n 的值大于等于 3 (26)有以下程序 main() {int a=15,b=21,m=0。 switch(a%3) {case 0:m++。 break。 case 1:m++。 switch(b%2) {default:m++。 case 0:m++。 break。 } } printf(%d ,m)。 } 程序运行后的输出结果是 ______。 A) 1 B) 2 C) 3 D) 4 (27)C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是 ______。 A) void B) int C) float D) double (28)若有说明: int n=2,*p=amp。 n,*q=p。 ,则以下非法的赋值语句是 ______。 A) p=q。 B) *p=*q。 C) n=*q。 D) p=n。 (29)有以下程序 float fun(int x,int y) {return(x+y)。 } main() {int a=2,b=5,c=8。 printf(% ,fun((int)fun(a+c,b),ac))。 } 程序运行后的输出结果是 ______。 (30)有以下程序 void fun(char *c,int d) {*c=*c+1。 d=d+1。 printf(%c,%c,*c,d)。 } main() 10 {char a=’A’,b=’a’。 fun(amp。 b,a)。 printf(%c,%c ,a,b)。 } 程序运行后的输出结果是 ______。 A) B,a,B,a B) a,B,a,B C) A,b,A,b D) b,B,A,b (31)以下程序中函数 sort 的功能是对 a 所指数组中的数据进行由大到小的排序 void sort(int a[],int n) {int i,j,t。 for(i=0。 ifor(j=i+1。 jif(a} main() {int aa[10]={1,2,3,4,5,6,7,8,9,10},i。 sort(amp。 aa[3],5)。 for(i=0。 i10。 i++) printf(%d,aa)。 printf( )。 } 程序运行后的输出结果是 ______。 A) 1,2,3,4,5,6,7,8,9,10, B) 10,9,8,7,6,5,4,3,2,1, C) 1,2,3,8,7,6,5,4,9,10, D) 1,2,10,9,8,7,6,5,4,3, (32)有以下程序 int f(int n) {if (n==1) return 1。 else return f(n1)+1。 } main() {int i,j=0。 for(i=1。 i3。 i++) j+=f(i)。 printf(%d ,j)。 } 程序运行后的输出结果是 ______。 A) 4 B) 3 C) 2 D) 1 (33)有以下程序 main() {char a[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’’}。 int i,j。 i=sizeof(a)。 j=strlen(a)。 printf(%d,%d ,i,j)。 } 程序运行后的输出结果是 ______。 A) 9,9 B) 8,9 C) 1,8 D) 9,8 (34)以下程序中的函数 reverse 的功能是将 a 所指数组中的内容进行逆置。 void reverse(int a[],int n) {int i,t。 for(i=0。 i{t=a。 a=a[n1i]。 a[n1i]=t。 } 11 } main() {int b[10]={1,2,3,4,5,6,7,8,9,10}。 int i,s=0。 reverse(b,8)。 for(i=6。 i10。 i++) s+=b。 printf(%d ,s)。 } 程序运行后的输出结果是 ______。 A) 22 B) 10 C) 34 D) 30 (35)有以下程序 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。 i4。 i++) s+=aa[1]。 printf(%d ,s)。 } 程序运行后的输出结果是 ______。 A) 11 B) 19 C) 13 D) 20 (36)有以下程序 include main() {char *p=abcdefghjik。 printf(%d ,strlen(p))。 } 程序运行后的输出结果是 ______。 A) 12 B) 15 C) 6 D) 5 (37)程序中头文件 的内容是: define N 5 define M1 N*3 程序如下: include define M2 N*2 main() {int i。 i=M1+M2。 printf(%d ,i)。 } 程序编译 后运行的输出结果是 ______。 A) 10 B) 20 C) 25 D) 30 (38)有以下程序 include main() {FILE *fp。 int i=20,j=30,k,n。 fp=fopen(,w)。 fprintf(fp,%d ,i)。 fprintf(fp,%d ,j)。 12 fclose(fp)。 fp=fopen(,r)。 fscanf(fp,%d%d,amp。 k,amp。 n)。 printf(%d%d ,k,n)。 fclose(fp)。 } 程序运行后的输出结果是 _____。 A) 20 30 B) 20 50 C) 30 50 D) 30 20 (39)以下叙述中错误的是 ______。 A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以 B) 在程序结束时,应当用 fclose 函数关闭已打开的文件 C) 利用 fread 函数从二进制文件中读数据,可以用数组名给数组中所有元素读入数据 D) 不可以用 FILE 定义指向二进制文件的文件指针 (40)有以下程序 include main(int argc,char *argv[]) {int i,len=0。 for(i=1。 iprintf(%d ,len)。 } 程序编译连接后生成的可执行文件是 , 若运行时输入带参数的命令行是: ex1 abcd efg 10回车 则运行的结果是 ______。 A) 22 B) 17 C) 12 D) 9 (41)有以下程序 int fa(int x) {return x*x。 } int fb(int x) {return x*x*x。 } int f(int (*f1)(),int (*f2)(),int x) {return f2(x)f1(x)。 } main() {int i。 i=f(fa,fb,2)。 printf(%d ,i)。 } 程序运行后的输出结果是 ______。 A) 4 B) 1 C) 4 D) 8。c语言程序设计自学指导书(编辑修改稿)
相关推荐
80、以下程序段输出结果是 ( ) A、 15 B、 14 C、不确定 D、 0 main() { int i, sum。 for(i=1。 i6。 i++) sum+=sum。 printf(“ %d\n” ,sum)。 } 8以下程序的输出结果是 ( ) A、 741 B、 852 C、 963 D、 875421 main() { int y=10。 for(。 y0。 y)
厂商规模占行业规模的比重(销售额、资产、人员) 行业业务模式分析(资本集中度、利润来源、进入 /推出壁垒) 1. 行业企业资产主要存在形式(固定资产。 人力资源。 流动资金。 技术产权。 ) 2. 经营成本、费用主要发生形式(人力。 关键原材料。 ) 3. 经营固定成本 /可变成本结构 4. 行业利润来源(产品流动差价。 技术产品销售。 使用权转让。 ) 5. 行业进入 /退
合进行竞争对手产品和综合竞争优 势分析。 商机通过于具体部门和销售人员关联,结合对于地销售指标、商机汇总、商机进程可将项目纳入销售漏斗管理,进行销售趋势分析与控制,同时还可以辅助进行销售业绩预测。 伴随着商机的推进,用户可以根据实际情况关闭商机,商机关闭有成功、失败关闭二种类型,无论是成功还是失败关闭,用户都必须选择成败原因,供商机统计分析。 系统还提供设置,随合同的成功签约
成了累乘。 : main() { float n,s=0,t=1。 for(n=1。 n=20。 n++) { ______。 ______。 } printf(1+2!+3!...+20!=%e\n,s)。 } ============================================================== 【 程序 26】 题目:利用递归方法求 5!。 :递归公式
和 剩余数 if(gfp==NULL) { gfp=fopen(,w+)。 N=0。 sy=0。 } fscanf(gfp,%lu%lu,amp。 N,amp。 sy)。 do { 12 开始 从文件录入原有购物卡总数和剩余数 输入需要制作的购物卡数码 数目合法。 否 是 写入新购物卡数目,写入初始信息,生成购物卡对应文件 保存信息 ,关闭文件 结束 图 48 购物卡制作流程 printf(\t
托架与夹具之间的尺寸、工件本身以及加工部位的尺寸和精度。 ( 4) 标注切削用量 各主轴的切削用量应标注在相应主轴后端。 其内容包括主轴转速。 切削速度。 每转进给量。 每分钟进给量 . 同一多轴箱上个主轴的每分钟进给量是相等的,等于动力滑台的工进速度。 ( 5)动力部件工作循环及行程的确定 动力部件的工作循环是指加工时,动力部件从原始位置开始运动到加工终了位置,又返回到原位的动作过程。