• 回答数

    3

  • 浏览数

    125

慧紫愿吉
首页 > 湖北自考 > 湖北专升本c语言题库

3个回答 默认排序
  • 默认排序
  • 按时间排序

曼妙樱花

已采纳
单选题1.以下叙述中正确的是(1)。A.若e1、e2为变量,e为表达式,则e1=e2=e使得e1、e2都具有表达式e的值。B.程序中不能定义与库函数名同名的变量。C.一个C源程序可放在多个文件中,但一个函数不能跨放在两个不同的文件中。D.C语言编译系统以函数为单位编译源程序。2.若a,b,c都是实型变量,则下列语句中除(2)之外,都可能得不到正确的计算结果。A.if(b*b-4*a*c==0)x1=x2=-b/(2*a);elsex1=(-b+sqrt(b*b-4*a*c))/(2*a),x2=(-b-sqrt(b*b-4*a*c))/(2*a);B.b=0e38+0-0e38;C.a=456*768/2;D.doubledefine=0;3.以下正确的常量是(3)。A.‘077’B.‘\0x89’C.14uD.‘\012’4.若已有声明“floatx=-5678;intm,n=4;”则执行“m=printf(“\n%3f\n”,x)/n;”语句后,变量m的值是(4)。A.2B.3C.4D.若已有声明“intx1;floatx2;longx3;charx4;”,且以下选项均出现在switch语句中,其中正确的是(5)。A.case1:scanf("%d",&x1);break;B.case1+2:scanf("%f",&x2);break;C.case'x':case'y'-1:scanf("%ld",&x3);break;D.casex4:scanf("%c",&x4);break;6.33.以下表达式中,能够作为“if(e)语句”中判断条件表达式e的是(6)。A.x==++(x+1)B.x+=++x||x++C.x+1=zD.x%0!=07.以下局部变量声明中,正确的是(7)。A.intx=0,void=1;B.intx=1,y=2x;C.intx=2,y=sqrt(x);D.intx=sqrt(y),y=4;8.在以下语句中,正确的是(8)。A.if(a>b)m=a;n=b;elsem=b;n=a;B.if(a>b){m=a;n=b;elsem=b;n=a;}C.if(a>b)m=a,n=b;elsem=b,n=a;D.if(a>b){m=a;n=b;}else(a<=b){m=b;n=a;}9.24.已知有声明:“charc=‘1’;intx=300;floatt=35000;doubled=1234567e10;”,则以下表达式求值时除(9)外,其结果都可能是不准确的。A.x=t/cB.t=d/xC.t=d/1e5fD.t=x+c10.若有声明“inti,k=1;unsignedj;”,则下列语句执行时会出现无限循环的语句是(10)。A.for(j=15;j>0;j-=2)k++;B.for(j=0;j<15;j+=2)k++;C.for(i=0;i<15;i+=2)k++;D.for(i=15;i>0;i-=2)k++;11.已有声明“intx=2,y=1,z=0;”,以下表达式的值不为0的是(11)。Ax==(x=0,y=1,z=2)Bz>y>xCx>y==1Dx>(y=2)12.若e1、e2和e3是表达式,以下选项中与语句while(e1){e2,e3;}功能等价的语句是(12)。A.for(;e1;e3)e2;B.for(;e1;e2)e3;C.for(e1;e2;e3);D.for(e1;e2,e3;);13.已有声明“intx=3;”,以下选项中与“x+=x=x+1”功能不等价的表达式是(13)。A.x=x+(x=xx+1)B.x=x+(x=x(x+1))C.x=x+(x=xx1)D.x=x(x+1),x=x+x14.若已有声明“inta=2;”,则执行语句“printf("%d",a,a+1);”后的输出结果是(14)。A.语法错B.2,3C.2D.315.语句“if(!n)n++;”中的“!n”等价于如下(15)条件的判定。A.n==0B.n!=0C.n>0D.n<016.若已有声明“inta=1;”,则以下表达式中错误的是(16)。A.-a++B.+a--C.--aD.++-a17.下列(17)C语言表达式能正确表达数学计算式1÷×2xy。A.1/sqrt(2*14)*2*pow(x,y)B.0/sqrt(2)*2*x**yC.0/sqrt(28)*2x^y D.1/28^5*2*pow(x,y)已有声明“inta=3,b=3,c=2;”,以下表达式中值为0的是(18)。A.!a&&!b&&cB.!a||!b||cC.a==b&&b>=cD.a>=b&&b>36.若有:intw=1,x=2,y=3,z=4;则表达式w>x?x--:ymain(){inti=1,m=0;switch(i){case1:case2:m++;case3:m++;}printf(“%d”,m);}7.C语言的三个逻辑运算符(!、&&、||)中,优先级高于算术运算符的是(27)。8.已知sizeof(int)的值为2,执行如下程序后输出结果为(28)。main(){inta,b;a=65536;b=32767+1;printf("%d%d\n",a,b);}9.若有声明“inta=3,b=0,c=5;”,则表达式!a+b+c-1&&b+c/2的值是(29)。10.若有声明“intx=1,y=2;”,则表达式++x,x+y++的值是(30)。三、阅读程序题1.在PC机的TC中执行以下程序后的输出是:(31)。main(){unsignedx=0x7f39; inty; charc; c=x;x+=0307;y=x;printf(“%d,%x,%c”,x,y,c);}2.以下程序运行后的输出结果是(32)。#includemain(){intx=30,y=45;while(x!=y)if(x>y)x-=y;elsey-=x;printf("%d",x);}3.以下程序运行后输出结果的第一行是(33),第二行是(34)。#include#includevoidmain(){ inta=0x65,b,c,count=0; b=a; while(b>0) {b=b/8; count++; } printf("%d\n",count); while(count>0) {c=pow(8,count-1); printf("%d",a/c); a=a%c; count--; }}4.以下程序运行时输出结果是(35)。#includemain(){inti,x=3,y=5;for(i=0;i<3;i++)switch(y%x){case0:printf("%d",y);case1:printf("%d",y--);break;case2:printf("%d",--y);break;}}5.以下程序执行后,输出结果的第一行是(36),第二行是_(37)______。#defineN100main(){inti=0,sum=0;do{if(i==(i/2)*2)continue;sum++;if(sum>3)break;}while(++i(38)main(){intm,j;longq,k1,k2=0,k3;scanf("%d",&m);k3=k1=pow(2,m)-1;q=sqrt(k1);for(j=2;j<=q;j++)if((39))break;if(j>q){while(k3>0){k2=k2*10+(40);k3/=10;}printf("m=%d\npow(2,m)-1=%ldisa\nreverseorder%ld\n",m,k1,k2);}elseprintf("m=%disn'ta\n",m);}2.以下程序找到并输出所有满足给定条件的四位十进制表示的正整数:该数是某个数的平方、该数的后二位是25、组成该整数的各位数字中有两位是2。例如:1225是满足所给条件的四位正整数(352=1225)。#include#includemain(){longi,j,s,d=0;for(i=1000;i<10000;i++){(41); j=(42); if(i==j*j&&i%100==25) {s=i; while(s>0){if((43))d++;s=s/10;} if(d==2)printf("\n%d",i);}}}3.下列程序计算下列数学函数展开式的近似值,累加运算在最后一项的绝对值小于10-6时停止。程序运行时从键盘上分别三个实数-0、5、0,作为x的值。#include#include#defineEPS0e-6main(){doublex,n,tn,ft,sn,xn;inti;for(i=0;i<3;i++){(44);ft=0;scanf("%lf",&x);sn=xn=x;do{xn=xn*x*x;ft=ft*(2*n-3)/(2*n-2);tn=ft*xn/(45);sn=sn+tn;n=n+1;}while((46));printf("f(%lf)=%6lf\n",x,sn);}}《C语言程序设计》试卷答题纸(本试卷满分100分)系科_____________学号_____________姓名_____________成绩____________单项选择题得分 填空题得分 阅读程序题得分 完善程序题得分 总分一、单项选择题(1) (2) (3) (4) (5)(6) (7) (8) (9) (10)(11) (12) (13) (14) (15)(16) (17) (18) (19) (20)二、填空题(21) (22)(23) (24)(25) (26)(27) (28)(29) (30)三、阅读程序题(31) (32)(33) (34)(35) (36)(37四、完善程序题(38) (39)(40) (41)(42) (43)(44) (45)(46)《C语言程序设计》试卷参考答案(本试卷满分100分)一、单项选择题(1)C (2)D (3)D (4)A (5)B(6)B (7)C (8)C (9)D (10)A(11)C (12)A (13)A (14)C (15)A(16)D (17)A (18)A (19)B (20)D二、填空题(21)4 (22)char(23)fabs(exp(sqrt(1+sin(x)))) (24)-1(25)65506 (26)2(27)! (28)0-32768(29)1 (30)4三、阅读程序题(31)-32768,8000,9 (32)15(33)3 (34)145(35)4433 (36)4(37)7四、完善程序题(38)#include (39)k1%j==0(40)k3%10 (41)d=0(42)sqrt(i) (43)s%10==2(44)n=0 (45)(2*n-1)(46)fabs(tn)>EPS
327 评论

