搜试题
搜课程
试题全文
课程名称
登录 |
注册 |
充值
分类导航
国家开放大学
工程类
公务员
财经类
其他
专升本
计算机
实用职业技能
自考类
司法类
首 页
首页
>
计算机
>
全国高校计算机二级
> 江苏省高校等考(CCT)二级(C语言)模拟试卷1
搜索
以下语句中有语法错误的是________。 printf(“%d“,0xAB); printf(“%f“,3.45E2.5); printf(“%d“,037); printf(“%c“,’’);
查看答案
已有声明“intx=5,y;floatz=2;”,以下表达式中语法正确的是________。 y=x%z x>0 y=x:y=-x y=x/2=z y=x=z/2
查看答案
一元二次方程ax2+bx+c=0有两个相异实根的条件是a≠0且b2-4ac>0,以下选项中能正确表示该条件的C语言表达式是 ________。 a!=0,bb-4ac>0 a!=0||bb-4ac>0 a&&bb-4ac>0 !a&&bb-4ac>0
查看答案
若有一函数定义为“intf(intx,inty){returnx/y;}”,声明该函数的正确形式是 ________。 voidf(int,int); intf(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;
查看答案
以下程序运行时输出到屏幕的结果中第一行是 (1) 第二行是 (2) 。 #include
intmain() { 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) 。 #include
intfun(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) 。 #include
voidfun(inta,intb) { while(b>0) { a+=b;b--; } } intmain() { intx=0,y=3;fun(&x,y); printf(“%d %d“,x,y); return0; }
查看答案
以下程序运行时输出到屏幕的结果是 (7) 。 #include
intf(intx) { if(x==0||x==1) return3; returnxx-f(x-2); } intmain() { printf(“%d “,f(3)); 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盘中的文件myf0c,按以下程序功能完善文件中的程序。 2.修改后的源程序仍保存在T盘myf0c文件中。 【程序功能】 根据输入的年份及该年中的第几天,计算并输出这一天的“年/月/日”。例如,若输入“2010,100”,则输出“2010/4/10(表示2010年的第100天是4月10日)”。 提示:能被4整除并且不能被100整除的年份是闰年,能被400整除的年份也是闰年,其他年份是平年。 【待完善的源程序】 #include
#include
intleap(intyear) { inty; y=year%4==0&& (1) ||year%400==0;returny; } voidmonth_day(intyear,intyearday,intmonth,intday) { 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; }
查看答案