版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:C语言开发基础C语言开发基础(习题卷74)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC语言开发基础第1部分:单项选择题,共70题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.全局变量的定义不可能在()。A)函数内部B)文件外面C)最后一行D)函数外面答案:A解析:题号:55884[单选题]2.43、以下关于C语言描述错误的是()。A)一个C程序总是从main函数开始执行B)每个语句和数据声明的最后必须有一个分号C)C语言的注释符是以??开始并以?*/?结束的D)一个C程序可以包含多个main函数答案:D解析:[单选题]3.若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,%d\n",k,*p);}则程序的输出结果是()。A)4,3,4B)4,3,3C)6,3,6D)6,6,6答案:B解析:函数sp(p)调用前,p指向k;调用后,a=&b语句表示指针a指向变量b的地址,*a=*a*2等价于b=b*2,最后在sp函数内部输出4;sp函数没有改变指针p指向的内存单元,k和*p仍然是3。答案选择B选项。[单选题]4.对两个数组a和b进行如下初始化:Chara[]="abed";Charb[]={'a','b','c','d');则下面叙述正确的是A)a与b数组完全相同B)数组a比数组b占空间大C)a与b中存放的都是字符串D)a与b长度相同答案:B解析:[单选题]5.若用fopen函数以读的方式打开一文本文件,则fopen的第二个参数应是____。A)wB)w+C)rD)b答案:C解析:[单选题]6.执行语句for(i=1;i++<4;);后变量i的值是()。A)2B)3C)4D)5答案:D解析:[单选题]7.用户定义的函数不可以调用的函数是().A)非整型返回值的B)本文件外的C)main函数D)本函数下面定义的答案:C解析:[单选题]8.以下程序的输出结果是。printf("\n*s1=%15s*","chinabeijing");printf("\n*s2=%-5s*","chi");A)*s1=chinabeijing□□□*B)*s1=chinabeijing□□□**s2=**chi**s2=chi□□*C)*s1=□□chinabeijing*D)*s1=□□□chinabeijing**s2=□□chi**s2=chi□□*答案:D解析:[单选题]9.下列()为合法的用户标识符。A)floatB)5kC)x0.6D)_name答案:D解析:[单选题]10.若有以下数组定义,其中不正确的是()。A)inta[2][3];B)intb[][3]={0,1,2,3};C)intc[100][100]={0}D)intd[3][]={{1,2},{1,2,3,4}};答案:D解析:[单选题]11.已知shortint类型变量占用两个字节,若有定义:shortintx[10]={0,2,4};,则数组x在内存中所占字节数是___()___.A)3B)6C)10D)20答案:D解析:[单选题]12.有以下定义语句,编译时会出现编译错误的是()。A)chara='\x2d';B)chara='\n';C)chara='a';D)chara='aa';答案:D解析:本题中a为一个字符型变量,只能为其赋值一个字符常量。AB两项为转义字符,编译可以通过。C项编译可以通过。D项中'aa'不是字符常量,而是一个字符串,所以会编译错误。答案选择D选项。[单选题]13.下面程序运行后,如果从键盘上输入5,则输出结果是()。main(){intx;scanf(?%d?,&x);if(x--<5)printf(?%d\n",x);elseprintf(?%d",x++);}A)3B)4C)5D)6答案:B解析:[单选题]14.有以下程序:StructSTU{charname[10];intnum;};Voidf1(structSTUc){structSTUb={"LiSiGuo",2042};c=b;}Voidf2(structSTU*c){structSTUb={"SunDan",2044};*c=b;}Main(){structSTUa={"YangSan",2041},b={"WangYin",2043};f1(a);f2(&b);printf("%d%d\n",a.num,b.num);}执行后输出结果是______。A)20412044B)20412043C)20422044D)20422043答案:A解析:f2函数传递的是变量的地址,可以实现数据的交换,而f1函数中是传递的值,执行完f1后,c的值是变了,但main函数中的a的值并未变化。也就是说由于?单向传送?的?值传递?方式,形参值的改变无法传给实参。[单选题]15.已有数组定义和f函数调用语句inta[3][4];f(a);,则在f函数的说明中,对形参数组array的错误定义方式为()。A)f(intarray[][6])B)f(intarray[3][])C)f(intarray[][4])D)f(intarray[2][5])答案:B解析:[单选题]16.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是().A)一个整数,代表要读入的数据项总数B)一个文件指针,指向要读的文件C)一个指针,指向要读入数据的存放地址D)一个存储区,存放要读的数据项答案:C解析:[单选题]17.在c程序中,用_________表示逻辑值?真?。A)小于0的数B)非0的数C)非1的数D)大于0的数答案:B解析:[单选题]18.设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。A)++kB)k+=1C)k++D)k+1答案:C解析:后缀表达式,先赋值,后自增。k++表达式值为k的值0;其余三项为k+1的值,即1。答案选择C选项。[单选题]19.93、已知charx[]="hello",y[]={'h','e','a','b','e'};,则关于两个数组长度的正确描述是()。A)相同B)x大于yC)x小于yD)以上答案都不对答案:B解析:[单选题]20.有以下程序程序运行后的输出结果是()A)10,-1,8,-3,6,B)5,4,3,2,1,C)10,2,8,4,6,D)5,-1,3,-3,1,答案:A解析:fun函数功能是:对数组中,下标为偶数的元素累加5,下标为奇数的元素减去5,所以执行完fun函数后,数组c变为10,-1,8,-3,6,A选项正确。[单选题]21.定义无符号长整型变量的类型说明符是()A)UnsingedB)UnsingedintC)LongD)Unsingedlong答案:D解析:[单选题]22.设有intx=5,y=1,*p=&x;,则执行语句*p=3;p=&y;x=x+*p;后,变量x的值为_。A)2B)4C)6D)8答案:B解析:[单选题]23.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为________。A)log2nB)n/2C)nD)n+l答案:C解析:顺序查找过程中,如果被查找的元素是线性表中的最后一个元素,或者元素不在线性表中,则需要与线性表中所有的元素进行比较。对长度为n的线性表进行顺序查找,在最坏情况下需要比较n次[单选题]24.()。当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是。A)m=k=nB)(m=k)&&(n=k)C)(m=k)||(n=k)D)(k=m)&&(n=k)答案:B解析:[单选题]25.若已定义a为整型变量:a=-2L;printf(''%d\n'',a);则以上语句()。A)赋值不合法B)输出值为-2C)输出为不确定值D)输出值为2答案:B解析:[单选题]26.若有定义:floatx=3.5;intz=8;则表达式x+z%3/4的值为A)3.75B)3.5C)3D)4答案:B解析:[单选题]27.有变量说明inta=3;,则表达式a<1&&--a>1的运算结果和a的值应该是()。A)0和2B)0和3C)1和2D)1和3答案:B解析:[单选题]28.合法的数组定义是__()____.A)inta[6]={"string"};B)inta[5]={0,1,2,3,4,5};C)chara={"string"};D)chara[]={0,1,2,3,4,5};答案:D解析:[单选题]29.打印出100-1000间的所有?水仙花数?。所谓?水仙花数?是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个?水仙花数?,因为153=1*1*1+5*5*5+3*3*3#include<stdio.h>Voidmain(){inti,j,k,n;printf(?满足条件的\?水仙花数\?是:?);n=100;while(n<1000)//处理每一个数{i=n/100;分解出百位*/1k=n%10;分解出个位*/if(2)//判断是否为水仙花数{printf(?%-5d?,n);}n++;//指向下一个数}printf(?\n?);}1处应填入的程序代码为()A)j=n%10;B)j=n/10%10;C)j=n%10/10;D)j=n/10;答案:B解析:[单选题]30.若定义语句:intb[]={1,2,3,4,5},*P=b;则表达式*p++的值是()。A)1B)2C)b[0]的地址D)b[1]的地址答案:A解析:[单选题]31.下面程序运行后,输出结果是()。main(){charch[7]={"65ab21"};inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d\n",s);}A)12ba56B)6521C)6D)62答案:C解析:[单选题]32.关于地址和指针,以下说法正确的是()。A)通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量B)可以取一个常数的地址赋值给同类型的指针变量C)可以取一个表达式的地址赋值给同类型的指针变量D)可以取一个指针变量的地址赋值给基类型相同的指针变量答案:A解析:常数的地址存储在内存的常量区,常量区存储的都是常量,值都是不可修改的,所以直接取常量的地址赋给指针变量没有任何意义,C语言也不允许这样做,编译会出错,B项错误;表达式的值存储在临时变量中,内存中存在专门用来存储临时变量的区域,对这块地址进行操作也是没有意义的,C语言不允许这样做,编译会出错,C项错误;可以取一个指针变量的地址,但是指针变量的地址属于指针,只能赋值给指针类型的指针变量,D项错误。答案选择A选项。[单选题]33.将一个函数声明为static后,该函数将()。A)既可以被同一源文件中的函数调用,也可以被其他源文件中的函数调用B)只能被同一源文件中的函数调用,不能被其他源文件中的函数调用C)只能被其他源文件中的函数调用,不能被同一源文件中的函数调用D)既不能被同一源文件中的函数调用,也不能被其他源文件中的函数调用答案:B解析:[单选题]34.C语言程序连接后的可执行文件扩展名是()A)cppB)exeC)cD)o答案:B解析:[单选题]35.下列关系模型中,术语解析不正确的是()。A)记录,满足一定规范化要求的二维表,也称关系B)字段,二维表中的一列C)数据项,也称为分量,是每个记录中的一个字段的值D)字段的值域,字段的取值范围,也称为属性域答案:A解析:表中的每一行称为一个记录,也称元组。答案选择A选项。[单选题]36.下面用于定义一个行指针变量的是_。A)Int*p(int);B)Int*p;C)Int(*p)[3];D)Int(*p)(int);答案:C解析:[单选题]37.在计算机中,算法是指()。A)加式方法B)解题方案的准确而完整的描述C)排序方法D)查询方法答案:B解析:计算机算法是指解题方案的准确而完整的描述。[单选题]38.在一个C源文件中,若要定义一个只允许本源文件中的所有函数使用的全局则该变量使用的存储类别是A)externB)registerC)autoD)static答案:D解析:[单选题]39.表达式x&&1等价于_________。A)X==0B)X==1C)X!=0D)X!=1答案:C解析:[单选题]40.以下程序输出的结果是___()____.#include<stdio.h>voidmain(){charstr[]="1a2b3c";inti;for(i=0;str[i]!='\0';i++)if(str[i]>='0'&&str[i]<='9')printf("%c",str[i]);printf("\n");}A)123456789B)1a2b3cC)abcD)123答案:D解析:[单选题]41.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。A)编码设计B)测试阶段C)运行阶段D)物理设计答案:D解析:数据库设计采用系统化、规范化设计方法,按照需求分析、概念设计、逻辑设计和物理设计四个阶段进行数据库设计。答案选择D选项。[单选题]42.两个指针变量不可以()。A)相加B)比较C)相减D)指向同一地址答案:A解析:[单选题]43.以下不是合法C语言转义字符的是()。A)'\c'B)'\a'C)'\b'D)'\r'答案:A解析:C语言中,'\a'表示响铃,'\b'表示退格,'\r'表示回车不换行,答案选择A选项。[单选题]44.对于函数返回类型,不正确的说法是()。A)可以是数组类型B)可以是int类型C)可以是char类型D)可以是void类型答案:A解析:[单选题]45.若有以下语句,则对x数组元素引用不正确的是____Intx[]={1,2,3,4,5,6},*ptr;Ptr=x;A)*(--ptr)B)*(ptr--)C)*(ptr++)D)*(++ptr)答案:A解析:[单选题]46.chara[]="Thisisaprogram.";输出前5个字符的语句是()A)printf("%.5s",a);B)puts(a);C)a[5*2]=0;puts(a);D)printf("%s",a);答案:A解析:[单选题]47.若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是()。A)switch(a+9){casec1:y=a-b;casec2:y=a+b;}B)switcha*b{case10:x=a+b;default:y=a-b;}C)switch(a+b){case1:case2:case3:y=a+b;break;case0:case4:y=a-b;}D)switch(a*a+b*b){default:break;case3:y=a+b;break;case2:y=a-b;break;}答案:D解析:A项错误,case后面的应该为整形或字符型常量;B项错误,switch后面的表达式需要在括号内;C项错误,case和后面的常量表达式应该由空格隔开。答案选择D选项。[单选题]48.以下定义字符常量PI语句正确的为()A)definePI3.14B)#definePI3.14C)#definePI=3.14D)#definePI3.14;答案:B解析:[单选题]49.表达式strlen("hello")的值是A)4B)5C)6D)7答案:B解析:[单选题]50.已有定义?intx,y;?,若要求编写代码实现?当x大于等于0时y取值1,否则y取值-1?,则下面程序段中错误的是A)y=x>=0?1:-1;B)if(x>=0)y=1;elsey=-1;C)switch(){casex>=0:y=1;break;default:y=-1;}D)Switch(x-abs(x)){case0:y=1;break;Default:y=-1;}答案:D解析:[单选题]51.()是正确的数组定义。A)intarr[5];B)intn=5;intarr[n];C)intN=5,arr[N];D)intN=5;intarr[N];答案:A解析:数组可以完全不初始化[单选题]52.若a为整型变量,则下列语句().a=-2L;printf("%d\n",a);A)赋值不合法B)输出值为-2C)输出值不为确定值D)输出值为2答案:B解析:[单选题]53.设有函数定义:Voidfun(intn,doublex){……}下面函数调用正确的语句是______。A)fun(10,12.5);B)k=fun(10,12.5);C)fun(intx,doubley);D)voidfun(intx,doubley);答案:A解析:[单选题]54.C语言的注释定界符是().A){}B)[]C)\**\D)*/答案:D解析:[单选题]55.设变量x和y均己正确定义并赋值。以下if语句中,在编译时将产生错误信息的是()A)if(x++);B)if(x>y&&y!=0);C)if(x>0)x--elsex++D)if(y<0){;}elsex++答案:C解析:elsey++;elsex++;[单选题]56.以下可以将任意一个两位整数n的个位数与十位数对换的表达式为()。A)(n-n/10×10)×10+n/10B)n-n/10×10+n/10C)n/10+(n-n/10)D)(n-n/10)×10+(n/10)答案:A解析:A项n/10得到十位数字,n-n/10得到个位数字,将个位数乘以10加上十位数字,(n-n/10×10)×10+n/10实现将任意一个两位整数个位数与十位数对换,A项正确。B项n-n/10×10得到个位数字,n/10为十位数字,n-n/10×10+n/10实现两位整数个位数与十位数之和,B项错误。C项n/10+(n-n/10)=n,不能实现题目中要求,C项错误。D项n/10是十位数字,n-n/10为原两位整数减去十位数字,不是个位数字,D项错误。答案选择A选项。[单选题]57.若执行下面的程序从键盘上输入5,则输出结果是.#includevoidmain(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);A)7B)6C)5D)4答案:D解析:[单选题]58.下列语句定义pf为指向float类型变量f的指针,()是正确的.A)floatf,*pf=f;B)floatf,*pf=&f;C)float*pf=&f,f;D)floatf,pf答案:B解析:[单选题]59.下列关系表达式中,结果为?假?的是()。A)(3+4)>6B)(3!=4)>2C)3<=4ǁ3D)(3<4)==1答案:B解析:A项,先执行3+4=7,7>6,结果为真;B项,先执行3!=4为真,即为1,1>2结果为假;C项,先执行3<=4结果为真,即1,再逻辑或运算只要左边值为1,就不在执行右边运算,结果为真;D项,先执行3<4结果为真,即为1,再执行1==1,结果为真。答案选择B选项。[单选题]60.设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是____Scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);Printf("%4d+%3d+%2d+%1d",a,B,C,d);A)1234123121<回车>B)1234123412341234<回车>C)1234+1234+1234+1234<回车>D)1234+123+12+1<回车>答案:D解析:[单选题]61.设有语句intx=3,y=3,a=1,b=2;表达式(x=a>b)&&(y=b>a)的值是A)8B)1C)5D)0答案:D解析:[单选题]62.已知e盘根目录下有文本文件?data.txt?且程序中已有定义?FILE*fp;?,若程序需要先从?data.txt?文件中读出数据,修改后再写入?data.txt?文件中,则调用fopen函数的正确形式是_________。A)Fp=fopen("e:\\data.txt","rw");B)Fp=fopen("e:\\data.txt","w+");C)Fp=fopen("e:\\data.txt","r+");D)Fp=fopen("e:\\data.txt","r");答案:C解析:[单选题]63.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是().A)c='a';B)c="a";C)c="97";D)C='97'答案:A解析:[单选题]64.下列不属于软件工程3个要素的是()。A)工具B)过程C)方法D)环境答案:D解析:软件工程是指用工程化的原则和方法来构建和维护软件,其要素包括:①方法,用于完成软件工程项目的技术手段;②工具,用于支持软件的开发、管理、文档生成;③过程,用于支持软件开发的各个环节的控制、管理。答案选择D选项。[单选题]65.已定义以下函数intfun(int*p){return*p;}fun函数返回值是()。A)一个整数B)不确定的值C)形参p中存放的值D)形参p的地址值答案:A解析:题目中fun()函数的返回表达式是*p,是形参p所指内容的值,因为p为int型指针,所以该值是一个整数。答案选择A选项。[单选题]66.C语言中的实型数据包括()。A)float和doubleB)int和floatC)float和charD)Dint和double答案:A解析:[单选题]67.有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程序段是()。A)y=sqrt(x);if(x<0)y=sqrt(-x);B)if(x>=0)y=sqrt(x);elsey=sqrt(-x);C)if(x>=0)y=sqrt(x);if(x<0)y=sqrt(-x);D)y=sqrt(x>=0?x:-x);答案:A解析:sqrt函数是math.h文件中用来计算平方根的库函数。A项错误,当x小于零时,A项会出现运行时错误。B项使用if-else语句实现功能;C项使用两条if语句实现;D项使用三目运算符实现,结果等价于BC两项。答案选择A选项。[单选题]68.算法中对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的A)正当性B)可行性C)确定性D)有穷性答案:C解析:[单选题]69.以下程序段运行后变量a的值为()。inti=1,a=0;for(;i<100;i++){continue;a+=i;}A)6B)3C)0D)5050答案:C解析:contiue结束本次循环,重新开始循环,所以a仍然为0[单选题]70.下列数组声明中,不正确的是()A)int[]a;B)int[]a=newint[];C)int[]a={1,3};D)int[]a=newint[]{1,3};答案:B解析:第2部分:多项选择题,共4题,每题至少两个正确答案,多选或少选均不得分。[多选题]71.对下语句int*px[10];,下面不正确的说法是()。A)px是一个指针,指向一个数组,数组的元素是整数型B)px是一个数组,其数组的每一个元素是指向整数的指针C)A和B均错,但它是C语言的正确语句D)C语言不允许这样的语句答案:ACD解析:[多选题]72.123、以下程序运行后的输出结果错误的是()。main(){inta=0,b=0;a=10;b=20;printf("a+b=%d\n",a+b);}A)a+b=10B)a+b=30C)30D)出错答案:ACD解析:[多选题]73.以下程序运行后的输出结果错误的是()。main(){doubled;floatf;longl;inti;i=f=l=d=20/3;printf("%d%ld%.1f%.1f\n",i,l,f,d);}A)666.06.0B)666.76.7C)666.06.7D)666.76.0答案:BCD解析:[多选题]74.执行以下程序段后的a值是___,b的值是___,c的值是___Inta=5,b=6,c=1,x=2,y=3,z=4;C=(a=c>x)&&(b=y>z);A)0B)6C)1D)5答案:AB解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]75.以下程序的功能是判断输入的年份是否是闰年。请分析程序填空。main(){inty,f;scanf("%d",&y);if(y%400==0)f=1;elseif(【1】)f=1;else【2】;if(f)printf("%dis",y);elseprintf("%disnot",y);printf("aleapyear.\n");}答案:【1】year%4==0&&year%100!=0【2】f=0解析:[填空题]76.以下程序的运行结果是。#include<stdio.h>main(){intx,y=-2,z=0;if((z=y)<0)x=4;elseif(y==0)x=5;elsex=6;printf("\t%d\t%d\n",x,z);if(z=(y==0))x=5;x=4;printf("\t%d\t%d\n",x,z);if(x=z=y)x=4;printf("\t%d\t%d\n",x,z);}答案:□□□□□□□□4□-□2□□□□□□□□□□□□□4□□□□□□□0□□□□□□□□4□-□2□□□□□解析:第4部分:判断题,共11题,请判断题目是否正确。[判断题]77.当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址A)正确B)错误答案:对解析:[判断题]78.循环语句中如果包含若干条语句,则必须用大括号括起来答案:对解析:[判断题]79.在一定范围内,字符型数据也可以像整型数据那样使用。A)正确B)错误答案:对解析://C2基本数据类型及表达式/C23字符型T[判断题]80.187、随机操作只适用于文本文件。A)正确B)错误答案:错解析:[判断题]81.?\n?是一个转义字符。()A)正确B)错误答案:对解析:[判断题]82.表达式:10!=9的值是trueA)正确B)错误答案:错解析:[判断题]83.用while语句和用do-while语句处理同一问题时,若二者的循环体部分一样,但在while后面的表达式一开始就为假(0值)时,两种循环的结果是不同的。A)正确B)错误答案:对解析://C5循环结构程序设计/C53goto语句T[判断题]84.C语言约定'\0'计入字符串的长度。A)正确B)错误答案:错解析://C7数组/C73串长T第5部分:问答题,共13题,请在空白处填写正确答案。[问答题]85.一个C源程序中至少应包括一个【1】函数.答案:main解析:[问答题]86.有以下程序Include<string.h>#Main(){chara[]={'a','b','c','d','e','f','\0'};intj;J=strlen(a);Printf("%d\n",j);}程序运行后的输出结果是______。答案:6解析:/运行结果/C7字符串函数T[问答题]87.intid[sizeof(unsignedlong)];这个对吗?为什么答案:解析:对,这个sizeof是编译时运算符,编译时就确定了可以看成和机器有关的常量。解析:[问答题]88.有一输入函数scanf(?%d?,k);则不能使float类型变量k得到正确数值的原因是:________。答案:(1)格式符应为:%f;(2)变量前边未加取地址符&,即应为scanf(?%f?,&k);解析:[问答题]89.写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。答案:main(){intlen;char*str[20];printf("pleaseinputastring:\n");scanf("%s",str);len=length(str);printf("thestringhas%dcharacters.",len);}length(p)char*p;{intn;n=0;while(*p!='\0'){n++;p++;}returnn;}解析:[问答题]90.若x、y、z均为int型变量,则描述?x或y中有一个小于z?的表达式是。答案:x解析:[问答题]91.程序设计题所属年份:2011.3编写函数fun,其功能是:将a、b中的两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。例如,当a=45,b=12,调用该函数后c=2415。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include<stdio.h>voidfun(inta,intb,long*c){}main(){inta,b;longc;voidNONO();printf("Inputa,b:");scanf("%d%d",&a,&b);fun(a,b,&c);printf("Theresultis:%ld\n",c);NONO();}voidNONO(){FILE*rf,*wf;inti,a,b;longc;rf=fopen("in.dat","r");wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%d,%d",&a,&b);fun(a,b,&c);fprintf(wf,"a=%d,b=%d,c=%ld\n",a,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学生心理健康课知识
- 临床呼吸换季老咳嗽居家护理及症状信号
- 2026年春高一物理人教版(2019)第2周周末小测卷
- 医院医保慢性病管理服务制度
- 公关服务公司客户服务交接班管理制度
- 工业软件公司知识产权纠纷处理管理制度
- 2026电子工程面试题及答案
- 工业机器人视觉系统采购协议(2026年电子组装厂)
- 考研(护理综合)模拟试卷9(题后含答案及解析)
- 钣金工安全隐患排查与整改闭环管理工作手册
- 2024年北京市高考物理试卷(含答案逐题解析)
- CHT 4020-2018 管线制图技术规范
- (2024年)《工伤保险培训》ppt课件完整版
- 2024-2025年上海中考英语真题及答案解析
- 办公家具生产设备清单
- 赋能:打造应对不确定性的敏捷团队
- 学前儿童行为观察的方法(课堂PPT)
- 工业机器人技术与应用PPT完整全套教学课件
- dd5e人物卡可填充格式角色卡夜版
- 第五章 马尔可夫过程
- GB/T 19247.4-2003印制板组装第4部分:分规范引出端焊接组装的要求
评论
0/150
提交评论