恋上这个冬

可以去C语言网看看,训练中有大量C语言题库

305 评论

林子夕silva

首先,三级只有上机考c语言,只有一个程序设计题,很简单其次,专升本的c语言程序设计是合卷,不会考的很难,但是知识点都会有所涉及这么说吧,这个问题没有可比性,一个考笔试理论,一个考上机实践

189 评论

相关问答

  • 湖北理工大学专升本c语言题库

    计算机网络专业专升本可以考计算机科学与技术专业、软件工程专业、网络工程专业,这三个是本科专业,不过你要看看你报考的学校是否有这三个专业。

    会逃跑的桃子 2人参与回答 2024-06-07
  • c语言真题湖北专升本

    在(a&2!=0)中,此题目的关键是!=的优先级高于&。

    摄氏三十八度 2人参与回答 2024-06-07
  • c语言专升本湖北真题

    这得看报考的人数的多少,和学校的录取名额。一般上线后,机会都比较大,考计算机,属于理科累,主要考高数、英语、和计算机,如果是考计算机专业,可能会有加试,以编程为

    楠木青城…… 2人参与回答 2024-06-08
  • 武汉专升本c语言真题

    这得看报考的人数的多少,和学校的录取名额。一般上线后,机会都比较大,考计算机,属于理科累,主要考高数、英语、和计算机,如果是考计算机专业,可能会有加试,以编程为

    深夜黑暗厨房 2人参与回答 2024-06-08
  • 湖北专升本c语言刷题app

    考计算机二级C,要有教育部考试中心出的公共基础、题库,C语言的教材最好用清华大学出版的教程。有这3本就可以了。备考1个半月开始最好,太早知识会遗忘。笔试前要把题

    喝茶的樱桃 4人参与回答 2024-06-07