《计算机程序设计语言》试卷A

上传人:枫** 文档编号:510340575 上传时间:2024-02-13 格式:DOC 页数:5 大小:32.51KB
返回 下载 相关 举报
《计算机程序设计语言》试卷A_第1页
第1页 / 共5页
《计算机程序设计语言》试卷A_第2页
第2页 / 共5页
《计算机程序设计语言》试卷A_第3页
第3页 / 共5页
《计算机程序设计语言》试卷A_第4页
第4页 / 共5页
《计算机程序设计语言》试卷A_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《计算机程序设计语言》试卷A》由会员分享,可在线阅读,更多相关《《计算机程序设计语言》试卷A(5页珍藏版)》请在金锄头文库上搜索。

1、计算机程序设计语言试卷专业 年级 班级 学号 姓名 一 、选择题(每小题2分,共20分。将答案填在下面表格内)题号12345678910答案1、下列可以正确表示字符型常数的是_ A. a B. t C. n D. 2972、表达式(y=3)4)&(y=5)7)执行后,y的值为( ),表达式的值为( )A、y的值为3,表达式的值为0 B、y的值为4,表达式的值为0 C、y的值为4,表达式的值为1 D、y的值为3,表达式的值为13、选出下列合法的变量名A int B. 3count C. sum1 D. name.14、C语言中运算对象必须是整型的运算符是_A. % B. / C. = D. =1

2、0 or a=10a=10 & a=0|a0) x=1; else x=0;A. 1(a0)D. 1(a0)C. 0(a0)B. 1(a0)8、有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是 _A. 0.5 B. 1 C. 0 D. 29、若有说明:int a10; 则对a数组元素的正确引用是_A. a10 B. a3.5 C. a(5) D. a10-1010、有输入语句:scanf(“a=%d,b=%d,c=%d,&a,&b,&c);为使变量a的值为1,b为2,c为3,从键盘输入数据的正确形式应是_ (注:表示空格,表示回车)A. 132

3、B. 1,3,2 C. a=1b=3c=2 D. a=1,b=2,c=3 二、填空(每小题3分,共24分)1、结构化程序设计由 、和三种结构组成。2、在c语言中,源程序文件的后缀是,经过编译后的文件后缀是,经过连接后的文件后缀是。3、程序输出结果为 main()int c1,c2;c1=97;c2=98;printf(“%c,%d”,c1,c2);4、写出程序运行结果main()int i, j, m, n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);5、程序输出结果是 main() int a,b;a=1;switch(a) case 1

4、:a=a+1,b=a; case 2: a=a+2,b=a;case 3: a=a+3,b=a;break;case 4: a=a+4,b=a;printf(“n%d”,b);6、程序中循环执行的次数是main()int a=0; int j;for(j=10;j3;j-)a+; if(a3) break;printf(“%d”,a);7、如果已经定义了变量a,b并已分别赋值,如何实现a,b值的交换t= ,a= ,b=。 8、阅读下面程序,写出输出结果 main() int a10=9,8,7,6,5,4,3,2,1,0,*p;p=a+5; printf(%d,*p);三、完成程序(每空3分,

5、共21分)1、下面程序的功能是输入任意三个整数,求它们的和及平均值,将程序补充完整。(本题每空3分,共6分)main() int num1,num2,num3,sum;float aver;printf(“Please input three numbers:”);scanf(“%d,%d,%d”,&num1,&num2,&num3); _ ; /*求和*/_; /*求平均数*/ printf(sum=%d,aver=%7.2fn,sum,aver);2、下面程序的功能是键盘输入任意五个数,求其和;请将程序补充完整。(本题3分)main()float x,s=0;int n=1;while(n

6、=5)scanf(%f,&x); _; /*累加求和*/ n+;printf(%f,s);3、下面程序的功能是将10个人的成绩输入计算机后按逆序显示,请将程序补充完整。(本题每空3分,共6分)#define N 10main( ) int i;float scoreN; for (i=0; iN; i+) scanf(%f,&scorei); _ /*逆序显示*/ _;/*逆序显示*/ 4、下面程序的功能是求正整数329的各位数字之和,请将程序补充完整。(本题每空3分,共6分)main()int x,a,b,c,sum;x=329;a=_; /*分解百位上的数字 */b=_; /*分解十位上的

7、数字 */c=x%10;sum=a+b+c;printf(“nsum=%d”,sum);得分阅卷人四、程序改错题,每个程序中有三处错误,请在程序中用横线标出,并在相应程序后改正(每空4分,共24分)1、下面程序的功能是:用户进入某系统,从键盘回答口令有三次机会。三次中任何一次回答正确均可进入系统,显示 “welcome to the system!”;否则显示“I am sorry”。(提示:程序中用长整型变量password来存放用户输入的密码,如果输入密码为123456则为密码输入正确,并且只有三次输入密码的机会。)main( )long password; int n=0,flag=0; printf(“please input password:”); do n+; scanf(“%d”,&password); if(password= 123456) flag=1; break;while(ny?x:y;main( ) int a,b,c; scanf(%d,%d,a,b); c=max(a,b); printf(max is %dn,c);改正:_,_,_。五、程序设计题(共11分)某数列前两项为0、1,以后各项均为前相邻两项之和,输出数列前20项。(用数组做)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号