1、A.gets(a);B.scanf(%c,a);C.scanf(%sD.gets(a);6、在C语言程序中,对文件操作的一般步骤是()。A.打开文件,定义文件指针,读写文件,关闭文件B.定义文件指针,读文件,写文件,关闭文件C.定义文件指针,打开文件,读写文件,关闭文件D.操作文件,定义文件指针,修改文件,关闭文件7、enum colorred,green,yellow=5,white,black;定义了一枚举类型。编译程序为值表中各标识符分配的枚举值依次为()。A.1、2、3、4、5 B.0、1、5、2、3C.0、1、5、6、7 D.3、4、5、6、78、下面程序运行后的结果是()。A.10
2、 20 B.10 30 C.20 30 D.20 10A9、运行完下列程序后,在屏幕上的内容是() A.0 B.6 C.12 D.2410、以下程序运行后,屏幕显示File open error!,则可能的原因是()。A.当前工作目录下有test.txt文件,但test.txt文件太大B.test.txt文件不能关闭C.当前工作目录下没有test.txt文件D.当前工作目录下有test.txt文件太小11、若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式()。A.x=yB.x-y=0C.fabs(x-y)1e-8D.labs(x-y)bB.p-aC.+(p-a)D.(p+)-
3、14、对下面程序正确的描述是()。A.将文件中第一个字节的内容加1并重新写入到第一个字节B.将文件中第一个字节的内容加1并写入到第二个字节中C.以只读方式打开文本文件test.txtD.以只读方式打开二进制文件test.dat15、以下程序的输出结果是()。A.3 B.4 C.5 D.6填空题 16程序Cmody011.c的功能是:从字符串数组str1中取出ACSII码值为偶数且下标为偶数的字符依次存放到字符串t中。请改正错程序中的错误。例如,若str1所指的字符串为:4AZ18c?Ge9a0z!则t所指的字符为:4Z8z注意:数组下标从0开始。/*/j=0;/*/ /*/if(str1i%2
4、=0)&(i%2=0)/*/17、在C语言中,函数默认的存储类型为()。A.autoB.registerC.staticD.extern填空题 18程序Cmody012.c中,函数fun(intn)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。例如:/*/if(i10)&(i%3=0)/*/ /*/y+=1.0/i;/*/19、有定义:float y,*p=&y;,假定变量y在内存中所占地址为100103。那么p的值为()。A.100 B.101 C.102 D.103填空题 20程序Cmody022.c的功能是求解百元买百鸡问题:设一只公鸡2元、一只母鸡1元、一只
5、小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?/*/intfun()/*/ /*/if(cock+hen+chicken=100)/*/21、有定义:int a10,n,*p1=a,*p2=&a9;,则正确的赋值语句为()。A.n=p2-p1;B.n=p2*p1;C.n=p2+p1;D.n=p1/p2;A更多内容请访问睦霖题库微信公众号 填空题 22程序Cmody022.c的功能是求解百元买百鸡问题:/*/charch;/*/ /*/switch(ch)/*/ 单项选择题23、调用strlen(abcd/0ef/ng/0)的结果为()。A.4 B.5 C.
6、8 D.1024、执行下面程序中输出语句后,a的值是()。A.65 B.20 C.15 D.10填空题 25程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如输入:abcdEFGHIJK123输出:4/*/inti,len,sum=0;/*/ /*/if(str1i=a&str1i=z)/*/ 单项选择题26、若有定义int a,b,x;且变量都已正确赋值,下面选项中合法的if语句是()。A.if(a=b) x+;B.if(a=b) x+;C.if(aD.if(a=A 填空题 27程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。abcDEFGH123
7、输出:5/*/charstr1128;/*/ /*/sum+;/*/ 单项选择题28、执行下面的程序后,变量a的值是()。A.10 B.1 C.5 D.0B 填空题 29程序Cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。2362384526输出:623826/*/#defineM5/*/ /*/if(ai%2=0)/*/ 单项选择题30、若变量t为double类型,表达式(t=1,t+5,t)的值是()。A.1 B.6.0C.1.0 D.6填空题 31程序Cmody062.c,其功能是将程序中的两个字符串ABC、xyz连接在一起,并输出ABCxyz。/*/ps2
8、=s2;/*/ /*/while(*ps1!=NULL)/*/或/*/while(*ps1)/*/32、在C语言中,下面关于数组的描述中正确的是()。A.数组的大小是固定的,但可以有不同类型的数组元素B.数组的大小是可变的,但所有数组元素的类型必须相同C.数组的大小是固定的,所有数组元素的类型必须相同D.数组的大小是可变的,可以有不同的类型的数组元素填空题 33程序Cmody071.c,其功能是从键盘输入三角形的三边长,求其面积,若三个边长不能构成三角形,则提示。6 9 11输出:26.98/*/&ai/*/ /*/if(a0+a1a2&a1+a2a0&a0+a2a1)/*/34、下述程序的输
9、出结果是() A.2,0 B.2,1 C.6,1 D.0,-1填空题 35程序Cmody081.c,其功能是求一堆零件的总数(100到200之间)。如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。/*/for(i=100;inoD.work-D 填空题 37程序Cmody082.c,其功能是交换连个变量的值。Original:a=2b=3输出:Result:a=3b=2/*/voidswap(int*p1,int*p2)/*/ /*/*p1=*p2;填空题 38在C语言中,函数一般由两个部分组成,它们是函数首部和()函数体填空题
10、39程序Cmody092.C的功能是求满足等式xyz+yzz=520的x,y,z值(其中xyz和yzz分别表示一个三位数)请改正错程序中的错误。/*/for(z=0;z=1;i-)/*/P.rintf(/*/n/*/);填空题 44在C语言中无固有的输入和输出语句,但是用C语言编写的程序可以用函数调用的形式来实现输入、输出,这些函数由()提供。标准I/O库/系统填空题 45补充程序Ccon012.C,该程序中用公式计算圆周率的近似值。S.ign=/*/-sign/*/;P.i*=/*/4/*/;填空题 46C标准库函数rewind的作用是()使读写指针指向文件的开头填空题 47补充程序Ccon
11、013.c,程序实现从10个数中找出最大值和最小值。for(q=p;q/*/p+n/*/;q+) if(/*/max=1e-6);填空题 52下面函数mfc用于求取两个正整数的最大公因子,空格处应填什么?a%b 填空题 53补充程序Ccon032.C,该程序的功能是输出的一行字符中的大写字母转变为相应的小写字母,小写字母则转变为相应的大写字母,其余字符不变。for(i=0;si!=/0;/*/i+ /*/) else if(/*/siAsiZ /*/) 填空题 54下面程序的功能是将字符串str的内容颠倒过来并输出,空格处应填什么?p2- ;p1+ 填空题 55补充程序Ccon041.C,使其
12、实现从键盘输入一个同学的姓名(如“Jack”),输出问候该同学的信息(如“Hello,Jack!”)。/*/#include/*/ /*/char/*/str11;填空题 56下面函数yh的功能是构成一个杨辉三角形,空格处应填什么?1 ;j=3;aj-1k-1 填空题 57补充程序Ccon042.C,使程序中的sort()函数用冒泡法对数组a中的m个元素从大到小排序for(i=0;/*/m-1/*/;i+) if/*/(ajaj+1)/*/ aj=/*/aj+1/*/;填空题58下面程序的输出结果是?6 填空题 59补充程序Ccon051.C,使其实现从键盘输入一个整数,输出该数的平方。Scanf(%d,/*/&x/*/);Printf(%d*%d=%d/n,x,x,/*/x*x/*/);填空题 60补充程序Ccon052.C,使程序中的sort()函数用选择法对数组a中的m个元素从大到小排序。for(j=i+1;j/*/m/*/;j+);if(ajak)/*/k=j/*/;ai=/*/t/*/;