2016年度C语言知识学习上机模拟题

合集下载

计算机三级上机C语言试题及答案

计算机三级上机C语言试题及答案

计算机三级上机C语言试题及答案2016年计算机三级上机C语言试题及答案2016年全国计算机等级考试分别是3月26日-29日、9月24日-27日和12月10日,依次为第45次、第46次和第47次考试。

其中3月份和9月份考试开考全部级别全部科目,12月份考试开考一、二级所有科目。

为了考生们能更加熟悉计算机三级考试C语言的试题,店铺特意为大家整理了计算机三级C语言考试题及答案,希望能帮助大家顺利通过考试!★题目1请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

部分源程序存在文件prog1.c中。

例如:若输入17 5 则应输出:19,23,29,31,37。

请勿改动主函数main()和写函数writeDat()的内容。

#include#includevoid readwriteDat();int isP(int m){int i;for(i=2;i if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;}}main(){int m,n,xx[1000];clrscr();printf("nPlease enter two integers:");scanf("%d%d",&m,&n);num(m,n,xx);for(m=0;m printf("%d ",xx[m]);printf("n");readwriteDat();}void readwriteDat(){int m,n,xx[1000], i;FILE *rf,*wf;rf=fopen("in.dat","r");wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%d %d",&m,&n);num(m,n,xx);for(m=0;m }fclose(rf);fclose(wf);}★ 题目2已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。

1028 C语言基础知识模拟测试一

1028 C语言基础知识模拟测试一

2016年五年制大专专转本C程序设计模拟考试(一)(数据类型、顺序结构、选择结构、循环结构)一、选择题(1*20+2+30=80分)*1、结构化程序设计所规定的三种基本控制结构是______。

A、输入、处理、输出B、树形、网形、环形C、顺序、选择、循环D、主程序、子程序、函数*2、以下选项中合法的用户标识符是______。

A、longB、_2TestC、3DmaxD、A.dat*3、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是______。

A、3*x^n/(2*x-1)B、3*x**n/(2*x-1)C、3*pow(x,n)*(1/(2*x-1))D、3*pow(n,x)/(2*x-1)*4、设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是______。

A、printf("x=%d\n",x); B、printf("x=%ld\n",x);C、printf("x=%8dL\n",x);D、printf("x=%LD\n",x);*5、已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是______。

A、6B、0C、2D、1*6、以下选项中,与k=n++完全等价的表达式是_______。

A、k=n,n=n+1B、n=n+1,k=nC、k=++nD、k+=n+1 *7、以下叙述中正确的是______。

A、构成C程序的基本单位是函数B、可以在一个函数中定义另一个函数C、main()函数必须放在其它函数之前D、所有被调用的函数一定要在调用之前进行定义*8、下列叙述中正确的是______。

A、C语言中既有逻辑类型也有集合类型B、C语言中没有逻辑类型但有集合类型C、C语言中有逻辑类型但没有集合类型D、C语言中既没有逻辑类型也没有集合类型*9、若有以下程序段(n所赋的是八进制数)。

C语言上机100题

C语言上机100题

1: 第1题m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。

答案:int fun(int score[],int m,int below[]){int i,k=0,aver=0;for(i=0;i<m;i++)aver+=score[i];aver/=m;for(i=0;i<m;i++)if(score[i]<aver){below[k]=score[i];k++;}return k;}2: 第2题请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。

答案:void fun(int *a, int *n){int i,j=0;for(i=2;i<1000;i++)if ((i%7==0 || i%11==0) && i%77!=0)a[j++]=i;*n=j;}3: 第3题请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

答案:void fun(int x, int pp[ ], int *n){int i=1,j=0;k=0,*t=pp;for(i=0;i<=x;i++)if(i%2!=0){t[j]=I;j++;}for(i=0;i<j;i++)if(x%t[i]==0) {pp[k]=t[i];k++;}*n=k;}4: 第4题请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。

答案:void fun(char *tt, int pp[]){int i;for (i=0;i<26;i++)pp[i]=0;while (*tt){switch (*tt){case ‘a’: pp[0]++;break;case ‘b’: pp[1]++;break;case ‘c’: pp[2]++;break;case ‘d’: pp[3]++;break;case ‘e’: pp[4]++;break;case ‘f’: pp[5]++;break;case ‘g’: pp[6]++;break;case ‘h’: pp[7]++;break;case ‘i’: pp[8]++;break;case ‘j’: pp[9]++;break;case ‘k’: pp[10]++;break;case ‘l’: pp[11]++;break;case ‘m’: pp[12]++;break;case ‘n’: pp[12]++;break;case ‘o’: pp[14]++;break;case ‘p’: pp[15]++;break;case ‘q’: pp[16]++;break;case ‘r’: pp[17]++;break;case ‘s’: pp[18]++;break;case ‘t’: pp[19]++;break;case ‘u’: pp[20]++;break;case ‘v’: pp[21]++;break;case ‘w’: pp[22]++;break;case‘x’: pp[23]++;break;case ‘y’: pp[24]++;break;case ‘z’: pp[25]++;break;}tt++;}}5: 第5题请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。

下半年计算机等级二级C语言上机模拟试题及答案

下半年计算机等级二级C语言上机模拟试题及答案
第一处:在for循环中终止值要判断字符串是否结束符,所以应填:’�’。 第二处:n用于统计参数c后还有多少个字符,要对其进行初始化,所以应填:0。 第三处:要求插入相同的字符c,所以应填:c。 在主函数中从键盘输入若干个数放入数组中, 用0结束输入并放在最后一个元素中。给定程序MODI1.C中函数fun的功能是: 计算数组元素中值为正数的平均值(不包括0)。 例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0, 则程序的运行结果为:19.250000。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include double fun ( int x[]) { int sum = 0.0; int c=0, i=0; while (x[i] != 0) { if (x[i] > 0) { sum += x[i]; c++; } i++; } sum = c; return sum; } main( ) { int x[1000]; int i=0; printf( " Please enter some data (end with 0): " ); do { scanf("%d", &x[i]); } while (x[i++] != 0); printf("%f ", fun ( x )); } 解题思路: 第一处:由于sum是存放实数值,因此不能定义为整型,所以应改为double sum=0.0;或float sum=0.0;。 第二处:除的运算符是“/”。
下半年计算机等级二级 C语言上机模拟试题及答案
2016下半年计算机等级二级C语言上机模拟试题及答案 给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找 不到相同的字符则函数不做任何处理。

