试卷名称:江苏省高校等考(CCT)二级(C语言)模拟试卷1

上一题: 一元二次方程ax2+bx+c=0有两个相异实根的条件是a≠0且b2-4...
下一题: 已有定义和声明: structstudent { intno; cha...
单项选择题

若有一函数定义为“intf(intx,inty){returnx/y;}”,声明该函数的正确形式是 ________。  

A.voidf(int,int);

B.intf(int,int);

C.intf(int,int);

D.intf(int,int);

您可能感兴趣的题目

以下语句中有语法错误的是________。 printf(“%d“,0xAB); printf(“%f“,3.45E2.5); printf(“%d“,037); printf(“%c“,’’);
一元二次方程ax2+bx+c=0有两个相异实根的条件是a≠0且b2-4ac>0,以下选项中能正确表示该条件的C语言表达式是 ________。 a!=0,bb-4ac>0 a!=0||bb-4ac>0 a&&bb-4ac>0 !a&&bb-4ac>0
完善程序 【要求】 1.打开T盘中的文件myf0c,按以下程序功能完善文件中的程序。 2.修改后的源程序仍保存在T盘myf0c文件中。 【程序功能】 根据输入的年份及该年中的第几天,计算并输出这一天的“年/月/日”。例如,若输入“2010,100”,则输出“2010/4/10(表示2010年的第100天是4月10日)”。 提示:能被4整除并且不能被100整除的年份是闰年,能被400整除的年份也是闰年,其他年份是平年。 【待完善的源程序】 #include #includeintleap(intyear) { inty; y=year%4==0&& (1) ||year%400==0;returny; } voidmonth_day(intyear,intyearday,intmonth,intday) { intk,p; inttab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}}; p=leap(year); for(k=1;yearday> (2) ;k++) yearday=yearday-tab[p][k]; month=k; day= (3) ; } intmain() { intyear,days,month,day; printf(“Inputyearanddays! “); scanf(“%d,%d“,&year,&days); if(leap(year)==1&&days<=366||leap(year)==0&&days<=365) { month_day(year, days, (4) ); printf(“ %d/%d/%d“,year,month,day); } else puts(“daysiswrong!“); getch(); return0; }
改错 【要求】 1.打开T盘中的文件myf1c,按以下程序功能改正文件中程序的错误。 2.可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。 3.修改后的源程序仍保存在T盘myf1c中。 【程序功能】 下列程序中函数wordsearch的功能是将a指向的字符串中所有回文单词复制到b指向的二维数组中(一个回文单词存储在b数组的一行中),函数返回b数组中回文单词的个数。回文单词是指:一个单词自左向右读与自右向左读相同(字母不区分大小写)。例如,Dad是回文单词。 【测试数据与运行结果】 测试数据:Dadlefthomeatnoon. 屏幕输出:found 2 wordsDad noon 【含有错误的源程序】 #include #include #include intwordsearch(chara[],charb[][10]) { inti,j,k,m,n,t,c=0,d;for(i=0;a[i];i++) { for(j=i,k=i;isalpha(a[k]);k++); m=j;n=k-1; while(toupper(a[m])==toupper(a[n])&&m<=n) { m++;n--; } if(m==n) { for(d=0,t=j;t
已有声明“intx=5,y;floatz=2;”,以下表达式中语法正确的是________。 y=x%z x>0 y=x:y=-x y=x/2=z y=x=z/2
若有一函数定义为“intf(intx,inty){returnx/y;}”,声明该函数的正确形式是 ________。 voidf(int,int); intf(int,int); intf(int,int); intf(int,int);
已有定义和声明: structstudent { intno; charname[20]; struct{intyear,month,day;}birth; } s; 若要求将日期“1989年11月12日”保存到变量s的birth成员中,则能实现这一功能的程序段是________。 year=1989; month=11; day=12; s.year=1989; s.month=11; s.day=12; birth.year=1989; birth. month=11; birth.day=12; s.birth.year=1989; s. birth.month=11; s.birth.day=12;
以下程序运行时输出到屏幕的结果是 (7) 。 #includeintf(intx) { if(x==0||x==1) return3; returnxx-f(x-2); } intmain() { printf(“%d “,f(3)); return0; }
以下程序运行时输出到屏幕的结果中第一行是 (1) 第二行是 (2) 。 #includeintmain() { ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i,j;for(i=0;i<12;i++) { j=s[i]; c[j]++; } for(i=1;i<5;i++) printf(“%d:%d “,i,c[i]); return0; }
以下程序运行时输出到屏幕的结果中第一行是 (3) 第二行是 (4) 。 #includeintfun(intx) { staticintc,y; if(c==0)y=1;elsey=y+x; c++; returny; } intmain() { inti; for(i=0;i<2;i++) printf(“%d “,fun(2)); return0; }
以下程序运行时输出到屏幕的结果中第一行是 (5) 第二行是 (6) 。 #includevoidfun(inta,intb) { while(b>0) { a+=b;b--; } } intmain() { intx=0,y=3;fun(&x,y); printf(“%d %d“,x,y); return0; }
以下程序运行时输出到屏幕的结果中第一行是 (8) ,第二行是 (9) ,第三行是 (10) 。算法提示:将Fibonacci数列(1,1,2,3,5,8,13,…)前6个数填入a数组。 #include #defineN3intmain() { inti,j,a[N][N]={1},f1=0,f2=1,temp;for(i=1;i
编程 【要求】 1.打开T盘中的文件myf2c,在其中输入所编写的程序,输出结果数据文件取名myf2out。 2.数据文件的打开、使用、关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。 【程序功能】 判断一个N?N矩阵是否为幻方阵。 幻方阵是指一个矩阵中每行元素之和、每列元素之和及左右主对角线上元素之和均相等。 【编程要求】 1.定义符号常量 N代表 5。 2.编写函数intjudge(inta[N][N])。函数功能是判断a指向的一个N行N列二维数组中存储的矩阵是否为幻方阵,如果是则函数返回1,否则返回0。 3.编写main函数。函数功能是声明二维数组x并用测试数据初始化,用x数组作为实参调用judge函数进行判断,将x数组中数据及以“yes”或“no”表示的判断结果输出到屏幕及文件myf2out中。最后将考生本人准考证号字符串输出到文件myf2out中。 【测试数据与运行结果】 测试数据: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 屏幕输出: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 yes

相关试卷

  • 江苏省高校等考(CCT)二级(VF)模拟试卷1

  • 江苏省高校等考(CCT)二级(C语言)模拟试卷1

  • 江苏省高校等考(CCT)二级(C++)模拟试卷1

  • 江苏省高校等考(CCT)二级(VB)模拟试卷1

  • 江苏省高校等考(CCT)二级(Office 高级应用)模拟试卷1

  • 江苏省高校等考(CCT)二级(FORTRAN90程序设计)模拟试卷1

  • 高校等考(二级)模拟试卷3

  • 高校等考(二级)模拟试卷2

  • 高校等考(二级)模拟试卷1