收藏 分享(赏)

江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄).doc

上传人:精品资料 文档编号:10983065 上传时间:2020-01-29 格式:DOC 页数:7 大小:29.80KB
下载 相关 举报
江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄).doc_第1页
第1页 / 共7页
江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄).doc_第2页
第2页 / 共7页
江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄).doc_第3页
第3页 / 共7页
江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄).doc_第4页
第4页 / 共7页
江苏省五年一贯制专转本《C语言程序设计》模拟试卷三(晓庄).doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、1江苏省五年一贯制专转本C 语言程序设计模拟试卷三(晓庄)一、 填空題(每题 2 分,共 20 分)1、一个 C 语言程序的开发过 程包括:编辑、 ,连接和运行 4 个步骤。2、设 int x9,y8;表达式 xy+1 的结果是 。3、若 a=3,b=4,c=5,则表达式 a |( b=c)n=263;dok*=n%10; n/=10 while(n);5、以下程序输入 123456CR 后的执行结果是 。#includemain()int a,b;scanf(“%2d%3d“,printf(“a=%d,b=%dn“,a,b);6、设 x,y,z 均为 int 型变量, 请写出描述“x 或 y

2、 中有一个小于 z”的表达式是:。7、.以下程序的运行结果是 。main () if(2*2= =5main()int a,s,n,count;a=2;s=0;n=1;count=1;while(count0; 7、设 a 和 b 均为 double 型常量,且 a=5.5、b=2.5,则表达式(int)a+b/b 的值是_。 A) 6.500000 B) 6 C) 5.500000 D) 6.000000 8、已知 i、j、k 为 int 型变量,若从键盘输入:1,2,3 ,使 i 的值为 1、j 的值为 2、k 的值3为 3,以下选项中正确的输入语句是_。 A) scanf(“%2d%2d

3、%2d“, B) scanf(“%d %d %d“, C) scanf(“%d,%d,%d“, D) scanf(“i=%d,j=%d,k=%d“, 9、与数学式子 3 乘以 x 的 n 次方/(2x-1) 对应的 C 语言表达式是_。 A) 3*xn/(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) 10、若有以下程序: main() int k=2,i=2,m; m=(k+=i*=k); printf(“%d,%d “,m,i); 执行后的输出结果是_。 A) 8,6 B) 8,3 C) 6,4

4、D) 7,4 11、已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1else if(x=0) y=0;else y=-1; B) y=0;if(x0) y=1;else if(x=0)if(x0) y=1;else y=-1; D) if(x=0) if(x0) y=1;else y=0;else y=-1; 13、以下选项中,与 k=n+完全等价的表达式是_。 A) k=n,n=n+1 B) n=n+1,k=n C) k=+n D) k+=n+1 14、以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩, 计算出每位学生的平均分并输出,程序如下: main(

5、) int n,k; float score,sum,ave; sum=0.0; for(n=1;n B) n C) 不定 D) 数组定义有误20对字符数组 str 赋初值, str 不能作为字符串使用的一个是_。A) char str=“shanghai“; B) char str=“shanghai“;C) char str9=s,h,a,n,g,h,a,i; D) char str8= s,h,a,n,g,h,a,i;三、程序填空(每题 4 分,共 12 分)1、下面程序的功能是不用第三个变量,实现两个数的对调操作。#include main() int a,b;scanf(“%d%d“

6、,&a,&b);printf(“a=%d,b=%dn“,a,b);a= ;b= ;a= ;printf(“a=%d,b=%dn“,a,b);2、下面程序的功能是将形参 x 的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为 0 的元素中。fun(int x,int b) int k=0,r;do r=x% ;bk+=r;x/= ;while(x);3、下面程序的功能是输出 1 到 100 之间每位数的乘积大于每位数的和的数。例如数字 26,数位上数字的乘积 12 大于数字之和 8。6main() int n,k=1,s=0,m;for(n=1;ns)print

7、f(“%d“,n);四、写出以下程序运行结果(每题 3 分,共 12 分)1、从键盘上输入“446755“时,下面程序的输出是_ 。#include main() int c;while(c=getchar()!=n)switch(c -2) case 0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default: putchar(c+2);break;printf(“n“);2、下面程序的输出结果是_。main() int i,j,x=0;for(i=0;imain( ) int n33, i, j;for(i=0;i3;i+ )for(j=0;j3;j+ )nij=i+j;for(i=0;i2;i+ )for(j=0;j2;j+ )ni+1j+1+=nij;printf(“%dn“, nij);五、编程题(每题 8 分,共 16 分)1、编写程序,输出 1000 以内的所有完数及其因子。所谓完数是指一个整数的值等于它的因子之和,例如 6 的因子是 1、2、3,而 6=1+2+3,故 6 是一个完数。2、计算 s=1-1/2!+1/3!- 1/4!+1/n!直到最后一项小于 10 的-6 次方。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报