c语言上机练习共35篇

c语言上机练习共35篇

c语言上机练习共35篇C 语言程序上机实训题上机练习一一、程序改错题:程序功能:求 100 以内的偶数之和. #include "stdio.h" main() { int i,sum=1; sum+=i; printf("Sum=%d \n";sum); getch(); } 二、程序填空题:程序功能:输入数组最大的与最后一个元素交换,最小的与第一个元素交换,输出数组。

main() { int number[10]; input(number); max_min(number); output(number);} input(int number[10]) { int i; for(i=0;【?】;i++) scanf("%d,",&number[i]); scanf("%d",&number[9]);} max_min(int array[10]) { int max,min,k=0,l=0,t,p,; max=min=array[0]; for(p= 1;pmax) {max= array[p];k=p;} else if(array[0] /**********End **********/} main() { int m; printf("Enter m: "); scanf("%d", &m); printf("\nThe result is %ld\n", fun(m)); }1C 语言程序上机实训题上机练习二一、程序改错题:功能:求 1 到 10 的阶乘的和。

main() { int i; float t,s=0; float fac(int n); for(i=1;i #include 【?】 main() { float a,b,c,disc,x1,x2,realpart,imagpart;scanf("%f%f%f",&a,&b,&c); printf("the equation"); if(【?】/********** }End **********/2C 语言程序上机实训题上机练习三一、程序改错题:功能:将一个正整数分解质因数。

C语言上机题库(三)

C语言上机题库(三)
}
}
if(re==0)puts("No An Dian!");
}
3-12. 编程,按学生的序号输入10名学生的成绩,按照分数由高到低的顺序输出学生的名次、序号和成绩,要求成绩相同的学生具有相同的名次。
————
main()
{
int num[10],i,j,k,temp;
for(i=0;i<10;i++)scanf("%d",&num[i]);
————
main()
{
int num[2][10],i,j,temp;
for(i=0;i<10;i++)
{
printf("Input Num %d :",i+1);
scanf("%d",&num[1][i]);
num[0][i]=i+1;
}
for(i=0;i<10;i++)for(j=i+1;j<10;j++)
strB[strlen(strA)]='\0';
puts(strB);
}
3-9. 编程,输入一行字符,将其中的每个字符从小到大排列后输出。
————
#include <string.h>
main()
{
char str[80],temp;
int i,j;
gets(str);
for(i=0;i<strlen(str);i++)
软件学院/信息学院C语言上机试题
大家学习C语言是为了使用,不是为了考试,所以我希望你们能先自己动手做做,然后再参考一下答案。我知道有些同学喜欢死记硬背,也许可以把这些题目的答案都背下来,但是那样做一点好处都没有。大学里,别把分数看得那么重要。找工作没人在乎你到底考了多少分。能诚实的对待考试,正确的看待分数,真才实学才是最应该得到的。大家可以到10.2.55.55下载所有源代码(前提是我开电脑了,一般我晚上开)

C语言上机试题1-20套

C语言上机试题1-20套

C 语言上机考试题(第一套)1.编写函数fun ,它的功能是:计算并输出下列级数和:)1(1321211+⨯++⨯+⨯=n n S例如,当n = 10时,函数值为:0.909091注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。

试题程序:#include <conio.h>#include <stdio.h>double fun( int n ){float…………}main() /*主函数 */{ clrscr();printf(″%f\n ″, fun(10));}解答:#include <conio.h> #include <stdio.h> double fun( int n ) { double s=0; int i; for(i=1;i<n+1;i++) s+=1.0/(i*(i+1)); return s; } main() /*主函数 */ { system("cls"); printf("%f\n",fun(10)); }说明:主函数中的clrscr()函数为TC 下使用的清屏函数,在VC 中不能使用,在本题中可以直接删除或改为system("cls")2.在[10000, 20000]范围内考察个位数字是7的素数, 问:(1) 这样的素数有多少个?(2) 其中最大的一个等于几?解答:#include <stdio.h>int main(void){int max,num=0;int i,j;for(i=10000;i<20001;i++){for(j=2;j<i;j++)if( i%j==0 )break;if( j==i && i%10==7){num++;max=i;}}printf("num=%d,max=%d\n",num,max);return 0;}3. 编写程序,从键盘输入一年份,判断该年份是否为闰年。

C语言上机题库50套

C语言上机题库50套

1、 *c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);2、编程:i n t i,j=0,m i n=a[0].s;fo r(i=0;i<N;i++){i f(a[i].s<m i n){j=0;b[j++]=a[i];m i n=a[i].s;}e l se i f(m i n==a[i].s)b[j++]=a[i];}re t u rn j;3:*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;4、i n t i = 0, j = 0;w h i l e(s[i]){i f(i%2==0&&s[i] %2==0)t[j++] =s[i];i++;}t[j] = 0;5、编程:i n t i;f l o at av e r=0.0;fo r(i=0;i<n;i++)av e r+=a[i];av e r=av e r/n;re t u rn av e r;6、编程:i n t i;ch ar *p=s,*q=t;i n t n=0,m=0;w h i l e(*p) /*计算串s的长度n,其中p为临时指针*/{n++;p++;}w h i l e(*q) /*计算串t的长度m,其中q为临时指针*/ {m++;q++;}i f(n>=m) /*比较m和n的值,设置p指向较大的指针*/ p=s;e l sep=t;re t u rn p;7、编程:*n=0; i n t i;fo r(i=1;i<=m;i++)i f(i%7==0||i%11==0)a[*n++]=i;8、n t i;fo r(i=1;i<s t rl e n(s s);i+=2){I f( (s s[i]>='a'&&s s[i]<='z') s s[i]-=32;9、编程:i n t i,j=0;fo r(i=0;i<s t rl e n(s);i+=2)i f(s[i]%2==0) t[j++]=s[i];t[j]='\0';10、编程:i n t i,j=0;fo r((i=0;i<s t rl e n(s);i+=2)t[j++]=s[i];t[j]='\0';11、编程:i n t i,j;i n t t=0;fo r(i=2;i<m;i++){j=2;w h i l e(j<i){i f(i%j==0){x x[t]=i;t++;b re ak;}j++;}*k=t;12、i n t cn t=0;ch ar *p=s s;w h i l e(*p){i f(*p==c)cn t++;p++;}re t u rn cn t;13.编程题:i n t c[3][3];fo r(i=0,i<3;i++)fo r(j=0;j<3;j++){c[i][j]=a[j][i];b[i][j]=a[i][j]+c[i][j];}14、i n t i;*n=0;fo r(i=7;i<1000;i++)i f (((i%7)==0)||((i%11)==0)&&((i%77)!=0)a[(*n)++]=i;15、ch ar *p=t t;i n t i;fo r(i=0;i<26;i++)p p[i]=0;w h i l e(*p){i f(*p>='a'&&p<='z')p p[*p-'a']+=1;p++;}16、i n t p,m=0;fo r(p=0;p<L E N;p++)i f(p!=n){b[m]=a[p];m++;} b[m]='\0';17、编程:i n t k;f l o at s t r=1.0,s u m=1.0;fo r(k=2;k<=n;k++){s um=s um+k;s t r=s t r+1/s u m;}re t u rn s t r;18 f l o at x1=0.0,x0;d o{x0=x1;x1=co s(x0);}w h i l e(f ab s(x0-x1)>0.000001);re t u rn x1;19、编程:i n t f0=0,f1=1,f;d o{f=f0+f1;f0=f1;f1=f;}w h i l e(f<t);re t u rn f;20、编程: d o u bl e s=0.0;i n t i;fo r(i=1;i<=m;i++)s=s+l o g(1.0*i);s=s q rt(s);re t u rn s;21、编程: *c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;22、编程:S TR E C t m p;i n t i,j;fo r (i=0;i<N;i++)fo r (j=i+1;j<N;j++)i f(a[i],s<a[j],s){tm p=a[i];a[i]=a[j];a[j]=tm p;23、编程:*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);24编程: ch ar *p=p1;w h i l e (*p)p++;w h i l e(*p2){*p++=*p2++;*p=0;}25. 编程: l o n g s=0, t;i n t i=0,j,n=s t rl e n(p),k,s1;i f (p[0]=='-')i++;fo r (j=i;j<=n-1;j++){t=p[j]-'0';s1=10;fo r (k=j;k<n-1;k++)t*=s1;s+=t;}i f (p[0]=='-')re t u rn–s;e l se re t u rn s;26,编程:d o u bl e s;f l o at n,t,p i;t=1;p i=0;n=1.0;s=1.0;w h i l e((f ab s(s))>=e p s){p i+=s;t=n/(2*n+1);s*=t;n++;}p i=p i*2;re t u rn pi;27、编程:i n t i;*m ax=a[0];*d=0;fo r(i=0;i<n;i++)i f(*m ax<a[i]);{*m ax=a[i];*d=i;}28、编程: i n t i,j,m ax=a[0][0];f o r(i=0;i<2;i++)f o r (j=0;j<M;j++)i f(m ax<a[i][j])m ax=a[i][j];re t u rn m ax;29、编程:i n t i,j=o;fo r(i=1;i<s t rl e n(s);i+=2)i f (i%2==0&&s[i]%2)t[j++]=s[i];t[j]='\0';30编程:i n t i,j=0;fo r(i=1;i<s t rl e n(s);i+=2)i f(s[i]%2)t[j++]=s[i];t[j]='\0';31、编程:ch ar *p=s si n t i=0;w h i l e(*p){i f((i%2)&&(*p>='a'&&*p<='z'))*p-=32;p++;i++;}32、*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10;33、编程:fl o at av=0.0;i n t i,j=0;fo r(i=0;i<m;i++)av+=s co re[i];av/=m;fo r(i=0;i<m;i++)i f(av>sco re[i])be l o w[j++]=s co re[i];re t u rn j;34、编程:i n t i=0;*n=0;f o r (i=1;i<=x;i++)i f((x%i==0)&&(i%2))p p[(*n)++]=i;35、 i n t r=0,t e m p,p,s i g n=1;f o r(t e m p=m+1;te m p<m*m;te m p++){fo r(p=2;p<te m p;p++){i f(te m p%p!=0)s i g n=1;e l se{s i g n=0;b re ak;}}i f(si g n==1&&p>=te m p){i f(k>=0){x x[r++]=te m p;k- -;}e l se b re ak;}}36编程:i n t i,p o s=0,m ax=*s;fo r(i=1;i<t;i++){i f(m ax<*(s+i)){m ax=*(s+i);p o s=i;}}*k=po s;37、编程:fl o at re s ul t,te m p=1.0;i n t i;fo r(i=1; i<=m;i++)t e m p=tem p*i;re s ul t=te m p;fo r(te m p=1.0,i=1;i<=n;i++)t e m p=tem p*i;re s ul t=re s ul t/te m p;fo r(te m p=1.0,i=1;i<=m-n;i++)t e m p=tem p*i;re s ul t=re s ul t/te m p;re t u rn re s ul t;38. i n t i;fo r(i=21;i<=n;i++)i f((i%3==0)&&(i%7==0))s um=s um+i;re t u rn s p rt(s um);39、编程:d o u bl e s=0.0;i n t i;fo r(i=1;i<=n;i++)s=s+1.0/(i*(i+1));re t u rn s;45、编程:i n t i;d o u ble a=1,b=1,s=1;fo r(i=1;i<=n;i++)41、i n t i,n=0,fg=1;ch ar *p=s t r;w h i l e(*p){n++;p++;}fo r(i=0;i<n/2;i++)i f(s t r[i]==s t r[n-1-i]);e l se{fg=0;b re ak;}re t u rn fg;42、编程:i n t i,j;fo r(i=0;i<m m;i++)fo r(j=0;j<n n;j++){b[*n]=*(*(s+i)+j);*n=*n+1;}43 f o r(j=0;j<n n;j++)fo r(i=0;i<m m;i++)b[n p++]=s[i][j];44..编程:i n t i,j,k=0;fo r(i=0;i<M;i++){fo r(j=0;j<N;j++)i f*(*(a+i)+j){b[k]=*(*(a+i)+j};k++;}e l seb re ak;b[k]=’\0’;}45、编程:i n t b[N],i,j=0;fo r(i=p+1;i<n;i++){b[j]=w[i];j++;}fo r(i=0;i<=p;i++){b[j]=w[i];j++;}fo r(i=0;i<n;i++)w[i]=b[i];46、ch ar a[N];i n t i;fo r(i=0;i<m;i++)a[i]=w[i];w h i l e(w[i]){w[i-m]=w[i];i++;}i--;m--;fo r(;m>=0;m--;i--) w[i]=a[m];47、编程: fo r(j=0;j<M;j++)b[n]=s[j][i];48、编程; i n t i,t,j=0,*p=a;t=p[0];fo r(i=0;i<=n;i++)i f(t==p[i]);e l se{a[j]=t;t=p[i];j++;}i f(i>=n)a[j]=t;re t u rn j;49、编程:i n t i;fo r(i=0;j<M;i++) b[i]=0;fo r(i=0;i<N;i++)i f(a[i]>=100)b[10]++;e l se b[a[i]/10]++;50、编程: i n t i,n=0;fo r(i=0;i<s t rl e n(s);i++){i f(s[i]>=’ a’&&s[i]<=’z’&&s[i+1]=’ ’|s[i+1]==’\0’)n++;}51./*b%10获取b的个位,a/10获取a的十位,a%10获取a的个位,b/10获取b的十位*/ *c=b%10+(a/10)*10+(b/10)*100+(a%10)*1000;52. i n t i,j;ch ar t;fo r(i=1;i<=m;i++){t=w[0];fo r(j=1;w[j]!=′\0′;j++)w[j-1]=w[j];w[j-1]=t; }}。

计算机三级C语言模拟试题

计算机三级C语言模拟试题

计算机三级C语言模拟试题2016计算机三级C语言模拟试题一、选择题1.下列叙述中正确的是( )。

A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表2.下列叙述中正确的是( )。

A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为l的结点数为( )。

A.16B.10C.6D.44.在下列模式中,能够给出数据库物理存储与物理存取方法的是( )。

A.外模式B.内模式C.概念模式D.逻辑模式5.在满足实体完整性约束的条件下( )。

A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字6.有三个关系R、S和T如下:2015年计算机二级《C语言》考试上机测试题(7)则由关系R和S得到关系T的操作是( )。

A.自然连接B.并C.交D.差7.软件生命周期中的活动不包括( )。

A.软件维护B.市场调研C.软件测试D.需求分析8.下面不属于需求分析阶段任务的是( )。

A.确定软件系统的功能需求B.确定软件系统的性能需求C.制定软件集成测试计划D.需求规格说明书评审9.在黑盒测试方法中,设计测试用例的主要根据是( )。

A.程序外部功能B.程序内部逻辑C.程序数据结构D.程序流程图10.在软件设计中不使用的工具是( )。

A.系统结构图B.程序流程图C.PAD图D.数据流图(DFD图)11.针对简单程序设计,以下叙述的实施步骤顺序正确的是( )。

A.确定算法和数据结构、编码、调试、整理文档B.编码、确定算法和数据结构、调试、整理文档C.整理文档、确定算法和数据结构、编码、调试D.确定算法和数据结构、调试、编码、整理文档12.关于C语言中数的表示,以下叙述中正确的是( )。

C语言上机考试题

C语言上机考试题

C语言上机考试题(届时每人随机发一题限时做完,完全正确得满分,否则得0分)1.输入2个整数,输出它们的平方和、平方差。

2.输入立方体边长,如果输入正确,则求其体积。

3.输入任意一个大于或等于3的正整数,判断它是不是素数。

4.输入三角形的三边长,如能构成三角形,则求面积和周长。

5.随机产生一个4位自然数,输出它的逆数。

如设某数1965,则其逆数为5691。

6.把200分钟换算成用小时和分钟表示。

7.从键盘输入3个数,如果这3个数能构成一个三角形,则输出该三角形的形状信息(等边、等腰、任意三种情况)。

8.直角坐标系由四象限、原点、四根坐标轴组成。

任意输入一对坐标(x,y),输出其对应点的位置信息。

9.保险公司根据月签单金额将业务员划分为5级别。

规则是:月签单10万元以上为“金牌”保险员,月签单8万元以上为“银牌”保险员,月签单6万元以上为“铜牌”保险员,月签单4万元以上为“铁牌”保险员,否则“红牌”警示。

请编写程序,输入业务员月签单金额,即输出该业务员对应级别。

10.先输入三个战士的身高,然后把他们降序排列,最后输出。

11.一年四季,按农历一般规定1~3月为春季,4~6月为夏季,7~9月为秋季,10~12月为冬季。

编写程序,实现当输入农历月份(1~12)时,输出对应的季节。

12.输入三个互不相等的实数,输出中间大小的那个数。

如12、56、45,则中间数为45。

13.求解一元二次方程ax2 + bx + c = 0。

如果有实根,则输出之;否则输出“无实根”字样。

14.某市出租车计费,起步价4元,前3公里不计费;超过3公里但不足20公里,按单程1.40元/公里计费;从20公里开始,一律按单程1.00元/公里计费。

实际行驶里程四舍五入取整后作为计算时的里程。

请为出租车写一个程序,当输入实际里程时,立即输出乘客应付的出租车费。

15. 输入一天24小时制的时间(0~23时),输出对应的时段。

规定:[0~4]点为深夜;(4,6]点为凌晨;(6,8]点为早晨;(8,12]点为上午;(12,18]点为下午;(18,0]点为晚上。

c语言上机模拟试题(共10卷)

c语言上机模拟试题(共10卷)

试卷一、1. 填空题下列给定程序中,函数fun()的作用是:将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。

例如,若输入"Ab,cD",则输出"ab,cd"。

试题程序:#include <stdio.h>#include <string.h>#include <conio.h>char 【1】fun(char tt[]){int i;for(i=0;tt[i];i++){if((tt[i]>='A')&&(tt[i]<=【2】))tt[i]+=32;}return(tt);}main(){char tt[81];printf("\nPlease enter a string: ");gets(tt);printf("\nThe result string is: \n%s",fun(【3】));}1. 填空题【1】* 【2】'Z'【3】tt【解析】填空1:由return语句可以看出,该函数的返回值类型是指向字符串的指针,所以应该使用符号"*"。

填空2:从ASCII码表中可以看出,小写字母的ASCII码值比对应大写字母的ASCII 码值大32,根据ASCII码值判断该字母是不是大写字母,判断的标准是ASCII码值是否介于A和Z之间。

填空3:根据题目的意思这里应该调用函数fun对字符串tt进行转换,所以应该使用tt 作为函数的参数。

2. 改错题下列给定程序中,函数fun()的功能是逐个比较a,b两个字符串对应位置中的字符,把ASCII值小或相等的字符依次存放到c数组中,形成一个新的字符串。

例如:a中的字符串为fshADfg,b中的字符串为sdAEdi,则c中的字符串应为fdAADf。

请改正程序中的错误,使它能得到正确结果。

c语言上机考试题库

c语言上机考试题库

c语言上机考试题库1. 编写一个程序,从键盘输入两个整数,然后交换它们的值并输出。

```c#include <stdio.h>int main(){int num1, num2, temp;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);temp = num1;num1 = num2;num2 = temp;printf("交换后的值为:%d %d\n", num1, num2);return 0;}```2. 编写一个程序,输入一个整数,判断该数是奇数还是偶数,并输出对应结果。

```cint main(){int num;printf("请输入一个整数:");scanf("%d", &num);if(num % 2 == 0){printf("%d是偶数\n", num);}else{printf("%d是奇数\n", num);}return 0;}```3. 编写一个程序,输入一个大写字母,将其转换为小写字母并输出。

```cint main(){char upperCase, lowerCase;printf("请输入一个大写字母:");scanf("%c", &upperCase);lowerCase = upperCase + 32;printf("转换为小写字母:%c\n", lowerCase);return 0;}```4. 编写一个程序,输入一个字符串,然后判断该字符串是否为回文,并输出对应结果。

```c#include <stdio.h>#include <string.h>int main(){char str[100];int i, j, flag = 1;printf("请输入一个字符串:");gets(str);for(i = 0, j = strlen(str) - 1; i < j; i++, j--) {if(str[i] != str[j]){flag = 0;break;}}if(flag == 1){printf("该字符串是回文\n");}else{printf("该字符串不是回文\n");}return 0;}```5. 编写一个程序,输入一个整数n,计算并输出1到n的累加和。

2016年度C语言知识学习上机模拟题

2016年度C语言知识学习上机模拟题

1. 按照计算机应用领域分类,学校使用的成绩管理系统属于A. 实时控制B. 计算机辅助设计C. 数据处理D. 科学计算参考答案:C2. ______ 下面关于计算机系统的叙述中,完整的计算机系统通常是指 _____ 。

A. 计算机的硬件系统B. 计算机上配置的操作系统C. 计算机的软件系统D. 由硬件系统和软件系统组成参考答案:D3. ________________________________________________ 微型计算机的微处理芯片上集成的主要组件包括______________ 。

A. 控制器和运算器B. 内存和控制器C. 控制器和存储器D. 运算器和I/O 接口参考答案:A4. ________________________________ Windows 的对话框窗口不可以_______________________________ 。

A. 关闭B. 移动C. 任意改变大小D. 最小化参考答案:C5. 某用户在域名为 的邮件服务器上申请了一个账号,账号名为xing ,那么该用户的电子邮件地址为_______________ 。

A. @xingB. %xingC. xing %D. xing@ 参考答案:D6. ________________________________________ 下列对C语言程序的描述中,正确的是______________________ 。

A. C 语言程序总是从第一个定义的函数开始执行B. C语言程序总是从最后一个定义的函数开始执行C. C语言程序总是从main()函数开始执行D. C 语言程序中的main() 函数必须放在程序的开始部分参考答案:C7. 设有char ch='\\'; ,则变量ch 包含______ 个字符。

A. 1B. 2C. 3D. 4 参考答案:A8. _____________________________________ 以下选项中合法的字符常量是_______________________________ 。

2016年安徽省计算机二级考试C语言(模拟试卷一)

2016年安徽省计算机二级考试C语言(模拟试卷一)

单项选择题得分:01:计算机最主要的工作特点是______。

A. 存储程序与程序控制B. 高速度与高精度C. 可靠性与可用性D. 具有记忆能力参考答案:A2:在计算机指令系统中,一条指令通常由_______组成。

A. 数据和字符B. 操作码和操作数C. 运算符和数据D. 被运算数和结果参考答案:B3:运算器主要由_______组成。

A. 算术逻辑单元B. 微处理器C. 控制器D. 存储器参考答案:A4:Windows操作系统是由______公司开发的。

A. 联想B. 微软C. 谷歌D. 金山参考答案:B5:多媒体信息不包括_______。

A. 文字、图形B. 音频、视频C. 光驱、声卡D. 影像、动画参考答案:C6:下列关于C语言程序的叙述中,不正确的是______。

A. C语言程序由一个或多个函数组成B. C语言程序总是从第一个函数开始执行C. C语言程序中必须含有main( )函数D. C语言程序中的语句必须以分号结束参考答案:B7:下列变量定义中合法的是_____。

A. int _a=.e1;B. double b=1+1e1.1;C. long x=2.5;D. float 2_and=1-e-3;参考答案:C8:下列可以正确表示字符常量的是______。

A. '\x41'B. \008C. aD. "a"参考答案:A9:以下选项中可以作为变量名的是_______。

A. 2abB. doubleC. <ctrl>D. apple参考答案:D10:设有定义:int a=2,b=6;,则表达式a*b/5的值是______。

A. 2B. 3C. 2.4D. 3.6参考答案:A11:下列运算符结合方式是自右向左的是______。

A. %B. <C. ++D. &&参考答案:C12:设有int m,n=10;,则执行语句m=n++;后m、n的值分别为_______。

C语言上机模拟试题

C语言上机模拟试题

C语言机试模拟试题一、改错题:(30分)1、求一维数组a中的值为偶数的元素之和。

#include <stdio.h>sum ( int arr[ ],int n ){ int i,s;s = 0;for ( i=0; i<n; i++)if (arr[i] % 2 == 0)/************found************/s=s+i;改为:s = s + arr[i];return (s);}void main(){ int a[10]={10,4,2,7,3,12,5,34,5,9},i,s;/************found************/s = sum( a ,2 ); 改为:s = sum( a ,10 );printf("The result is: %d\n", s);}2、求一维数组a中的值为奇数的元素之和。

#include <conio.h>#include <stdio.h>int sum( int b[ ],int n ){ int i,s = 0;for ( i=0; i<n; i++)if (b[i] % 2 == 1)/************found************/s = s + b[i]改为:s = s + b[i];return (s);}void main(){ int a[12]={10,4,2,7,3,12,5,34,5,9,21,19},n;/************found************/n = sum(a,2);改为:n = sum( a ,12 );printf("The result is :%d\n",n );}3、求二维数组a中的最大值和最小值。

#include <stdio.h>void main(){ int a[3][3]={4,4,34,37,3,12,5,6,5},i,j,max,min;//clrscr();max = min = a[0][0];for ( i=0; i<3; i++)/************found************/for ( j=1; j<3; j++)改为:for ( j=0; j<3; j++){ if ( max < a[i][j] )max = a[i][j];/************found************/if (min < a[i][j])改为:if (min > a[i][j])min = a[i][j];}printf("The max is: %d\n", max);printf("The min is: %d\n", min);}4、求一维数组a中的最大元素及其下标。

c语言上机试题库及答案

c语言上机试题库及答案

c语言上机试题库及答案1. 题目一:字符串翻转要求:编写一个C语言程序,实现字符串的翻转功能。

```c#include <stdio.h>#include <string.h>void reverseString(char *str) {int len = strlen(str);char temp;for(int i = 0; i < len / 2; i++) {temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[100];printf("Enter a string: ");scanf("%s", str);reverseString(str);printf("Reversed string: %s\n", str);return 0;}```2. 题目二:计算数组中的最大值要求:编写一个C语言程序,计算并输出一个整数数组中的最大值。

```c#include <stdio.h>int findMax(int arr[], int size) {int max = arr[0];for(int i = 1; i < size; i++) {if(arr[i] > max) {max = arr[i];}}return max;}int main() {int arr[] = {10, 45, 23, 67, 89, 34};int size = sizeof(arr) / sizeof(arr[0]);int max = findMax(arr, size);printf("The maximum value in the array is: %d\n", max); return 0;}```3. 题目三:实现二分查找要求:编写一个C语言程序,实现一个二分查找算法,查找一个有序数组中是否存在目标值。

2016年3月全国计算机等级考试二级 C语言上机考试题库及答案

2016年3月全国计算机等级考试二级 C语言上机考试题库及答案

2016年3月全国计算机等级考试二级C语言上机考试题库及答案第1套一、填空给定函数的功能是调用fun函数建立班级通讯录。

通讯录记录每位学生的编号,姓名和电话号码。

班级的人数和学生的从低位开始取出长整形过程中,把复制的内容输该节点,是链表缩短。

出到终端屏幕。

主函数中答案: next t->data 变量s中的奇数位上的t 源文件名放在变量数,依次构成一个新数放二、修改 sfname中,目标文件名放在t中,高位仍放在高位,在变量tfname中将字符串中的字符按逆低位仍放在低位。

序输出,单补改变字符串答案:“r” fs ft 答案: long *t sl = 中的内容。

二、修改 sl*10; 答案:void fun (char *a) 将长整形数中每一位上三、程序 printf("%c", *a) ; 为偶数的数依次取出,构将两个两位数的正整数三、程序成一个新数放在t中。

高a,答案合并成一个整数比较两个字符串的长度位仍在高位仍在低位。

信息从键盘读入,每个人的信息作为一个数据块写到名为答案yfile5.dat的二进制文件中。

答案:1. STYPE 2. FILE 3. fp 二、修改先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串后面。

答案:1. for(i = 0 ; i < sl ; i++) 2. t[2*sl] =` 0`; 三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。

合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。

*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10); 第2套一、填空从键盘输入若干行文本(每行不超过80个字符),写到文件答案yfile4.txt中,用-1作为字符串输入结束的标记。

然后将文件的内容读出显示在屏幕上。

c语言基础测试题及答案2016版

c语言基础测试题及答案2016版

c语言基础测试题及答案2016版一、选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是合法的字符常量?A. 'A'B. "A"C. 123D. A答案:A2. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A3. 下列哪个选项是C语言中的合法整数?A. 0x1FB. 01FC. 09FD. 08F答案:A4. 在C语言中,以下哪个选项是正确的注释?A. // 这是一条注释B. /* 这是一条注释 */C. // 这是一条注释/* 这是一条注释 */D. /* 这是一条注释/* 这是一条注释 */答案:A5. C语言中,以下哪个选项是合法的数组声明?A. int a[10];B. int a[2][3];C. int a[0];D. int a[];答案:A6. 在C语言中,以下哪个选项是合法的函数声明?A. int function(int x);B. int function(int);C. int function();D. int function(int, int);答案:A7. 下列哪个选项是C语言中的合法变量名?A. _myVarB. 2myVarC. my-VarD. my$Var答案:A8. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[] = "Hello, World!";B. char str[] = 'Hello, World!';C. char str[] = "Hello, World!";D. char str = "Hello, World!";答案:A9. 下列哪个选项是C语言中的合法浮点数?A. 3.14159B. .14159C. 314159e-5D. 3.14.159答案:C10. 在C语言中,以下哪个选项是正确的文件包含指令?A. #include <stdio.h>B. #include "stdio.h"C. #include <stdio>D. #include "stdio"答案:A二、填空题(每题2分,共20分)1. 在C语言中,一个整型变量默认占用______个字节。

C语言 上机考试模拟试题

C语言 上机考试模拟试题

第一套上机考试模拟试题1、请补充fun函数,fun函数的功能是求m的阶乘。

请勿改动主函数main与其他函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。

# include <stdio.h>long fun(int m){if(___1___)return (m*fun(___2___));return ___3___;}main(){printf("8!=%ld\n",fun(8));}2、下列给定程序的功能是:读入一个整数n(2<=n=<5000),打印它的所有为素数的因子。

例如,若输入整数1234,则应输出:2,617 。

请修改程序中的错误,使程序能得出正确的结果。

注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

# include <conio.h># include <stdio.h>/*******error*********/Prime(int m);{int j,p;p=1;/*******error*********/for(j=2;j<m;j++)if!(m%j){p=0;break;}return(p);}main(){int i,n;printf("\nplease enter an integer number between 2 and 5000:"); scanf("%d",&n);printf("\n\nThe prime factor(s) of %d is(are):",n);for(i=2;i<n;i++)if((!(n%i)) && (Prime(i)))printf(" %4d,",i);printf("\n");}3、数组point中存放着m个人的成绩,请编写函数fun ,它的功能是:返回高于平均分的人数,并将高于平均分的分数放在high 所指的数组中。

c语言上机考试题及答案

c语言上机考试题及答案

c语言上机考试题及答案一、选择题(每题2分,共20分)1. 在C语言中,用于定义结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A2. 下列关于数组的描述中,正确的是()。

A. 数组必须初始化B. 数组的大小在编译时确定C. 数组可以赋值给另一个数组D. 数组可以作为函数的参数答案:B3. C语言中,用于文件操作的库函数存放在()。

A. stdio.hB. stdlib.hC. string.hD. math.h答案:A4. 下列选项中,不属于C语言标准输入输出函数的是()。

A. printfB. scanfC. getcharD. malloc5. 在C语言中,用于定义枚举类型的关键字是()。

A. enumB. structC. unionD. typedef答案:A6. C语言中,用于定义指针的关键字是()。

A. charB. intC. floatD. *答案:D7. 在C语言中,用于定义函数的关键字是()。

A. structB. voidC. intD. function答案:B8. 下列关于C语言中函数的描述中,错误的是()。

A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以嵌套定义D. 函数可以递归调用答案:C9. 在C语言中,用于定义联合体的关键字是()。

B. unionC. enumD. typedef答案:B10. C语言中,用于定义宏的预处理命令是()。

A. #defineB. #includeC. #pragmaD. #if答案:A二、填空题(每题2分,共20分)1. 在C语言中,()运算符用于定义常量。

答案:#define2. C语言中,()函数用于将字符数组转换为字符串。

答案:strcpy3. 在C语言中,()运算符用于强制类型转换。

答案:(type)或(type)4. C语言中,()函数用于打开文件。

答案:fopen5. 在C语言中,()函数用于关闭文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.按照计算机应用领域分类,学校使用的成绩管理系统属于_______。

A. 实时控制B. 计算机辅助设计C. 数据处理D. 科学计算参考答案:C2.下面关于计算机系统的叙述中,完整的计算机系统通常是指______。

A. 计算机的硬件系统B. 计算机上配置的操作系统C. 计算机的软件系统D. 由硬件系统和软件系统组成参考答案:D3.微型计算机的微处理芯片上集成的主要组件包括______。

A. 控制器和运算器B. 内存和控制器C. 控制器和存储器D. 运算器和I/O接口参考答案:A4.Windows的对话框窗口不可以______。

A. 关闭B. 移动C. 任意改变大小D. 最小化参考答案:C5.某用户在域名为的邮件服务器上申请了一个账号,账号名为xing,那么该用户的电子邮件地址为______。

A. @xingB. %xingC. xing%D. xing@参考答案:D6.下列对C语言程序的描述中,正确的是_______。

A. C语言程序总是从第一个定义的函数开始执行B. C语言程序总是从最后一个定义的函数开始执行C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分参考答案:C7.设有char ch='\\';,则变量ch包含______个字符。

A. 1B. 2C. 3D. 4参考答案:A8.以下选项中合法的字符常量是____________。

A. '\101'B. '\97'C. '\xyz'D. '\019'参考答案:A9.下面用户标识符中合法的是____________。

A. iPhone#B. 13aC. charD. _int参考答案:D10.已知int c1=5,c2=2,c3;,则执行c3=c1/c2后,c3的值是_______。

A. 5B. 2.5C. 3D. 2参考答案:D11.设有定义int b=0;,表达式_______与其它表达式的值不相同。

A. b+=1B. b++C. ++bD. b+1参考答案:B12.执行语句int a=8;a+=a-=a*a;后,变量a的值是______。

A. -240B. 64C. 112D. -112参考答案:D13.若a、i和j都是int型变量,则执行语句a=(i=4,j=16);后a 的值为_______。

A. 4B. 16C. 20D. 12参考答案:B14.已知int x=10;float y=20;double z=30;,则表达式(int)(x+y)-z的数据类型是______。

A. intB. floatC. doubleD. 无法确定参考答案:C15.下列运算符中优先级最高的是_______。

A. <B. +C. &&D. ||参考答案:B16.C语言中基本数据类型包括_______。

A. 整型、实型、逻辑型B. 整型、字符型、逻辑型C. 整型、实型、字符型D. 字符型、实型、逻辑型参考答案:C17.已知int a,b,c;,若有scanf("a=%d,b=%d,c=%d",&a,&b,&c);,为使变量a的值为1,b的值为2,c的值为3,从键盘输入数据的正确形式是_______。

A. 123B. 1,2,3C. a=1 b=2 c=3D. a=1,b=2,c=3参考答案:D18.下列程序的输出结果是______。

#include<stdio.h>int x=3,y=5;void main( ){int x=0;x=x+y;printf("%d",x);}A. 3B. 4C. 5D. 8参考答案:C19.有定义int x=1,y=2,z=3;,执行下列程序段后,输出的结果是_______。

if(x>y) z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);A. 1,2,3B. 2,3,3C. 2,3,1D. 2,3,2参考答案:B20.执行以下程序段后,则输出的结果是______。

int a=1;switch(a){case 1: printf("你好");case 2: printf("再见"); break;default : printf("晚安");}A. 你好B. 再见C. 晚安D. 你好再见参考答案:D21.在C语言中,用_______表示逻辑真。

A. 1B. 非0的数C. 非1的数D. 0参考答案:A22.若i为整型变量,则下列循环体执行次数是_______。

for(i=2;i==0;) printf("%d\n",i--);A. 2次B. 1次C. 0次D. 无限次参考答案:C23.while(leap)和下列_______等价。

A. while (leap!=0)B. while (5)C. while (leap==0)D. while (0)参考答案:A24.下列程序段中循环体语句_______。

int y=15;printf("%d",--y);do{printf("%d",--y);}while(!y);A. 一次也不执行B. 执行一次C. 有语法错误D. 执行无限次参考答案:B25.在C语言中,表示结束本层循环的语句是_______。

A. extern语句B. break语句C. continue语句D. end语句参考答案:B26.下列数组定义及初始化中,正确的是_______。

A. int a[]="string";B. int a[5]={0, 1, 2, 3, 4, 5};C. char a="string";D. int a[]={0, 1, 2, 3, 4, 5};参考答案:D27.若有int a[ ]={1,2,3,4,5,6,7};char c1= 'b',c2= '2';,则下列表达式值不等于2的是______。

A. a[1]B. 'd'-c1C. a['3'-c2]D. c2-0参考答案:D28.已知int a[3][2]={1,2,3,4,5,6};,则a[1][1]的值是_______。

A. 4B. 5C. 3D. 229.若有定义int a[3][4];,则对数组元素引用正确是_______。

A. a[1][4]B. a[1,3]C. a(2)(1)D. a[2][0]参考答案:D参考答案:A30.下列程序段的运行结果是_______。

char c[5]={'a','b','\0','c','\0'};printf("%s",c);A. 'a''b'B. abC. ab cD. ab\0c\0参考答案:B31.如果在程序中需要用到strcpy、strcat等库函数时,需要用#include包含_______头文件。

A. math.hB. string.hC. ctype.hD. stdio.h参考答案:B32._______是正确的函数声明语句。

A. float func( int a, int b);B. float func( int a, b );C. double func( a, int b );D. double func( a, b );参考答案:A33.C程序函数中的局部变量是指______。

A. 函数外部定义的变量B. 函数体内定义的变量C. 函数之间定义的变量D. 函数之间定义的static类型变量参考答案:B34.若用数组名作为函数调用的实参,传递给形参的是_______。

A. 数组元素的个数B. 数组第一个元素的值C. 数组全部元素的值D. 数组的首地址参考答案:D35.下列语句中,定义指针变量p的正确语句是_______。

A. int x,p=&x;B. int x,*p=x;C. int x,*p=&x;D. int x,*p=*x;参考答案:C36.若有定义语句int a[5]={0,1,2,3,4},*p=a;,则不是对a数组元素的正确引用是____________。

A. a[p-a]B. *(&a[2])C. *pD. *(*(a+2))参考答案:D37.若有int x[10],*p=x;,则*(p+5)表示______。

A. 数组元素x[5]的地址B. 数组元素x[5]的值C. 数组元素x[6]的地址D. 数组元素x[6]的值参考答案:B38.设有预处理命令#define d 2和定义int a=10;longb=20;char c='a';,则下列语句中错误的是_______。

A. a++;B. b++;C. c++;D. d++;参考答案:D39.设有定义语句:struct stu{int x;float y;}stutype;则下列的叙述不正确的是_______。

A. struct是定义结构体类型的关键字B. struct stu是用户定义的结构体类型C. x和y都是结构体成员D. stutype是用户定义的结构体类型名参考答案:D40.以读写方式打开一个已有的二进制文件cct.bin,以下选项中正确的是______。

A. FILE *fp;fp=fopen("cct.bin","r");B. FILE *fp;fp=fopen("cct.bin","w");C. FILE *fp;fp=fopen("cct.bin","rb");D. FILE *fp;fp=fopen("cct.bin","rb+");参考答案:D题目:在屏幕上输出以下图形(字符之间没有空格)。

ABCDEBCDEACDEABDEABCEABCD#include <stdio.h>void main(){int i,j;char ch;for(i=0;i<5;i++){j=0;while(j<=5) /*$ERROR$*/{ch='A'+(i+j)%5;printf("%d",ch);/*$ERROR$*/j++;}printf("/n"); /*$ERROR$*/}}参考答案:$1$:j<5$2$:printf("%c",ch);$3$:printf("\n");题目:给定程序中规定输入的字符串全部为字母,fun函数的功能是:统计字符串中每个字母出现的次数(不区分大小写),并输出次数最多的字母(如果有多个相同,输出一个即可)。

相关文档
最新文档